
/*!
 * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:host, :root {
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
	--fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
	--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
	--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
	--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
	overflow: visible;
	box-sizing: content-box;
}

.svg-inline--fa {
	display: var(--fa-display, inline-block);
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}

.svg-inline--fa.fa-2xs {
	vertical-align: .1em;
}

.svg-inline--fa.fa-xs {
	vertical-align: 0;
}

.svg-inline--fa.fa-sm {
	vertical-align: -.07143em;
}

.svg-inline--fa.fa-lg {
	vertical-align: -.2em;
}

.svg-inline--fa.fa-xl {
	vertical-align: -.25em;
}

.svg-inline--fa.fa-2xl {
	vertical-align: -.3125em;
}

.svg-inline--fa.fa-pull-left {
	margin-right: var(--fa-pull-margin, .3em);
	width: auto;
}

.svg-inline--fa.fa-pull-right {
	margin-left: var(--fa-pull-margin, .3em);
	width: auto;
}

.svg-inline--fa.fa-li {
	width: var(--fa-li-width, 2em);
	top: .25em;
}

.svg-inline--fa.fa-fw {
	width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.fa-layers-counter, .fa-layers-text {
	display: inline-block;
	position: absolute;
	text-align: center;
}

.fa-layers {
	display: inline-block;
	height: 1em;
	position: relative;
	text-align: center;
	vertical-align: -.125em;
	width: 1em;
}

.fa-layers svg.svg-inline--fa {
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.fa-layers-text {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.fa-layers-counter {
	background-color: var(--fa-counter-background-color, #ff253a);
	border-radius: var(--fa-counter-border-radius, 1em);
	box-sizing: border-box;
	color: var(--fa-inverse, #fff);
	line-height: var(--fa-counter-line-height, 1);
	max-width: var(--fa-counter-max-width, 5em);
	min-width: var(--fa-counter-min-width, 1.5em);
	overflow: hidden;
	padding: var(--fa-counter-padding, .25em .5em);
	right: var(--fa-right, 0);
	text-overflow: ellipsis;
	top: var(--fa-top, 0);
	-webkit-transform: scale(var(--fa-counter-scale, .25));
	transform: scale(var(--fa-counter-scale, .25));
	-webkit-transform-origin: top right;
	transform-origin: top right;
}

.fa-layers-bottom-right {
	bottom: var(--fa-bottom, 0);
	right: var(--fa-right, 0);
	top: auto;
	-webkit-transform: scale(var(--fa-layers-scale, .25));
	transform: scale(var(--fa-layers-scale, .25));
	-webkit-transform-origin: bottom right;
	transform-origin: bottom right;
}

.fa-layers-bottom-left {
	bottom: var(--fa-bottom, 0);
	left: var(--fa-left, 0);
	right: auto;
	top: auto;
	-webkit-transform: scale(var(--fa-layers-scale, .25));
	transform: scale(var(--fa-layers-scale, .25));
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left;
}

.fa-layers-top-right {
	top: var(--fa-top, 0);
	right: var(--fa-right, 0);
	-webkit-transform: scale(var(--fa-layers-scale, .25));
	transform: scale(var(--fa-layers-scale, .25));
	-webkit-transform-origin: top right;
	transform-origin: top right;
}

.fa-layers-top-left {
	left: var(--fa-left, 0);
	right: auto;
	top: var(--fa-top, 0);
	-webkit-transform: scale(var(--fa-layers-scale, .25));
	transform: scale(var(--fa-layers-scale, .25));
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-2xs {
	font-size: .625em;
	line-height: .1em;
	vertical-align: .225em;
}

.fa-xs {
	font-size: .75em;
	line-height: .08333em;
	vertical-align: .125em;
}

.fa-sm {
	font-size: .875em;
	line-height: .07143em;
	vertical-align: .05357em;
}

.fa-lg {
	font-size: 1.25em;
	line-height: .05em;
	vertical-align: -.075em;
}

.fa-xl {
	font-size: 1.5em;
	line-height: .04167em;
	vertical-align: -.125em;
}

.fa-2xl {
	font-size: 2em;
	line-height: .03125em;
	vertical-align: -.1875em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin, 2.5em);
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: calc(var(--fa-li-width, 2em) * -1);
	position: absolute;
	text-align: center;
	width: var(--fa-li-width, 2em);
	line-height: inherit;
}

.fa-border {
	border-radius: var(--fa-border-radius, .1em);
	border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
	padding: var(--fa-border-padding, .2em .25em .15em);
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin, .3em);
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin, .3em);
}

.fa-beat {
	-webkit-animation-name: fa-beat;
	animation-name: fa-beat;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
	-webkit-animation-name: fa-bounce;
	animation-name: fa-bounce;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
}

.fa-fade {
	-webkit-animation-name: fa-fade;
	animation-name: fa-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-beat-fade, .fa-fade {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
	-webkit-animation-name: fa-beat-fade;
	animation-name: fa-beat-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-flip {
	-webkit-animation-name: fa-flip;
	animation-name: fa-flip;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
	-webkit-animation-name: fa-shake;
	animation-name: fa-shake;
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake, .fa-spin {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-duration: var(--fa-animation-duration, 2s);
	animation-duration: var(--fa-animation-duration, 2s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
	--fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
	animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion:reduce) {
	.fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
		-webkit-animation-delay: -1ms;
		animation-delay: -1ms;
		-webkit-animation-duration: 1ms;
		animation-duration: 1ms;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		transition-delay: 0s;
		transition-duration: 0s;
	}
}

@-webkit-keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@-webkit-keyframes fa-bounce {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
	}
	
	64% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	to {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

@keyframes fa-bounce {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
	}
	
	64% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	to {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

@-webkit-keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@-webkit-keyframes fa-beat-fade {
	0%, to {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@keyframes fa-beat-fade {
	0%, to {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@-webkit-keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@-webkit-keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	8%, 24% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	40%, to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	8%, 24% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	40%, to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

.fa-rotate-by {
	-webkit-transform: rotate(var(--fa-rotate-angle, none));
	transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
	display: inline-block;
	vertical-align: middle;
	height: 2em;
	position: relative;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
	height: 1em;
	width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
	height: 2em;
	width: 2.5em;
}

.fa-inverse {
	color: var(--fa-inverse, #fff);
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.svg-inline--fa .fa-primary {
	fill: var(--fa-primary-color, currentColor);
	opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
	fill: var(--fa-secondary-color, currentColor);
}

.svg-inline--fa .fa-secondary, .svg-inline--fa.fa-swap-opacity .fa-primary {
	opacity: var(--fa-secondary-opacity, .4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
	opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {
	fill: #000;
}

.fa-duotone.fa-inverse, .fad.fa-inverse {
	color: var(--fa-inverse, #fff);
}

.wp-block-font-awesome-icon svg::before, .wp-rich-text-font-awesome-icon svg::before {
	content: unset;
}

div.upl-list form, div.upl-list p {
	margin-bottom: 1em;
}

div.upl-list form img {
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
	box-shadow: none;
	vertical-align: middle;
	border: 0 none;
}

div.upl-list ul {
	list-style: none outside none;
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

div.upl-list ul li {
	margin: 0 0 1.5em;
	clear: both;
}

div.upl-list ul li:last-child {
	margin-bottom: 0;
}

#upl-list-1127 ul li img {
	width: 75px;
	height: 75px;
	display: inline;
	float: left;
	margin: 0 8px 8px 0;
}

#upl-list-1127 ul li {
	margin-top: 0;
	margin-bottom: 24px;
	margin-left: 0;
	margin-right: 0;
}

#upl-list-1158 ul li img {
	width: 75px;
	height: 75px;
	display: inline;
	float: left;
	margin: 0 8px 8px 0;
}

#upl-list-1158 ul li {
	margin-top: 0;
	margin-bottom: 24px;
	margin-left: 0;
	margin-right: 0;
}

@-webkit-keyframes bck-bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	40%, 43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	}
	
	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bck-bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	40%, 43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	}
	
	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@-webkit-keyframes bck-flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes bck-flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@-webkit-keyframes bck-pulse {
	0%, to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
}

@keyframes bck-pulse {
	0%, to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
}

@-webkit-keyframes bck-rubberBand {
	0%, to {
		-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);
	}
}

@keyframes bck-rubberBand {
	0%, to {
		-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);
	}
}

@-webkit-keyframes bck-shake {
	0%, to {
		-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 bck-shake {
	0%, to {
		-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);
	}
}

@-webkit-keyframes bck-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);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes bck-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);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@-webkit-keyframes bck-tada {
	0%, to {
		-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);
	}
}

@keyframes bck-tada {
	0%, to {
		-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);
	}
}

@-webkit-keyframes bck-wobble {
	0%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	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);
	}
}

@keyframes bck-wobble {
	0%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	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);
	}
}

@-webkit-keyframes bck-jello {
	0%, 11.1%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes bck-jello {
	0%, 11.1%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@-webkit-keyframes bck-heartBeat {
	0%, 28%, 70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14%, 42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes bck-heartBeat {
	0%, 28%, 70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14%, 42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@-webkit-keyframes bck-bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
		opacity: 0;
	}
	
	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% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@keyframes bck-bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
		opacity: 0;
	}
	
	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% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes bck-fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes bck-fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes bck-flip {
	0% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes bck-flip {
	0% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@-webkit-keyframes bck-rotateIn {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 0;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
}

@keyframes bck-rotateIn {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 0;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
}

@-webkit-keyframes bck-slideInDown {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bck-slideInDown {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes bck-slideInUp {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bck-slideInUp {
	0% {
		visibility: visible;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bck-et-font-icon {
	font-family: ETmodules;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	-webkit-font-feature-settings: normal;
	-moz-font-feature-settings: normal;
	font-feature-settings: normal;
	-webkit-font-smoothing: antialiased;
}

.bck-lightbox {
	cursor: pointer;
}

.bck-bg-support, .bck_et_pb_module {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.bck-module img {
	vertical-align: middle;
}

.bck-img-cover {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}

.bck-btn-default {
	display: inline-block;
	-webkit-transition: .2s !important;
	transition: .2s !important;
}

.bck-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.bck-module a {
	color: inherit;
}

[class*=' bck-ico-'], [class^=bck-ico-] {
	font-family: "icobrain" !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bck-ico-calendar:before {
	content: "";
}

.bck-ico-cart:before {
	content: "";
}

.bck-ico-chat:before {
	content: "";
}

.bck-ico-comment:before {
	content: "";
}

.bck-ico-eye:before {
	content: "";
}

.bck-ico-like:before {
	content: "";
}

.bck-ico-play-1:before {
	content: "";
}

.bck-ico-play-2:before {
	content: "";
}

.bck-ico-play-3:before {
	content: "";
}

.bck-ico-play-4:before {
	content: "";
}

.bck-ico-play-5:before {
	content: "";
}

.bck-ico-quote-1:before {
	content: "";
}

.bck-ico-quote-2:before {
	content: "";
}

.bck-ico-quote-3:before {
	content: "";
}

.bck-ico-quote-4:before {
	content: "";
}

.bck-ico-quote-5:before {
	content: "";
}

.bck-ico-user:before {
	content: "";
}

.bck-ico-video:before {
	content: "";
}

.bck-overlay {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	pointer-events: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.bck-overlay .bck-overlay-icon {
	font-style: normal;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.bck-hover--zoom-in, .bck-hover--zoom-in figure, .bck-hover--zoom-out, .bck-hover--zoom-out figure {
	overflow: hidden;
}

.bck-hover--zoom-in img, .bck-hover--zoom-out img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.bck-hover--zoom-in.hover-parent .bck-module-child:hover img, .bck-hover--zoom-in:not(.hover-parent):hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.bck-hover--zoom-out:hover img {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
}

.bck-hover--pulse:hover img {
	-webkit-animation: .8s bck-pulse linear infinite;
	animation: .8s bck-pulse linear infinite;
}

.bck-hover--bounce:hover img {
	-webkit-animation: 1s bck-bounce linear infinite;
	animation: 1s bck-bounce linear infinite;
}

.bck-hover--flash:hover img {
	-webkit-animation: 1s bck-flash linear infinite;
	animation: 1s bck-flash linear infinite;
}

.bck-hover--rubberBand:hover img {
	-webkit-animation: 1s bck-rubberBand linear;
	animation: 1s bck-rubberBand linear;
}

.bck-hover--shake:hover img {
	-webkit-animation: 1s bck-shake linear infinite;
	animation: 1s bck-shake linear infinite;
}

.bck-hover--swing:hover img {
	-webkit-animation: 1s bck-swing linear infinite;
	animation: 1s bck-swing linear infinite;
}

.bck-hover--tada:hover img {
	-webkit-animation: 1s bck-tada linear;
	animation: 1s bck-tada linear;
}

.bck-hover--wobble:hover img {
	-webkit-animation: 1s bck-wobble linear;
	animation: 1s bck-wobble linear;
}

.bck-hover--jello:hover img {
	-webkit-animation: 1s bck-jello linear;
	animation: 1s bck-jello linear;
}

.bck-hover--heartBeat:hover img {
	-webkit-animation: 1s bck-heartBeat linear infinite;
	animation: 1s bck-heartBeat linear infinite;
}

.bck-hover--bounceIn:hover img {
	-webkit-animation: 1s bck-bounceIn linear;
	animation: 1s bck-bounceIn linear;
}

.bck-hover--fadeIn:hover img {
	-webkit-animation: 1s bck-fadeIn linear;
	animation: 1s bck-fadeIn linear;
}

.bck-hover--flip:hover img {
	-webkit-animation: 1s bck-flip linear;
	animation: 1s bck-flip linear;
}

.bck-hover--rotateIn:hover img {
	-webkit-animation: 1s bck-rotateIn linear;
	animation: 1s bck-rotateIn linear;
}

.bck-hover--slideInUp:hover img {
	-webkit-animation: 1s bck-slideInUp linear;
	animation: 1s bck-slideInUp linear;
}

.bck-hover--slideInDown:hover img {
	-webkit-animation: 1s bck-slideInDown linear;
	animation: 1s bck-slideInDown linear;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:active, .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:focus, .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:hover {
	color: #333 !important;
	background: rgba(29, 57, 215, .15) !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck] {
	font-size: 11px;
	position: relative;
	color: #333 !important;
	background: rgba(29, 57, 215, .15) !important;
}

.et-db #et-boc .et-fb-modules-list li[class^=bck]:before {
	color: #fff !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:before {
	color: #fff;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck] .et-fb-icon.et-fb-icon--svg {
	width: 16px !important;
	min-width: 16px !important;
	height: 22px !important;
	margin: 2px auto !important;
	fill: #fff !important;
}

.bck-readmore-wrap {
	width: 100%;
	padding-top: 15px;
}

.bck-button, .bck-button-fullwidth {
	font-size: 12px;
	font-weight: 900;
	line-height: 28px;
	margin-bottom: 16px;
	padding: 8px 20px;
	cursor: pointer;
	-webkit-transition: 300ms all cubic-bezier(.4, 0, .2, 1);
	transition: 300ms all cubic-bezier(.4, 0, .2, 1);
	text-decoration: none;
	letter-spacing: 1px;
	border: 0;
	border-style: solid;
	border-radius: 100px;
	background-color: #f2f4f5;
}

.bck-button-fullwidth {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.bck-blog-designer.bck-blog-designer-single .bck-single-author-box {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #eee;
}

.bck-blog-designer.bck-blog-designer-single .bck-author-meta {
	padding: 30px;
	background-color: #fff;
}

.bck-blog-designer.bck-blog-designer-single .bck-author-meta .bck-author-details {
	width: 100%;
}

.bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-avatar img {
	min-width: 100px;
	border-radius: 50%;
}

.bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-avatar {
	padding-right: 0;
	text-align: center;
}

.bck-blog-designer.bck-blog-designer-single .bck-author-meta .about-author-title-wrapper {
	padding: 0 0 20px;
}

@media (min-width:922px) {
	.bck-blog-designer.bck-blog-designer-single .bck-author-meta .bck-author-details {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-avatar {
		margin-right: 15px;
	}
	
	.bck-blog-designer.bck-blog-designer-single .bck-author-meta .post-author-bio {
		text-align: left;
	}
}

.bck-blog-designer.bck-blog-designer-single .post-navigation {
	margin: 0;
	padding: 30px;
	border-top: 1px solid #eee;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation .nav-links {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.bck-blog-designer.bck-blog-designer-single .post-navigation .nav-previous {
	position: relative;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation a {
	display: block;
	text-decoration: none;
	color: inherit;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation-sub {
	margin-bottom: .5em;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation-sub small {
	font-size: 80%;
	font-weight: 700;
	display: block;
	letter-spacing: .5px;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation .nav-previous .bck-svg-iconset {
	padding-right: 5px;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation .nav-next .kadence-svg-iconset {
	padding-left: 5px;
}

.bck-blog-designer.bck-blog-designer-single .bck-svg-iconset {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.bck-blog-designer.bck-blog-designer-single .bck-svg-iconset.svg-baseline svg {
	position: relative;
	top: 2px;
}

.bck-blog-designer.bck-blog-designer-single .bck-svg-iconset svg {
	width: 14px;
	height: 14px;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation .nav-previous:after {
	position: absolute;
	top: 25%;
	right: 0;
	width: 1px;
	height: 50%;
	content: "";
	background: #f1f1f1;
}

.bck-blog-designer.bck-blog-designer-single .post-navigation .nav-next {
	text-align: right;
	grid-column-start: 2;
}

.bck-blog-designer.bck-blog-designer-single .bck-related-posts {
	padding: 0;
}

.bck-blog-designer.bck-blog-designer-single .bck-related-posts .container {
	padding-bottom: 98px !important;
}

.bck-blog-designer.bck-blog-designer-single h2.bck-related-posts-title {
	margin-bottom: 20px;
}

.bck-blog-designer.bck-blog-designer-single .alignfull, .bck-blog-designer.bck-blog-designer-single .alignwide {
	clear: both;
	width: 100vw;
	max-width: 100vw;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	padding-right: 0;
	padding-left: 0;
}

.bck-blog-designer.bck-blog-designer-single .bck-related-posts {
	margin-top: 40px;
	background: #edf2f7;
}

@media screen and (min-width:1025px) {
	.bck-blog-designer.bck-blog-designer-single .alignwide {
		width: auto;
		margin-right: -80px;
		margin-left: -80px;
	}
}

@media (min-width:1520px) {
	.bck-blog-designer.bck-blog-designer-single .alignwide {
		width: unset;
		max-width: unset;
		margin-right: -115px;
		margin-left: -115px;
	}
}

@media (min-width:1102px) {
	.bck-blog-designer.bck-blog-designer-single .alignwide {
		width: unset;
		max-width: unset;
		margin-right: -130px;
		margin-left: -130px;
	}
}

.bck-related-posts-inner::before {
	content: none !important;
}

.bck-related-posts-inner .slick-track {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.bck-related-posts-inner .slick-slide {
	height: 100%;
}

.bck-related-posts-inner .slick-slide>div {
	height: inherit;
}

.bck-related-posts-wrap button.slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 10;
	top: 50%;
	display: block;
	width: 30px;
	height: 50px;
	padding: 0;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: center;
	opacity: .25;
	color: #fff;
	border: 0;
	border-radius: 0;
	outline: 0;
	background: rgba(0, 0, 0, .8);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bck-related-posts-wrap button.slick-arrow:hover {
	cursor: pointer;
	opacity: 1;
	outline: 0;
	background: rgba(0, 0, 0, .8);
}

.bck-related-posts-wrap button.slick-next:before, .bck-related-posts-wrap button.slick-prev:before {
	position: relative;
	top: 0;
	left: 2px;
	display: inline-block;
	width: 10px;
	height: 10px;
	content: "";
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	vertical-align: top;
	border-width: 2px 2px 0 0;
	border-style: solid;
}

.bck-related-posts-wrap button.slick-next:before {
	left: -2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bck-related-posts-wrap .slick-prev {
	left: 0;
}

.bck-related-posts-wrap .slick-next {
	right: 0;
}

.bck-related-posts-wrap .slick-dots {
	bottom: -60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 !important;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bck-related-posts-wrap .slick-dots li button {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: .25;
	border: 0;
	background: 0 0;
}

.bck-related-posts-wrap .slick-dots li.slick-active button {
	opacity: 1;
}

.bck-related-posts-wrap .slick-dots li button:before {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	content: "";
	border-radius: 50%;
	background: #333;
}

.bck-related-posts-wrap .carousel-item {
	height: inherit;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 15px 25px -10px rgba(0, 0, 0, 5%);
	box-shadow: 0 15px 25px -10px rgba(0, 0, 0, 5%);
}

.bck-related-posts-wrap .post-thumbnail {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	padding-bottom: 66.67%;
}

.bck-related-posts-wrap .post-thumbnail .post-thumbnail-inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.bck-related-posts-wrap .post-thumbnail img {
	width: 100%;
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-o-object-fit: cover;
	object-fit: cover;
}

.bck-related-posts-wrap .slick-slide {
	padding-right: 20px;
	padding-left: 20px;
}

.bck-related-posts-wrap .slick-list {
	margin-right: -20px;
	margin-left: -20px;
}

.bck-related-posts-wrap .bck-content-wrap {
	padding: 30px;
}

.bck-related-posts-wrap .post-meta {
	font-family: inherit;
	font-size: 90%;
	font-weight: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 14px 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bck-related-posts-wrap .post-meta a {
	text-decoration: none;
	color: inherit;
}

.bck-related-posts-wrap .post-meta>* {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bck-related-posts-wrap .post-meta>:after {
	display: inline-block;
	width: .25rem;
	height: .25rem;
	margin-right: .5rem;
	margin-left: .5rem;
	content: "";
	vertical-align: .1875em;
	opacity: .8;
	border-radius: 9999px;
	background-color: currentColor;
}

.bck-related-posts-wrap .post-meta .meta-label {
	margin-right: 2px;
}

.bck-related-posts-wrap .post-meta .meta-label:after, .bck-related-posts-wrap .post-meta .published:after {
	content: none;
}

.single-brainconkit-popup {
	background-color: rgba(0, 0, 0, .5) !important;
}

.single-brainconkit-popup #main-content {
	background-color: transparent !important;
}

.bck-popup.bck-popup-front-mode.bck-popup-hide-state {
	pointer-events: none;
	opacity: 0;
}

.et-fb-app-frame .bck-popup {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100% !important;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

body.single-brainconkit-popup.et_cover_background {
	overflow: hidden !important;
	height: 100vh !important;
	background-image: url("https://www.minico.com/nitropack_static/ZDXkfNcdaeBKwSOfVPEceRAQAtKibYjm/assets/images/optimized/rev-26c3df1/www.minico.com/wp-content/plugins/brain-conkit/public/imgs/transparent.jpg");
	background-repeat: repeat !important;
	background-size: unset !important;
}

.et-fb-app-frame .bck-popup .bck-popup-inner {
	height: 100vh !important;
}

body.single-brainconkit-popup.et_cover_background.nitro-lazy {
	background-image: none !important;
}

.bck-popup.bck-popup-front-mode .bck-popup-inner, .et-fb-app-frame .bck-popup .bck-popup-inner {
	position: relative !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100% !important;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bck-popup.bck-popup-front-mode .bck-popup-container, .et-fb-app-frame .bck-popup .bck-popup-container {
	position: relative !important;
	z-index: 3 !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 800px;
	height: auto !important;
	max-height: 100% !important;
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.bck-popup.bck-popup-front-mode .bck-popup-close-button, .et-fb-app-frame .bck-popup .bck-popup-close-button {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	padding: 8px;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background-color: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.et-fb-app-frame .bck-popup .bck-popup-container-inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow-y: auto;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.bck-popup-single-preview .bck-popup-overlay, .bck-popup.bck-popup-front-mode .bck-popup-overlay {
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	opacity: 1;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bck-popup-single-preview .bck-popup-overlay, .bck-popup.bck-popup-front-mode, .bck-popup.bck-popup-front-mode .bck-popup-container-overlay, .bck-popup.bck-popup-front-mode .bck-popup-overlay {
	top: 0;
	left: 0;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.bck-popup.bck-popup-front-mode {
	position: fixed;
	z-index: 100002;
	width: 100% !important;
}

.bck-popup.bck-popup-front-mode .bck-popup-container-overlay {
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bck-popup.bck-popup-front-mode, .bck-popup.bck-popup-front-mode .bck-popup-container-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.bck-popup.bck-popup-front-mode .bck-popup-container-inner {
	position: relative;
	z-index: 1;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.bck-popup.bck-popup-front-mode .bck-popup-container-content, .et-fb-app-frame .bck-popup .bck-popup-container-content {
	position: relative;
	z-index: 2;
	overflow-y: auto;
	width: 100%;
}

.bck-popup-custom-height-on .bck-popup-container, .bck-popup-custom-height-on .bck-popup-container-content, .bck-popup-custom-height-on .bck-popup-container-inner, .bck-popup-custom-height-on .et-fb-iframe-ancestor, .bck-popup-custom-height-on .et-fb-post-content, .bck-popup-custom-height-on .et_pb_root--vb {
	height: 100%;
}

body.brainconkit-popup-template-default #main-footer, body.brainconkit-popup-template-default #main-header, body.brainconkit-popup-template-default #wpadminbar, body.brainconkit-popup-template-default .et-l.et-l--footer, body.brainconkit-popup-template-default .et-l.et-l--header {
	display: none !important;
}

@media (max-width:980px) {
	#top-menu-nav #quadmenu {
		display: none;
	}
}

#top-menu-nav #quadmenu, #top-menu-nav #quadmenu .quadmenu-container {
	position: static;
	line-height: 1.1;
}

#top-menu-nav #quadmenu ul li:hover>ul {
	animation: unset !important;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li {
	height: auto;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a {
	padding-bottom: 34.5px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a .quadmenu-item-content>.quadmenu-icon {
	line-height: 20px;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>form {
	margin-top: -15px;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-button>a {
	margin: -30px 0;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container {
	padding: 0;
}

#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-dropdown-menu .button {
	line-height: 1;
}

.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>form {
	margin-top: -15px;
}

.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a {
	padding-bottom: 20px;
}

.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a>.quadmenu-item-content>.quadmenu-badge {
	opacity: 0;
}

.et_header_style_centered #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a {
	padding-bottom: 41px;
}

#mobile_menu_slide #quadmenu {
	margin: 0 -15px;
}

#mobile_menu_slide #quadmenu li a, #mobile_menu_slide #quadmenu li.current-menu-item a {
	padding: 0;
}

.mobile_nav.opened .et_mobile_menu {
	transition: all .4s;
	display: block;
}

.et_mobile_menu #quadmenu li ul, .et_pb_fullwidth_menu #quadmenu .et_mobile_menu li ul {
	padding: 0 !important;
}

.et_pb_fullwidth_menu #quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 69px;
}

.et_search_form_container {
	max-width: 50% !important;
}

.et_search_form_container .et-search-form {
	max-width: 100% !important;
}

.et_pb_no_animation #quadmenu {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}

.et_pb_menu_hidden #quadmenu {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_pb_menu_visible #quadmenu {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.ps-container {
	-ms-touch-action: none;
	overflow: hidden !important;
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block;
}

.ps-container.ps-in-scrolling {
	pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999;
}

.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	height: 8px;
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 8px;
}

.ps-container>.ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	width: 8px;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	right: 0;
	width: 8px;
}

.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999;
}

.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6;
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999;
}

/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
.owl-carousel, .owl-carousel .quadmenu-item-type-panel {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

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

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .quadmenu-item-type-panel, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .quadmenu-item-type-panel {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .quadmenu-item-type-panel img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .quadmenu-item-type-panel {
	visibility: hidden;
}

.owl-carousel.owl-drag .quadmenu-item-type-panel {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .quadmenu-item-type-panel {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .quadmenu-item-type-panel .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .quadmenu-item-type-panel .owl-lazy:not([src]), .owl-carousel .quadmenu-item-type-panel .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .quadmenu-item-type-panel img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://www.minico.com/wp-content/plugins/quadmenu/assets/frontend/owlcarousel/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background-image: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

#quadmenu .owl-carousel, #quadmenu .owl-dots, #quadmenu .owl-nav, #quadmenu .quadmenu-container, #quadmenu .quadmenu-navbar-nav, #quadmenu .quadmenu-dropdown-toggle, #quadmenu .quadmenu-dropdown-menu, #quadmenu .quadmenu-dropdown-submenu, #quadmenu ul, #quadmenu ul li, #quadmenu ul li ul, #quadmenu ul li a {
	margin: 0;
	padding: 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	text-indent: 0;
	clip: auto;
	position: static;
	background: none;
	text-transform: none;
	overflow: visible;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	border: none;
	border-radius: 0;
	text-align: left;
	float: none;
	height: auto;
	width: auto;
	transform: unset;
	animation: unset;
	opacity: unset;
	visibility: visible;
	pointer-events: all;
}

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

#quadmenu audio, #quadmenu canvas, #quadmenu progress, #quadmenu video {
	display: inline-block;
	vertical-align: baseline;
}

#quadmenu audio:not([controls]) {
	display: none;
	height: 0;
}

#quadmenu [hidden], #quadmenu template {
	display: none;
}

#quadmenu a {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu a:active, #quadmenu a:hover {
	outline: 0;
}

#quadmenu abbr[title] {
	border-bottom: 1px dotted;
}

#quadmenu b, #quadmenu strong {
	font-weight: 700;
}

#quadmenu dfn {
	font-style: italic;
}

#quadmenu h1 {
	font-size: 2em;
	margin: .67em 0;
}

#quadmenu mark {
	background: #ff0;
	color: #000;
}

#quadmenu small {
	font-size: 80%;
}

#quadmenu sub, #quadmenu sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

#quadmenu sub {
	bottom: -.25em;
}

#quadmenu img {
	border: 0;
}

#quadmenu svg:not(:root) {
	overflow: hidden;
}

#quadmenu figure {
	margin: 1em 40px;
}

#quadmenu hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

#quadmenu pre {
	overflow: auto;
}

#quadmenu code, #quadmenu kbd, #quadmenu pre, #quadmenu samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

#quadmenu button, #quadmenu input, #quadmenu optgroup, #quadmenu select, #quadmenu textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

#quadmenu button {
	overflow: visible;
}

#quadmenu button, #quadmenu select {
	text-transform: none;
}

#quadmenu button, #quadmenu html input[type="button"], #quadmenu input[type="reset"], #quadmenu input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

#quadmenu button[disabled], #quadmenu html input[disabled] {
	cursor: default;
}

#quadmenu button::-moz-focus-inner, #quadmenu input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#quadmenu input {
	line-height: normal;
}

#quadmenu input[type="checkbox"], #quadmenu input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

#quadmenu input[type="number"]::-webkit-inner-spin-button, #quadmenu input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

#quadmenu input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#quadmenu input[type="search"]::-webkit-search-cancel-button, #quadmenu input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

#quadmenu fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

#quadmenu legend {
	border: 0;
	padding: 0;
}

#quadmenu textarea {
	overflow: auto;
}

#quadmenu optgroup {
	font-weight: 700;
}

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

#quadmenu td, #quadmenu th {
	padding: 0;
}

#quadmenu * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: none;
	animation: none;
}

#quadmenu *:before, #quadmenu *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#quadmenu input, #quadmenu #quadmenu button, #quadmenu select, #quadmenu textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

#quadmenu a {
	text-decoration: none;
}

#quadmenu a:hover, #quadmenu a:focus {
	text-decoration: none;
}

#quadmenu a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

#quadmenu a:focus, #quadmenu a:active, #quadmenu button::-moz-focus-inner, #quadmenu input[type="reset"]::-moz-focus-inner, #quadmenu input[type="button"]::-moz-focus-inner, #quadmenu input[type="submit"]::-moz-focus-inner, #quadmenu select::-moz-focus-inner, #quadmenu input[type="file"]>input[type="button"]::-moz-focus-inner {
	border: 0;
	outline: 0;
}

#quadmenu .wpcf7 form {
	margin: 0;
	padding: 0;
}

#quadmenu .wpcf7 form>p {
	margin: 0 0 1.5em 0;
}

#quadmenu .wpcf7 br {
	display: none;
}

#quadmenu .wpcf7 .ajax-loader {
	display: none;
}

#quadmenu .wpcf7 .wpcf7-not-valid {
	border: 1px solid red;
}

#quadmenu .wpcf7 span.wpcf7-not-valid-tip {
	display: none;
}

#quadmenu .wpcf7 div.wpcf7-response-output {
	margin: 0;
	padding: 15px;
}

#quadmenu .wpcf7 div.wpcf7-validation-errors {
	border-radius: 4px;
}

#quadmenu .wpcf7 div.wpcf7-validation-errors {
	margin-bottom: 20px;
}

#quadmenu .wpcf7 .wpcf7-checkbox {
	text-align: center;
}

#quadmenu .widget {
	padding: 0;
}

#quadmenu .widget a, #quadmenu .widget ul li {
	line-height: inherit;
}

#quadmenu .widget ul {
	list-style: none;
	margin: 0;
}

#quadmenu .widget ul li {
	position: relative;
	display: block;
	margin: 0 0 15px 0;
	width: 100%;
}

#quadmenu .widget ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#quadmenu .widget ul li img, #quadmenu .widget ul li h5, #quadmenu .widget ul li i, #quadmenu .widget ul li span {
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

#quadmenu .widget ul ul {
	margin-top: 10px;
	margin-bottom: .1em;
}

#quadmenu .widget ul ul li:first-child {
	border-top: 1px solid;
}

#quadmenu .widget>ul, #quadmenu .widget>div>ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#quadmenu .widget>ul>li:first-child, #quadmenu .widget>div>ul>li:first-child {
	border-top: 0;
	padding-top: 0;
}

#quadmenu .widget.widget_text p {
	line-height: 1.45;
	margin-bottom: 10px;
}

#quadmenu .widget.widget_text input, #quadmenu .widget.widget_text select {
	max-width: 100%;
}

#quadmenu .widget.widget_rss span.quadmenu-title a.rsswidget {
	text-transform: uppercase;
}

#quadmenu .widget.widget_rss span.quadmenu-title a.rsswidget:first-child {
	float: right;
}

#quadmenu .widget.widget_rss span.rss-date {
	display: block;
	text-align: right;
	margin: 10px 0;
}

#quadmenu .widget.widget_rss div.rssSummary {
	text-transform: none;
}

#quadmenu .widget.widget_rss cite {
	margin-top: 5px;
	text-align: right;
	display: block;
}

#quadmenu .widget.widget_nav_menu ul ul, #quadmenu .widget.widget_pages ul ul {
	padding: 10px 0 0 10px;
}

#quadmenu .widget.widget_recent_comments ul>li>span.comment-author-link, #quadmenu .widget.widget_recent_entries ul>li>span.comment-author-link, #quadmenu .widget.widget_recent_comments ul>li>span.post-date, #quadmenu .widget.widget_recent_entries ul>li>span.post-date {
	display: block;
	margin: 2px 0 0 0;
	font-size: .8em;
	text-transform: none;
	line-height: 1.3em;
}

#quadmenu .widget.widget_product_search input.form-control, #quadmenu .widget.widget_search input.form-control {
	width: 100%;
}

#quadmenu .widget.widget_archive ul>li>span.count, #quadmenu .widget.widget_categories ul>li>span.count, #quadmenu .widget.widget_product_categories ul>li>span.count {
	font-weight: 700;
	float: right;
}

#quadmenu .widget.widget_calendar>.title {
	display: none;
}

#quadmenu .widget.widget_calendar table>caption {
	margin: 0;
	display: table-caption;
}

#quadmenu .widget.widget_calendar table>thead>tr>th {
	border-bottom: 1px;
	font-size: .8em;
}

#quadmenu .widget.widget_calendar table td, #quadmenu .widget.widget_calendar table th {
	text-align: center;
	padding: 10px 0;
}

#quadmenu .widget.widget_tag_cloud a, #quadmenu .widget.widget_product_tag_cloud a {
	display: inline-block;
	text-decoration: none;
	margin: 0 .5em 0 0;
}

#quadmenu .widget.widget_tag_cloud a:after, #quadmenu .widget.widget_product_tag_cloud a:after, #quadmenu .widget.widget_tag_cloud a:before, #quadmenu .widget.widget_product_tag_cloud a:before {
	display: none;
}

#quadmenu .widget.widget_products li:before, #quadmenu .widget.widget_recent_reviews li:before, #quadmenu .widget.widget_shopping_cart li:before, #quadmenu .widget.widget_recently_viewed_products li:before, #quadmenu .widget.widget_top_rated_products li:before, #quadmenu .widget.widget_featured_posts li:before, #quadmenu .widget.widget_products li:after, #quadmenu .widget.widget_recent_reviews li:after, #quadmenu .widget.widget_shopping_cart li:after, #quadmenu .widget.widget_recently_viewed_products li:after, #quadmenu .widget.widget_top_rated_products li:after, #quadmenu .widget.widget_featured_posts li:after {
	content: " ";
	display: table;
}

#quadmenu .widget.widget_products li:after, #quadmenu .widget.widget_recent_reviews li:after, #quadmenu .widget.widget_shopping_cart li:after, #quadmenu .widget.widget_recently_viewed_products li:after, #quadmenu .widget.widget_top_rated_products li:after, #quadmenu .widget.widget_featured_posts li:after {
	clear: both;
}

#quadmenu .widget.widget_products li>a, #quadmenu .widget.widget_recent_reviews li>a, #quadmenu .widget.widget_shopping_cart li>a, #quadmenu .widget.widget_recently_viewed_products li>a, #quadmenu .widget.widget_top_rated_products li>a, #quadmenu .widget.widget_featured_posts li>a, #quadmenu .widget.widget_products li>a>span.product-title, #quadmenu .widget.widget_recent_reviews li>a>span.product-title, #quadmenu .widget.widget_shopping_cart li>a>span.product-title, #quadmenu .widget.widget_recently_viewed_products li>a>span.product-title, #quadmenu .widget.widget_top_rated_products li>a>span.product-title, #quadmenu .widget.widget_featured_posts li>a>span.product-title {
	margin: 5px 0;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
}

#quadmenu .widget.widget_products li>a>img, #quadmenu .widget.widget_recent_reviews li>a>img, #quadmenu .widget.widget_shopping_cart li>a>img, #quadmenu .widget.widget_recently_viewed_products li>a>img, #quadmenu .widget.widget_top_rated_products li>a>img, #quadmenu .widget.widget_featured_posts li>a>img {
	margin: 0 15px 0 0;
	float: left;
	width: 70px;
	height: auto;
	max-width: 35%;
	position: inherit;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

#quadmenu .widget.widget_products li>.date, #quadmenu .widget.widget_recent_reviews li>.date, #quadmenu .widget.widget_shopping_cart li>.date, #quadmenu .widget.widget_recently_viewed_products li>.date, #quadmenu .widget.widget_top_rated_products li>.date, #quadmenu .widget.widget_featured_posts li>.date, #quadmenu .widget.widget_products li>a>.date, #quadmenu .widget.widget_recent_reviews li>a>.date, #quadmenu .widget.widget_shopping_cart li>a>.date, #quadmenu .widget.widget_recently_viewed_products li>a>.date, #quadmenu .widget.widget_top_rated_products li>a>.date, #quadmenu .widget.widget_featured_posts li>a>.date {
	display: block;
	text-transform: uppercase;
}

#quadmenu .widget.widget_products li>a:hover>img, #quadmenu .widget.widget_recent_reviews li>a:hover>img, #quadmenu .widget.widget_shopping_cart li>a:hover>img, #quadmenu .widget.widget_recently_viewed_products li>a:hover>img, #quadmenu .widget.widget_top_rated_products li>a:hover>img, #quadmenu .widget.widget_featured_posts li>a:hover>img {
	box-shadow: 0 3px 7px -3px rgba(0, 0, 0, .2);
}

#quadmenu .widget.widget_products li>p, #quadmenu .widget.widget_recent_reviews li>p, #quadmenu .widget.widget_shopping_cart li>p, #quadmenu .widget.widget_recently_viewed_products li>p, #quadmenu .widget.widget_top_rated_products li>p, #quadmenu .widget.widget_featured_posts li>p {
	margin: 0;
	overflow: hidden;
}

#quadmenu .widget.widget_products li>.reviewer, #quadmenu .widget.widget_recent_reviews li>.reviewer, #quadmenu .widget.widget_shopping_cart li>.reviewer, #quadmenu .widget.widget_recently_viewed_products li>.reviewer, #quadmenu .widget.widget_top_rated_products li>.reviewer, #quadmenu .widget.widget_products li>.quantity, #quadmenu .widget.widget_recent_reviews li>.quantity, #quadmenu .widget.widget_shopping_cart li>.quantity, #quadmenu .widget.widget_recently_viewed_products li>.quantity, #quadmenu .widget.widget_top_rated_products li>.quantity, #quadmenu .widget.widget_products li>.price, #quadmenu .widget.widget_recent_reviews li>.price, #quadmenu .widget.widget_shopping_cart li>.price, #quadmenu .widget.widget_recently_viewed_products li>.price, #quadmenu .widget.widget_top_rated_products li>.price, #quadmenu .widget.widget_products li>.star-rating, #quadmenu .widget.widget_recent_reviews li>.star-rating, #quadmenu .widget.widget_shopping_cart li>.star-rating, #quadmenu .widget.widget_recently_viewed_products li>.star-rating, #quadmenu .widget.widget_top_rated_products li>.star-rating {
	width: auto;
	float: none;
	display: block;
	margin-top: 5px;
	line-height: 1;
}

#quadmenu .widget.widget_shopping_cart ul.cart_list {
	padding: 0;
}

#quadmenu .widget.widget_shopping_cart ul.cart_list li>a.remove {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
}

#quadmenu .widget.widget_shopping_cart ul.cart_list li>a.remove:after, #quadmenu .widget.widget_shopping_cart ul.cart_list li>a.remove:before {
	display: none;
}

#quadmenu .widget.widget_shopping_cart .total, #quadmenu .widget.widget_shopping_cart .buttons {
	border: none;
	padding: 0;
	margin: 0;
}

#quadmenu .widget.widget_shopping_cart .buttons {
	display: flex;
}

#quadmenu .widget.widget_shopping_cart .buttons .button {
	margin: 0;
	flex: auto;
}

#quadmenu .widget.widget_shopping_cart .buttons .button:first-child {
	margin-right: 5px;
}

#quadmenu .widget.widget_product_search label.screen-reader-text {
	display: none;
}

#quadmenu .widget.widget_price_filter .quadmenu-title {
	display: none;
}

#quadmenu .widget.widget_price_filter .price_slider {
	margin-bottom: 15px;
}

#quadmenu .widget.widget_price_filter .price_slider_amount {
	text-align: right;
}

#quadmenu .widget.widget_price_filter .price_slider_amount .button {
	float: left;
}

#quadmenu .widget.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

#quadmenu .widget.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 10px;
	cursor: pointer;
	outline: none;
	top: -4px;
}

#quadmenu .widget.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

#quadmenu .widget.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	height: 15px;
	display: block;
	border: 0;
}

#quadmenu .widget.widget_price_filter .ui-slider-horizontal {
	height: 2px;
}

#quadmenu .widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

#quadmenu .widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

#quadmenu .widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

#quadmenu .widget.widget_layered_nav ul li.chosen a {
	text-decoration: none;
}

#quadmenu .widget.widget_edd_cart_widget .edd-cart-number-of-items {
	padding: 9px 0;
}

#quadmenu .widget.widget_edd_cart_widget ul>li {
	padding: 9px 0;
}

#quadmenu .widget.widget_edd_cart_widget ul>li.edd_subtotal {
	margin: 0;
}

#quadmenu .widget.widget_sci_googlemaps_widget #sci-google-map {
	max-width: 100%;
}

#quadmenu.quadmenu-default_theme .widget a, #quadmenu.quadmenu-default_theme .widget ul li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .widget.widget_rss span.rss-date {
	font-size: 9px;
}

#quadmenu.quadmenu-default_theme .widget.widget_products li>a, #quadmenu.quadmenu-default_theme .widget.widget_recent_reviews li>a, #quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li>a, #quadmenu.quadmenu-default_theme .widget.widget_recently_viewed_products li>a, #quadmenu.quadmenu-default_theme .widget.widget_top_rated_products li>a, #quadmenu.quadmenu-default_theme .widget.widget_featured_posts li>a, #quadmenu.quadmenu-default_theme .widget.widget_products li>a>span.product-title, #quadmenu.quadmenu-default_theme .widget.widget_recent_reviews li>a>span.product-title, #quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li>a>span.product-title, #quadmenu.quadmenu-default_theme .widget.widget_recently_viewed_products li>a>span.product-title, #quadmenu.quadmenu-default_theme .widget.widget_top_rated_products li>a>span.product-title, #quadmenu.quadmenu-default_theme .widget.widget_featured_posts li>a>span.product-title {
	text-transform: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .widget.widget_products li>.date, #quadmenu.quadmenu-default_theme .widget.widget_recent_reviews li>.date, #quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li>.date, #quadmenu.quadmenu-default_theme .widget.widget_recently_viewed_products li>.date, #quadmenu.quadmenu-default_theme .widget.widget_top_rated_products li>.date, #quadmenu.quadmenu-default_theme .widget.widget_featured_posts li>.date, #quadmenu.quadmenu-default_theme .widget.widget_products li>a>.date, #quadmenu.quadmenu-default_theme .widget.widget_recent_reviews li>a>.date, #quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li>a>.date, #quadmenu.quadmenu-default_theme .widget.widget_recently_viewed_products li>a>.date, #quadmenu.quadmenu-default_theme .widget.widget_top_rated_products li>a>.date, #quadmenu.quadmenu-default_theme .widget.widget_featured_posts li>a>.date {
	font-size: 11px;
}

#quadmenu.quadmenu-default_theme .widget.widget_products li span.reviewer, #quadmenu.quadmenu-default_theme .widget.widget_recent_reviews li span.reviewer, #quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li span.reviewer, #quadmenu.quadmenu-default_theme .widget.widget_recently_viewed_products li span.reviewer, #quadmenu.quadmenu-default_theme .widget.widget_top_rated_products li span.reviewer, #quadmenu.quadmenu-default_theme .widget.widget_products li span.amount, #quadmenu.quadmenu-default_theme .widget.widget_recent_reviews li span.amount, #quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li span.amount, #quadmenu.quadmenu-default_theme .widget.widget_recently_viewed_products li span.amount, #quadmenu.quadmenu-default_theme .widget.widget_top_rated_products li span.amount {
	font-size: 9px;
}

#quadmenu.quadmenu-default_theme .widget.widget_price_filter .price_slider_amount {
	font-size: 9px;
}

#quadmenu.quadmenu-default_theme .widget ul {
	list-style: none;
	margin: 0;
}

#quadmenu.quadmenu-default_theme .widget ul li a {
	color: #444;
}

#quadmenu.quadmenu-default_theme .widget ul li a:hover {
	color: #333;
}

#quadmenu.quadmenu-default_theme .widget ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-default_theme .widget.widget_tag_cloud a, #quadmenu.quadmenu-default_theme .widget.widget_product_tag_cloud a {
	color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .widget.widget_tag_cloud a:hover, #quadmenu.quadmenu-default_theme .widget.widget_product_tag_cloud a:hover {
	color: #a9a9a9;
}

#quadmenu.quadmenu-default_theme .widget.widget_categories ul>li>span.count, #quadmenu.quadmenu-default_theme .widget.widget_product_categories ul>li>span.count {
	color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .widget.widget_recent_comments ul>li>span.comment-author-link, #quadmenu.quadmenu-default_theme .widget.widget_recent_entries ul>li>span.comment-author-link, #quadmenu.quadmenu-default_theme .widget.widget_recent_comments ul>li>span.post-date, #quadmenu.quadmenu-default_theme .widget.widget_recent_entries ul>li>span.post-date {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .widget.widget_shopping_cart ul.cart_list li>a.remove {
	color: #444;
	background-color: #e6e6e6;
}

#quadmenu.quadmenu-default_theme .widget.widget_shopping_cart ul.cart_list li>a.remove:hover {
	background-color: #ccc;
}

#quadmenu.quadmenu-default_theme .widget.widget_shopping_cart .total {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .widget a, #quadmenu.quadmenu-divi .widget ul li {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .widget.widget_rss span.rss-date {
	font-size: 12px;
}

#quadmenu.quadmenu-divi .widget.widget_products li>a, #quadmenu.quadmenu-divi .widget.widget_recent_reviews li>a, #quadmenu.quadmenu-divi .widget.widget_shopping_cart li>a, #quadmenu.quadmenu-divi .widget.widget_recently_viewed_products li>a, #quadmenu.quadmenu-divi .widget.widget_top_rated_products li>a, #quadmenu.quadmenu-divi .widget.widget_featured_posts li>a, #quadmenu.quadmenu-divi .widget.widget_products li>a>span.product-title, #quadmenu.quadmenu-divi .widget.widget_recent_reviews li>a>span.product-title, #quadmenu.quadmenu-divi .widget.widget_shopping_cart li>a>span.product-title, #quadmenu.quadmenu-divi .widget.widget_recently_viewed_products li>a>span.product-title, #quadmenu.quadmenu-divi .widget.widget_top_rated_products li>a>span.product-title, #quadmenu.quadmenu-divi .widget.widget_featured_posts li>a>span.product-title {
	text-transform: none;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .widget.widget_products li>.date, #quadmenu.quadmenu-divi .widget.widget_recent_reviews li>.date, #quadmenu.quadmenu-divi .widget.widget_shopping_cart li>.date, #quadmenu.quadmenu-divi .widget.widget_recently_viewed_products li>.date, #quadmenu.quadmenu-divi .widget.widget_top_rated_products li>.date, #quadmenu.quadmenu-divi .widget.widget_featured_posts li>.date, #quadmenu.quadmenu-divi .widget.widget_products li>a>.date, #quadmenu.quadmenu-divi .widget.widget_recent_reviews li>a>.date, #quadmenu.quadmenu-divi .widget.widget_shopping_cart li>a>.date, #quadmenu.quadmenu-divi .widget.widget_recently_viewed_products li>a>.date, #quadmenu.quadmenu-divi .widget.widget_top_rated_products li>a>.date, #quadmenu.quadmenu-divi .widget.widget_featured_posts li>a>.date {
	font-size: 14px;
}

#quadmenu.quadmenu-divi .widget.widget_products li span.reviewer, #quadmenu.quadmenu-divi .widget.widget_recent_reviews li span.reviewer, #quadmenu.quadmenu-divi .widget.widget_shopping_cart li span.reviewer, #quadmenu.quadmenu-divi .widget.widget_recently_viewed_products li span.reviewer, #quadmenu.quadmenu-divi .widget.widget_top_rated_products li span.reviewer, #quadmenu.quadmenu-divi .widget.widget_products li span.amount, #quadmenu.quadmenu-divi .widget.widget_recent_reviews li span.amount, #quadmenu.quadmenu-divi .widget.widget_shopping_cart li span.amount, #quadmenu.quadmenu-divi .widget.widget_recently_viewed_products li span.amount, #quadmenu.quadmenu-divi .widget.widget_top_rated_products li span.amount {
	font-size: 12px;
}

#quadmenu.quadmenu-divi .widget.widget_price_filter .price_slider_amount {
	font-size: 12px;
}

#quadmenu.quadmenu-divi .widget ul {
	list-style: none;
	margin: 0;
}

#quadmenu.quadmenu-divi .widget ul li a {
	color: #393f3e;
}

#quadmenu.quadmenu-divi .widget ul li a:hover {
	color: #0098a2;
}

#quadmenu.quadmenu-divi .widget ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-divi .widget.widget_tag_cloud a, #quadmenu.quadmenu-divi .widget.widget_product_tag_cloud a {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .widget.widget_tag_cloud a:hover, #quadmenu.quadmenu-divi .widget.widget_product_tag_cloud a:hover {
	color: #7272ff;
}

#quadmenu.quadmenu-divi .widget.widget_categories ul>li>span.count, #quadmenu.quadmenu-divi .widget.widget_product_categories ul>li>span.count {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .widget.widget_recent_comments ul>li>span.comment-author-link, #quadmenu.quadmenu-divi .widget.widget_recent_entries ul>li>span.comment-author-link, #quadmenu.quadmenu-divi .widget.widget_recent_comments ul>li>span.post-date, #quadmenu.quadmenu-divi .widget.widget_recent_entries ul>li>span.post-date {
	color: #8585bd;
}

#quadmenu.quadmenu-divi .widget.widget_shopping_cart ul.cart_list li>a.remove {
	color: #393f3e;
	background-color: #e6e6e6;
}

#quadmenu.quadmenu-divi .widget.widget_shopping_cart ul.cart_list li>a.remove:hover {
	background-color: #ccc;
}

#quadmenu.quadmenu-divi .widget.widget_shopping_cart .total {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu .quadmenu-navbar-toggle {
	position: relative;
}

#quadmenu .quadmenu-navbar-toggle, #quadmenu .quadmenu-navbar-toggle:hover, #quadmenu .quadmenu-navbar-toggle:focus, #quadmenu .quadmenu-navbar-toggle:active {
	background: rgba(255, 255, 255, 0);
	padding: 0;
	border: 0;
	box-shadow: none;
	display: block;
	outline: none;
}

#quadmenu .quadmenu-navbar-toggle .icon-bar-container {
	display: block;
	height: 32px;
	width: 32px;
	position: relative;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:before {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	color: #fff;
	content: "";
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 100px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:hover:before {
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	display: block;
	opacity: 1;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:hover .icon-bar-top {
	-webkit-transition: all .35s ease-in-out;
	top: 3px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:hover .icon-bar-bottom {
	-webkit-transition: all .35s ease-in-out;
	bottom: 3px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-top {
	-webkit-transition: all .35s ease-in-out;
	top: 5px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-middle {
	margin-top: -2px;
	top: 50%;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-bottom {
	-webkit-transition: all .35s ease-in-out;
	bottom: 5px;
}

#quadmenu .quadmenu-navbar-toggle .icon-bar-top, #quadmenu .quadmenu-navbar-toggle .icon-bar-middle, #quadmenu .quadmenu-navbar-toggle .icon-bar-bottom {
	height: 4px;
	border-radius: 1px;
	left: 0;
	position: absolute;
	display: block;
	width: 100%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
	margin-top: -2px;
	top: 50%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-middle {
	display: none;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
	margin-top: -2px;
	top: 50%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container:before {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	color: #fff;
	content: "";
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 100%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container:hoverbefore {
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	display: block;
	opacity: 1;
}

#quadmenu {
	z-index: 9999;
	position: relative;
	margin: 0 auto;
	border-radius: 0;
	border: none;
	clear: both;
}

#quadmenu.quadmenu-sticky-top {
	width: 100% !important;
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	top: 0;
	z-index: 10019;
	backface-visibility: hidden;
}

#quadmenu.quadmenu-sticky-top .quadmenu-navbar-collapse {
	max-height: 340px;
}

@media (max-device-width:480px)and (orientation:landscape) {
	#quadmenu.quadmenu-sticky-top .quadmenu-navbar-collapse {
		max-height: 200px;
	}
}

#quadmenu.quadmenu-sticky-top .quadmenu-navbar-nav>li>a>.quadmenu-item-content>.quadmenu-badge {
	opacity: 0;
}

#quadmenu img[data-src] {
	content: "";
	display: block;
	overflow: hidden;
	opacity: .2;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMwMzAxMDQ7IiBkPSJNMCwydjEyaDE2VjJIMHogTTE1LDEzSDFWM2gxNFYxM3oiLz48Y2lyY2xlIHN0eWxlPSJmaWxsOiMwMzAxMDQ7IiBjeD0iMTIuNSIgY3k9IjUuNSIgcj0iMS41Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzAzMDEwNDsiIGQ9Ik0xMC4xMTEsOC4wMjFjLTAuOTA5LDAtMC44MTUsMS45MzYtMi4wNiwxLjkzNmMtMS4yNDIsMC0xLjkxOC00Ljk1My0zLjQ2My00Ljk1M2MtMS41NDQsMC0yLjU4NCw3LjAyMS0yLjU4NCw3LjAyMUgxNC4xNUMxNC4xNSwxMi4wMjUsMTEuMDIxLDguMDIxLDEwLjExMSw4LjAyMXoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==");
	background-color: rgba(0, 0, 0, .1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px;
}

#quadmenu img[data-src].nitro-lazy {
	background-image: none !important;
}

#quadmenu img.quadmenu-lazyloading {
	-webkit-animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
	-moz-animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
	-o-animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
	animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu .quadmenu-navbar-header, #quadmenu .quadmenu-navbar-nav {
	display: none;
}

#quadmenu.js .quadmenu-navbar-header, #quadmenu.js .quadmenu-navbar-nav {
	display: block;
	-webkit-animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
	-moz-animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
	-o-animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
	animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu.quadmenu-align-left .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: right;
}

#quadmenu.quadmenu-align-left .quadmenu-navbar-header .quadmenu-navbar-toggle {
	float: left;
}

#quadmenu.quadmenu-align-center .quadmenu-navbar-header .quadmenu-navbar-brand, #quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: left;
}

#quadmenu.quadmenu-align-center .quadmenu-navbar-header .quadmenu-navbar-toggle, #quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-toggle {
	float: right;
}

#quadmenu .quadmenu-alert {
	position: relative;
	margin: 15px 0;
	padding: 20px;
	background-color: #fff;
	color: #666;
}

#quadmenu .quadmenu-alert a {
	color: #aaa;
}

#quadmenu .quadmenu-alert.alert-success:before {
	background-color: #76dd36;
}

#quadmenu .quadmenu-alert:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 4px;
	background-color: #dd3636;
}

#quadmenu .quadmenu-alert>.quadmenu-title {
	font-size: 1.5em;
	margin: 0 0 15px 0;
}

#quadmenu .quadmenu-alert>p, #quadmenu .quadmenu-alert>ul {
	margin-bottom: 0;
}

#quadmenu .quadmenu-alert>p+p {
	margin-top: 5px;
}

#quadmenu .collapse {
	display: none;
	visibility: hidden;
}

#quadmenu .collapse.in {
	display: block;
	visibility: visible;
}

#quadmenu .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

#quadmenu:before, #quadmenu:after, #quadmenu .quadmenu-container:before, #quadmenu .quadmenu-container:after, #quadmenu .quadmenu-navbar-header:before, #quadmenu .quadmenu-navbar-header:after, #quadmenu .quadmenu-navbar-collapse:before, #quadmenu .quadmenu-navbar-collapse:after {
	content: " ";
	display: table;
}

#quadmenu:after, #quadmenu .quadmenu-container:after, #quadmenu .quadmenu-navbar-header:after, #quadmenu .quadmenu-navbar-collapse:after {
	clear: both;
}

#quadmenu .quadmenu-container {
	width: 100%;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: visible;
}

#quadmenu .quadmenu-container .quadmenu-navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}

#quadmenu .quadmenu-navbar-collapse {
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
}

#quadmenu .quadmenu-navbar-collapse.in {
	overflow-y: auto;
}

#quadmenu .quadmenu-navbar-toggle {
	margin-top: 14px;
	margin-bottom: 14px;
}

#quadmenu .quadmenu-navbar-brand {
	display: block;
	text-align: center;
	float: none;
	padding: 30px;
	font-size: 18px;
}

#quadmenu .quadmenu-navbar-brand.img {
	width: auto;
	font-size: 0;
}

#quadmenu .quadmenu-navbar-brand>img {
	max-height: 100%;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	height: 60%;
}

#quadmenu .quadmenu-navbar-brand:hover, #quadmenu .quadmenu-navbar-brand:focus {
	text-decoration: none;
	outline: 0;
}

#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand>img {
	display: inline-block;
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav {
	padding: 0;
	margin: 0;
	float: none;
	border-radius: 0;
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav>li {
	display: block;
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav li {
	text-align: initial;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item {
	display: block;
	vertical-align: top;
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a {
	position: relative;
	direction: initial;
	height: 100%;
	width: 100%;
	flex-direction: column;
	display: flex;
	justify-content: center;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	width: 100%;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-icon {
	display: table-cell;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text {
	display: inline-block;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-description {
	overflow: hidden;
	display: block;
	margin: 10px 0 0 0;
	text-transform: none;
	line-height: 1.5;
	clear: right;
	font-weight: 400;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:hover {
	cursor: pointer;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:hover, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:focus {
	text-decoration: none;
	outline: 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-icon>a>.quadmenu-item-content>.quadmenu-icon {
	padding-right: 1em;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>form {
	line-height: 1;
	line-height: initial;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
	padding: 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 0;
	background: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-icon {
	display: inline-block;
	font-size: inherit;
	width: 1em;
	height: inherit;
	line-height: inherit;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-subtitle {
	display: block;
	font-size: .8em;
	text-transform: none;
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	position: relative;
	display: inline-block;
	text-transform: initial;
	font-weight: 400;
	font-weight: 700;
	line-height: 2.3em;
	padding: 0 1em;
	text-align: center;
	white-space: nowrap;
	border-radius: 1px;
	font-size: .6em;
	font-family: sans-serif;
	top: -.3em;
	margin-left: 2em;
	margin-right: 2em;
	z-index: 1;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
	z-index: 10009;
	position: absolute;
	overflow: hidden;
	pointer-events: none;
	text-align: center;
	font-size: 12px;
	top: 50%;
	right: 0;
	height: 30px;
	width: 30px;
	margin: -15px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	line-height: 1;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	font-family: "quadmenu" !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: block;
	position: relative;
	top: 50%;
	margin: -6px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret {
	pointer-events: all;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret:before {
	content: "";
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item form ::placeholder {
	opacity: .6;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item .button {
	padding: 15px;
	border-width: 0;
	border-color: rgba(255, 255, 255, 0);
	border-style: solid;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea {
	height: 100%;
	width: 100%;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea {
	box-shadow: none;
	background-color: rgba(206, 206, 206, .12);
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input:not(:first-child), #quadmenu .quadmenu-navbar-nav li.quadmenu-item select:not(:first-child), #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea:not(:first-child) {
	margin: 15px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .button {
	height: auto;
	width: 100%;
	text-align: center;
	display: inline-block;
	line-height: normal;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item hr {
	border-color: hsla(0, 0%, 100%, .5);
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.invisible {
	opacity: 0 !important;
	pointer-events: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button {
	padding: 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button>a {
	text-align: center;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button>a>.quadmenu-item-content>.quadmenu-icon {
	display: inline-block;
	margin-right: .5em;
	padding-right: 0;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	direction: initial;
	min-width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-clip: padding-box;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu>.quadmenu-dropdown-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu.quadmenu-dropdown-mask:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .9;
	background-color: inherit;
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 10019;
	-webkit-animation: fadeIn .4s;
	-moz-animation: fadeIn .4s;
	-o-animation: fadeIn .4s;
	animation: fadeIn .4s;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-bottom-text {
	display: block;
	position: relative;
	z-index: 10024;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu ul {
	width: 100%;
	display: block;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) {
	position: relative;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	padding: 15px;
	line-height: 1.45;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin: 0;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-submenu {
	box-sizing: border-box;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	z-index: 10009;
	display: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu {
	position: relative;
	display: block;
	float: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul {
	display: block;
	visibility: visible;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-mega, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel {
	position: static;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-mega>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel>.quadmenu-dropdown-menu {
	top: 100%;
	bottom: auto;
	left: auto;
	right: auto;
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-prev, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-next, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav {
	line-height: 1;
	opacity: 1;
	z-index: 2;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots {
	height: 20px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot>span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	opacity: .3;
	background: rgba(0, 0, 0, .5);
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot:first-child>span {
	margin-left: 0;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot:last-child>span {
	margin-right: 0;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot.active>span, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot:hover>span {
	opacity: 1;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next {
	position: unset;
	right: auto;
	left: auto;
	top: auto;
	bottom: auto;
	text-align: center;
	border-radius: 1px;
	border-radius: 1px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:before, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:before {
	font-family: "quadmenu" !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev {
	margin: 0 2px 0 0;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:before {
	content: "";
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel {
	overflow: hidden;
	padding-bottom: 30px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .owl-nav, #quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .owl-dots {
	position: absolute;
	top: auto;
	bottom: 0;
	left: auto;
	right: auto;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .quadmenu-item-type-panel {
	width: 100%;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .quadmenu-item-type-panel>li {
	background: none !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-navigation>a {
	border-style: solid;
	border-width: 0 0 1px 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-navigation .owl-carousel .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	width: auto;
	margin-left: 15px;
	margin-right: 15px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>a>.quadmenu-item-content>.quadmenu-avatar {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1em;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>a>.quadmenu-item-content>.quadmenu-avatar>img {
	vertical-align: middle;
	border-radius: 50%;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu>form {
	margin: 0;
	padding: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-login-avatar>a>.quadmenu-item-content {
	overflow: visible;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-login-avatar>a>.quadmenu-item-content>img {
	vertical-align: middle;
	border-radius: 50%;
	box-shadow: 0 0 0 3px rgba(196, 196, 196, .15);
	margin-top: -12px;
	margin-left: -3px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-result-message>.quadmenu-alert {
	padding-top: 15px;
	padding-bottom: 15px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons {
	display: flex;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons .button {
	margin: 0;
	flex: auto;
	white-space: nowrap;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons .button:not(:only-child):first-child {
	margin-right: 5px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .buttons, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .buttons, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-login-buttons {
	margin-top: 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-icon.quadmenu-has-icon>a>.quadmenu-item-content>.quadmenu-icon {
	position: inherit;
	margin: 0;
	height: auto;
	padding: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form {
	position: relative;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content {
	position: relative;
	display: block;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>input {
	border-radius: 0;
	margin: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>.quadmenu-icon {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	right: 15px;
	opacity: .6;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-search>form {
	padding: 15px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-search>form>.quadmenu-item-content {
	padding: 0 !important;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart .widget_shopping_cart .widgettitle {
	display: none;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic {
	position: relative;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-icon {
	display: inherit;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-icon, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-cart-total {
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-cart-qty {
	position: absolute;
	font-size: 10px;
	top: -7px;
	right: -7px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 50%;
	display: block;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-cart-qty.animate {
	-webkit-animation: quadmenu_quadmenu-cart-qty .3s ease-out;
	-moz-animation: quadmenu_quadmenu-cart-qty .3s ease-out;
	-o-animation: quadmenu_quadmenu-cart-qty .3s ease-out;
	animation: quadmenu_quadmenu-cart-qty .3s ease-out;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart {
	display: block;
	text-align: center;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart li {
	text-align: center;
	padding: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	display: block;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	display: none;
	font-size: 60px;
	line-height: 1em;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle>a {
	display: none;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container {
	display: table;
	text-align: center;
	table-layout: fixed;
	margin: 0 auto;
	height: 100%;
	-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-ms-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu li.quadmenu-item-type-tab, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu li.quadmenu-item-type-panel, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel>.quadmenu-dropdown-menu li.quadmenu-item-type-tab, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel>.quadmenu-dropdown-menu li.quadmenu-item-type-panel {
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul {
	overflow: hidden;
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li {
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type>a>.quadmenu-item-content {
	white-space: normal;
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text {
	display: inline;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-thumbnail>a>.quadmenu-item-content>img {
	margin: 0 10px 0 0;
	float: left;
	max-width: 80px;
	height: auto;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-large>a>.quadmenu-item-content>img {
	margin: 0 0 10px 0;
	float: none;
	width: 100%;
	height: auto;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-post_type.quadmenu-has-description>a>.quadmenu-item-content>.quadmenu-text {
	font-weight: 600;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-post_type>a>.quadmenu-item-content {
	overflow: visible;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text {
	display: inline-block;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price ins, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-currencySymbol, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-amount amount, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating ins, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-currencySymbol, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-amount amount {
	font-size: initial;
	text-decoration: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float {
	float: right;
	text-align: right;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-rating {
	height: 1em;
	overflow: hidden;
	margin: 2px 0 5px 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-rating>.star-rating {
	height: 1em;
	line-height: 1em;
	font-size: 1em;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-price, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-rating {
	display: block;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart {
	display: block;
	padding: 15px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button {
	margin: 0;
	padding: 7.5px 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button:after, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button:before {
	font-size: 1em;
	top: 50%;
	margin: -.5em 0 0 0;
	background: none;
	right: -2em;
	left: auto;
	bottom: auto;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button+a {
	display: none;
}

#quadmenu:not(.quadmenu-is-horizontal) {
	clear: both;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.closing, #quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.opening {
	overflow: hidden;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.closing>.quadmenu-dropdown-menu, #quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.opening>.quadmenu-dropdown-menu {
	display: block;
	position: relative;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu {
	display: block;
	position: relative;
	max-height: 2000px;
	-webkit-transition: max-height .4s ease-in;
	-moz-transition: max-height .4s ease-in;
	-ms-transition: max-height .4s ease-in;
	-o-transition: max-height .4s ease-in;
	transition: max-height .4s ease-in;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
	top: 0;
	bottom: -1px;
	right: 0;
	left: auto;
	height: auto;
	width: auto;
	padding: 0 15px;
	margin: 0;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	width: 12px;
	height: 12px;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	max-height: 0;
	float: none;
	-webkit-transition: max-height .4s ease-out;
	-moz-transition: max-height .4s ease-out;
	-ms-transition: max-height .4s ease-out;
	-o-transition: max-height .4s ease-out;
	transition: max-height .4s ease-out;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-toggle-container {
	padding: 15px;
}

#quadmenu.quadmenu-is-vertical:not(.quadmenu-is-horizontal) [class*=col-], #quadmenu.quadmenu-is-offcanvas:not(.quadmenu-is-horizontal) [class*=col-] {
	max-width: 100% !important;
	width: 100% !important;
	float: none;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding-left: 0;
	padding-right: 0;
}

#quadmenu.quadmenu-is-vertical:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget, #quadmenu.quadmenu-is-offcanvas:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 15px;
}

#quadmenu.quadmenu-is-vertical:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-column>div>ul, #quadmenu.quadmenu-is-offcanvas:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-column>div>ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

div>#quadmenu.quadmenu-is-embed, nav>#quadmenu.quadmenu-is-embed {
	clear: none;
}

div>#quadmenu.quadmenu-is-embed, div>#quadmenu.quadmenu-is-embed .quadmenu-container, nav>#quadmenu.quadmenu-is-embed, nav>#quadmenu.quadmenu-is-embed .quadmenu-container {
	position: static;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-sticky-top .quadmenu-navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-header {
	z-index: 1;
	position: relative;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-header {
	float: right;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav {
	text-align: left;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav>.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: right;
	right: 0;
	left: auto;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite {
	float: right;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: left;
	right: auto;
	left: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-header {
	float: left;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
	text-align: right;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav>.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: right;
	right: 0;
	left: auto;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite {
	float: left;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: left;
	right: auto;
	left: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-header, #quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-header, #quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav {
	text-align: center;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav>.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: center;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite {
	float: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li {
	overflow: visible;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li:first-child>a:after {
	display: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>a:after, #quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>form:after {
	content: " ";
	padding: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: auto;
	background-image: none !important;
	width: 1px !important;
	height: 100% !important;
	z-index: 10009;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
	padding-right: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-caret {
	display: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-dropdown-shadow-show .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

#quadmenu.quadmenu-is-horizontal.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 60px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-toggle {
	display: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-collapse.collapse {
	display: block !important;
	visibility: visible !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-collapse.in {
	overflow-y: visible;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	position: absolute;
	top: 100%;
	min-width: 240px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul {
	position: relative;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.opening>.quadmenu-dropdown-menu {
	display: block;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden;
	height: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu {
	visibility: visible;
	pointer-events: all;
	overflow: visible;
	height: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item .button {
	width: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li {
	display: inline-block;
	width: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>a.hoverintent>.quadmenu-item-content>.quadmenu-caret {
	pointer-events: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item {
	overflow: visible;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-description {
	display: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge {
	position: absolute;
	top: 50%;
	text-align: center;
	left: 0;
	right: 0;
	margin-top: -2.666em;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	margin-left: 0;
	margin-right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble:before {
	content: "";
	position: absolute;
	top: auto;
	left: 50%;
	bottom: -2px;
	margin: 0 0 0 -3px;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	background-color: inherit;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
	padding-right: 1em;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a>.quadmenu-item-content, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a>.quadmenu-toggle-container {
	padding-top: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-has-caret>a {
	padding-right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-caret {
	display: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social {
	overflow: visible;
	position: relative;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	padding-top: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle {
	padding-top: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle>a {
	display: flex;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	position: absolute;
	height: 100%;
	left: 0;
	right: auto;
	top: -100%;
	opacity: 0;
	visibility: hidden;
	padding: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle.open>.quadmenu-toggle-container {
	top: 0;
	opacity: 1;
	visibility: visible;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle.open>a {
	opacity: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form {
	margin: 0;
	height: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content {
	height: 100%;
	padding: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>input {
	height: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul {
	width: 100%;
	display: block;
	-webkit-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	-ms-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	-o-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li {
	width: 100%;
	display: block;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs {
	padding: 15px;
	max-width: 25%;
	min-width: 240px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab {
	display: block;
	position: static;
	margin: 0 0 15px 0;
	background-color: rgba(0, 0, 0, .2);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab>a {
	border-width: 0;
	border-style: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab>.quadmenu-dropdown-menu {
	position: absolute;
	right: 0;
	left: auto;
	top: 0;
	bottom: auto;
	overflow: hidden;
	box-shadow: none;
	border: none;
	background: none;
	float: left;
	width: 75%;
	max-width: -webkit-calc(100% - 240px);
	max-width: calc(100% - 240px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu {
	width: 340px;
	max-width: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-post_type, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-post_type_archive, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-taxonomy {
	max-width: 360px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-column li.quadmenu-item-type-button {
	padding: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown {
	direction: ltr;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown.quadmenu-dropdown-left {
	direction: rtl;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {
	left: 0;
	right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
	right: -1000px;
	left: -1000px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown>ul, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown>.quadmenu-dropdown-background {
	border-left: 1000px solid rgba(255, 255, 255, 0);
	border-right: 1000px solid rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu {
	position: relative;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu>.quadmenu-dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu.quadmenu-dropdown-left>.quadmenu-dropdown-menu {
	right: 100%;
	left: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu.quadmenu-dropdown-left>a>.quadmenu-item-content>.quadmenu-caret:before {
	content: "";
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu>a>.quadmenu-item-content>.quadmenu-caret:before {
	content: "";
}

body.quadmenu-offcanvas-in {
	overflow: hidden !important;
}

#quadmenu>.quadmenu-navbar-toggle {
	position: fixed;
	z-index: 10029;
	float: none;
}

#quadmenu .navbar-offcanvas {
	position: fixed;
	z-index: 10009;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 0;
	display: block;
	visibility: visible;
	top: 0;
	bottom: 0;
	height: auto !important;
}

#quadmenu .navbar-offcanvas.in {
	box-shadow: -79px 0 3000px 1300px rgba(0, 0, 0, .33);
}

#quadmenu.quadmenu-is-horizontal .navbar-offcanvas {
	width: auto;
	border-top: 0;
	box-shadow: none;
	position: static;
	display: block;
	height: auto;
	padding-bottom: 0;
	padding-bottom: 0;
	overflow: visible;
	background: none;
	padding-top: 0;
	top: auto;
	bottom: auto;
}

#quadmenu.quadmenu-is-horizontal .navbar-offcanvas .quadmenu-navbar-brand {
	display: none;
}

#quadmenu:not(.quadmenu-is-horizontal).js .navbar-offcanvas, #quadmenu:not(.quadmenu-is-horizontal).js .quadmenu-navbar-header, #quadmenu:not(.quadmenu-is-horizontal).js .quadmenu-navbar-toggle {
	-webkit-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	-ms-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	-o-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	transition: transform .4s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left>.quadmenu-navbar-toggle {
	left: 0;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .quadmenu-navbar-header .quadmenu-navbar-toggle {
	float: left;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: right;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .navbar-offcanvas {
	transform: translateX(-100%);
	left: 0;
	right: auto;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .navbar-offcanvas.ps-container>.ps-scrollbar-y-rail {
	left: 3px;
	right: auto;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-right>.quadmenu-navbar-toggle {
	right: 0;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-right .navbar-offcanvas {
	transform: translateX(100%);
	right: 0;
	left: auto;
}

body.admin-bar #quadmenu.quadmenu-sticky-top {
	top: 32px;
}

@media (max-width:782px) {
	body.admin-bar #quadmenu.quadmenu-sticky-top {
		top: 46px;
	}
}

@media screen and (max-width:600px) {
	body.admin-bar #quadmenu.quadmenu-sticky-top {
		top: 0;
	}
}

@media screen and (max-width:600px) {
	body.admin-bar #quadmenu.quadmenu-is-offcanvas .navbar-offcanvas, body.admin-bar #quadmenu.quadmenu-is-vertical .navbar-offcanvas {
		padding-top: 46px;
	}
}

body.admin-bar #quadmenu.quadmenu-is-vertical .navbar-offcanvas {
	padding-top: 32px;
}

@keyframes quadmenu_ttb {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}
	
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes quadmenu_spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes quadmenu_bounce {
	from, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes quadmenu_pulse {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes quadmenu_rubberBand {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes quadmenu_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);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes quadmenu_tada {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes quadmenu_wobble {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	
	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	
	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	
	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	
	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes quadmenu_ripple {
	0% {
		transform: scale(0, 0);
		opacity: .3;
	}
	
	40% {
		transform: scale(15, 15);
		opacity: .3;
	}
	
	100% {
		opacity: 0;
		transform: scale(40, 40);
	}
}

@keyframes quadmenu_cart_qty {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes quadmenu_fadein {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

#quadmenu .quadmenu_spin {
	animation: quadmenu_spin .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_bounce {
	animation: quadmenu_bounce .4s;
	transform-origin: center bottom;
}

#quadmenu .quadmenu_pulse {
	animation: quadmenu_pulse .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_rubberBand {
	animation: quadmenu_rubberBand .8s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_swing {
	animation: quadmenu_swing .4s cubic-bezier(.18, .74, .72, 1);
	transform-origin: bottom center;
}

#quadmenu .quadmenu_tada {
	animation: quadmenu_tada .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_wobble {
	animation: quadmenu_wobble .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_spin.hover, #quadmenu .quadmenu_bounce.hover, #quadmenu .quadmenu_pulse.hover, #quadmenu .quadmenu_rubberBand.hover, #quadmenu .quadmenu_swing.hover, #quadmenu .quadmenu_tada.hover, #quadmenu .quadmenu_wobble.hover {
	animation-name: none;
}

#quadmenu .quadmenu_spin.load, #quadmenu .quadmenu_bounce.load, #quadmenu .quadmenu_pulse.load, #quadmenu .quadmenu_rubberBand.load, #quadmenu .quadmenu_swing.load, #quadmenu .quadmenu_tada.load, #quadmenu .quadmenu_wobble.load {
	animation-play-state: paused;
}

#quadmenu .quadmenu_spin.loop, #quadmenu .quadmenu_bounce.loop, #quadmenu .quadmenu_pulse.loop, #quadmenu .quadmenu_rubberBand.loop, #quadmenu .quadmenu_swing.loop, #quadmenu .quadmenu_tada.loop, #quadmenu .quadmenu_wobble.loop {
	animation-iteration-count: infinite;
}

#quadmenu .quadmenu_spin.t_200, #quadmenu .quadmenu_bounce.t_200, #quadmenu .quadmenu_pulse.t_200, #quadmenu .quadmenu_rubberBand.t_200, #quadmenu .quadmenu_swing.t_200, #quadmenu .quadmenu_tada.t_200, #quadmenu .quadmenu_wobble.t_200 {
	animation-duration: 200ms;
}

#quadmenu .quadmenu_spin.t_300, #quadmenu .quadmenu_bounce.t_300, #quadmenu .quadmenu_pulse.t_300, #quadmenu .quadmenu_rubberBand.t_300, #quadmenu .quadmenu_swing.t_300, #quadmenu .quadmenu_tada.t_300, #quadmenu .quadmenu_wobble.t_300 {
	animation-duration: 300ms;
}

#quadmenu .quadmenu_spin.t_500, #quadmenu .quadmenu_bounce.t_500, #quadmenu .quadmenu_pulse.t_500, #quadmenu .quadmenu_rubberBand.t_500, #quadmenu .quadmenu_swing.t_500, #quadmenu .quadmenu_tada.t_500, #quadmenu .quadmenu_wobble.t_500 {
	animation-duration: 500ms;
}

#quadmenu .quadmenu_spin.t_700, #quadmenu .quadmenu_bounce.t_700, #quadmenu .quadmenu_pulse.t_700, #quadmenu .quadmenu_rubberBand.t_700, #quadmenu .quadmenu_swing.t_700, #quadmenu .quadmenu_tada.t_700, #quadmenu .quadmenu_wobble.t_700 {
	animation-duration: 700ms;
}

#quadmenu .quadmenu_spin.t_1000, #quadmenu .quadmenu_bounce.t_1000, #quadmenu .quadmenu_pulse.t_1000, #quadmenu .quadmenu_rubberBand.t_1000, #quadmenu .quadmenu_swing.t_1000, #quadmenu .quadmenu_tada.t_1000, #quadmenu .quadmenu_wobble.t_1000 {
	animation-duration: 1000ms;
}

#quadmenu .quadmenu_spin.t_1500, #quadmenu .quadmenu_bounce.t_1500, #quadmenu .quadmenu_pulse.t_1500, #quadmenu .quadmenu_rubberBand.t_1500, #quadmenu .quadmenu_swing.t_1500, #quadmenu .quadmenu_tada.t_1500, #quadmenu .quadmenu_wobble.t_1500 {
	animation-duration: 1500ms;
}

#quadmenu .quadmenu_spin.t_2000, #quadmenu .quadmenu_bounce.t_2000, #quadmenu .quadmenu_pulse.t_2000, #quadmenu .quadmenu_rubberBand.t_2000, #quadmenu .quadmenu_swing.t_2000, #quadmenu .quadmenu_tada.t_2000, #quadmenu .quadmenu_wobble.t_2000 {
	animation-duration: 2000ms;
}

#quadmenu .quadmenu_spin.t_3000, #quadmenu .quadmenu_bounce.t_3000, #quadmenu .quadmenu_pulse.t_3000, #quadmenu .quadmenu_rubberBand.t_3000, #quadmenu .quadmenu_swing.t_3000, #quadmenu .quadmenu_tada.t_3000, #quadmenu .quadmenu_wobble.t_3000 {
	animation-duration: 3000ms;
}

#quadmenu.js .quadmenu_spin.load, #quadmenu.js .quadmenu_spin.loop, #quadmenu.js .quadmenu_bounce.load, #quadmenu.js .quadmenu_bounce.loop, #quadmenu.js .quadmenu_pulse.load, #quadmenu.js .quadmenu_pulse.loop, #quadmenu.js .quadmenu_rubberBand.load, #quadmenu.js .quadmenu_rubberBand.loop, #quadmenu.js .quadmenu_swing.load, #quadmenu.js .quadmenu_swing.loop, #quadmenu.js .quadmenu_tada.load, #quadmenu.js .quadmenu_tada.loop, #quadmenu.js .quadmenu_wobble.load, #quadmenu.js .quadmenu_wobble.loop {
	animation-play-state: running;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_spin.hover {
	animation-name: quadmenu_spin;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_bounce.hover {
	animation-name: quadmenu_bounce;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_pulse.hover {
	animation-name: quadmenu_pulse;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_rubberBand.hover {
	animation-name: quadmenu_rubberBand;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_swing.hover {
	animation-name: quadmenu_swing;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_tada.hover {
	animation-name: quadmenu_tada;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_wobble.hover {
	animation-name: quadmenu_wobble;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar {
	display: block;
	overflow: hidden;
	position: absolute;
	pointer-events: none;
	height: 3px;
	-webkit-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	-moz-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	-ms-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	-o-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar>.bar {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	content: " ";
	width: 7px;
	height: 100%;
	-webkit-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	-moz-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	-ms-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	-o-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	transition: width .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar.invisible>.bar {
	width: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-middle .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible) {
	top: 50%;
	margin-top: 1em;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-middle .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible)>.bar {
	width: 50%;
	height: 100%;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-top .quadmenu-navbar-nav>li.quadmenu-slidebar {
	top: 0;
	bottom: auto;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-top .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible)>.bar {
	width: 100%;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-bottom .quadmenu-navbar-nav>li.quadmenu-slidebar {
	top: auto;
	bottom: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-bottom .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible)>.bar {
	width: 100%;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 5px;
	background: hsla(0, 0%, 100%, .5);
	opacity: 0;
	border-radius: 100%;
	transform: scale(1, 1) translate(-50%);
	transform-origin: 50% 50%;
	z-index: 1;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a:before, #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-has-link.open>a:before {
	animation: quadmenu_ripple 1s cubic-bezier(.18, .74, .72, 1);
	text-decoration: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_100 {
	transition-duration: 200ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_200 {
	transition-duration: 200ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_300 {
	transition-duration: 300ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_500 {
	transition-duration: 500ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_700 {
	transition-duration: 700ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_1000 {
	transition-duration: 1000ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn {
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	-moz-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	-ms-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	-o-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt {
	opacity: 0;
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl {
	opacity: 0;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge {
	transform-origin: 50% 0;
	-webkit-transform: perspective(3000px) rotateX(-90deg);
	-moz-transform: perspective(3000px) rotateX(-90deg);
	-ms-transform: perspective(3000px) rotateX(-90deg);
	-o-transform: perspective(3000px) rotateX(-90deg);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge .quadmenu-item-type-tabs>.quadmenu-dropdown-menu>li>.quadmenu-dropdown-menu>li .quadmenu-dropdown-menu {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_fadeIn, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_rtl, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_ltr, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_hinge, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_flip {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_fadeIn, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_btt, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_rtl, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_ltr, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_hinge {
	opacity: 0;
	-webkit-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	-moz-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	-ms-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	-o-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_btt {
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_rtl {
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_ltr {
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_hinge {
	-webkit-transform: perspective(3000px) rotateX(-90deg);
	-moz-transform: perspective(3000px) rotateX(-90deg);
	-ms-transform: perspective(3000px) rotateX(-90deg);
	-o-transform: perspective(3000px) rotateX(-90deg);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_flip {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	-webkit-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	-moz-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	-ms-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	-o-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
}

#quadmenu.quadmenu-sticky-top.quadmenu-sticky-animation {
	-webkit-animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
	-moz-animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
	-o-animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
	animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu {
	pointer-events: all;
}

#quadmenu .ps-container:hover>.ps-scrollbar-y-rail:hover {
	opacity: 1;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail {
	z-index: 10039;
	width: 8px;
	pointer-events: none;
	background-color: hsla(0, 0%, 100%, .8);
}

#quadmenu .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	width: 8px;
	right: 0;
	pointer-events: all;
	border-radius: 0;
	background-color: #333;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover:before, #quadmenu .ps-container>.ps-scrollbar-y-rail:hover:after, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:before, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:after {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15px;
	pointer-events: all;
	content: "";
	display: block;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover:before, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:before {
	left: 100%;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover:after, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:after {
	right: 100%;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, #quadmenu .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	background-color: #000;
}

#quadmenu .quadmenu-navbar-toggle {
	margin-left: 15px;
	margin-right: 15px;
}

#quadmenu .quadmenu-alert+.quadmenu-alert {
	margin-top: 15px;
}

#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {
	padding: 0 15px;
}

#quadmenu .quadmenu-navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu {
	padding: 30px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-bottom-text {
	margin: 30px -30px -30px -30px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu {
	margin: 0 -30px 0 -30px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart {
	padding-bottom: 30px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	padding-top: 30px;
	padding-bottom: 30px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	padding-left: 15px;
	padding-right: 15px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown form .quadmenu-item-content+.quadmenu-item-content {
	margin-top: 15px;
}

#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column>div>ul {
	padding-top: 15px;
	padding-bottom: 15px;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu>ul>li.quadmenu-item>.quadmenu-item-content {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl {
	padding-right: 15px;
	padding-left: 15px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-row {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

#quadmenu .quadmenu-navbar-nav .col-1, #quadmenu .quadmenu-navbar-nav .col-2, #quadmenu .quadmenu-navbar-nav .col-3, #quadmenu .quadmenu-navbar-nav .col-4, #quadmenu .quadmenu-navbar-nav .col-5, #quadmenu .quadmenu-navbar-nav .col-6, #quadmenu .quadmenu-navbar-nav .col-7, #quadmenu .quadmenu-navbar-nav .col-8, #quadmenu .quadmenu-navbar-nav .col-9, #quadmenu .quadmenu-navbar-nav .col-10, #quadmenu .quadmenu-navbar-nav .col-11, #quadmenu .quadmenu-navbar-nav .col-12, #quadmenu .quadmenu-navbar-nav .col, #quadmenu .quadmenu-navbar-nav .col-sm-1, #quadmenu .quadmenu-navbar-nav .col-sm-2, #quadmenu .quadmenu-navbar-nav .col-sm-3, #quadmenu .quadmenu-navbar-nav .col-sm-4, #quadmenu .quadmenu-navbar-nav .col-sm-5, #quadmenu .quadmenu-navbar-nav .col-sm-6, #quadmenu .quadmenu-navbar-nav .col-sm-7, #quadmenu .quadmenu-navbar-nav .col-sm-8, #quadmenu .quadmenu-navbar-nav .col-sm-9, #quadmenu .quadmenu-navbar-nav .col-sm-10, #quadmenu .quadmenu-navbar-nav .col-sm-11, #quadmenu .quadmenu-navbar-nav .col-sm-12, #quadmenu .quadmenu-navbar-nav .col-sm, #quadmenu .quadmenu-navbar-nav .col-md-1, #quadmenu .quadmenu-navbar-nav .col-md-2, #quadmenu .quadmenu-navbar-nav .col-md-3, #quadmenu .quadmenu-navbar-nav .col-md-4, #quadmenu .quadmenu-navbar-nav .col-md-5, #quadmenu .quadmenu-navbar-nav .col-md-6, #quadmenu .quadmenu-navbar-nav .col-md-7, #quadmenu .quadmenu-navbar-nav .col-md-8, #quadmenu .quadmenu-navbar-nav .col-md-9, #quadmenu .quadmenu-navbar-nav .col-md-10, #quadmenu .quadmenu-navbar-nav .col-md-11, #quadmenu .quadmenu-navbar-nav .col-md-12, #quadmenu .quadmenu-navbar-nav .col-md, #quadmenu .quadmenu-navbar-nav .col-lg-1, #quadmenu .quadmenu-navbar-nav .col-lg-2, #quadmenu .quadmenu-navbar-nav .col-lg-3, #quadmenu .quadmenu-navbar-nav .col-lg-4, #quadmenu .quadmenu-navbar-nav .col-lg-5, #quadmenu .quadmenu-navbar-nav .col-lg-6, #quadmenu .quadmenu-navbar-nav .col-lg-7, #quadmenu .quadmenu-navbar-nav .col-lg-8, #quadmenu .quadmenu-navbar-nav .col-lg-9, #quadmenu .quadmenu-navbar-nav .col-lg-10, #quadmenu .quadmenu-navbar-nav .col-lg-11, #quadmenu .quadmenu-navbar-nav .col-lg-12, #quadmenu .quadmenu-navbar-nav .col-lg, #quadmenu .quadmenu-navbar-nav .col-xl-1, #quadmenu .quadmenu-navbar-nav .col-xl-2, #quadmenu .quadmenu-navbar-nav .col-xl-3, #quadmenu .quadmenu-navbar-nav .col-xl-4, #quadmenu .quadmenu-navbar-nav .col-xl-5, #quadmenu .quadmenu-navbar-nav .col-xl-6, #quadmenu .quadmenu-navbar-nav .col-xl-7, #quadmenu .quadmenu-navbar-nav .col-xl-8, #quadmenu .quadmenu-navbar-nav .col-xl-9, #quadmenu .quadmenu-navbar-nav .col-xl-10, #quadmenu .quadmenu-navbar-nav .col-xl-11, #quadmenu .quadmenu-navbar-nav .col-xl-12, #quadmenu .quadmenu-navbar-nav .col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
}

#quadmenu .quadmenu-navbar-nav .col {
	-webkit-flex-basis: 0%;
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

#quadmenu .quadmenu-navbar-nav .col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}

#quadmenu .quadmenu-navbar-nav .col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

#quadmenu .quadmenu-navbar-nav .col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

#quadmenu .quadmenu-navbar-nav .col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

#quadmenu .quadmenu-navbar-nav .col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#quadmenu .quadmenu-navbar-nav .offset-1 {
	margin-left: 8.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-2 {
	margin-left: 16.666667%;
}

#quadmenu .quadmenu-navbar-nav .offset-3 {
	margin-left: 25%;
}

#quadmenu .quadmenu-navbar-nav .offset-4 {
	margin-left: 33.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-5 {
	margin-left: 41.666667%;
}

#quadmenu .quadmenu-navbar-nav .offset-6 {
	margin-left: 50%;
}

#quadmenu .quadmenu-navbar-nav .offset-7 {
	margin-left: 58.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-8 {
	margin-left: 66.666667%;
}

#quadmenu .quadmenu-navbar-nav .offset-9 {
	margin-left: 75%;
}

#quadmenu .quadmenu-navbar-nav .offset-10 {
	margin-left: 83.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	#quadmenu .quadmenu-navbar-nav .col-sm {
		-webkit-flex-basis: 0%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:981px) {
	#quadmenu .quadmenu-navbar-nav .col-md {
		-webkit-flex-basis: 0%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-0 {
		margin-left: 0%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-1 {
		margin-left: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-2 {
		margin-left: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-3 {
		margin-left: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-4 {
		margin-left: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-5 {
		margin-left: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-6 {
		margin-left: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-7 {
		margin-left: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-8 {
		margin-left: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-9 {
		margin-left: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-10 {
		margin-left: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1100px) {
	#quadmenu .quadmenu-navbar-nav .col-lg {
		-webkit-flex-basis: 0%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-0 {
		margin-left: 0%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-1 {
		margin-left: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-2 {
		margin-left: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-3 {
		margin-left: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-4 {
		margin-left: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-5 {
		margin-left: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-6 {
		margin-left: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-7 {
		margin-left: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-8 {
		margin-left: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-9 {
		margin-left: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-10 {
		margin-left: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	#quadmenu .quadmenu-navbar-nav .col-xl {
		-webkit-flex-basis: 0%;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-0 {
		margin-left: 0%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-1 {
		margin-left: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-2 {
		margin-left: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-3 {
		margin-left: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-4 {
		margin-left: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-5 {
		margin-left: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-6 {
		margin-left: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-7 {
		margin-left: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-8 {
		margin-left: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-9 {
		margin-left: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-10 {
		margin-left: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-11 {
		margin-left: 91.666667%;
	}
}

#quadmenu .quadmenu-navbar-nav .hidden {
	display: none !important;
}

@media (max-width:981px) {
	#quadmenu .quadmenu-navbar-nav .hidden-xs {
		display: none !important;
	}
}

@media (min-width:981px) and (max-width:1099px) {
	#quadmenu .quadmenu-navbar-nav .hidden-sm {
		display: none !important;
	}
}

@media (min-width:1100px) and (max-width:1199px) {
	#quadmenu .quadmenu-navbar-nav .hidden-md {
		display: none !important;
	}
}

@media (min-width:1200px) {
	#quadmenu .quadmenu-navbar-nav .hidden-lg {
		display: none !important;
	}
}

.quadmenu-sticky-wrapper.quadmenu-default_theme {
	background-color: #333;
}

#quadmenu.quadmenu-default_theme {
	background-color: #333;
	color: #aaa;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-style: normal;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme.quadmenu-background-gradient {
	background: -webkit-linear-gradient(17deg, #333 0, #000 90%);
	background: -o-linear-gradient(17deg, #333 0, #000 90%);
	background: -moz-linear-gradient(17deg, #333 0, #000 90%);
	background: linear-gradient(17deg, #333 0, #000 90%);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>form {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>form.quadmenu-has-icon:not(.quadmenu-item-type-icon)>a>.quadmenu-item-content {
	padding-left: 41px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price ins, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating ins, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-currencySymbol, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-currencySymbol, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-amount amount, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-amount amount {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-header .quadmenu-navbar-brand {
	margin-top: 0;
	margin-bottom: 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 60px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>a:after, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li.quadmenu-item-type-search>form:after {
	margin-left: 0;
	background-color: rgba(255, 255, 255, .5);
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab {
	background-color: rgba(0, 0, 0, .05);
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab:hover, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab.open {
	background-color: rgba(0, 0, 0, .1);
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu {
	margin-top: 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-button>a>.quadmenu-item-content {
	border-radius: 2px 2px 2px 2px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-color: #000;
	border-style: solid;
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:first-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:first-child>a {
	border-radius: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:last-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:last-child>a {
	border-radius: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:only-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:only-child>a {
	border-radius: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child)>a {
	border-color: #f4f4f4;
	border-style: solid;
	border-width: 0 0 1px 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-submenu:not(.quadmenu-item-type-tab)>.quadmenu-dropdown-menu {
	margin: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top {
	background-color: rgba(0, 0, 0, .95);
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 60px;
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top .quadmenu-navbar-brand>img {
	height: 25px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand {
	color: #f1f1f1;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-brand:focus {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand.img {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand>img {
	height: 25px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle .icon-bar {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .ps-container>.ps-scrollbar-y-rail {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, #quadmenu.quadmenu-default_theme .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, #quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>a:before, #quadmenu.quadmenu-default_theme.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>a:before {
	background-color: rgba(255, 255, 255, .3);
}

#quadmenu.quadmenu-default_theme.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-slidebar>.bar, #quadmenu.quadmenu-default_theme.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar>.bar {
	background-color: rgba(255, 255, 255, .3);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>a:before, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>span.bar {
	background-color: rgba(255, 255, 255, .3);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button) {
	margin: 0 0 0 0;
	border-radius: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content {
	color: #f1f1f1;
	text-transform: uppercase;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>.quadmenu-icon {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>.quadmenu-subtitle {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	background-color: #fb88dd;
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
	background-color: #111;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content>.quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content>.quadmenu-subtitle {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button>a>.quadmenu-item-content {
	color: #fff;
	text-transform: uppercase;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button:active>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button:focus>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button.open>a>.quadmenu-item-content {
	color: #383838;
	background-color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button:active>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button:focus>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-button.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #383838;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-search>form ::placeholder {
	color: #f1f1f1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-search>form input {
	color: #f1f1f1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-search>form i {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-bottom-text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
	background-color: #f5f5f5;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu li.woocommerce-mini-cart-item .blockUI.blockOverlay, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu li.woocommerce-mini-cart-item .blockUI.blockOverlay {
	background-color: #fff !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-icon {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-cart-qty {
	background-color: #fb88dd;
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart:hover>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart.open>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	color: #f1f1f1;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a>.quadmenu-icon {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a:hover>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a:focus>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot span {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next {
	color: #fff;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:active, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:active, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:focus, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:focus, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background-color: #000;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-login>a>.quadmenu-item-content>.quadmenu-avatar>img {
	height: 25px;
	width: 25px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-login a {
	color: #444;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item-type-login a:hover {
	color: #333;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	color: #444;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fb88dd;
	margin-bottom: 15px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu form ::placeholder {
	color: #444;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu input, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu textarea, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu select, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	color: #fff;
	background-color: #fb88dd;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button.active {
	color: #fff;
	background-color: #000;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a {
	border-color: #f4f4f4;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content {
	color: #444;
	text-transform: none;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-description {
	color: #a0a0a0;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	background-color: #fb88dd;
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content {
	color: #333;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #a9a9a9;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu-description, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-description, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-subtitle {
	color: #ccc;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
	background-color: #f4f4f4;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button>a>.quadmenu-item-content {
	color: #fff;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:active>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:focus>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button.open>a>.quadmenu-item-content {
	color: #fff;
	background-color: #000;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:active>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:focus>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.collapsing, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.in {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-bottom-text {
	margin-top: 30px;
	margin-bottom: -30px;
	margin-left: -30px;
	margin-right: -30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu>ul {
	width: auto;
	margin: 0 -30px 0 -30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart {
	padding-bottom: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	padding-top: 30px;
	padding-bottom: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item:not(.open):not(:last-child):not(:only-child)>a {
	border-color: rgba(255, 255, 255, 0);
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item .owl-carousel:not(:last-child):not(:only-child) {
	border-color: rgba(255, 255, 255, 0);
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content {
	margin: 15px 30px 15px 30px;
	padding: 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-dropdown form .quadmenu-item-content+.quadmenu-item-content {
	margin-top: 15px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content>.quadmenu-caret {
	padding: 15px 30px 15px 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 15px 30px 15px 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret {
	color: #444;
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-button {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	border-color: rgba(255, 255, 255, 0);
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child)>a {
	border-style: solid;
	border-width: 0 0 1px 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item .owl-carousel:not(:last-child):not(:only-child) {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #f4f4f4;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal).quadmenu-background-gradient .navbar-offcanvas {
	background: -webkit-linear-gradient(17deg, #333 0, #000 90%);
	background: -o-linear-gradient(17deg, #333 0, #000 90%);
	background: -moz-linear-gradient(17deg, #333 0, #000 90%);
	background: linear-gradient(17deg, #333 0, #000 90%);
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {
	background-color: #333;
	width: 260px;
	max-width: 80%;
}

.quadmenu-sticky-wrapper.quadmenu-divi {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi {
	background-color: rgba(255, 255, 255, 0);
	color: #393f3e;
	font-family: Open Sans;
	font-weight: 400;
	font-size: 14px;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi.quadmenu-background-gradient {
	background: -webkit-linear-gradient(17deg, transparent 0, transparent 90%);
	background: -o-linear-gradient(17deg, transparent 0, transparent 90%);
	background: -moz-linear-gradient(17deg, transparent 0, transparent 90%);
	background: linear-gradient(17deg, transparent 0, transparent 90%);
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item>a, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item>form {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item>form.quadmenu-has-icon:not(.quadmenu-item-type-icon)>a>.quadmenu-item-content {
	padding-left: 44px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	font-family: Open Sans;
	font-size: 14px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price ins, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating ins, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-currencySymbol, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-currencySymbol, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-amount amount, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-amount amount {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-header .quadmenu-navbar-brand {
	margin-top: 0;
	margin-bottom: 0;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 80px;
	line-height: 80px;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 80px;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>a:after, #quadmenu.quadmenu-divi.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li.quadmenu-item-type-search>form:after {
	margin-left: 0;
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab {
	background-color: rgba(0, 0, 0, .05);
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab:hover, #quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab.open {
	background-color: rgba(0, 0, 0, .1);
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav>li>.quadmenu-dropdown-menu {
	margin-top: 0;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-button>a>.quadmenu-item-content {
	border-radius: 2px 2px 2px 2px;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-color: #000;
	border-style: solid;
	background-color: #fff;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:first-child, #quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:first-child>a {
	border-radius: 2px 2px 0 0;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:last-child, #quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:last-child>a {
	border-radius: 0 0 2px 2px;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:only-child, #quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:only-child>a {
	border-radius: 2px 2px 2px 2px;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child)>a {
	border-color: #f4f4f4;
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-submenu:not(.quadmenu-item-type-tab)>.quadmenu-dropdown-menu {
	margin: 0 0 0 0;
}

#quadmenu.quadmenu-divi.quadmenu-sticky-top {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi.quadmenu-sticky-top.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu.quadmenu-divi.quadmenu-sticky-top.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 60px;
}

#quadmenu.quadmenu-divi.quadmenu-sticky-top .quadmenu-navbar-brand>img {
	height: 25px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-brand {
	color: #393f3e;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-brand:hover, #quadmenu.quadmenu-divi .quadmenu-navbar-brand:focus {
	color: #0098a2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-brand.img {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi .quadmenu-navbar-brand>img {
	height: 43px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-toggle.collapsed .icon-bar {
	background-color: #2ea3f2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-toggle .icon-bar {
	background-color: #2ea3f2;
}

#quadmenu.quadmenu-divi .ps-container>.ps-scrollbar-y-rail {
	background-color: #fff;
}

#quadmenu.quadmenu-divi .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, #quadmenu.quadmenu-divi .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-dropdown-menu .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-dropdown-menu .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, #quadmenu.quadmenu-divi .quadmenu-dropdown-menu .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>a:before, #quadmenu.quadmenu-divi.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>a:before {
	background-color: #0098a2;
}

#quadmenu.quadmenu-divi.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-slidebar>.bar, #quadmenu.quadmenu-divi.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar>.bar {
	background-color: #0098a2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>a:before, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-link>span.bar {
	background-color: #0098a2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button) {
	margin: 0 0 0 0;
	border-radius: 0 0 0 0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content {
	color: #393f3e;
	text-transform: none;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>.quadmenu-icon {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>.quadmenu-subtitle {
	color: #8585bd;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	background-color: #09e1c0;
	color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
	background-color: rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content {
	color: #0098a2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content>.quadmenu-subtitle, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content>.quadmenu-subtitle {
	color: #949494;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button>a>.quadmenu-item-content {
	color: #fff;
	text-transform: none;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button:active>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button:focus>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button.open>a>.quadmenu-item-content {
	color: #fff;
	background-color: #eee;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button:active>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button:focus>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-button.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-search>form ::placeholder {
	color: #393f3e;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-search>form input {
	color: #393f3e;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-search>form i {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-bottom-text {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
	background-color: #f5f5f5;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu li.woocommerce-mini-cart-item .blockUI.blockOverlay, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu li.woocommerce-mini-cart-item .blockUI.blockOverlay {
	background-color: #fff !important;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-icon {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-cart-qty {
	background-color: #09e1c0;
	color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart:hover>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart.open>a>.quadmenu-item-content>.quadmenu-cart-magic>.quadmenu-icon {
	color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart li {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	color: #393f3e;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a>.quadmenu-icon {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a:hover>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a:focus>.quadmenu-icon {
	color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot span {
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next {
	color: #fff;
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:active, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:active, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:focus, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:focus, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:hover, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background-color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-login>a>.quadmenu-item-content>.quadmenu-avatar>img {
	height: 43px;
	width: 43px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-login a {
	color: #393f3e;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav>li.quadmenu-item-type-login a:hover {
	color: #0098a2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	background-color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	color: #2e2545;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #09e1c0;
	margin-bottom: 15px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu form ::placeholder {
	color: #393f3e;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu input, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu textarea, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu select, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 600;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	color: #fff;
	background-color: #09e1c0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu .button:hover, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu .button.active {
	color: #fff;
	background-color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a {
	border-color: #f4f4f4;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content {
	color: #393f3e;
	text-transform: none;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-icon {
	color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-subtitle, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-description {
	color: #8585bd;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	background-color: #09e1c0;
	color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content {
	color: #0098a2;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu-description, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-description, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu-subtitle, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-subtitle {
	color: #949494;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
	background-color: #f4f4f4;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button>a>.quadmenu-item-content {
	color: #fff;
	background-color: #09e1c0;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:active>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:focus>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button.open>a>.quadmenu-item-content {
	color: #fff;
	background-color: #7272ff;
}

#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:active>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:focus>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:hover>a>.quadmenu-item-content>.quadmenu-icon, #quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button.open>a>.quadmenu-item-content>.quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.collapsing, #quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.in {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-bottom-text {
	margin-top: 30px;
	margin-bottom: -30px;
	margin-left: -30px;
	margin-right: -30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu>ul {
	width: auto;
	margin: 0 -30px 0 -30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart {
	padding-bottom: 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	padding-top: 30px;
	padding-bottom: 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item:not(.open):not(:last-child):not(:only-child)>a {
	border-color: rgba(255, 255, 255, 0);
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item .owl-carousel:not(:last-child):not(:only-child) {
	border-color: rgba(255, 255, 255, 0);
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content {
	margin: 15px 30px 15px 30px;
	padding: 0;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-dropdown form .quadmenu-item-content+.quadmenu-item-content {
	margin-top: 15px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content, #quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content>.quadmenu-caret {
	padding: 15px 30px 15px 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 15px 30px 15px 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret {
	color: #393f3e;
	background-color: #fff;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-button {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	border-color: rgba(255, 255, 255, 0);
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child)>a {
	border-style: none;
	border-width: 0 0 0 0;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item .owl-carousel:not(:last-child):not(:only-child) {
	border-style: none;
	border-width: 0 0 0 0;
	border-color: #f4f4f4;
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal).quadmenu-background-gradient .navbar-offcanvas {
	background: -webkit-linear-gradient(17deg, transparent 0, transparent 90%);
	background: -o-linear-gradient(17deg, transparent 0, transparent 90%);
	background: -moz-linear-gradient(17deg, transparent 0, transparent 90%);
	background: linear-gradient(17deg, transparent 0, transparent 90%);
}

#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .navbar-offcanvas {
	background-color: rgba(255, 255, 255, 0);
	width: 260px;
	max-width: 80%;
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

/*!
 * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
.fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: var(--fa-style, 900);
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
	font-family: "Font Awesome 6 Free";
}

.fa-brands, .fab {
	font-family: "Font Awesome 6 Brands";
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-2xs {
	font-size: .625em;
	line-height: .1em;
	vertical-align: .225em;
}

.fa-xs {
	font-size: .75em;
	line-height: .08333em;
	vertical-align: .125em;
}

.fa-sm {
	font-size: .875em;
	line-height: .07143em;
	vertical-align: .05357em;
}

.fa-lg {
	font-size: 1.25em;
	line-height: .05em;
	vertical-align: -.075em;
}

.fa-xl {
	font-size: 1.5em;
	line-height: .04167em;
	vertical-align: -.125em;
}

.fa-2xl {
	font-size: 2em;
	line-height: .03125em;
	vertical-align: -.1875em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin, 2.5em);
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: calc(var(--fa-li-width, 2em) * -1);
	position: absolute;
	text-align: center;
	width: var(--fa-li-width, 2em);
	line-height: inherit;
}

.fa-border {
	border-radius: var(--fa-border-radius, .1em);
	border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
	padding: var(--fa-border-padding, .2em .25em .15em);
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin, .3em);
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin, .3em);
}

.fa-beat {
	-webkit-animation-name: fa-beat;
	animation-name: fa-beat;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
	-webkit-animation-name: fa-bounce;
	animation-name: fa-bounce;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
}

.fa-fade {
	-webkit-animation-name: fa-fade;
	animation-name: fa-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-beat-fade, .fa-fade {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
	-webkit-animation-name: fa-beat-fade;
	animation-name: fa-beat-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-flip {
	-webkit-animation-name: fa-flip;
	animation-name: fa-flip;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
	-webkit-animation-name: fa-shake;
	animation-name: fa-shake;
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake, .fa-spin {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-duration: var(--fa-animation-duration, 2s);
	animation-duration: var(--fa-animation-duration, 2s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
	--fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
	animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion:reduce) {
	.fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
		-webkit-animation-delay: -1ms;
		animation-delay: -1ms;
		-webkit-animation-duration: 1ms;
		animation-duration: 1ms;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		transition-delay: 0s;
		transition-duration: 0s;
	}
}

@-webkit-keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@-webkit-keyframes fa-bounce {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
	}
	
	64% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	to {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

@keyframes fa-bounce {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
	}
	
	64% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	to {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

@-webkit-keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@-webkit-keyframes fa-beat-fade {
	0%, to {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@keyframes fa-beat-fade {
	0%, to {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@-webkit-keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@-webkit-keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	8%, 24% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	40%, to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	8%, 24% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	40%, to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

.fa-rotate-by {
	-webkit-transform: rotate(var(--fa-rotate-angle, none));
	transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: var(--fa-inverse, #fff);
}

.fa-0:before {
	content: "0";
}

.fa-1:before {
	content: "1";
}

.fa-2:before {
	content: "2";
}

.fa-3:before {
	content: "3";
}

.fa-4:before {
	content: "4";
}

.fa-5:before {
	content: "5";
}

.fa-6:before {
	content: "6";
}

.fa-7:before {
	content: "7";
}

.fa-8:before {
	content: "8";
}

.fa-9:before {
	content: "9";
}

.fa-fill-drip:before {
	content: "";
}

.fa-arrows-to-circle:before {
	content: "";
}

.fa-chevron-circle-right:before, .fa-circle-chevron-right:before {
	content: "";
}

.fa-at:before {
	content: "@";
}

.fa-trash-alt:before, .fa-trash-can:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-user-times:before, .fa-user-xmark:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-comment-alt:before, .fa-message:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before {
	content: "";
}

.fa-explosion:before {
	content: "";
}

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-building-un:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-calendar-alt:before, .fa-calendar-days:before {
	content: "";
}

.fa-anchor-circle-check:before {
	content: "";
}

.fa-building-circle-arrow-right:before {
	content: "";
}

.fa-volleyball-ball:before, .fa-volleyball:before {
	content: "";
}

.fa-arrows-up-to-line:before {
	content: "";
}

.fa-sort-desc:before, .fa-sort-down:before {
	content: "";
}

.fa-circle-minus:before, .fa-minus-circle:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-right-from-bracket:before, .fa-sign-out-alt:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-heart-music-camera-bolt:before, .fa-icons:before {
	content: "";
}

.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before {
	content: "";
}

.fa-bridge-circle-check:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-magnifying-glass-location:before, .fa-search-location:before {
	content: "";
}

.fa-forward-step:before, .fa-step-forward:before {
	content: "";
}

.fa-face-smile-beam:before, .fa-smile-beam:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-football-ball:before, .fa-football:before {
	content: "";
}

.fa-school-circle-exclamation:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-angle-double-down:before, .fa-angles-down:before {
	content: "";
}

.fa-users-rectangle:before {
	content: "";
}

.fa-people-roof:before {
	content: "";
}

.fa-people-line:before {
	content: "";
}

.fa-beer-mug-empty:before, .fa-beer:before {
	content: "";
}

.fa-diagram-predecessor:before {
	content: "";
}

.fa-arrow-up-long:before, .fa-long-arrow-up:before {
	content: "";
}

.fa-burn:before, .fa-fire-flame-simple:before {
	content: "";
}

.fa-male:before, .fa-person:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-truck-plane:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-face-grin-stars:before, .fa-grin-stars:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before {
	content: "";
}

.fa-arrow-down-up-across-line:before {
	content: "";
}

.fa-spoon:before, .fa-utensil-spoon:before {
	content: "";
}

.fa-jar-wheat:before {
	content: "";
}

.fa-envelopes-bulk:before, .fa-mail-bulk:before {
	content: "";
}

.fa-file-circle-exclamation:before {
	content: "";
}

.fa-circle-h:before, .fa-hospital-symbol:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-address-book:before, .fa-contact-book:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-k:before {
	content: "K";
}

.fa-landmark-flag:before {
	content: "";
}

.fa-pencil-alt:before, .fa-pencil:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-file-clipboard:before, .fa-paste:before {
	content: "";
}

.fa-code-pull-request:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-truck-loading:before, .fa-truck-ramp-box:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-vial-virus:before {
	content: "";
}

.fa-sheet-plastic:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-person-arrow-up-from-line:before {
	content: "";
}

.fa-scroll-torah:before, .fa-torah:before {
	content: "";
}

.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-archive:before, .fa-box-archive:before {
	content: "";
}

.fa-person-drowning:before {
	content: "";
}

.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-w:before {
	content: "W";
}

.fa-earth-africa:before, .fa-globe-africa:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-tablet-alt:before, .fa-tablet-screen-button:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-trowel-bricks:before {
	content: "";
}

.fa-face-flushed:before, .fa-flushed:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-tent-arrow-left-right:before {
	content: "";
}

.fa-gavel:before, .fa-legal:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-bell-concierge:before, .fa-concierge-bell:before {
	content: "";
}

.fa-pen-ruler:before, .fa-pencil-ruler:before {
	content: "";
}

.fa-people-arrows-left-right:before, .fa-people-arrows:before {
	content: "";
}

.fa-mars-and-venus-burst:before {
	content: "";
}

.fa-caret-square-right:before, .fa-square-caret-right:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-sun-plant-wilt:before {
	content: "";
}

.fa-toilets-portable:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magnifying-glass-arrow-right:before {
	content: "";
}

.fa-digital-tachograph:before, .fa-tachograph-digital:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-clover:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-house-fire:before {
	content: "";
}

.fa-minus-square:before, .fa-square-minus:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-caret-square-down:before, .fa-square-caret-down:before {
	content: "";
}

.fa-file-circle-question:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-bars:before, .fa-navicon:before {
	content: "";
}

.fa-people-group:before {
	content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "";
}

.fa-heart-broken:before, .fa-heart-crack:before {
	content: "";
}

.fa-external-link-square-alt:before, .fa-square-up-right:before {
	content: "";
}

.fa-face-kiss-beam:before, .fa-kiss-beam:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-people-robbery:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-circle-exclamation:before, .fa-exclamation-circle:before {
	content: "";
}

.fa-school-circle-xmark:before {
	content: "";
}

.fa-arrow-right-from-bracket:before, .fa-sign-out:before {
	content: "";
}

.fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
	content: "";
}

.fa-unlock-alt:before, .fa-unlock-keyhole:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-headphones-alt:before, .fa-headphones-simple:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-circle-dollar-to-slot:before, .fa-donate:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-road-spikes:before {
	content: "";
}

.fa-fire-burner:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-volume-down:before, .fa-volume-low:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-wheat-alt:before, .fa-wheat-awn:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-hands-holding-child:before {
	content: "";
}

.fa-asterisk:before {
	content: "*";
}

.fa-check-square:before, .fa-square-check:before {
	content: "";
}

.fa-peseta-sign:before {
	content: "";
}

.fa-header:before, .fa-heading:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-list-squares:before, .fa-list:before {
	content: "";
}

.fa-phone-square-alt:before, .fa-square-phone-flip:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-circle-dot:before, .fa-dot-circle:before {
	content: "";
}

.fa-dizzy:before, .fa-face-dizzy:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-house-medical-circle-xmark:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before {
	content: "";
}

.fa-paint-brush:before, .fa-paintbrush:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-hot-tub-person:before, .fa-hot-tub:before {
	content: "";
}

.fa-map-location:before, .fa-map-marked:before {
	content: "";
}

.fa-house-flood-water:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-bridge-lock:before {
	content: "";
}

.fa-sack-dollar:before {
	content: "";
}

.fa-edit:before, .fa-pen-to-square:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-share-alt:before, .fa-share-nodes:before {
	content: "";
}

.fa-heart-circle-minus:before {
	content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-bag-shopping:before, .fa-shopping-bag:before {
	content: "";
}

.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-person-rays:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-flask-vial:before {
	content: "";
}

.fa-hand-paper:before, .fa-hand:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-worm:before {
	content: "";
}

.fa-house-circle-xmark:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-face-kiss:before, .fa-kiss:before {
	content: "";
}

.fa-bridge-circle-xmark:before {
	content: "";
}

.fa-face-grin-tongue:before, .fa-grin-tongue:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-face-grin-wink:before, .fa-grin-wink:before {
	content: "";
}

.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before {
	content: "";
}

.fa-road-circle-check:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-rss-square:before, .fa-square-rss:before {
	content: "";
}

.fa-land-mine-on:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-stairs:before {
	content: "";
}

.fa-i:before {
	content: "I";
}

.fa-hryvnia-sign:before, .fa-hryvnia:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-face-grin-wide:before, .fa-grin-alt:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-v:before {
	content: "V";
}

.fa-bicycle:before {
	content: "";
}

.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-ambulance:before, .fa-truck-medical:before {
	content: "";
}

.fa-wheat-awn-circle-exclamation:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-road-barrier:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-q:before {
	content: "Q";
}

.fa-g:before {
	content: "G";
}

.fa-notes-medical:before {
	content: "";
}

.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "";
}

.fa-dong-sign:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-poo-bolt:before, .fa-poo-storm:before {
	content: "";
}

.fa-face-frown-open:before, .fa-frown-open:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-helmet-un:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-arrow-up-from-bracket:before {
	content: "";
}

.fa-folder-blank:before, .fa-folder:before {
	content: "";
}

.fa-file-medical-alt:before, .fa-file-waveform:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-chart-simple:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before {
	content: "";
}

.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before {
	content: "";
}

.fa-e:before {
	content: "E";
}

.fa-pen-alt:before, .fa-pen-clip:before {
	content: "";
}

.fa-bridge-circle-exclamation:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-school-circle-check:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-shuttle-van:before, .fa-van-shuttle:before {
	content: "";
}

.fa-building-user:before {
	content: "";
}

.fa-caret-square-left:before, .fa-square-caret-left:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-person-half-dress:before {
	content: "";
}

.fa-road-bridge:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-c:before {
	content: "C";
}

.fa-tablet-button:before {
	content: "";
}

.fa-building-lock:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-area-chart:before, .fa-chart-area:before {
	content: "";
}

.fa-house-flag:before {
	content: "";
}

.fa-person-circle-minus:before {
	content: "";
}

.fa-ban:before, .fa-cancel:before {
	content: "";
}

.fa-camera-rotate:before {
	content: "";
}

.fa-air-freshener:before, .fa-spray-can-sparkles:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-repeat:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-arrow-pointer:before, .fa-mouse-pointer:before {
	content: "";
}

.fa-expand-arrows-alt:before, .fa-maximize:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-shapes:before, .fa-triangle-circle-square:before {
	content: "";
}

.fa-random:before, .fa-shuffle:before {
	content: "";
}

.fa-person-running:before, .fa-running:before {
	content: "";
}

.fa-mobile-retro:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-hands-bound:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-plane-circle-exclamation:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-computer-mouse:before, .fa-mouse:before {
	content: "";
}

.fa-arrow-right-to-bracket:before, .fa-sign-in:before {
	content: "";
}

.fa-shop-slash:before, .fa-store-alt-slash:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-virus-covid-slash:before {
	content: "";
}

.fa-shop-lock:before {
	content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-building-wheat:before {
	content: "";
}

.fa-person-breastfeeding:before {
	content: "";
}

.fa-right-to-bracket:before, .fa-sign-in-alt:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-heart-pulse:before, .fa-heartbeat:before {
	content: "";
}

.fa-people-carry-box:before, .fa-people-carry:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-xmarks-lines:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-weight-scale:before, .fa-weight:before {
	content: "";
}

.fa-user-friends:before, .fa-user-group:before {
	content: "";
}

.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-face-laugh-squint:before, .fa-laugh-squint:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-person-walking:before, .fa-walking:before {
	content: "";
}

.fa-l:before {
	content: "L";
}

.fa-fire:before {
	content: "";
}

.fa-bed-pulse:before, .fa-procedures:before {
	content: "";
}

.fa-shuttle-space:before, .fa-space-shuttle:before {
	content: "";
}

.fa-face-laugh:before, .fa-laugh:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-heart-circle-plus:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-microphone-alt:before, .fa-microphone-lines:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-colon-sign:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-road-circle-xmark:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-mars-stroke-up:before, .fa-mars-stroke-v:before {
	content: "";
}

.fa-champagne-glasses:before, .fa-glass-cheers:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-house-circle-exclamation:before {
	content: "";
}

.fa-file-arrow-up:before, .fa-file-upload:before {
	content: "";
}

.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before {
	content: "";
}

.fa-bath:before, .fa-bathtub:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-user-edit:before, .fa-user-pen:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-anchor-lock:before {
	content: "";
}

.fa-building-ngo:before {
	content: "";
}

.fa-manat-sign:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-border-style:before, .fa-border-top-left:before {
	content: "";
}

.fa-map-location-dot:before, .fa-map-marked-alt:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-poll:before, .fa-square-poll-vertical:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-battery-car:before, .fa-car-battery:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-building-circle-check:before {
	content: "";
}

.fa-person-chalkboard:before {
	content: "";
}

.fa-mars-stroke-h:before, .fa-mars-stroke-right:before {
	content: "";
}

.fa-hand-back-fist:before, .fa-hand-rock:before {
	content: "";
}

.fa-caret-square-up:before, .fa-square-caret-up:before {
	content: "";
}

.fa-cloud-showers-water:before {
	content: "";
}

.fa-bar-chart:before, .fa-chart-bar:before {
	content: "";
}

.fa-hands-bubbles:before, .fa-hands-wash:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-eye-low-vision:before, .fa-low-vision:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-sailboat:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-plus-square:before, .fa-square-plus:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-bucket:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-cow:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-folder-closed:before {
	content: "";
}

.fa-house-tsunami:before {
	content: "";
}

.fa-square-nfi:before {
	content: "";
}

.fa-arrow-up-from-ground-water:before {
	content: "";
}

.fa-glass-martini-alt:before, .fa-martini-glass:before {
	content: "";
}

.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before {
	content: "";
}

.fa-columns:before, .fa-table-columns:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-dolly-box:before, .fa-dolly:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-compress-arrows-alt:before, .fa-minimize:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-angle-double-right:before, .fa-angles-right:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-circle-play:before, .fa-play-circle:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-eur:before, .fa-euro-sign:before, .fa-euro:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-check-circle:before, .fa-circle-check:before {
	content: "";
}

.fa-circle-stop:before, .fa-stop-circle:before {
	content: "";
}

.fa-compass-drafting:before, .fa-drafting-compass:before {
	content: "";
}

.fa-plate-wheat:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-person-shelter:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-face-laugh-beam:before, .fa-laugh-beam:before {
	content: "";
}

.fa-helicopter-symbol:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-chevron-circle-up:before, .fa-circle-chevron-up:before {
	content: "";
}

.fa-lari-sign:before {
	content: "";
}

.fa-volcano:before {
	content: "";
}

.fa-person-walking-dashed-line-arrow-right:before {
	content: "";
}

.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-square-person-confined:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-arrow-down-long:before, .fa-long-arrow-down:before {
	content: "";
}

.fa-tent-arrow-down-to-line:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-person-skating:before, .fa-skating:before {
	content: "";
}

.fa-filter-circle-dollar:before, .fa-funnel-dollar:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
	content: "";
}

.fa-arrow-right-to-file:before, .fa-file-import:before {
	content: "";
}

.fa-external-link-square:before, .fa-square-arrow-up-right:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-location-pin-lock:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-hill-avalanche:before {
	content: "";
}

.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before {
	content: "";
}

.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-diamond-turn-right:before, .fa-directions:before {
	content: "";
}

.fa-burst:before {
	content: "";
}

.fa-house-laptop:before, .fa-laptop-house:before {
	content: "";
}

.fa-face-tired:before, .fa-tired:before {
	content: "";
}

.fa-money-bills:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-arrows-turn-right:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-ferry:before {
	content: "";
}

.fa-arrows-down-to-people:before {
	content: "";
}

.fa-seedling:before, .fa-sprout:before {
	content: "";
}

.fa-arrows-alt-h:before, .fa-left-right:before {
	content: "";
}

.fa-boxes-packing:before {
	content: "";
}

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
	content: "";
}

.fa-group-arrows-rotate:before {
	content: "";
}

.fa-bowl-food:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before {
	content: "";
}

.fa-cloud-bolt:before, .fa-thunderstorm:before {
	content: "";
}

.fa-remove-format:before, .fa-text-slash:before {
	content: "";
}

.fa-face-smile-wink:before, .fa-smile-wink:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-arrows-h:before, .fa-arrows-left-right:before {
	content: "";
}

.fa-house-lock:before {
	content: "";
}

.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before {
	content: "";
}

.fa-children:before {
	content: "";
}

.fa-blackboard:before, .fa-chalkboard:before {
	content: "";
}

.fa-user-alt-slash:before, .fa-user-large-slash:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before {
	content: "";
}

.fa-mattress-pillow:before {
	content: "";
}

.fa-guarani-sign:before {
	content: "";
}

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-cruzeiro-sign:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-shield-alt:before, .fa-shield-halved:before {
	content: "";
}

.fa-atlas:before, .fa-book-atlas:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-envelope-circle-check:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-arrows-to-dot:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-heart-circle-check:before {
	content: "";
}

.fa-house-chimney-crack:before, .fa-house-damage:before {
	content: "";
}

.fa-file-archive:before, .fa-file-zipper:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-glass-martini:before, .fa-martini-glass-empty:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cedi-sign:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-z:before {
	content: "Z";
}

.fa-person-skiing:before, .fa-skiing:before {
	content: "";
}

.fa-road-lock:before {
	content: "";
}

.fa-a:before {
	content: "A";
}

.fa-temperature-arrow-down:before, .fa-temperature-down:before {
	content: "";
}

.fa-feather-alt:before, .fa-feather-pointed:before {
	content: "";
}

.fa-p:before {
	content: "P";
}

.fa-snowflake:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-ad:before, .fa-rectangle-ad:before {
	content: "";
}

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
	content: "";
}

.fa-filter-circle-xmark:before {
	content: "";
}

.fa-locust:before {
	content: "";
}

.fa-sort:before, .fa-unsorted:before {
	content: "";
}

.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before {
	content: "";
}

.fa-person-dress-burst:before {
	content: "";
}

.fa-money-check-alt:before, .fa-money-check-dollar:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-question:before {
	content: "?";
}

.fa-file-signature:before {
	content: "";
}

.fa-arrows-alt:before, .fa-up-down-left-right:before {
	content: "";
}

.fa-house-chimney-user:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-star-half-alt:before, .fa-star-half-stroke:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-glass-whiskey:before, .fa-whiskey-glass:before {
	content: "";
}

.fa-building-circle-exclamation:before {
	content: "";
}

.fa-magnifying-glass-chart:before {
	content: "";
}

.fa-arrow-up-right-from-square:before, .fa-external-link:before {
	content: "";
}

.fa-cubes-stacked:before {
	content: "";
}

.fa-krw:before, .fa-won-sign:before, .fa-won:before {
	content: "";
}

.fa-virus-covid:before {
	content: "";
}

.fa-austral-sign:before {
	content: "";
}

.fa-f:before {
	content: "F";
}

.fa-leaf:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-person-circle-plus:before {
	content: "";
}

.fa-chart-pie:before, .fa-pie-chart:before {
	content: "";
}

.fa-bolt-lightning:before {
	content: "";
}

.fa-sack-xmark:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-fish-fins:before {
	content: "";
}

.fa-building-flag:before {
	content: "";
}

.fa-face-grin-beam:before, .fa-grin-beam:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-location-pin:before, .fa-map-marker:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
	content: "";
}

.fa-plane-circle-check:before {
	content: "";
}

.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-chart-line:before, .fa-line-chart:before {
	content: "";
}

.fa-mask-ventilator:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-map-signs:before, .fa-signs-post:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-person-circle-question:before {
	content: "";
}

.fa-h:before {
	content: "H";
}

.fa-tarp:before {
	content: "";
}

.fa-screwdriver-wrench:before, .fa-tools:before {
	content: "";
}

.fa-arrows-to-eye:before {
	content: "";
}

.fa-plug-circle-bolt:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-mars-and-venus:before {
	content: "";
}

.fa-home-user:before, .fa-house-user:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-house-crack:before {
	content: "";
}

.fa-cocktail:before, .fa-martini-glass-citrus:before {
	content: "";
}

.fa-face-surprise:before, .fa-surprise:before {
	content: "";
}

.fa-bottle-water:before {
	content: "";
}

.fa-circle-pause:before, .fa-pause-circle:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-apple-alt:before, .fa-apple-whole:before {
	content: "";
}

.fa-kitchen-set:before {
	content: "";
}

.fa-r:before {
	content: "R";
}

.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-bitcoin-sign:before {
	content: "";
}

.fa-shield-dog:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-elevator:before {
	content: "";
}

.fa-money-bill-transfer:before {
	content: "";
}

.fa-money-bill-trend-up:before {
	content: "";
}

.fa-house-flood-water-circle-arrow-right:before {
	content: "";
}

.fa-poll-h:before, .fa-square-poll-horizontal:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-backward-fast:before, .fa-fast-backward:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-basketball-ball:before, .fa-basketball:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
	content: "";
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
	content: "";
}

.fa-volume-high:before, .fa-volume-up:before {
	content: "";
}

.fa-users-rays:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-burger:before, .fa-hamburger:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-bugs:before {
	content: "";
}

.fa-rupee-sign:before, .fa-rupee:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-circle-question:before, .fa-question-circle:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-book-bookmark:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-bridge:before {
	content: "";
}

.fa-phone-alt:before, .fa-phone-flip:before {
	content: "";
}

.fa-truck-front:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-anchor-circle-exclamation:before {
	content: "";
}

.fa-truck-field:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-clipboard-question:before {
	content: "";
}

.fa-panorama:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-file-circle-minus:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-fast-forward:before, .fa-forward-fast:before {
	content: "";
}

.fa-face-meh-blank:before, .fa-meh-blank:before {
	content: "";
}

.fa-parking:before, .fa-square-parking:before {
	content: "";
}

.fa-house-signal:before {
	content: "";
}

.fa-bars-progress:before, .fa-tasks-alt:before {
	content: "";
}

.fa-faucet-drip:before {
	content: "";
}

.fa-cart-flatbed:before, .fa-dolly-flatbed:before {
	content: "";
}

.fa-ban-smoking:before, .fa-smoking-ban:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-mobile-button:before {
	content: "";
}

.fa-house-medical-flag:before {
	content: "";
}

.fa-basket-shopping:before, .fa-shopping-basket:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-bus-alt:before, .fa-bus-simple:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-face-sad-cry:before, .fa-sad-cry:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-person-military-to-person:before {
	content: "";
}

.fa-file-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-tower-observation:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-heart-circle-xmark:before {
	content: "";
}

.fa-home-lg:before, .fa-house-chimney:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-face-frown:before, .fa-frown:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-shop:before, .fa-store-alt:before {
	content: "";
}

.fa-floppy-disk:before, .fa-save:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-balance-scale-left:before, .fa-scale-unbalanced:before {
	content: "";
}

.fa-sort-asc:before, .fa-sort-up:before {
	content: "";
}

.fa-comment-dots:before, .fa-commenting:before {
	content: "";
}

.fa-plant-wilt:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-face-grin-squint:before, .fa-grin-squint:before {
	content: "";
}

.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hands-praying:before, .fa-praying-hands:before {
	content: "";
}

.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-location-crosshairs:before, .fa-location:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-child-dress:before {
	content: "";
}

.fa-users-between-lines:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-face-grin-tears:before, .fa-grin-tears:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-calendar-times:before, .fa-calendar-xmark:before {
	content: "";
}

.fa-child-reaching:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-user-cog:before, .fa-user-gear:before {
	content: "";
}

.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-mosquito-net:before {
	content: "";
}

.fa-bridge-water:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-digging:before, .fa-person-digging:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-quote-right-alt:before, .fa-quote-right:before {
	content: "";
}

.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-tenge-sign:before, .fa-tenge:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-hands-holding:before {
	content: "";
}

.fa-hands-clapping:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-person-circle-xmark:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-j:before {
	content: "J";
}

.fa-users-viewfinder:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-external-link-alt:before, .fa-up-right-from-square:before {
	content: "";
}

.fa-table-cells:before, .fa-th:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-bible:before, .fa-book-bible:before {
	content: "";
}

.fa-o:before {
	content: "O";
}

.fa-medkit:before, .fa-suitcase-medical:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-female:before, .fa-person-dress:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-briefcase-clock:before, .fa-business-time:before {
	content: "";
}

.fa-table-cells-large:before, .fa-th-large:before {
	content: "";
}

.fa-book-tanakh:before, .fa-tanakh:before {
	content: "";
}

.fa-phone-volume:before, .fa-volume-control-phone:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-clipboard-user:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-plane-lock:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-angle-double-up:before, .fa-angles-up:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-arrow-right-to-city:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-litecoin-sign:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-circle-nodes:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-truck-field-un:before {
	content: "";
}

.fa-hourglass-empty:before, .fa-hourglass:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-user-doctor:before, .fa-user-md:before {
	content: "";
}

.fa-circle-info:before, .fa-info-circle:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-camera-alt:before, .fa-camera:before {
	content: "";
}

.fa-square-virus:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-car-on:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before {
	content: "";
}

.fa-hand-holding-droplet:before, .fa-hand-holding-water:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-person-cane:before {
	content: "";
}

.fa-tent:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before {
	content: "";
}

.fa-money-bill-wheat:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-hard-drive:before, .fa-hdd:before {
	content: "";
}

.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-list-alt:before, .fa-rectangle-list:before {
	content: "";
}

.fa-tarp-droplet:before {
	content: "";
}

.fa-house-medical-circle-check:before {
	content: "";
}

.fa-person-skiing-nordic:before, .fa-skiing-nordic:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
	content: "";
}

.fa-subway:before, .fa-train-subway:before {
	content: "";
}

.fa-chart-gantt:before {
	content: "";
}

.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before {
	content: "";
}

.fa-crop-alt:before, .fa-crop-simple:before {
	content: "";
}

.fa-money-bill-1:before, .fa-money-bill-alt:before {
	content: "";
}

.fa-left-long:before, .fa-long-arrow-alt-left:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-minus:before, .fa-subtract:before {
	content: "";
}

.fa-child-rifle:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-arrow-left-long:before, .fa-long-arrow-left:before {
	content: "";
}

.fa-plug-circle-check:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-franc-sign:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before {
	content: "";
}

.fa-cog:before, .fa-gear:before {
	content: "";
}

.fa-droplet-slash:before, .fa-tint-slash:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-mosquito:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-person-military-rifle:before {
	content: "";
}

.fa-cart-shopping:before, .fa-shopping-cart:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-plug-circle-plus:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-arrow-turn-up:before, .fa-level-up:before {
	content: "";
}

.fa-u:before {
	content: "U";
}

.fa-square-root-alt:before, .fa-square-root-variable:before {
	content: "";
}

.fa-clock-four:before, .fa-clock:before {
	content: "";
}

.fa-backward-step:before, .fa-step-backward:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-baseball-bat-ball:before {
	content: "";
}

.fa-s:before {
	content: "S";
}

.fa-timeline:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-clinic-medical:before, .fa-house-chimney-medical:before {
	content: "";
}

.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "";
}

.fa-mobile-android-alt:before, .fa-mobile-screen:before {
	content: "";
}

.fa-plane-up:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-battery-3:before, .fa-battery-half:before {
	content: "";
}

.fa-mountain-city:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-sliders-h:before, .fa-sliders:before {
	content: "";
}

.fa-folder-tree:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-cent-sign:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-person-pregnant:before {
	content: "";
}

.fa-wand-sparkles:before {
	content: "";
}

.fa-ellipsis-v:before, .fa-ellipsis-vertical:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-long-arrow-alt-right:before, .fa-right-long:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-laptop-file:before {
	content: "";
}

.fa-teletype:before, .fa-tty:before {
	content: "";
}

.fa-diagram-next:before {
	content: "";
}

.fa-person-rifle:before {
	content: "";
}

.fa-house-medical-circle-exclamation:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-hiking:before, .fa-person-hiking:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-people-pulling:before {
	content: "";
}

.fa-n:before {
	content: "N";
}

.fa-cable-car:before, .fa-tram:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-building-circle-xmark:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-arrows-down-to-line:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-face-grin:before, .fa-grin:before {
	content: "";
}

.fa-backspace:before, .fa-delete-left:before {
	content: "";
}

.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before {
	content: "";
}

.fa-file-circle-check:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-face-meh:before, .fa-meh:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-book-dead:before, .fa-book-skull:before {
	content: "";
}

.fa-drivers-license:before, .fa-id-card:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-heart-circle-exclamation:before {
	content: "";
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-b:before {
	content: "B";
}

.fa-file-medical:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-arrow-right-arrow-left:before, .fa-exchange:before {
	content: "";
}

.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before {
	content: "";
}

.fa-cutlery:before, .fa-utensils:before {
	content: "";
}

.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before {
	content: "";
}

.fa-mill-sign:before {
	content: "";
}

.fa-bowl-rice:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-broadcast-tower:before, .fa-tower-broadcast:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-long-arrow-alt-up:before, .fa-up-long:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-code-merge:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-hurricane:before {
	content: "";
}

.fa-mound:before {
	content: "";
}

.fa-toilet-portable:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-file-arrow-down:before, .fa-file-download:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-shield-cat:before {
	content: "";
}

.fa-bolt:before, .fa-zap:before {
	content: "";
}

.fa-glass-water:before {
	content: "";
}

.fa-oil-well:before {
	content: "";
}

.fa-vault:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-plane-circle-xmark:before {
	content: "";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before {
	content: "";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-face-laugh-wink:before, .fa-laugh-wink:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-bore-hole:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
	content: "";
}

.fa-arrows-turn-to-dots:before {
	content: "";
}

.fa-florin-sign:before {
	content: "";
}

.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before {
	content: "";
}

.fa-less-than:before {
	content: "<";
}

.fa-angle-down:before {
	content: "";
}

.fa-car-tunnel:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
	content: "";
}

.fa-anchor-circle-xmark:before {
	content: "";
}

.fa-ellipsis-h:before, .fa-ellipsis:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-first-aid:before, .fa-kit-medical:before {
	content: "";
}

.fa-person-through-window:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-hands-holding-circle:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-credit-card-alt:before, .fa-credit-card:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-hand-holding-hand:before {
	content: "";
}

.fa-book-open-reader:before, .fa-book-reader:before {
	content: "";
}

.fa-mountain-sun:before {
	content: "";
}

.fa-arrows-left-right-to-line:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-truck-droplet:before {
	content: "";
}

.fa-file-circle-xmark:before {
	content: "";
}

.fa-temperature-arrow-up:before, .fa-temperature-up:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-h-square:before, .fa-square-h:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-plug-circle-xmark:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-hands-helping:before, .fa-handshake-angle:before {
	content: "";
}

.fa-location-dot:before, .fa-map-marker-alt:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-greater-than:before {
	content: ">";
}

.fa-person-swimming:before, .fa-swimmer:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-droplet:before, .fa-tint:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
	content: "";
}

.fa-person-burst:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-section:before {
	content: "";
}

.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-blind:before, .fa-person-walking-with-cane:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-heart-circle-bolt:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-check-to-slot:before, .fa-vote-yea:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-assistive-listening-systems:before, .fa-ear-listen:before {
	content: "";
}

.fa-tree-city:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-rupiah-sign:before {
	content: "";
}

.fa-magnifying-glass:before, .fa-search:before {
	content: "";
}

.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before {
	content: "";
}

.fa-diagnoses:before, .fa-person-dots-from-line:before {
	content: "";
}

.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before {
	content: "";
}

.fa-naira-sign:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-walkie-talkie:before {
	content: "";
}

.fa-file-edit:before, .fa-file-pen:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-person-circle-exclamation:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-code-compare:before {
	content: "";
}

.fa-list-dots:before, .fa-list-ul:before {
	content: "";
}

.fa-school-lock:before {
	content: "";
}

.fa-tower-cell:before {
	content: "";
}

.fa-down-long:before, .fa-long-arrow-alt-down:before {
	content: "";
}

.fa-ranking-star:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-person-harassing:before {
	content: "";
}

.fa-brazilian-real-sign:before {
	content: "";
}

.fa-landmark-alt:before, .fa-landmark-dome:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-television:before, .fa-tv-alt:before, .fa-tv:before {
	content: "";
}

.fa-shrimp:before {
	content: "";
}

.fa-list-check:before, .fa-tasks:before {
	content: "";
}

.fa-jug-detergent:before {
	content: "";
}

.fa-circle-user:before, .fa-user-circle:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-car-burst:before, .fa-car-crash:before {
	content: "";
}

.fa-y:before {
	content: "Y";
}

.fa-person-snowboarding:before, .fa-snowboarding:before {
	content: "";
}

.fa-shipping-fast:before, .fa-truck-fast:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-adjust:before, .fa-circle-half-stroke:before {
	content: "";
}

.fa-clapperboard:before {
	content: "";
}

.fa-circle-radiation:before, .fa-radiation-alt:before {
	content: "";
}

.fa-baseball-ball:before, .fa-baseball:before {
	content: "";
}

.fa-jet-fighter-up:before {
	content: "";
}

.fa-diagram-project:before, .fa-project-diagram:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-grip-horizontal:before, .fa-grip:before {
	content: "";
}

.fa-share-from-square:before, .fa-share-square:before {
	content: "";
}

.fa-gun:before {
	content: "";
}

.fa-phone-square:before, .fa-square-phone:before {
	content: "";
}

.fa-add:before, .fa-plus:before {
	content: "+";
}

.fa-expand:before {
	content: "";
}

.fa-computer:before {
	content: "";
}

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
	content: "";
}

.fa-arrows-up-down-left-right:before, .fa-arrows:before {
	content: "";
}

.fa-chalkboard-teacher:before, .fa-chalkboard-user:before {
	content: "";
}

.fa-peso-sign:before {
	content: "";
}

.fa-building-shield:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-users-line:before {
	content: "";
}

.fa-quote-left-alt:before, .fa-quote-left:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trash-arrow-up:before, .fa-trash-restore:before {
	content: "";
}

.fa-arrow-down-up-lock:before {
	content: "";
}

.fa-lines-leaning:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-equals:before {
	content: "=";
}

.fa-blender:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-photo-film:before, .fa-photo-video:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-arrow-trend-up:before {
	content: "";
}

.fa-plug-circle-minus:before {
	content: "";
}

.fa-sign-hanging:before, .fa-sign:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-tablet-android:before, .fa-tablet:before {
	content: "";
}

.fa-school-flag:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-car-alt:before, .fa-car-rear:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-battery-2:before, .fa-battery-quarter:before {
	content: "";
}

.fa-radio:before {
	content: "";
}

.fa-baby-carriage:before, .fa-carriage-baby:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-percent:before, .fa-percentage:before {
	content: "%";
}

.fa-truck-moving:before {
	content: "";
}

.fa-glass-water-droplet:before {
	content: "";
}

.fa-display:before {
	content: "";
}

.fa-face-smile:before, .fa-smile:before {
	content: "";
}

.fa-thumb-tack:before, .fa-thumbtack:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-person-praying:before, .fa-pray:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-rotate:before, .fa-sync-alt:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-cogs:before, .fa-gears:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-arrow-up-right-dots:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-face-grin-hearts:before, .fa-grin-hearts:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-transgender-alt:before, .fa-transgender:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-arrow-turn-down:before, .fa-level-down:before {
	content: "";
}

.fa-person-falling-burst:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-ticket-alt:before, .fa-ticket-simple:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-angle-double-left:before, .fa-angles-left:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-clock-rotate-left:before, .fa-history:before {
	content: "";
}

.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before {
	content: "";
}

.fa-arrow-right-from-file:before, .fa-file-export:before {
	content: "";
}

.fa-shield-blank:before, .fa-shield:before {
	content: "";
}

.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before {
	content: "";
}

.fa-house-medical:before {
	content: "";
}

.fa-golf-ball-tee:before, .fa-golf-ball:before {
	content: "";
}

.fa-chevron-circle-left:before, .fa-circle-chevron-left:before {
	content: "";
}

.fa-house-chimney-window:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-tent-arrow-turn-left:before {
	content: "";
}

.fa-tents:before {
	content: "";
}

.fa-magic:before, .fa-wand-magic:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-wine-glass-alt:before, .fa-wine-glass-empty:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-code-commit:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-biking:before, .fa-person-biking:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-shield-heart:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-earth-oceania:before, .fa-globe-oceania:before {
	content: "";
}

.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before {
	content: "";
}

.fa-hashtag:before {
	content: "#";
}

.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-t:before {
	content: "T";
}

.fa-hippo:before {
	content: "";
}

.fa-chart-column:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-vial-circle-check:before {
	content: "";
}

.fa-person-arrow-down-to-line:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-person-walking-luggage:before {
	content: "";
}

.fa-arrows-alt-v:before, .fa-up-down:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-bahai:before, .fa-haykal:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-circle-plus:before, .fa-plus-circle:before {
	content: "";
}

.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-plug-circle-exclamation:before {
	content: "";
}

.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-person-walking-arrow-loop-left:before {
	content: "";
}

.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-fire-alt:before, .fa-fire-flame-curved:before {
	content: "";
}

.fa-tornado:before {
	content: "";
}

.fa-file-circle-plus:before {
	content: "";
}

.fa-book-quran:before, .fa-quran:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-angry:before, .fa-face-angry:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-arrow-trend-down:before {
	content: "";
}

.fa-feed:before, .fa-rss:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-balance-scale:before, .fa-scale-balanced:before {
	content: "";
}

.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-desktop-alt:before, .fa-desktop:before {
	content: "";
}

.fa-m:before {
	content: "M";
}

.fa-table-list:before, .fa-th-list:before {
	content: "";
}

.fa-comment-sms:before, .fa-sms:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-battery-4:before, .fa-battery-three-quarters:before {
	content: "";
}

.fa-house-circle-check:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-diagram-successor:before {
	content: "";
}

.fa-truck-arrow-right:before {
	content: "";
}

.fa-arrows-split-up-and-left:before {
	content: "";
}

.fa-fist-raised:before, .fa-hand-fist:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-person-falling:before {
	content: "";
}

.fa-image-portrait:before, .fa-portrait:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-rug:before {
	content: "";
}

.fa-earth-europe:before, .fa-globe-europe:before {
	content: "";
}

.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before {
	content: "";
}

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before {
	content: "";
}

.fa-baht-sign:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-journal-whills:before, .fa-journal-whills:before {
	content: "";
}

.fa-handcuffs:before {
	content: "";
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-arrow-turn-right:before, .fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-bottle-droplet:before {
	content: "";
}

.fa-mask-face:before {
	content: "";
}

.fa-hill-rockslide:before {
	content: "";
}

.fa-exchange-alt:before, .fa-right-left:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-road-circle-exclamation:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-hands:before, .fa-sign-language:before, .fa-signing:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before {
	content: "";
}

.fa-arrows-up-down:before, .fa-arrows-v:before {
	content: "";
}

.fa-face-grimace:before, .fa-grimace:before {
	content: "";
}

.fa-wheelchair-alt:before, .fa-wheelchair-move:before {
	content: "";
}

.fa-level-down-alt:before, .fa-turn-down:before {
	content: "";
}

.fa-person-walking-arrow-right:before {
	content: "";
}

.fa-envelope-square:before, .fa-square-envelope:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-band-aid:before, .fa-bandage:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-earth-asia:before, .fa-globe-asia:before {
	content: "";
}

.fa-id-card-alt:before, .fa-id-card-clip:before {
	content: "";
}

.fa-magnifying-glass-plus:before, .fa-search-plus:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-allergies:before, .fa-hand-dots:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-coffee:before, .fa-mug-saucer:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-magnifying-glass-minus:before, .fa-search-minus:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-user-alt:before, .fa-user-large:before {
	content: "";
}

.fa-train-tram:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-jar:before {
	content: "";
}

.fa-note-sticky:before, .fa-sticky-note:before {
	content: "";
}

.fa-bug-slash:before {
	content: "";
}

.fa-arrow-up-from-water-pump:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-face-sad-tear:before, .fa-sad-tear:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-tent-arrows-down:before {
	content: "";
}

.fa-exclamation:before {
	content: "!";
}

.fa-arrows-spin:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before {
	content: "";
}

.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
	content: "$";
}

.fa-x:before {
	content: "X";
}

.fa-magnifying-glass-dollar:before, .fa-search-dollar:before {
	content: "";
}

.fa-users-cog:before, .fa-users-gear:before {
	content: "";
}

.fa-person-military-pointing:before {
	content: "";
}

.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-trowel:before {
	content: "";
}

.fa-d:before {
	content: "D";
}

.fa-stapler:before {
	content: "";
}

.fa-masks-theater:before, .fa-theater-masks:before {
	content: "";
}

.fa-kip-sign:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-handshake-alt:before, .fa-handshake-simple:before {
	content: "";
}

.fa-fighter-jet:before, .fa-jet-fighter:before {
	content: "";
}

.fa-share-alt-square:before, .fa-square-share-nodes:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-plus-minus:before {
	content: "";
}

.fa-video-camera:before, .fa-video:before {
	content: "";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-person-circle-check:before {
	content: "";
}

.fa-level-up-alt:before, .fa-turn-up:before {
	content: "";
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

:host, :root {
	--fa-style-family-brands: "Font Awesome 6 Brands";
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

.fa-brands, .fab {
	font-weight: 400;
}

.fa-monero:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-js-square:before, .fa-square-js:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-reddit-square:before, .fa-square-reddit:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-square-font-awesome:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-instagram-square:before, .fa-square-instagram:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-hacker-news-square:before, .fa-square-hacker-news:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-snapchat-square:before, .fa-square-snapchat:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-square-viadeo:before, .fa-viadeo-square:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-dribbble-square:before, .fa-square-dribbble:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-square-twitter:before, .fa-twitter-square:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-golang:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-square-youtube:before, .fa-youtube-square:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-rendact:before, .fa-wpressr:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-nfc-directional:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-meta:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-square-steam:before, .fa-steam-square:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-square-vimeo:before, .fa-vimeo-square:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-padlet:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-github-square:before, .fa-square-github:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-gitlab-square:before, .fa-square-gitlab:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-hashnode:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-pinterest-square:before, .fa-square-pinterest:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-nfc-symbol:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-google-plus-square:before, .fa-square-google-plus:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-square-xing:before, .fa-xing-square:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-bilibili:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-42-group:before, .fa-innosoft:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-pied-piper-square:before, .fa-square-pied-piper:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-facebook-square:before, .fa-square-facebook:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-lastfm-square:before, .fa-square-lastfm:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-cmplid:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-screenpal:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-wirsindhandwerk:before, .fa-wsh:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-snapchat-ghost:before, .fa-snapchat:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-behance-square:before, .fa-square-behance:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-space-awesome:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-git-square:before, .fa-square-git:before {
	content: "";
}

.fa-square-tumblr:before, .fa-tumblr-square:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-bots:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-telegram-plane:before, .fa-telegram:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-square-whatsapp:before, .fa-whatsapp-square:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-slack-hash:before, .fa-slack:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-medium-m:before, .fa-medium:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-sitrox:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-pix:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

:host, :root {
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

.fa-regular, .far {
	font-weight: 400;
}

:host, :root {
	--fa-style-family-classic: "Font Awesome 6 Free";
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

.fa-solid, .fas {
	font-weight: 900;
}

.et_parallax_bg.et_parallax_bg__sticky, .et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky), .et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky) {
	display: none;
}

.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky, .et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky {
	display: block;
}

.et_builder_inner_content.has_et_pb_sticky {
	z-index: inherit;
}

.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et_pb_column.has_et_pb_sticky {
	z-index: 20;
}

.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--header .et_pb_column.has_et_pb_sticky {
	z-index: 30;
}

.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--footer .et_pb_column.has_et_pb_sticky {
	z-index: 10;
}

.et_pb_sticky_placeholder {
	opacity: 0 !important;
}

.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before, .et_pb_sticky .et_pb_inline_icon_sticky:before {
	content: attr(data-icon-sticky) !important;
}

body .et-script-temporary-measurement {
	opacity: 0;
}

.et_pb_with_border .et-pb-icon, .et_pb_with_border .et_pb_image_wrap {
	border: 0 solid #333;
}

.et_pb_blurb_content {
	max-width: 550px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	word-wrap: break-word;
	width: 100%;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
	text-align: left;
}

.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container {
	text-align: right;
}

.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container {
	text-align: justify;
}

.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center;
}

.et_pb_blurb_content p:last-of-type {
	padding-bottom: 0;
}

.et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a {
	text-decoration: none;
}

.et_pb_blurb .et_pb_image_wrap {
	display: block;
	margin: auto;
}

.et_pb_main_blurb_image img {
	border-radius: inherit;
}

.et_pb_main_blurb_image img[src*=".svg"] {
	width: auto;
}

.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 100%;
	max-width: 100%;
}

.et_pb_blurb_position_left .et_pb_blurb_content, .et_pb_blurb_position_right .et_pb_blurb_content {
	display: table;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
	width: 32px;
	display: table-cell;
	line-height: 0;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
	width: inherit;
}

.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
	font-size: 32px;
}

.et_pb_blurb_position_right .et-pb-icon {
	display: table-cell;
}

.et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container {
	display: table-cell;
	vertical-align: top;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 15px;
}

.et_pb_blurb_position_left .et_pb_blurb_content {
	text-align: left;
}

.et_pb_blurb_position_right .et_pb_blurb_container {
	padding-right: 15px;
}

.et_pb_blurb_position_right .et_pb_blurb_content {
	text-align: right;
}

.et_pb_blurb_position_right .et_pb_main_blurb_image {
	left: auto;
	right: 0;
}

.et_pb_blurb_position_right .et-pb-icon {
	margin-right: 0;
	margin-left: 20px;
}

.et_pb_main_blurb_image {
	display: inline-block;
	margin-bottom: 30px;
	line-height: 0;
	max-width: 100%;
}

@media (max-width:980px) {
	.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
		width: 32px;
		display: table-cell;
		line-height: 0;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img {
		width: inherit;
	}
	
	.et_pb_blurb_position_left_tablet .et-pb-icon, .et_pb_blurb_position_right_tablet .et-pb-icon {
		font-size: 32px;
		display: table-cell;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_container, .et_pb_blurb_position_right_tablet .et_pb_blurb_container {
		display: table-cell;
		vertical-align: top;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_container {
		padding-left: 15px;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_content {
		text-align: left;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_blurb_container {
		padding-right: 15px;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_blurb_content {
		padding-right: 52px;
		text-align: right;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
		left: auto;
		right: 0;
	}
	
	.et_pb_blurb_position_right_tablet .et-pb-icon {
		margin-right: 0;
		margin-left: 20px;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image {
		display: block;
		width: auto;
	}
	
	.et_pb_blurb_position_top_tablet .et-pb-icon {
		font-size: 96px;
		display: initial;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_blurb_container {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_blurb_content {
		display: inline-block;
		text-align: center;
		padding-right: 0;
	}
}

@media (max-width:767px) {
	.et_pb_blurb_position_left_phone .et_pb_main_blurb_image, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
		width: 32px;
		display: table-cell;
		line-height: 0;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image img {
		width: inherit;
	}
	
	.et_pb_blurb_position_left_phone .et-pb-icon, .et_pb_blurb_position_right_phone .et-pb-icon {
		font-size: 32px;
		display: table-cell;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_container, .et_pb_blurb_position_right_phone .et_pb_blurb_container {
		display: table-cell;
		vertical-align: top;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_container {
		padding-left: 15px;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_content {
		text-align: left;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_blurb_container {
		padding-right: 15px;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_blurb_content {
		padding-right: 52px;
		text-align: right;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
		left: auto;
		right: 0;
	}
	
	.et_pb_blurb_position_right_phone .et-pb-icon {
		margin-right: 0;
		margin-left: 20px;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_main_blurb_image {
		display: block;
		width: auto;
	}
	
	.et_pb_blurb_position_top_phone .et-pb-icon {
		font-size: 96px;
		display: initial;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_blurb_container {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_blurb_content {
		display: inline-block;
		text-align: center;
		padding-right: 0;
	}
}

@media (max-width:980px) {
	.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: left;
	}
	
	.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: right;
	}
	
	.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: justify;
	}
	
	.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}

@media (max-width:767px) {
	.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: left;
	}
	
	.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: right;
	}
	
	.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: justify;
	}
	
	.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}

.et_pb_blog_grid {
	position: relative;
}

.et_pb_blog_grid.et_pb_text_align_left {
	text-align: left;
}

.et_pb_blog_grid.et_pb_text_align_center {
	text-align: center;
}

.et_pb_blog_grid.et_pb_text_align_right {
	text-align: right;
}

.et_pb_blog_grid.et_pb_text_align_justified {
	text-align: justify;
}

.et_pb_blog_grid .column {
	float: left;
	max-width: 100%;
}

.et_pb_blog_grid .et_pb_post {
	border: 1px solid #d8d8d8;
	padding: 19px;
	background-color: #fff;
	word-wrap: break-word;
}

.et_pb_blog_grid .et_pb_image_container {
	position: relative;
}

.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider {
	margin: -20px -20px 29px;
	overflow: visible;
}

.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

.et_pb_blog_grid .et_pb_no_thumb .entry-title, .et_pb_blog_grid .et_pb_no_thumb h2 {
	margin-top: 0;
}

.et_pb_blog_grid .et_audio_content {
	margin-bottom: 0;
}

.et_pb_blog_grid h2 {
	font-size: 18px;
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
	display: none;
	opacity: 0;
	line-height: 0;
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
	opacity: 0;
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
	opacity: 1;
}

.et_pb_blog_grid .et_main_video_overlay:hover:before {
	background: rgba(0, 0, 0, .6);
}

.et_pb_blog_grid .et_audio_content h2 {
	margin-bottom: 9px;
	margin-top: 0;
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_quote_content {
	padding: 35px 30px 32px;
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid_wrapper .et_pb_blog_grid .et_link_content {
	padding: 35px 20px;
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_audio_content h2, .et_pb_blog_grid_wrapper .et_pb_blog_grid .et_link_content h2, .et_pb_blog_grid_wrapper .et_pb_blog_grid .et_quote_content blockquote p {
	font-size: 18px;
	line-height: 26px;
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_link_content a.et_link_main_url, .et_pb_blog_grid_wrapper .et_pb_blog_grid .et_quote_content blockquote cite {
	font-size: 14px;
}

.et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content {
	margin: -20px -20px 19px;
}

.et_pb_posts.et_pb_module article .et_pb_row {
	width: 100%;
}

.et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {
	width: 80%;
}

.et_pb_post .entry-featured-image-url {
	border: 0 solid #333;
}

@media (min-width:981px) {
	.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "3 .column.size-1of3";
	}
	
	.et_pb_column_2_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_3_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "2 .column.size-1of2";
	}
	
	.et_pb_column_1_2 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_1_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_1_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_1_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_1_6 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_2_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before, .et_pb_column_3_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "1 .column.size-1of1";
	}
}

@media (min-width:981px) and (max-width:1100px) {
	.et_pb_blog_grid .et_quote_content {
		padding: 35px 25px 32px;
	}
	
	.et_pb_blog_grid .et_pb_post .et_pb_slide {
		min-height: 155px;
	}
}

@media (max-width:980px) {
	.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
		font-size: 18px;
	}
	
	.et_pb_blog_grid.et_pb_text_align_left-tablet {
		text-align: left;
	}
	
	.et_pb_blog_grid.et_pb_text_align_center-tablet {
		text-align: center;
	}
	
	.et_pb_blog_grid.et_pb_text_align_right-tablet {
		text-align: right;
	}
	
	.et_pb_blog_grid.et_pb_text_align_justified-tablet {
		text-align: justify;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of2 {
		margin: 0 5.5% 7.5% 0;
		width: 47.25%;
		clear: none;
		float: left;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n) {
		margin-right: 0;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(odd) {
		clear: both;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 16.21%;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of1, .et_pb_column .et_pb_blog_grid .column.size-1of2 {
		margin-bottom: 0;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child {
		margin-bottom: 30px;
	}
	
	.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2, .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1, .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2, .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1, .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2, .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1, .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2, .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1, .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2 {
		margin: 0 0 11.5%;
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_blog_grid .et_quote_content {
		padding: 35px 30px !important;
	}
	
	.et_pb_blog_grid .et_quote_content blockquote p {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	
	.et_pb_blog_grid .et_quote_content blockquote cite {
		font-size: 14px !important;
	}
	
	.et_pb_blog_grid .et_link_content h2 {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	
	.et_pb_blog_grid .et_link_content a.et_link_main_url {
		font-size: 14px !important;
	}
	
	.et_pb_blog_grid>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_post .et_pb_slide {
		min-height: 182px !important;
	}
	
	.et_pb_blog_grid .et_audio_content h2 {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	
	.et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "2 .column.size-1of2";
	}
}

@media (max-width:767px) {
	.et_pb_blog_grid.et_pb_text_align_left-phone {
		text-align: left;
	}
	
	.et_pb_blog_grid.et_pb_text_align_center-phone {
		text-align: center;
	}
	
	.et_pb_blog_grid.et_pb_text_align_right-phone {
		text-align: right;
	}
	
	.et_pb_blog_grid.et_pb_text_align_justified-phone {
		text-align: justify;
	}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-right: 0;
		margin-bottom: 9.5%;
		width: 100%;
	}
	
	.et_pb_blog_grid .column {
		float: none;
	}
	
	.et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "1 .column.size-1of1";
	}
	
	.et_pb_blog_grid .et_quote_content {
		padding: 35px 30px !important;
	}
	
	.et_pb_blog_grid .et_quote_content blockquote p {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	
	.et_pb_blog_grid .et_quote_content blockquote cite {
		font-size: 14px !important;
	}
	
	.et_pb_blog_grid .et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 222px !important;
	}
}

@media (max-width:479px) {
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-right: 0;
		margin-bottom: 11.5%;
		width: 100%;
	}
	
	.et_pb_blog_grid h2 {
		font-size: 16px;
		padding-bottom: 0;
	}
	
	.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_blog_grid .et_pb_post.format-link>*, .et_pb_blog_grid .et_pb_post.format-quote>*, .et_pb_blog_grid .et_pb_post>.et_pb_image_container, .et_pb_blog_grid .et_pb_post>.post-meta, .et_pb_blog_grid .et_pb_post>h2 {
		display: block;
	}
	
	.et_pb_blog_grid .et_pb_post .post-meta {
		display: block !important;
		padding: 0;
	}
	
	.et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content {
		padding: 35px 20px !important;
	}
	
	.et_pb_blog_grid>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_post .et_pb_slide {
		min-height: 156px !important;
	}
}

.et_ie9 .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
	opacity: 1;
}

.et_pb_post {
	margin-bottom: 60px;
	word-wrap: break-word;
}

.et_pb_fullwidth_post_content.et_pb_with_border img, .et_pb_post_content.et_pb_with_border img, .et_pb_with_border .et_pb_post .et_pb_slides, .et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder), .et_pb_with_border.et_pb_posts .et_pb_post, .et_pb_with_border.et_pb_posts_nav span.nav-next a, .et_pb_with_border.et_pb_posts_nav span.nav-previous a {
	border: 0 solid #333;
}

.et_pb_post .entry-content {
	padding-top: 30px;
}

.et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	margin-bottom: 30px;
}

.et_pb_post .entry-title a, .et_pb_post h2 a {
	text-decoration: none;
}

.et_pb_post .post-meta {
	font-size: 14px;
	margin-bottom: 6px;
}

.et_pb_post .more, .et_pb_post .post-meta a {
	text-decoration: none;
}

.et_pb_post .more {
	color: #82c0c7;
}

.et_pb_posts a.more-link {
	clear: both;
	display: block;
}

.et_pb_posts .et_pb_post {
	position: relative;
}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a {
	display: block;
	position: relative;
	overflow: hidden;
}

.et_pb_image_container img, .et_pb_post a img {
	vertical-align: bottom;
	max-width: 100%;
}

@media (min-width:981px) and (max-width:1100px) {
	.et_pb_post {
		margin-bottom: 42px;
	}
}

@media (max-width:980px) {
	.et_pb_post {
		margin-bottom: 42px;
	}
	
	.et_pb_bg_layout_light_tablet .et_pb_post .post-meta, .et_pb_bg_layout_light_tablet .et_pb_post .post-meta a, .et_pb_bg_layout_light_tablet .et_pb_post p {
		color: #666;
	}
	
	.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta, .et_pb_bg_layout_dark_tablet .et_pb_post .post-meta a, .et_pb_bg_layout_dark_tablet .et_pb_post p {
		color: inherit;
	}
	
	.et_pb_bg_layout_dark_tablet .comment_postinfo a, .et_pb_bg_layout_dark_tablet .comment_postinfo span {
		color: #fff;
	}
}

@media (max-width:767px) {
	.et_pb_post {
		margin-bottom: 42px;
	}
	
	.et_pb_post>h2 {
		font-size: 18px;
	}
	
	.et_pb_bg_layout_light_phone .et_pb_post .post-meta, .et_pb_bg_layout_light_phone .et_pb_post .post-meta a, .et_pb_bg_layout_light_phone .et_pb_post p {
		color: #666;
	}
	
	.et_pb_bg_layout_dark_phone .et_pb_post .post-meta, .et_pb_bg_layout_dark_phone .et_pb_post .post-meta a, .et_pb_bg_layout_dark_phone .et_pb_post p {
		color: inherit;
	}
	
	.et_pb_bg_layout_dark_phone .comment_postinfo a, .et_pb_bg_layout_dark_phone .comment_postinfo span {
		color: #fff;
	}
}

@media (max-width:479px) {
	.et_pb_post {
		margin-bottom: 42px;
	}
	
	.et_pb_post h2 {
		font-size: 16px;
		padding-bottom: 0;
	}
	
	.et_pb_post .post-meta {
		color: #666;
		font-size: 14px;
	}
}

.et_audio_content, .et_link_content, .et_quote_content {
	background-color: #2ea3f2;
}

.et_pb_post .et-pb-controllers a {
	margin-bottom: 10px;
}

.format-gallery .et-pb-controllers {
	bottom: 0;
}

.et_pb_blog_grid .et_audio_content {
	margin-bottom: 19px;
}

.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide {
	min-height: 180px;
}

.et_audio_content .wp-block-audio {
	margin: 0;
	padding: 0;
}

.et_audio_content h2 {
	line-height: 44px;
}

.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_5 .et_audio_content h2, .et_pb_column_1_6 .et_audio_content h2, .et_pb_column_2_5 .et_audio_content h2, .et_pb_column_3_5 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2 {
	margin-bottom: 9px;
	margin-top: 0;
}

.et_pb_column_1_2 .et_audio_content, .et_pb_column_3_5 .et_audio_content {
	padding: 35px 40px;
}

.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_3_5 .et_audio_content h2 {
	line-height: 32px;
}

.et_pb_column_1_3 .et_audio_content, .et_pb_column_1_4 .et_audio_content, .et_pb_column_1_5 .et_audio_content, .et_pb_column_1_6 .et_audio_content, .et_pb_column_2_5 .et_audio_content, .et_pb_column_3_8 .et_audio_content {
	padding: 35px 20px;
}

.et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_5 .et_audio_content h2, .et_pb_column_1_6 .et_audio_content h2, .et_pb_column_2_5 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2 {
	font-size: 18px;
	line-height: 26px;
}

article.et_pb_has_overlay .et_pb_blog_image_container {
	position: relative;
}

.et_pb_post>.et_main_video_container {
	position: relative;
	margin-bottom: 30px;
}

.et_pb_post .et_pb_video_overlay .et_pb_video_play {
	color: #fff;
}

.et_pb_post .et_pb_video_overlay_hover:hover {
	background: rgba(0, 0, 0, .6);
}

.et_audio_content, .et_link_content, .et_quote_content {
	text-align: center;
	word-wrap: break-word;
	position: relative;
	padding: 50px 60px;
}

.et_audio_content h2, .et_link_content a.et_link_main_url, .et_link_content h2, .et_quote_content blockquote cite, .et_quote_content blockquote p {
	color: #fff !important;
}

.et_quote_main_link {
	position: absolute;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
}

.et_quote_content blockquote {
	padding: 0;
	margin: 0;
	border: none;
}

.et_audio_content h2, .et_link_content h2, .et_quote_content blockquote p {
	margin-top: 0;
}

.et_audio_content h2 {
	margin-bottom: 20px;
}

.et_audio_content h2, .et_link_content h2, .et_quote_content blockquote p {
	line-height: 44px;
}

.et_link_content a.et_link_main_url, .et_quote_content blockquote cite {
	font-size: 18px;
	font-weight: 200;
}

.et_quote_content blockquote cite {
	font-style: normal;
}

.et_pb_column_2_3 .et_quote_content {
	padding: 50px 42px 45px;
}

.et_pb_column_2_3 .et_audio_content, .et_pb_column_2_3 .et_link_content {
	padding: 40px 40px 45px;
}

.et_pb_column_1_2 .et_audio_content, .et_pb_column_1_2 .et_link_content, .et_pb_column_1_2 .et_quote_content, .et_pb_column_3_5 .et_audio_content, .et_pb_column_3_5 .et_link_content, .et_pb_column_3_5 .et_quote_content {
	padding: 35px 40px;
}

.et_pb_column_1_2 .et_quote_content blockquote p, .et_pb_column_3_5 .et_quote_content blockquote p {
	font-size: 26px;
	line-height: 32px;
}

.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_2 .et_link_content h2, .et_pb_column_3_5 .et_audio_content h2, .et_pb_column_3_5 .et_link_content h2 {
	line-height: 32px;
}

.et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_3_5 .et_link_content a.et_link_main_url, .et_pb_column_3_5 .et_quote_content blockquote cite {
	font-size: 14px;
}

.et_pb_column_1_3 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_column_1_5 .et_quote_content, .et_pb_column_1_6 .et_quote_content, .et_pb_column_2_5 .et_quote_content, .et_pb_column_3_8 .et_quote_content {
	padding: 35px 30px 32px;
}

.et_pb_column_1_3 .et_audio_content, .et_pb_column_1_3 .et_link_content, .et_pb_column_1_4 .et_audio_content, .et_pb_column_1_4 .et_link_content, .et_pb_column_1_5 .et_audio_content, .et_pb_column_1_5 .et_link_content, .et_pb_column_1_6 .et_audio_content, .et_pb_column_1_6 .et_link_content, .et_pb_column_2_5 .et_audio_content, .et_pb_column_2_5 .et_link_content, .et_pb_column_3_8 .et_audio_content, .et_pb_column_3_8 .et_link_content {
	padding: 35px 20px;
}

.et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_column_1_5 .et_audio_content h2, .et_pb_column_1_5 .et_link_content h2, .et_pb_column_1_5 .et_quote_content blockquote p, .et_pb_column_1_6 .et_audio_content h2, .et_pb_column_1_6 .et_link_content h2, .et_pb_column_1_6 .et_quote_content blockquote p, .et_pb_column_2_5 .et_audio_content h2, .et_pb_column_2_5 .et_link_content h2, .et_pb_column_2_5 .et_quote_content blockquote p, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_3_8 .et_quote_content blockquote p {
	font-size: 18px;
	line-height: 26px;
}

.et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_column_1_5 .et_link_content a.et_link_main_url, .et_pb_column_1_5 .et_quote_content blockquote cite, .et_pb_column_1_6 .et_link_content a.et_link_main_url, .et_pb_column_1_6 .et_quote_content blockquote cite, .et_pb_column_2_5 .et_link_content a.et_link_main_url, .et_pb_column_2_5 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_quote_content blockquote cite {
	font-size: 14px;
}

.et_pb_post .et_pb_gallery_post_type .et_pb_slide {
	min-height: 500px;
	background-size: cover !important;
	background-position: top;
}

.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0;
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}

.et_pb_post>.et_pb_slider {
	margin-bottom: 30px;
}

.et_pb_column_3_4 .et_pb_post .et_pb_slide {
	min-height: 442px;
}

.et_pb_column_2_3 .et_pb_post .et_pb_slide {
	min-height: 390px;
}

.et_pb_column_1_2 .et_pb_post .et_pb_slide, .et_pb_column_3_5 .et_pb_post .et_pb_slide {
	min-height: 284px;
}

.et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_2_5 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
	min-height: 180px;
}

.et_pb_column_1_4 .et_pb_post .et_pb_slide, .et_pb_column_1_5 .et_pb_post .et_pb_slide, .et_pb_column_1_6 .et_pb_post .et_pb_slide {
	min-height: 125px;
}

.et_pb_portfolio.et_pb_section_parallax .pagination, .et_pb_portfolio.et_pb_section_video .pagination, .et_pb_portfolio_grid.et_pb_section_parallax .pagination, .et_pb_portfolio_grid.et_pb_section_video .pagination {
	position: relative;
}

.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p {
	color: #666;
}

.et_pb_bg_layout_dark .et_pb_post .post-meta, .et_pb_bg_layout_dark .et_pb_post .post-meta a, .et_pb_bg_layout_dark .et_pb_post p {
	color: inherit;
}

.et_pb_text_color_dark .et_audio_content h2, .et_pb_text_color_dark .et_link_content a.et_link_main_url, .et_pb_text_color_dark .et_link_content h2, .et_pb_text_color_dark .et_quote_content blockquote cite, .et_pb_text_color_dark .et_quote_content blockquote p {
	color: #666 !important;
}

.et_pb_text_color_dark.et_audio_content h2, .et_pb_text_color_dark.et_link_content a.et_link_main_url, .et_pb_text_color_dark.et_link_content h2, .et_pb_text_color_dark.et_quote_content blockquote cite, .et_pb_text_color_dark.et_quote_content blockquote p {
	color: #bbb !important;
}

.et_pb_text_color_dark.et_audio_content, .et_pb_text_color_dark.et_link_content, .et_pb_text_color_dark.et_quote_content {
	background-color: #e8e8e8;
}

@media (min-width:981px) and (max-width:1100px) {
	.et_quote_content {
		padding: 50px 70px 45px;
	}
	
	.et_pb_column_2_3 .et_quote_content {
		padding: 50px 50px 45px;
	}
	
	.et_pb_column_1_2 .et_quote_content, .et_pb_column_3_5 .et_quote_content {
		padding: 35px 47px 30px;
	}
	
	.et_pb_column_1_3 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_column_1_5 .et_quote_content, .et_pb_column_1_6 .et_quote_content, .et_pb_column_2_5 .et_quote_content, .et_pb_column_3_8 .et_quote_content {
		padding: 35px 25px 32px;
	}
	
	.et_pb_column_4_4 .et_pb_post .et_pb_slide {
		min-height: 534px;
	}
	
	.et_pb_column_3_4 .et_pb_post .et_pb_slide {
		min-height: 392px;
	}
	
	.et_pb_column_2_3 .et_pb_post .et_pb_slide {
		min-height: 345px;
	}
	
	.et_pb_column_1_2 .et_pb_post .et_pb_slide, .et_pb_column_3_5 .et_pb_post .et_pb_slide {
		min-height: 250px;
	}
	
	.et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_2_5 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
		min-height: 155px;
	}
	
	.et_pb_column_1_4 .et_pb_post .et_pb_slide, .et_pb_column_1_5 .et_pb_post .et_pb_slide, .et_pb_column_1_6 .et_pb_post .et_pb_slide {
		min-height: 108px;
	}
}

@media (max-width:980px) {
	.et_pb_bg_layout_dark_tablet .et_audio_content h2 {
		color: #fff !important;
	}
	
	.et_pb_text_color_dark_tablet.et_audio_content h2 {
		color: #bbb !important;
	}
	
	.et_pb_text_color_dark_tablet.et_audio_content {
		background-color: #e8e8e8;
	}
	
	.et_pb_bg_layout_dark_tablet .et_audio_content h2, .et_pb_bg_layout_dark_tablet .et_link_content a.et_link_main_url, .et_pb_bg_layout_dark_tablet .et_link_content h2, .et_pb_bg_layout_dark_tablet .et_quote_content blockquote cite, .et_pb_bg_layout_dark_tablet .et_quote_content blockquote p {
		color: #fff !important;
	}
	
	.et_pb_text_color_dark_tablet .et_audio_content h2, .et_pb_text_color_dark_tablet .et_link_content a.et_link_main_url, .et_pb_text_color_dark_tablet .et_link_content h2, .et_pb_text_color_dark_tablet .et_quote_content blockquote cite, .et_pb_text_color_dark_tablet .et_quote_content blockquote p {
		color: #666 !important;
	}
	
	.et_pb_text_color_dark_tablet.et_audio_content h2, .et_pb_text_color_dark_tablet.et_link_content a.et_link_main_url, .et_pb_text_color_dark_tablet.et_link_content h2, .et_pb_text_color_dark_tablet.et_quote_content blockquote cite, .et_pb_text_color_dark_tablet.et_quote_content blockquote p {
		color: #bbb !important;
	}
	
	.et_pb_text_color_dark_tablet.et_audio_content, .et_pb_text_color_dark_tablet.et_link_content, .et_pb_text_color_dark_tablet.et_quote_content {
		background-color: #e8e8e8;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_audio_content h2 {
		font-size: 26px !important;
		line-height: 44px !important;
		margin-bottom: 24px !important;
	}
	
	.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 384px !important;
	}
	
	.et_quote_content {
		padding: 50px 43px 45px !important;
	}
	
	.et_quote_content blockquote p {
		font-size: 26px !important;
		line-height: 44px !important;
	}
	
	.et_quote_content blockquote cite {
		font-size: 18px !important;
	}
	
	.et_link_content {
		padding: 40px 40px 45px;
	}
	
	.et_link_content h2 {
		font-size: 26px !important;
		line-height: 44px !important;
	}
	
	.et_link_content a.et_link_main_url {
		font-size: 18px !important;
	}
}

@media (max-width:767px) {
	.et_audio_content h2, .et_link_content h2, .et_quote_content, .et_quote_content blockquote p {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	
	.et_audio_content, .et_link_content {
		padding: 35px 20px !important;
	}
	
	.et_audio_content h2 {
		margin-bottom: 9px !important;
	}
	
	.et_pb_bg_layout_dark_phone .et_audio_content h2 {
		color: #fff !important;
	}
	
	.et_pb_text_color_dark_phone.et_audio_content {
		background-color: #e8e8e8;
	}
	
	.et_link_content a.et_link_main_url, .et_quote_content blockquote cite {
		font-size: 14px !important;
	}
	
	.format-gallery .et-pb-controllers {
		height: auto;
	}
	
	.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 222px !important;
	}
	
	.et_pb_bg_layout_dark_phone .et_audio_content h2, .et_pb_bg_layout_dark_phone .et_link_content a.et_link_main_url, .et_pb_bg_layout_dark_phone .et_link_content h2, .et_pb_bg_layout_dark_phone .et_quote_content blockquote cite, .et_pb_bg_layout_dark_phone .et_quote_content blockquote p {
		color: #fff !important;
	}
	
	.et_pb_text_color_dark_phone .et_audio_content h2, .et_pb_text_color_dark_phone .et_link_content a.et_link_main_url, .et_pb_text_color_dark_phone .et_link_content h2, .et_pb_text_color_dark_phone .et_quote_content blockquote cite, .et_pb_text_color_dark_phone .et_quote_content blockquote p {
		color: #666 !important;
	}
	
	.et_pb_text_color_dark_phone.et_audio_content h2, .et_pb_text_color_dark_phone.et_link_content a.et_link_main_url, .et_pb_text_color_dark_phone.et_link_content h2, .et_pb_text_color_dark_phone.et_quote_content blockquote cite, .et_pb_text_color_dark_phone.et_quote_content blockquote p {
		color: #bbb !important;
	}
	
	.et_pb_text_color_dark_phone.et_audio_content, .et_pb_text_color_dark_phone.et_link_content, .et_pb_text_color_dark_phone.et_quote_content {
		background-color: #e8e8e8;
	}
}

@media (max-width:479px) {
	.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_2_5 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_5 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
		font-size: 1.5rem;
		line-height: 1.5rem;
		margin-left: -.75rem;
		margin-top: -.75rem;
	}
	
	.et_audio_content, .et_quote_content {
		padding: 35px 20px !important;
	}
	
	.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 156px !important;
	}
}

.et_full_width_page .et_gallery_item {
	float: left;
	width: 20.875%;
	margin: 0 5.5% 5.5% 0;
}

.et_full_width_page .et_gallery_item:nth-child(3n) {
	margin-right: 5.5%;
}

.et_full_width_page .et_gallery_item:nth-child(3n+1) {
	clear: none;
}

.et_full_width_page .et_gallery_item:nth-child(4n) {
	margin-right: 0;
}

.et_full_width_page .et_gallery_item:nth-child(4n+1) {
	clear: both;
}

.et_overlay {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .9);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

.et_overlay:before {
	color: #2ea3f2;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 32px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.et_portfolio_image, .et_shop_image {
	position: relative;
	display: block;
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay {
	z-index: 3;
	opacity: 1;
}

#ie7 .et_overlay, #ie8 .et_overlay {
	display: none;
}

.et_pb_module.et_pb_has_overlay {
	position: relative;
}

.et_pb_module.et_pb_has_overlay .et_overlay, article.et_pb_has_overlay {
	border: none;
}

.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 14px;
}

.et_audio_container .mejs-container {
	width: auto !important;
	min-width: unset !important;
	height: auto !important;
}

.et_audio_container .mejs-container, .et_audio_container .mejs-container .mejs-controls, .et_audio_container .mejs-embed, .et_audio_container .mejs-embed body {
	background: none;
	height: auto;
}

.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded, .et_audio_container .mejs-time.mejs-currenttime-container {
	display: none !important;
}

.et_audio_container .mejs-time {
	display: block !important;
	padding: 0;
	margin-left: 10px;
	margin-right: 90px;
	line-height: inherit;
}

.et_audio_container .mejs-android .mejs-time, .et_audio_container .mejs-ios .mejs-time, .et_audio_container .mejs-ipad .mejs-time, .et_audio_container .mejs-iphone .mejs-time {
	margin-right: 0;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0, 0%, 100%, .5);
	border-radius: 5px;
	height: 4px;
	margin: 8px 0 0;
	top: 0;
	right: 0;
	left: auto;
}

.et_audio_container .mejs-controls>div {
	height: 20px !important;
}

.et_audio_container .mejs-controls div.mejs-time-rail {
	padding-top: 0;
	position: relative;
	display: block !important;
	margin-left: 42px;
	margin-right: 0;
}

.et_audio_container span.mejs-time-total.mejs-time-slider {
	display: block !important;
	position: relative !important;
	max-width: 100%;
	min-width: unset !important;
}

.et_audio_container .mejs-button.mejs-volume-button {
	width: auto;
	height: auto;
	margin-left: auto;
	position: absolute;
	right: 59px;
	bottom: -2px;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	height: 4px;
	border-radius: 5px;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
	border: none;
	width: 10px;
}

.et_audio_container .mejs-time-rail .mejs-time-handle-content {
	border-radius: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.et_pb_text_color_dark .et_audio_container .mejs-time-rail .mejs-time-handle-content {
	border-color: #666;
}

.et_audio_container .mejs-time-rail .mejs-time-hovered {
	height: 4px;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: #fff;
	border-radius: 5px;
	height: 10px;
	position: absolute;
	top: -3px;
}

.et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 18px;
}

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
	display: block !important;
	height: 19px;
	margin-left: 5px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
	height: 4px;
}

.et_audio_container .mejs-playpause-button button, .et_audio_container .mejs-volume-button button {
	background: none !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	z-index: 99;
}

.et_audio_container .mejs-playpause-button button:before {
	content: "E" !important;
	font-size: 32px;
	left: 0;
	top: -8px;
}

.et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before {
	color: #fff;
}

.et_audio_container .mejs-playpause-button {
	margin-top: -7px !important;
	width: auto !important;
	height: auto !important;
	position: absolute;
}

.et_audio_container .mejs-controls .mejs-button button:focus {
	outline: none;
}

.et_audio_container .mejs-playpause-button.mejs-pause button:before {
	content: "`" !important;
}

.et_audio_container .mejs-volume-button button:before {
	content: "";
	font-size: 18px;
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0, 0%, 60%, .5);
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #999;
}

.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
	color: #666;
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle {
	background: #666;
}

.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
	color: #999;
}

.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 14px;
}

.et_audio_container .mejs-container .mejs-controls {
	padding: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: unset !important;
	position: relative;
}

@media (max-width:980px) {
	.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
		font-size: 18px;
	}
	
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 100%, .5);
	}
	
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-playpause-button button:before, .et_pb_bg_layout_dark_tablet .et_audio_container .mejs-volume-button button:before {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_bg_layout_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet .mejs-container .mejs-controls .mejs-time span {
		color: #fff;
	}
	
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 60%, .5);
	}
	
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #999;
	}
	
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark_tablet .et_audio_container .mejs-volume-button button:before {
		color: #666;
	}
	
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_text_color_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #666;
	}
	
	.et_pb_text_color_dark_tablet .mejs-container .mejs-controls .mejs-time span {
		color: #999;
	}
}

@media (max-width:767px) {
	.et_audio_container .mejs-container .mejs-controls .mejs-time span {
		font-size: 14px !important;
	}
	
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 100%, .5);
	}
	
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #fff;
	}
	
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-playpause-button button:before, .et_pb_bg_layout_dark_phone .et_audio_container .mejs-volume-button button:before {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_bg_layout_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #fff;
	}
	
	.et_pb_bg_layout_dark_phone .mejs-container .mejs-controls .mejs-time span {
		color: #fff;
	}
	
	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 60%, .5);
	}
	
	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #999;
	}
	
	.et_pb_text_color_dark_phone .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark_phone .et_audio_container .mejs-volume-button button:before {
		color: #666;
	}
	
	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_text_color_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #666;
	}
	
	.et_pb_text_color_dark_phone .mejs-container .mejs-controls .mejs-time span {
		color: #999;
	}
}

.et_pb_video_box {
	display: block;
	position: relative;
	z-index: 1;
	line-height: 0;
}

.et_pb_video_box video {
	width: 100% !important;
	height: auto !important;
}

.et_pb_video_overlay {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer;
}

.et_pb_video_play:before {
	font-family: ETmodules;
	content: "I";
}

.et_pb_video_play {
	display: block;
	position: absolute;
	z-index: 100;
	color: #fff;
	left: 50%;
	top: 50%;
}

.et_pb_column_1_2 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_3_5 .et_pb_video_play, .et_pb_column_4_4 .et_pb_video_play {
	font-size: 6rem;
	line-height: 6rem;
	margin-left: -3rem;
	margin-top: -3rem;
}

.et_pb_column_1_3 .et_pb_video_play, .et_pb_column_1_4 .et_pb_video_play, .et_pb_column_1_5 .et_pb_video_play, .et_pb_column_1_6 .et_pb_video_play, .et_pb_column_2_5 .et_pb_video_play, .et_pb_column_3_8 .et_pb_video_play {
	font-size: 3rem;
	line-height: 3rem;
	margin-left: -1.5rem;
	margin-top: -1.5rem;
}

.et_pb_bg_layout_light .et_pb_video_play {
	color: #333;
}

.et_pb_video_overlay_hover {
	background: rgba(255, 255, 255, 0);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.et_pb_video .et_pb_video_overlay_hover:hover {
	background: rgba(0, 0, 0, .6);
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_column_1_3 .et_pb_video_play, .et_pb_column_1_4 .et_pb_video_play, .et_pb_column_1_5 .et_pb_video_play, .et_pb_column_1_6 .et_pb_video_play, .et_pb_column_2_5 .et_pb_video_play, .et_pb_column_3_8 .et_pb_video_play {
		font-size: 6rem;
		line-height: 6rem;
		margin-left: -3rem;
		margin-top: -3rem;
	}
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet .et_pb_video_play {
		color: #333;
	}
}

@media (max-width:768px) {
	.et_pb_column_1_2 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_3_5 .et_pb_video_play, .et_pb_column_4_4 .et_pb_video_play {
		font-size: 3rem;
		line-height: 3rem;
		margin-left: -1.5rem;
		margin-top: -1.5rem;
	}
}

@media (max-width:767px) {
	.et_pb_bg_layout_light_phone .et_pb_video_play {
		color: #333;
	}
}

.et_pb_slider {
	position: relative;
	overflow: hidden;
}

.et_pb_slide {
	padding: 0 6%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.et_pb_slider .et_pb_slide {
	display: none;
	float: left;
	margin-right: -100%;
	position: relative;
	width: 100%;
	text-align: center;
	list-style: none !important;
	background-position: 50%;
	background-size: 100%;
	background-size: cover;
}

.et_pb_slider .et_pb_slide:first-child {
	display: list-item;
}

.et-pb-controllers {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}

.et-pb-controllers a {
	display: inline-block;
	background-color: hsla(0, 0%, 100%, .5);
	text-indent: -9999px;
	border-radius: 7px;
	width: 7px;
	height: 7px;
	margin-right: 10px;
	padding: 0;
	opacity: .5;
}

.et-pb-controllers .et-pb-active-control {
	opacity: 1;
}

.et-pb-controllers a:last-child {
	margin-right: 0;
}

.et-pb-controllers .et-pb-active-control {
	background-color: #fff;
}

.et_pb_slides .et_pb_temp_slide {
	display: block;
}

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

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control {
		background-color: #333;
	}
	
	.et_pb_bg_layout_light_tablet .et-pb-controllers a {
		background-color: rgba(0, 0, 0, .3);
	}
	
	.et_pb_bg_layout_light_tablet .et_pb_slide_content {
		color: #333;
	}
	
	.et_pb_bg_layout_dark_tablet .et_pb_slide_description {
		text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	}
	
	.et_pb_bg_layout_dark_tablet .et_pb_slide_content {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control {
		background-color: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet .et-pb-controllers a {
		background-color: hsla(0, 0%, 100%, .5);
	}
}

@media (max-width:767px) {
	.et-pb-controllers {
		position: absolute;
		bottom: 5%;
		left: 0;
		width: 100%;
		text-align: center;
		z-index: 10;
		height: 14px;
	}
	
	.et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
		bottom: 18px;
	}
	
	.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
		background-color: hsla(0, 0%, 100%, .9);
	}
	
	.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control {
		background-color: #333;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper, .et_pb_bg_layout_light_phone .et-pb-controllers a {
		background-color: rgba(0, 0, 0, .3);
	}
	
	.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control {
		background-color: #fff;
	}
	
	.et_pb_bg_layout_dark_phone .et-pb-controllers a {
		background-color: hsla(0, 0%, 100%, .5);
	}
}

.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
	position: absolute;
	top: 50%;
	z-index: 100;
	font-size: 48px;
	color: #fff;
	margin-top: -24px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0;
}

.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev {
	color: #333;
}

.et_pb_slider:hover .et-pb-arrow-prev {
	left: 22px;
	opacity: 1;
}

.et_pb_slider:hover .et-pb-arrow-next {
	right: 22px;
	opacity: 1;
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #333;
}

.et_pb_bg_layout_light .et-pb-controllers a {
	background-color: rgba(0, 0, 0, .3);
}

.et-pb-arrow-next:hover, .et-pb-arrow-prev:hover {
	text-decoration: none;
}

.et-pb-arrow-next span, .et-pb-arrow-prev span {
	display: none;
}

.et-pb-arrow-prev {
	left: -22px;
}

.et-pb-arrow-next {
	right: -22px;
}

.et-pb-arrow-prev:before {
	content: "4";
}

.et-pb-arrow-next:before {
	content: "5";
}

.format-gallery .et-pb-arrow-next, .format-gallery .et-pb-arrow-prev {
	color: #fff;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}

.et_pb_column_1_4 .et_pb_slider .et_pb_slide, .et_pb_column_1_5 .et_pb_slider .et_pb_slide, .et_pb_column_1_6 .et_pb_slider .et_pb_slide {
	min-height: 170px;
}

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet .et-pb-arrow-next, .et_pb_bg_layout_light_tablet .et-pb-arrow-prev {
		color: #333;
	}
	
	.et_pb_bg_layout_dark_tablet .et-pb-arrow-next, .et_pb_bg_layout_dark_tablet .et-pb-arrow-prev {
		color: #fff;
	}
}

@media (max-width:767px) {
	.et_pb_slider:hover .et-pb-arrow-prev {
		left: 0;
		opacity: 1;
	}
	
	.et_pb_slider:hover .et-pb-arrow-next {
		right: 0;
		opacity: 1;
	}
	
	.et_pb_bg_layout_light_phone .et-pb-arrow-next, .et_pb_bg_layout_light_phone .et-pb-arrow-prev {
		color: #333;
	}
	
	.et_pb_bg_layout_dark_phone .et-pb-arrow-next, .et_pb_bg_layout_dark_phone .et-pb-arrow-prev {
		color: #fff;
	}
}

.et_mobile_device .et-pb-arrow-prev {
	left: 22px;
	opacity: 1;
}

.et_mobile_device .et-pb-arrow-next {
	right: 22px;
	opacity: 1;
}

@media (max-width:767px) {
	.et_mobile_device .et-pb-arrow-prev {
		left: 0;
		opacity: 1;
	}
	
	.et_mobile_device .et-pb-arrow-next {
		right: 0;
		opacity: 1;
	}
}

.et_post_gallery {
	padding: 0 !important;
	line-height: 1.7 !important;
	list-style: none !important;
}

.et_gallery_item {
	float: left;
	width: 28.353%;
	margin: 0 7.47% 7.47% 0;
}

.blocks-gallery-item, .et_gallery_item {
	padding-left: 0 !important;
}

.blocks-gallery-item:before, .et_gallery_item:before {
	display: none;
}

.et_gallery_item:nth-child(3n) {
	margin-right: 0;
}

.et_gallery_item:nth-child(3n+1) {
	clear: both;
}

.et-menu li {
	display: inline-block;
	font-size: 14px;
	padding-right: 22px;
}

.et-menu>li:last-child {
	padding-right: 0;
}

.et-menu a {
	color: rgba(0, 0, 0, .6);
	text-decoration: none;
	display: block;
	position: relative;
}

.et-menu a, .et-menu a:hover {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.et-menu a:hover {
	opacity: .7;
}

.et-menu li>a {
	padding-bottom: 29px;
	word-wrap: break-word;
}

a.et_pb_menu__icon, button.et_pb_menu__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0 11px;
	font-size: 17px;
	line-height: normal;
	background: none;
	border: 0;
	cursor: pointer;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

a.et_pb_menu__icon:after, button.et_pb_menu__icon:after {
	font-family: ETmodules;
}

a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after {
	margin-right: 10px;
}

.et_pb_menu__wrap .mobile_menu_bar {
	-webkit-transform: translateY(3%);
	transform: translateY(3%);
}

.et_pb_menu__wrap .mobile_menu_bar:before {
	top: 0;
}

.et_pb_menu__logo {
	overflow: hidden;
}

.et_pb_menu__logo img {
	display: block;
}

.et_pb_menu__logo img[src$=".svg"] {
	width: 100%;
}

.et_pb_menu__search-button:after {
	content: "U";
}

.et_pb_menu__cart-button:after {
	content: "";
}

@media (max-width:980px) {
	.et-menu {
		display: none;
	}
	
	.et_mobile_nav_menu {
		display: block;
		margin-top: -1px;
	}
}

.et_pb_with_border.et_pb_menu .et_pb_menu__logo img {
	border: 0 solid #333;
}

.et_pb_menu.et_hover_enabled:hover {
	z-index: auto;
}

.et_pb_menu .et-menu-nav, .et_pb_menu .et-menu-nav>ul {
	float: none;
}

.et_pb_menu .et-menu-nav>ul {
	padding: 0 !important;
	line-height: 1.7em;
}

.et_pb_menu .et-menu-nav>ul ul {
	padding: 20px 0;
	text-align: left;
}

.et_pb_bg_layout_dark.et_pb_menu ul li a {
	color: #fff;
}

.et_pb_bg_layout_dark.et_pb_menu ul li a:hover {
	color: hsla(0, 0%, 100%, .8);
}

.et-menu li li.menu-item-has-children>a:first-child:after {
	top: 12px;
}

.et_pb_menu .et-menu-nav>ul.upwards li ul {
	bottom: 100%;
	top: auto;
	border-top: none;
	border-bottom: 3px solid #2ea3f2;
	-webkit-box-shadow: 2px -2px 5px rgba(0, 0, 0, .1);
	box-shadow: 2px -2px 5px rgba(0, 0, 0, .1);
}

.et_pb_menu .et-menu-nav>ul.upwards li ul li ul {
	bottom: -23px;
}

.et_pb_menu .et-menu-nav>ul.upwards li.mega-menu ul ul {
	bottom: 0;
	top: auto;
	border: none;
}

.et_pb_menu_inner_container {
	position: relative;
}

.et_pb_menu .et_pb_menu__wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	opacity: 1;
}

.et_pb_menu .et_pb_menu__wrap--visible {
	-webkit-animation: fadeInBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeInBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__wrap--hidden {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeOutBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__menu {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.et_pb_menu .et_pb_menu__menu>nav>ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li.mega-menu {
	position: static;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% - 1px);
	left: 0;
}

.et_pb_menu .et_pb_menu__menu>nav>ul.upwards>li>ul {
	top: auto;
	bottom: calc(100% - 1px);
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 31px 0;
	white-space: nowrap;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after {
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {
	padding: 0 !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 8px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 8px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li {
	margin-top: 0;
	margin-bottom: 8px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li>a {
	padding-top: 8px;
	padding-bottom: 0;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li>a:after {
	top: auto;
	bottom: 0;
}

.et_pb_menu .et_pb_menu__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.et_pb_menu .et-menu {
	margin-left: -11px;
	margin-right: -11px;
}

.et_pb_menu .et-menu>li {
	padding-left: 11px;
	padding-right: 11px;
}

.et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 30px;
}

.rtl .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 0;
	margin-left: 30px;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu>nav>ul, .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul, .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu, .et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu>nav, .et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu>nav>ul {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.et_pb_menu--style-centered .et_pb_menu__logo-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et_pb_menu--style-centered .et_pb_menu__logo-wrap, .et_pb_menu--style-centered .et_pb_menu__logo img {
	margin: 0 auto;
}

.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap {
	display: none;
	margin-bottom: 30px;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo, .et_pb_menu--style-inline_centered_logo .et_pb_menu__logo img {
	margin: 0 auto;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo, .et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo-wrap {
	width: 100%;
	height: 100%;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot img {
	max-height: 100%;
}

.et_pb_menu .et_pb_menu__logo-slot .et-fb-content-placeholder {
	min-width: 96px;
}

.et_pb_menu .et_pb_menu__search-container {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 999;
}

.et_pb_menu .et_pb_menu__search-container--visible {
	opacity: 1;
	-webkit-animation: fadeInTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeInTop 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__search-container--hidden {
	-webkit-animation: fadeOutTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeOutTop 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__search-container--disabled {
	display: none;
}

.et_pb_menu .et_pb_menu__search {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et_pb_menu .et_pb_menu__search-form {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.et_pb_menu .et_pb_menu__search-input {
	border: 0;
	width: 100%;
	color: #333;
	background: rgba(255, 255, 255, 0);
}

.et_pb_menu .et_pb_menu__close-search-button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.et_pb_menu .et_pb_menu__close-search-button:after {
	content: "M";
	font-size: 1.7em;
}

@media (min-width:981px) {
	.et_dropdown_animation_fade.et_pb_menu ul li:hover>ul {
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	
	.et_dropdown_animation_slide.et_pb_menu ul li:hover>ul {
		-webkit-animation: fadeLeft .4s ease-in-out;
		animation: fadeLeft .4s ease-in-out;
	}
	
	.et_dropdown_animation_expand.et_pb_menu ul li:hover>ul {
		-webkit-transform-origin: 0 0;
		-webkit-animation: Grow .4s ease-in-out;
		animation: Grow .4s ease-in-out;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
	}
	
	.et_dropdown_animation_flip.et_pb_menu ul li ul li:hover>ul {
		-webkit-animation: flipInX .6s ease-in-out;
		animation: flipInX .6s ease-in-out;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
	}
	
	.et_dropdown_animation_flip.et_pb_menu ul li:hover>ul {
		-webkit-animation: flipInY .6s ease-in-out;
		animation: flipInY .6s ease-in-out;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
	}
	
	.et_pb_menu.et_pb_menu_fullwidth .et_pb_row {
		width: 100%;
		max-width: 100%;
		padding: 0 30px !important;
	}
}

@media (max-width:980px) {
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo {
		margin: 0 auto;
	}
	
	.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot {
		display: none;
	}
	
	.et_pb_menu .et_pb_row {
		min-height: 81px;
	}
	
	.et_pb_menu .et_pb_menu__menu {
		display: none;
	}
	
	.et_pb_menu .et_mobile_nav_menu {
		float: none;
		margin: 0 6px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.et_pb_menu .et_mobile_menu {
		top: 100%;
		padding: 5%;
	}
	
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		list-style: none !important;
		text-align: left;
	}
	
	.et_pb_menu .et_mobile_menu ul {
		padding: 0;
	}
	
	.et_pb_menu .et_pb_mobile_menu_upwards .et_mobile_menu {
		top: auto;
		bottom: 100%;
	}
}

@-webkit-keyframes fadeOutTop {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translatey(-60%);
		transform: translatey(-60%);
	}
}

@keyframes fadeOutTop {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translatey(-60%);
		transform: translatey(-60%);
	}
}

@-webkit-keyframes fadeInTop {
	0% {
		opacity: 0;
		-webkit-transform: translatey(-60%);
		transform: translatey(-60%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
}

@keyframes fadeInTop {
	0% {
		opacity: 0;
		-webkit-transform: translatey(-60%);
		transform: translatey(-60%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
}

@-webkit-keyframes fadeInBottom {
	0% {
		opacity: 0;
		-webkit-transform: translatey(60%);
		transform: translatey(60%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
}

@keyframes fadeInBottom {
	0% {
		opacity: 0;
		-webkit-transform: translatey(60%);
		transform: translatey(60%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
}

@-webkit-keyframes fadeOutBottom {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translatey(60%);
		transform: translatey(60%);
	}
}

@keyframes fadeOutBottom {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translatey(60%);
		transform: translatey(60%);
	}
}

@-webkit-keyframes Grow {
	0% {
		opacity: 0;
		-webkit-transform: scaleY(.5);
		transform: scaleY(.5);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes Grow {
	0% {
		opacity: 0;
		-webkit-transform: scaleY(.5);
		transform: scaleY(.5);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

#main-header {
	line-height: 23px;
	font-weight: 500;
	top: 0;
	background-color: #fff;
	width: 100%;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	position: relative;
	z-index: 99999;
}

.nav li li {
	padding: 0 20px;
	margin: 0;
}

.et-menu li li a {
	padding: 6px 20px;
	width: 200px;
}

.nav li {
	position: relative;
	line-height: 1em;
}

.nav li li {
	position: relative;
	line-height: 2em;
}

.nav li ul {
	position: absolute;
	padding: 20px 0;
	z-index: 9999;
	width: 240px;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	border-top: 3px solid #2ea3f2;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-transform: translateZ(0);
	text-align: left;
}

.nav li.et-hover>ul {
	visibility: visible;
}

.nav li.et-touch-hover>ul, .nav li:hover>ul {
	opacity: 1;
	visibility: visible;
}

.nav li li ul {
	z-index: 1000;
	top: -23px;
	left: 240px;
}

.nav li.et-reverse-direction-nav li ul {
	left: auto;
	right: 240px;
}

.nav li:hover {
	visibility: inherit;
}

.et_mobile_menu li a, .nav li li a {
	font-size: 14px;
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	background-color: rgba(0, 0, 0, .03);
	opacity: .7;
}

.et-dropdown-removing>ul {
	display: none;
}

.mega-menu .et-dropdown-removing>ul {
	display: block;
}

.et-menu .menu-item-has-children>a:first-child:after {
	font-family: ETmodules;
	content: "3";
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-menu .menu-item-has-children>a:first-child {
	padding-right: 20px;
}

.et-menu li li.menu-item-has-children>a:first-child:after {
	right: 20px;
	top: 6px;
}

.et-menu-nav li.mega-menu {
	position: inherit;
}

.et-menu-nav li.mega-menu>ul {
	padding: 30px 20px;
	position: absolute !important;
	width: 100%;
	left: 0 !important;
}

.et-menu-nav li.mega-menu ul li {
	margin: 0;
	float: left !important;
	display: block !important;
	padding: 0 !important;
}

.et-menu-nav li.mega-menu li>ul {
	-webkit-animation: none !important;
	animation: none !important;
	padding: 0;
	border: none;
	left: auto;
	top: auto;
	width: 240px !important;
	position: relative;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.et-menu-nav li.mega-menu li ul {
	visibility: visible;
	opacity: 1;
	display: none;
}

.et-menu-nav li.mega-menu.et-hover li ul, .et-menu-nav li.mega-menu:hover li ul {
	display: block;
}

.et-menu-nav li.mega-menu:hover>ul {
	opacity: 1 !important;
	visibility: visible !important;
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
	padding-top: 0 !important;
	font-weight: 700;
	border-bottom: 1px solid rgba(0, 0, 0, .03);
}

.et-menu-nav li.mega-menu>ul>li>a:first-child:hover {
	background-color: transparent !important;
}

.et-menu-nav li.mega-menu li>a {
	width: 200px !important;
}

.et-menu-nav li.mega-menu.mega-menu-parent li>a, .et-menu-nav li.mega-menu.mega-menu-parent li li {
	width: 100% !important;
}

.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
	float: left;
	width: 100% !important;
}

.et-menu-nav li.mega-menu>ul>li {
	width: 25%;
	margin: 0;
}

.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li {
	width: 33.33%;
}

.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li {
	width: 50%;
}

.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li {
	width: 100%;
}

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after, .et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.et_fullwidth_nav #top-menu li.mega-menu>ul {
	width: auto;
	left: 30px !important;
	right: 30px !important;
}

.et_mobile_menu {
	position: absolute;
	left: 0;
	padding: 5%;
	background: #fff;
	width: 100%;
	visibility: visible;
	opacity: 1;
	display: none;
	z-index: 9999;
	border-top: 3px solid #2ea3f2;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul {
	visibility: visible !important;
	display: block !important;
	padding-left: 10px;
}

.et_mobile_menu li li {
	padding-left: 5%;
}

.et_mobile_menu li a {
	border-bottom: 1px solid rgba(0, 0, 0, .03);
	color: #666;
	padding: 10px 5%;
	display: block;
}

.et_mobile_menu .menu-item-has-children>a {
	font-weight: 700;
	background-color: rgba(0, 0, 0, .03);
}

.et_mobile_menu li .menu-item-has-children>a {
	background-color: rgba(255, 255, 255, 0);
}

.et_mobile_nav_menu {
	float: right;
	display: none;
}

.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}

.mobile_menu_bar:before {
	content: "a";
	font-size: 32px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
}

.et_pb_module .mobile_menu_bar:before {
	top: 2px;
}

.mobile_nav .select_page {
	display: none;
}

ul.et_pb_social_media_follow {
	list-style-type: none !important;
	margin: 0 0 22px;
	padding: 0;
}

.et_pb_social_media_follow li {
	display: inline-block;
	margin-bottom: 8px;
	position: relative;
}

.et_pb_social_media_follow li a {
	margin-right: 8px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	position: relative;
}

.et_pb_social_media_follow li a.follow_button {
	padding: 0 12px;
	margin-top: 5px;
	margin-right: 25px;
	font-size: 14px;
	line-height: 1.6em;
	background: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .5);
	border-radius: 3px;
	border-width: 0;
	border-style: solid;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a {
	margin-right: 0;
}

.et_pb_social_media_follow.has_follow_button li.last-child a.icon, .et_pb_social_media_follow.has_follow_button li:last-child a.icon {
	margin-right: 8px;
}

.et_pb_social_media_follow li a.follow_button:hover {
	background: rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .6);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
	background: rgba(0, 0, 0, .6);
	color: hsla(0, 0%, 100%, .8);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
	background: rgba(0, 0, 0, .7);
	color: #fff;
}

.et_pb_social_media_follow li a.icon {
	height: 32px;
	width: 32px;
	padding: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.et_pb_social_media_follow li a.icon:before {
	height: 32px;
	width: 32px;
	font-size: 16px;
	line-height: 32px;
	display: block;
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s;
	position: relative;
	z-index: 10;
}

.et_pb_social_media_follow li a.icon:hover:before {
	color: hsla(0, 0%, 100%, .7);
}

.et_pb_social_media_follow li a.icon {
	border-radius: 3px;
}

.et_pb_social_media_follow_network_name {
	display: none;
}

.et_pb_social_icon a.icon {
	vertical-align: middle;
}

.et_pb_social_icon a.icon:before {
	font-family: ETmodules;
	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;
	text-shadow: 0 0;
	direction: ltr;
}

.et-pb-social-fa-icon a.icon:before {
	font-family: FontAwesome;
}

.et-social-telegram a.icon:before {
	content: "";
}

.et-social-amazon a.icon:before {
	content: "";
}

.et-social-bandcamp a.icon:before {
	content: "";
}

.et-social-bitbucket a.icon:before {
	content: "";
}

.et-social-behance a.icon:before {
	content: "";
}

.et-social-buffer a.icon:before {
	content: "";
}

.et-social-codepen a.icon:before {
	content: "";
}

.et-social-deviantart a.icon:before {
	content: "";
}

.et-social-flipboard a.icon:before {
	content: "";
}

.et-social-foursquare a.icon:before {
	content: "";
}

.et-social-github a.icon:before {
	content: "";
}

.et-social-goodreads a.icon:before {
	content: "";
}

.et-social-google a.icon:before {
	content: "";
}

.et-social-houzz a.icon:before {
	content: "";
}

.et-social-itunes a.icon:before {
	content: "";
}

.et-social-last_fm a.icon:before {
	content: "";
}

.et-social-line a.icon:before {
	content: "";
}

.et-social-medium a.icon:before, .et-social-meetup a.icon:before {
	content: "";
}

.et-social-odnoklassniki a.icon:before {
	content: "";
}

.et-social-patreon a.icon:before {
	content: "";
}

.et-social-periscope a.icon:before {
	content: "";
}

.et-social-quora a.icon:before {
	content: "";
}

.et-social-researchgate a.icon:before {
	content: "";
}

.et-social-reddit a.icon:before {
	content: "";
}

.et-social-snapchat a.icon:before {
	content: "";
}

.et-social-soundcloud a.icon:before {
	content: "";
}

.et-social-spotify a.icon:before {
	content: "";
}

.et-social-steam a.icon:before {
	content: "";
}

.et-social-tripadvisor a.icon:before {
	content: "";
}

.et-social-tiktok a.icon:before {
	content: "";
}

.et-social-twitch a.icon:before {
	content: "";
}

.et-social-vk a.icon:before {
	content: "";
}

.et-social-weibo a.icon:before {
	content: "";
}

.et-social-whatsapp a.icon:before {
	content: "";
}

.et-social-xing a.icon:before {
	content: "";
}

.et-social-yelp a.icon:before {
	content: "";
}

.et-social-pinterest a.icon:before {
	content: "";
}

.et-social-linkedin a.icon:before {
	content: "";
}

.et-social-tumblr a.icon:before {
	content: "";
}

.et-social-skype a.icon:before {
	content: "";
}

.et-social-flikr a.icon:before {
	content: "";
}

.et-social-myspace a.icon:before {
	content: "";
}

.et-social-dribbble a.icon:before {
	content: "";
}

.et-social-youtube a.icon:before {
	content: "";
}

.et-social-vimeo a.icon:before {
	content: "";
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .1);
		color: rgba(0, 0, 0, .5);
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .2);
		color: rgba(0, 0, 0, .6);
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .6);
		color: hsla(0, 0%, 100%, .8);
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .7);
		color: #fff;
	}
}

@media (max-width:767px) {
	.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .1);
		color: rgba(0, 0, 0, .5);
	}
	
	.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .2);
		color: rgba(0, 0, 0, .6);
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .6);
		color: hsla(0, 0%, 100%, .8);
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .7);
		color: #fff;
	}
}

.rtl .et_pb_social_media_follow li a {
	margin-left: 8px;
	margin-right: 0;
}

.et_pb_member_social_links a:hover {
	color: #2ea3f2;
}

.et_pb_team_member {
	word-wrap: break-word;
}

.et_pb_with_border .et_pb_team_member_image {
	border: 0 solid #333;
}

.et_pb_team_member_image {
	max-width: 320px;
	margin-right: 30px;
	line-height: 0 !important;
	position: relative;
}

.et_pb_column .et_pb_team_member_image.et-svg {
	width: 320px;
	max-width: 100%;
}

.et_pb_team_member_no_image .et_pb_team_member_description {
	display: block !important;
}

.et_pb_member_position {
	color: #aaa;
	padding-bottom: 7px;
}

.et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image, .et_pb_column_1_5 .et_pb_team_member_image, .et_pb_column_1_6 .et_pb_team_member_image, .et_pb_column_2_5 .et_pb_team_member_image, .et_pb_column_3_5 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image {
	display: block;
	width: auto;
	margin: 0 0 12px;
	text-align: center;
}

.et_pb_column_1_2 .et_pb_team_member, .et_pb_column_1_2 .et_pb_team_member_description, .et_pb_column_1_3 .et_pb_team_member, .et_pb_column_1_3 .et_pb_team_member_description, .et_pb_column_1_4 .et_pb_team_member, .et_pb_column_1_4 .et_pb_team_member_description, .et_pb_column_1_5 .et_pb_team_member, .et_pb_column_1_5 .et_pb_team_member_description, .et_pb_column_1_6 .et_pb_team_member, .et_pb_column_1_6 .et_pb_team_member_description, .et_pb_column_2_5 .et_pb_team_member, .et_pb_column_2_5 .et_pb_team_member_description, .et_pb_column_3_4 .et_pb_team_member, .et_pb_column_3_4 .et_pb_team_member_description, .et_pb_column_3_5 .et_pb_team_member, .et_pb_column_3_5 .et_pb_team_member_description, .et_pb_column_3_8 .et_pb_team_member, .et_pb_column_3_8 .et_pb_team_member_description {
	display: block;
}

.entry-content .et_pb_member_social_links {
	list-style-type: none !important;
	margin-top: 20px;
	padding: 0;
}

.et_pb_member_social_links li {
	display: inline-block;
	margin-right: 15px;
}

.et_pb_member_social_links a {
	display: inline-block;
	font-size: 16px;
	position: relative;
	text-align: center;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
	color: #b2b2b2;
	text-decoration: none;
}

.et_pb_facebook_icon:before {
	content: "";
}

.et_pb_twitter_icon:before {
	content: "";
}

.et_pb_google_icon:before {
	content: "";
}

.et_pb_linkedin_icon:before {
	content: "";
}

.et_pb_member_social_links span {
	display: none;
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_column .et_pb_team_member_image {
		width: auto;
		margin: 0 30px 12px 0;
		text-align: left;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_row_4col .et_pb_column.et_pb_column_1_4 .et_pb_team_member_image {
		width: auto;
		max-width: none;
		margin: 0 0 12px;
		text-align: center;
	}
}

@media (max-width:767px) {
	.et_pb_team_member_image {
		width: auto;
		margin: 0 0 12px;
		display: block;
		text-align: center;
	}
	
	.et_pb_team_member_description {
		display: block;
	}
}

@media (min-width:768px) {
	.et_pb_team_member_description {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.et_pb_team_member {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.et-waypoint.et_pb_animation_off, .et-waypoint:not(.et_pb_counters).et_pb_animation_off, .et_pb_animation_off {
	opacity: 1;
}

.et-waypoint.et_pb_animation_left.et-animated, .et_pb_animation_left.et-animated {
	opacity: 1;
	-webkit-animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_right.et-animated, .et_pb_animation_right.et-animated {
	opacity: 1;
	-webkit-animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated {
	opacity: 1;
	-webkit-animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_bottom.et-animated, .et_pb_animation_bottom.et-animated {
	opacity: 1;
	-webkit-animation: fadeBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_fade_in.et-animated, .et_pb_animation_fade_in.et-animated {
	opacity: 1;
	-webkit-animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
}

@media (max-width:980px) {
	.et-waypoint.et_pb_animation_off_tablet, .et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet, .et_pb_animation_off_tablet {
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	
	.et-waypoint.et_pb_animation_left_tablet.et-animated, .et_pb_animation_left_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_right_tablet.et-animated, .et_pb_animation_right_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_top_tablet.et-animated, .et_pb_animation_top_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_bottom_tablet.et-animated, .et_pb_animation_bottom_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_fade_in_tablet.et-animated, .et_pb_animation_fade_in_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
}

@media (max-width:767px) {
	.et-waypoint.et_pb_animation_off_phone, .et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone, .et_pb_animation_off_phone {
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	
	.et-waypoint.et_pb_animation_left_phone.et-animated, .et_pb_animation_left_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_right_phone.et-animated, .et_pb_animation_right_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_top_phone.et-animated, .et_pb_animation_top_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_bottom_phone.et-animated, .et_pb_animation_bottom_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_fade_in_phone.et-animated, .et_pb_animation_fade_in_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
		animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
	}
}

.bck-iconbox {
	position: relative;
	display: block;
	color: initial;
}

.bck-iconbox-inner {
	border-style: solid;
}

.bck-iconbox__icon-wrap {
	display: -ms-flexbox;
	display: flex;
}

.bck-iconbox__icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	border-style: solid;
	justify-content: center;
	align-items: center;
}

.bck-iconbox__icon, .bck-iconbox__icon img {
	-webkit-transition: all .2s ease;
	-o-transition: .2s all ease;
	transition: all .2s ease;
}

.bck-iconbox__icon img {
	-webkit-transform-origin: center;
	transform-origin: center;
	display: inline-block;
	vertical-align: middle;
}

.bck-iconbox__badge {
	position: absolute;
	border-style: solid;
}

.bck-divider {
	display: -ms-flexbox;
	display: flex;
}

.bck-divider__text {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck-divider__element i, .bck-divider__element img {
	border-style: solid;
}

.bck-divider__icon i {
	display: inline-block !important;
}

.bck-divider__border {
	-ms-flex: 1 1;
	flex: 1 1;
}

.bck_skill_bar .bck-skill .bck_skill_bar_child:last-child {
	margin-bottom: 0 !important;
}

.bck-skillbar {
	position: relative;
}

.bck-skillbar__wrapper {
	background: #ddd;
	overflow: hidden;
}

.bck-skillbar__inner {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	white-space: nowrap;
	background-color: #add8e6;
}

.bck-skillbar__inner__text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}

.bck-skillbar__inner span {
	color: #333;
}

.bck-team {
	overflow: hidden;
	border-style: solid;
}

.bck-team-content {
	border-style: solid;
	z-index: 99;
}

.bck-team figure .figure-wrap {
	overflow: hidden;
	height: 100%;
}

.bck-team figure {
	border-width: 0;
	position: relative;
}

.bck-team figure img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-style: solid;
}

.bck-team .bck-team-social, .et-db #et-boc .bck-team .bck-team-social {
	list-style: none !important;
	padding-left: 0;
}

.bck-team .bck-team-social {
	padding-bottom: 0;
	margin-bottom: 0;
}

.bck-team .bck-team-social, .bck-team .bck-team-social li a {
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.bck-team .bck-team-social li a {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3px;
}

.bck-team .content-left {
	text-align: left;
}

.bck-team .content-right {
	text-align: right;
}

.bck-team .content-center {
	text-align: center;
}

.bck-team .item-center {
	-ms-flex-pack: center;
	justify-content: center;
}

.bck-team .item-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.bck-team .bck-team-content p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck-team.hover_1 {
	position: relative;
}

.bck-team.hover_1 .bck-team-content {
	position: absolute;
	bottom: 50px;
	left: 25px;
	width: calc(100% - 50px);
	opacity: 0;
}

.bck-team.hover_1:hover .bck-team-content {
	bottom: 25px;
	opacity: 1;
}

.bck-team.hover_2 {
	position: relative;
}

.bck-team.hover_2 .bck-team-content {
	position: absolute;
	top: 25px;
	left: 25px;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	opacity: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}

.bck-team.hover_2:hover .bck-team-content {
	opacity: 1;
}

.bck-team.hover_3 {
	position: relative;
}

.bck-team.hover_3 .bck-team-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.bck-team.hover_3:hover .bck-team-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.bck-team.hover_4 {
	position: relative;
}

.bck-team.hover_4 .bck-team-content {
	position: absolute;
	top: 50%;
	left: 25px;
	width: calc(100% - 50px);
	opacity: 0;
	-webkit-transform: translateY(-50%) scale(.7);
	transform: translateY(-50%) scale(.7);
}

.bck-team.hover_4:hover .bck-team-content {
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.bck-card {
	display: -ms-flexbox;
	display: flex;
	overflow: initial !important;
	color: inherit;
	position: relative;
}

.bck-card-icon {
	border-style: solid;
}

.bck-card.image--left.use-icon-off, .bck-card.image--right.use-icon-off {
	-ms-flex-align: center;
	align-items: center;
}

.use-icon-on .bck-card-figure {
	display: inline-block;
}

.image--left .bck-card-figure, .image--left .bck-card-icon-wrap {
	-ms-flex-order: 1;
	order: 1;
}

.bck-card-figure img {
	-webkit-transition: .2s cubic-bezier(.95, .05, .795, .035);
	-o-transition: .2s cubic-bezier(.95, .05, .795, .035);
	transition: .2s cubic-bezier(.95, .05, .795, .035);
	border-style: solid;
}

.bck-card-figure {
	position: relative;
}

.bck-card img {
	vertical-align: middle;
}

.image--right .bck-card-icon {
	margin-left: auto;
}

.bck-card-icon {
	display: inline-block;
}

.image--top .bck-card-content {
	width: 100%;
}

.image--left .bck-card-content {
	-ms-flex-order: 2;
	order: 2;
	-ms-flex: 1 1;
	flex: 1 1;
}

.image--right .bck-card-content {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}

.image--right .bck-card-figure, .image--right .bck-card-icon-wrap {
	-ms-flex-order: 2;
	order: 2;
}

.bck-card.image--top {
	-ms-flex-direction: column;
	flex-direction: column;
}

.bck-card-badge {
	font-size: 13px;
	border-style: solid;
	white-space: nowrap;
}

.bck-card.align--center {
	text-align: center;
}

.bck-card.align--center.image--top {
	-ms-flex-align: center;
	align-items: center;
}

.bck-card.align--right.image--top {
	-ms-flex-align: end;
	align-items: flex-end;
}

.bck-card.align--left {
	text-align: left;
}

.bck-card.align--right {
	text-align: right;
}

.image-align-left {
	-ms-flex-align: start;
	align-items: flex-start;
}

.image-align-right {
	-ms-flex-align: end;
	align-items: flex-end;
}

.image-align-center {
	-ms-flex-align: center;
	align-items: center;
}

.bck-card .bck-card-title {
	margin-bottom: 0;
}

.content-center {
	-ms-flex-pack: center;
	justify-content: center;
}

.content-left {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.content-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.bck-dual-btn {
	width: 100%;
	-ms-flex-align: start;
	align-items: flex-start;
}

.bck-btn-wrap, .bck-dual-btn {
	display: -ms-flexbox;
	display: flex;
}

.bck-btn-wrap {
	position: relative;
}

.bck-btn__connector {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.bck-btn__connector--icon, .bck-btn__connector--text {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateX(50%) translateY(-50%);
	transform: translateX(50%) translateY(-50%);
	z-index: 99;
}

.btn-el {
	display: inline-block;
}

.bck-number, .bck-number-wrap {
	display: -ms-flexbox;
	display: flex;
}

.bck-number-wrap {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: solid;
	text-align: center;
}

.bck-number-text {
	font-size: 26px;
}

.bck_video_popup {
	overflow: hidden;
}

.bck-video-popup-inner {
	position: relative;
}

.bck-video-popup-icon i {
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.bck-video-popup-icon i:after {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-animation: videoAnimation 2s infinite;
	animation: videoAnimation 2s infinite;
}

@-webkit-keyframes videoAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	10% {
		opacity: 1;
	}
	
	90% {
		opacity: 0;
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes videoAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	10% {
		opacity: 1;
	}
	
	90% {
		opacity: 0;
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.bck-video-popup-icon {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 99;
	left: 0;
	top: 0;
}

.bck-video-popup-figure {
	position: relative;
	cursor: pointer;
	display: block;
}

.bck-video-popup-figure:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.bck-video-popup-figure img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}

.bck-video-open .mfp-iframe-holder .mfp-close {
	width: 52px;
	top: -51px !important;
	opacity: 1 !important;
	font-size: 46px;
}

.bck-video-open .mfp-iframe-holder .mfp-close:focus {
	outline: none;
	border: none;
}

.bck-modal {
	max-width: 700px;
	margin: 30px auto;
	position: relative;
	padding: 0;
	background: #fff;
	opacity: 0;
	-webkit-transition: .1s !important;
	-o-transition: .1s !important;
	transition: .1s !important;
}

.bck-video-wrap {
	overflow: hidden;
}

.bck-modal video {
	width: 100%;
	vertical-align: middle;
}

.bck-video-open .mfp-wrap .bck-modal .mfp-close:active {
	top: 0 !important;
}

.bck-modal.open {
	opacity: 1;
}

.bck-modal-open .mfp-close-btn-in .mfp-close {
	color: #fff;
	top: -42px;
	opacity: 1;
	font-size: 40px;
}

.bck-info-box .figure {
	overflow: hidden;
	position: relative;
}

.bck-info-box .et_pb_video, .bck-info-box .et_pb_video_box {
	overflow: hidden;
}

.bck-info-box .figure img {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 100%;
	vertical-align: middle;
}

.bck-info-box .figure {
	display: inline-block;
}

.bck-info-box-icon {
	-webkit-transition: all .2s ease !important;
	-o-transition: .2s all ease !important;
	transition: all .2s ease !important;
}

.bck-info-box .bck-content-video, .bck-info-box .bck-info-box-icon, .bck-info-box .figure {
	border-style: solid;
}

.bck-mce-content h1, .bck-mce-content h2, .bck-mce-content h3, .bck-mce-content h4, .bck-mce-content h5, .bck-mce-content h6, .bck-mce-content p {
	color: inherit !important;
}

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

.bck-content-video {
	border-style: solid;
}

.bck-review {
	display: -ms-flexbox;
	display: flex;
}

.bck-stars-wrap {
	font-size: 30px;
	position: relative;
}

.bck-stars-wrap, .bck-stars-wrap .bck-star {
	display: inline-block;
	line-height: .9;
}

.bck-stars-act, .bck-stars-inact {
	white-space: nowrap;
}

.bck-stars-act {
	position: absolute;
	left: 0;
	top: 0;
	width: var(--active-width);
	overflow: hidden;
}

.bck-ratings {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.bck-ratings-number {
	padding-top: 5px;
}

.bck-rating-figure {
	border-style: solid;
	position: relative;
}

.bck-rating-figure img {
	border-style: solid;
}

.bck-rating-star-desc {
	font-size: 14px;
}

.bck-advanced-heading-wrap {
	width: 100%;
	position: relative;
	display: block;
}

.bck-module .bck-advanced-heading {
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	z-index: 1;
	margin: 0;
	padding: 0;
}

.bck-module .bck-advanced-heading-border {
	position: absolute;
	z-index: -1;
}

.bck-list-group {
	display: grid;
	display: -ms-grid;
}

.bck-list-group .et_pb_module {
	margin-bottom: 0 !important;
}

.bck_list_group_child {
	border-style: solid;
}

.bck_list_group .bck-list-group.bck-module .bck_list_group_child:last-child {
	margin-bottom: 0 !important;
}

.bck-list-group-child {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
}

.bck-list-group-direction {
	margin-left: auto;
}

.bck-list-group-direction, .bck-list-group-figure {
	border-style: solid;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.bck-list-group-figure img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.bck-list-group-subtitle, .bck-list-group-title {
	padding: 0;
}

.bck-price-menu-image {
	border-style: solid;
	display: inline-block !important;
}

.bck-price-menu-header h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.bck-price-menu-image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.bck-price-menu .bck-price-menu-desc {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck_price_menu_child {
	border-style: solid;
}

.bck_price_menu .bck-price-menu.bck-module .bck_price_menu_child:last-child {
	margin-bottom: 0 !important;
}

.bck-price-menu-child {
	width: 100%;
}

.bck-image-masking-image {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transform-origin: center;
	transform-origin: center;
	mix-blend-mode: overlay;
}

.bck-image-masking-figure {
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: unset;
	-webkit-mask-size: unset;
}

.bck-image-masking {
	position: relative;
}

.bck-image-masking-subtitle {
	padding-bottom: 0 !important;
}

.bck-image-masking-content {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 999;
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-handle:after, .bck-image-compare .twentytwenty-horizontal .twentytwenty-handle:before, .bck-image-compare .twentytwenty-vertical .twentytwenty-handle:after, .bck-image-compare .twentytwenty-vertical .twentytwenty-handle:before {
	content: " ";
	display: block;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-handle:after, .bck-image-compare .twentytwenty-horizontal .twentytwenty-handle:before {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}

.bck-image-compare .twentytwenty-vertical .twentytwenty-handle:after, .bck-image-compare .twentytwenty-vertical .twentytwenty-handle:before {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}

.bck-image-compare .twentytwenty-overlay div:before {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4px;
	border: 0 solid;
}

.bck-image-compare .twentytwenty-after-label, .bck-image-compare .twentytwenty-before-label, .bck-image-compare .twentytwenty-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.bck-image-compare .twentytwenty-after-label, .bck-image-compare .twentytwenty-before-label {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.bck-image-compare .twentytwenty-after-label:before, .bck-image-compare .twentytwenty-before-label:before {
	color: #fff;
	font-size: 13px;
	letter-spacing: .1em;
	position: absolute;
	background: hsla(0, 0%, 100%, .2);
	line-height: 38px;
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-after-label:before, .bck-image-compare .twentytwenty-horizontal .twentytwenty-before-label:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bck-image-compare .twentytwenty-vertical .twentytwenty-after-label:before, .bck-image-compare .twentytwenty-vertical .twentytwenty-before-label:before {
	left: 50%;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.bck-image-compare .twentytwenty-down-arrow, .bck-image-compare .twentytwenty-left-arrow, .bck-image-compare .twentytwenty-right-arrow, .bck-image-compare .twentytwenty-up-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.bck-image-compare .twentytwenty-left-arrow, .bck-image-compare .twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.bck-image-compare .twentytwenty-down-arrow, .bck-image-compare .twentytwenty-up-arrow {
	left: 50%;
	margin-left: -6px;
}

.bck-image-compare .twentytwenty-container {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.bck-image-compare .twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.bck-image-compare .twentytwenty-container.active .twentytwenty-overlay, .bck-image-compare .twentytwenty-container.active :hover.twentytwenty-overlay {
	background: transparent;
}

.bck-image-compare .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .bck-image-compare .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .bck-image-compare .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label, .bck-image-compare .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
	opacity: 0;
}

.bck-image-compare .twentytwenty-container * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.bck-image-compare .twentytwenty-after-label:before, .bck-image-compare .twentytwenty-before-label:before {
	content: attr(data-content);
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-before-label:before {
	left: 10px;
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-after-label:before {
	right: 10px;
}

.bck-image-compare .twentytwenty-vertical .twentytwenty-before-label:before {
	top: 10px;
}

.bck-image-compare .twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
}

.bck-image-compare .twentytwenty-overlay {
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	background: transparent;
	z-index: 25;
}

.bck-image-compare .twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, .5);
}

.bck-image-compare .twentytwenty-overlay:hover .twentytwenty-after-label, .bck-image-compare .twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}

.bck-image-compare .twentytwenty-before {
	z-index: 20;
}

.bck-image-compare .twentytwenty-after {
	z-index: 10;
}

.bck-image-compare .twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border-radius: 1000px;
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	z-index: 40;
	cursor: pointer;
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
}

.bck-image-compare .twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 22px;
}

.bck-image-compare .twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.bck-image-compare .twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.bck-image-compare .twentytwenty-left-arrow {
	left: 50%;
	margin-left: -17px;
}

.bck-image-compare .twentytwenty-right-arrow {
	right: 50%;
	margin-right: -17px;
}

.bck-image-compare .twentytwenty-up-arrow {
	border-bottom: 6px solid #fff;
	top: 50%;
	margin-top: -17px;
}

.bck-image-compare .twentytwenty-down-arrow {
	border-top: 6px solid #fff;
	bottom: 50%;
	margin-bottom: -17px;
}

.bck-scroll-image {
	cursor: pointer;
}

.scroll-figure-wrap {
	position: relative;
}

.bck-scroll-image-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: all .3s ease-in-out;
}

.bck-scroll-image-icon img {
	width: 50px;
}

.bck-scroll-image-icon {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: all .3s ease-in-out;
}

.bck-scroll-image:hover .bck-scroll-image-icon, .bck-scroll-image:hover .bck-scroll-image-overlay {
	opacity: 0;
}

@-webkit-keyframes bck-scroll-X {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
}

@keyframes bck-scroll-X {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
}

@-webkit-keyframes bck-scroll-Y {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes bck-scroll-Y {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

.bck-horizontal-timeline-frontend .slick-arrow:before {
	content: attr(data-icon) !important;
}

.bck-horizontal-timeline .slick-arrow:before {
	font-family: ETmodules !important;
	line-height: .5;
	line-height: 1.35;
	vertical-align: middle;
}

.bck-horizontal-timeline .slick-arrow:after, .bck-horizontal-timeline .slick-arrow:before {
	color: inherit !important;
}

.bck-horizontal-timeline-title h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck-horizontal-timeline .slick-arrow {
	z-index: 99 !important;
}

.bck-horizontal-timeline-icon-wrap {
	position: relative;
}

.bck-horizontal-timeline-icon-wrap:before {
	content: "";
	width: 150%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}

.bck-horizontal-timeline-icon {
	border: 0 solid;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 99;
	border-radius: 6px;
}

.bck-horizontal-timeline-figure {
	max-width: 100%;
	overflow: hidden;
	display: inline-block;
}

.bck-horizontal-timeline-figure img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
}

.bck-horizontal-timeline-content-wrap {
	position: relative;
}

.bck-horizontal-timeline .bck-horizontal-timeline-arrow:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.bck-horizontal-timeline .bck-horizontal-timeline-arrow {
	position: absolute;
	bottom: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 15px;
	height: 15px;
	border-right-color: transparent;
	border-bottom-color: transparent;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.bck-toggle label {
	cursor: pointer;
}

.bck-toggle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
}

.bck-toggle-left, .bck-toggle-right {
	cursor: pointer;
}

.bck-toggle-head-1 {
	margin: 0;
	padding: 0;
}

.bck-toggle-btn {
	-ms-flex-align: center;
	align-items: center;
}

.bck-switch-label {
	position: relative;
	display: inline-block;
	width: 4.5em;
	vertical-align: middle;
}

.bck-switch-label .bck-toggle-switch {
	display: none;
}

.bck-switch-inner {
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.bck-switch-inner, .bck-switch-inner:before {
	position: absolute;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.bck-switch-inner:before {
	content: "";
	height: 1.8em;
	width: 1.8em;
	left: .25em;
	bottom: .25em;
}

.bck-toggle-head-2 {
	margin: 0;
	padding: 0;
}

.bck-toggle-switch:checked+.bck-switch-inner:before {
	-webkit-transform: translateX(2.1em);
	transform: translateX(2.1em);
}

.bck-content-toggle-body .et-waypoint:not(.et_pb_counters) {
	opacity: 1 !important;
}

.bck-hover-box {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	border-style: solid;
}

.bck-hover-box-content {
	position: absolute;
	z-index: 9999;
}

.bck-hover-box-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bck-hover-box .bck-hover-box-desc {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck-hover-box.style_3 .bck-hover-box-content {
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(101%);
	transform: translateY(101%);
}

.bck-hover-box.style_3:hover .bck-hover-box-content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.bck-hover-box.style_4 .bck-hover-box-content {
	left: 0;
	bottom: 0;
}

.bck-hover-box.style_4:hover .bck-hover-box-content {
	-webkit-transform: translateY(102%);
	transform: translateY(102%);
}

.bck-hover-box.style_1:hover .bck-hover-box-content, .bck-hover-box.style_2 .bck-hover-box-content {
	opacity: 0;
}

.bck-hover-box.style_2:hover .bck-hover-box-content {
	opacity: 1;
}

.bck-hover-box.style_5 .bck-hover-box-content {
	left: 0;
	top: 0;
	-webkit-transform: translateY(-101%);
	transform: translateY(-101%);
}

.bck-hover-box.style_5:hover .bck-hover-box-content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.bck-hover-box.style_6 .bck-hover-box-content {
	left: 0;
	top: 0;
}

.bck-hover-box.style_6:hover .bck-hover-box-content {
	-webkit-transform: translateY(-102%);
	transform: translateY(-102%);
}

.bck-hover-box.style_7 .bck-hover-box-content {
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width: 100%;
}

.bck-hover-box.style_7 .bck-hover-box-desc, .bck-hover-box.style_7 .bck-hover-box-subtitle {
	opacity: 0;
}

.bck-hover-box.style_7:hover .bck-hover-box-desc, .bck-hover-box.style_7:hover .bck-hover-box-subtitle, .bck-hover-box.style_7:hover .bck-hover-box-title {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.bck-hover-box.style_7 .bck-hover-box-btn-wrap, .bck-hover-box.style_7 .bck-hover-box-desc, .bck-hover-box.style_7 .bck-hover-box-title {
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
}

.bck-hover-box.style_7:hover .bck-hover-box-desc {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}

.bck-hover-box.style_8 .bck-hover-box-content {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	padding: 25px;
	height: 100%;
}

.bck-hover-box.style_8 .bck-hover-box-content:after, .bck-hover-box.style_8 .bck-hover-box-content:before {
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s, -webkit-transform .35s;
	-o-transition: opacity .35s, transform .35s;
}

.bck-hover-box.style_8 .bck-hover-box-content:before {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.bck-hover-box.style_8 .bck-hover-box-content:after {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.bck-hover-box.style_8:hover .bck-hover-box-content:after, .bck-hover-box.style_8:hover .bck-hover-box-content:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.bck-hover-box.style_8 .bck-hover-box-desc, .bck-hover-box.style_8 .bck-hover-box-subtitle {
	opacity: 0;
}

.bck-hover-box.style_8:hover .bck-hover-box-desc, .bck-hover-box.style_8:hover .bck-hover-box-subtitle {
	opacity: 1;
}

.bck-hover-box.style_8 .bck-hover-box-subtitle {
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
}

.bck-hover-box.style_8 .bck-hover-box-title {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
}

.bck-hover-box.style_8:hover .bck-hover-box-subtitle {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}

.bck-hover-box.style_8:hover .bck-hover-box-subtitle, .bck-hover-box.style_8:hover .bck-hover-box-title {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.bck-hover-box.style_9 .bck-hover-box-content {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	padding: 25px;
	height: 100%;
}

.bck-hover-box.style_9 .bck-hover-box-content:after, .bck-hover-box.style_9 .bck-hover-box-content:before {
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s, -webkit-transform .35s;
	-o-transition: opacity .35s, transform .35s;
}

.bck-hover-box.style_9 .bck-hover-box-content:before {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.bck-hover-box.style_9 .bck-hover-box-content:after {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.bck-hover-box.style_9:hover .bck-hover-box-content:after, .bck-hover-box.style_9:hover .bck-hover-box-content:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.bck-hover-box.style_9 .bck-hover-box-desc {
	opacity: 0;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.bck-hover-box.style_9:hover .bck-hover-box-desc {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.bck-testimonial-img {
	border-style: solid;
	overflow: hidden;
	border-width: 0;
	display: inline-block !important;
}

.bck-img-right .bck-testimonial-reviewer figure {
	-ms-flex-order: 2;
	order: 2;
}

.bck-testimonial {
	position: relative;
}

.bck-testimonial.bck-align-left * {
	text-align: left;
}

.bck-testimonial.bck-align-center * {
	text-align: center;
}

.bck-testimonial.bck-align-right * {
	text-align: right;
}

.bck-img-left .bck-testimonial-reviewer, .bck-img-right .bck-testimonial-reviewer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.bck-testimonial-review p {
	padding-bottom: 0 !important;
}

.bck-align-right .bck-testimonial-reviewer {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.bck-align-center .bck-testimonial-reviewer {
	-ms-flex-pack: center;
	justify-content: center;
}

.bck-testimonial-icon i {
	display: inline-block;
	border-style: solid;
}

.bck-testimonial-inner {
	position: relative;
	z-index: 1;
	border-style: solid;
	min-height: 110px;
}

.bck-testimonial-inner .bck-icon-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	left: 0;
	top: 0;
}

.bck-testimonial .bck-icon-absolute {
	position: absolute;
	z-index: 9999999;
}

.bck-testimonial-content {
	width: 100%;
}

.bck-testimonial-inner.img-pos-left, .bck-testimonial-inner.img-pos-right {
	display: -ms-flexbox;
	display: flex;
}

.bck-vertical-timeline .et_pb_module.bck_vertical_timeline_child:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.bck-vt-content-inner {
	position: relative;
}

.bck-vertical-timeline h4, .bck-vertical-timeline h5 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck-vertical-timeline {
	position: relative;
	overflow: hidden;
}

.bck-vt-date-time .bck-vt-date, .bck-vt-date-time .bck-vt-time, .bck-vt-figure {
	display: inline-block;
}

.bck-vt-figure img {
	border-style: solid;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.bck-vt-content {
	border-style: solid;
}

.bck-vt-circle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	border: 0 solid #333;
	z-index: 9999;
	position: absolute;
}

.bck-vt-title h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck_vertical_timeline_child:not(.is-scroll) .bck-vt-scroll-inner {
	display: none;
}

.bck-vt-circle i:after {
	-webkit-transition: 0s !important;
	-o-transition: 0s !important;
	transition: 0s !important;
}

.bck-vt-scroll {
	position: absolute;
	height: 300%;
	left: 0;
	top: 5px;
	z-index: 99;
}

.bck-vt-scroll-inner {
	width: 100%;
	position: static;
}

.bck-vt-circle-date {
	font-size: 14px;
	text-align: center;
	line-height: 1;
}

.bck-vt-circle-date .date-day {
	font-size: 13px;
}

.bck-vt-circle-date .date-month {
	font-size: 16px;
}

.bck-vt-circle-date .date-year {
	font-size: 11px;
}

.bck-vt-time {
	margin-left: 8px;
}

.template-1 .bck-vt-scroll {
	left: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.template-1 .bck_vertical_timeline_child:nth-child(2n) .bck-vt-scroll {
	left: auto;
	right: 100%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.template-1 .bck_vertical_timeline_child {
	position: relative;
	margin: 0 50% 0 0;
}

.template-1 .bck_vertical_timeline_child:nth-child(2n) {
	margin: 0 0 0 50%;
}

.template-1 .bck-vt-content {
	position: relative;
}

.template-1 .bck_vertical_timeline_child:nth-child(2n) .bck-vt-content-inner:before {
	right: auto;
	left: -9px;
}

.template-1 .bck-vt-content-inner:before {
	width: 20px;
	height: 20px;
	display: block;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: -9px;
	background-color: inherit;
}

.template-1 .bck-vt-circle {
	position: absolute;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.template-1 .bck_vertical_timeline_child:nth-child(2n) .bck-vt-circle {
	right: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.template-2 .bck-vt-content-inner:before {
	width: 20px;
	height: 20px;
	display: block;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	left: -9px;
	background-color: inherit;
}

.template-2 .bck_vertical_timeline_child {
	position: relative;
	margin: 0;
}

.template-2 .bck-vt-content {
	position: relative;
}

.template-2 .bck-vt-circle, .template-2 .bck-vt-scroll {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.template-2 .bck-vt-scroll {
	left: 0;
}

.template-3 .bck_vertical_timeline_child {
	position: relative;
	padding-bottom: 40px;
}

.template-3 .bck-vt-content {
	position: relative;
}

.template-3 .bck-vt-content-inner:before {
	width: 20px;
	height: 20px;
	display: block;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	left: -9px;
	background-color: inherit;
}

.template-3 .bck-vt-scroll {
	left: 0;
}

.template-3 .bck-vt-circle, .template-3 .bck-vt-scroll {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.template-3 .bck-vt-content-left {
	position: absolute;
	text-align: right;
	top: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

@media (max-width:767px) {
	.bck-vertical-timeline.template-1 .bck-vt-circle {
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	
	.bck-vertical-timeline.template-1 .bck-vt-scroll {
		left: 50% !important;
		-webkit-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important;
		right: auto !important;
	}
	
	.bck-vertical-timeline.template-1 .bck_vertical_timeline_child {
		margin: 0 !important;
	}
	
	.bck-vertical-timeline.template-1 .bck-vt-content-inner:before {
		left: 50% !important;
		top: -10px !important;
		right: auto !important;
		margin-left: -10px;
	}
	
	.bck-vertical-timeline.template-1 .bck-vt-content, .bck-vertical-timeline.template-1 .bck_vertical_timeline_child:nth-child(2n) .bck-vt-content {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.template-1 .bck_vertical_timeline_child:nth-child(2n) .bck-vt-circle {
		-webkit-transform: translateX(-50%) translateY(-50%) !important;
		transform: translateX(-50%) translateY(-50%) !important;
	}
	
	.template-1 .bck-vt-content {
		z-index: 9999;
	}
	
	.template-1 .bck_vertical_timeline_child .bck-vt-circle {
		right: auto !important;
		left: 50% !important;
	}
	
	.bck-vertical-timeline.template-3 .bck-vt-title {
		position: static !important;
		text-align: inherit;
		top: auto;
		left: auto;
		-webkit-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
		margin-bottom: 15px;
	}
	
	.bck-vertical-timeline.template-3 .bck-vt-content-left {
		width: 166px !important;
		width: auto !important;
		position: static !important;
		-webkit-transform: translateX(0) translateY(0) !important;
		transform: translateX(0) translateY(0) !important;
		text-align: left !important;
	}
}

.bck-vertical-timeline .et_pb_module {
	margin-bottom: 0 !important;
}

.bck-cf7-styler * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.bck-cf7-styler .wpcf7 form {
	position: relative;
}

.bck-cf7-styler .wpcf7-form .wpcf7-submit {
	display: block !important;
}

.bck-cf7-styler .wpcf7 form>div, .bck-cf7-styler .wpcf7 form>p {
	margin-bottom: 1rem;
	padding-bottom: 0;
}

.bck-cf7-styler .wpcf7 .bck-cf7-styler .wpcf7-control-wrap {
	width: 100%;
	display: block;
}

.bck-cf7-styler .wpcf7 input:not([type=submit]):focus, .bck-cf7-styler .wpcf7 select:focus, .bck-cf7-styler .wpcf7 textarea:focus {
	border-color: #eaeaea;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bck-cf7-styler .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]), .bck-cf7-styler .wpcf7 select, .bck-cf7-styler .wpcf7 textarea {
	width: 100%;
	max-width: 100%;
	padding: .75em;
}

.bck-cf7-styler .wpcf7 input[type=file] {
	color: #666;
	height: auto;
	border: 1px solid #eaeaea;
	background: #fafafa;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7 input[type=checkbox], .bck-cf7-styler.bck-cf7-styler-cr .wpcf7 input[type=radio] {
	display: inline-block;
	position: relative;
	visibility: hidden;
	clear: none;
	cursor: pointer;
	line-height: 0;
	height: 1.2em;
	margin: -3px 4px 0 0;
	outline: 0;
	padding: 0;
	border-radius: .2em;
	text-align: center;
	vertical-align: middle;
	width: 1.4em;
	min-width: 1.4em;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.bck-cf7-styler input[type=range] {
	background: 0 0 !important;
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio]+span:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox], .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox], .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio] {
	display: none;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio]:not(:checked)+span:before {
	background-color: #fff;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio]+span:before {
	border: 1px solid #d1d8de;
	width: 14px;
	height: 14px;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio]:checked+span:before {
	-webkit-box-shadow: inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 4px #fff;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio]+span:before {
	border-radius: 100%;
	background-color: #d1d8de;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-radio input[type=radio]+span:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	text-align: center;
}

.bck-cf7-styler.bck-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before, .bck-cf7-styler.bck-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before {
	content: "✔";
	line-height: 1.2;
}

.bck-cf7-styler-button-center input.wpcf7-form-control.wpcf7-submit, .bck-cf7-styler-button-justify input.wpcf7-form-control.wpcf7-submit, .bck-cf7-styler-button-left input.wpcf7-form-control.wpcf7-submit, .bck-cf7-styler-button-right input.wpcf7-form-control.wpcf7-submit {
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	width: auto;
}

.bck-cf7 .wpcf7 input[type=submit][disabled] {
	cursor: not-allowed;
}

.bck-cf7-styler .wpcf7 input[type=submit] {
	font-size: 14px;
	font-size: 16px;
	letter-spacing: .6px;
	width: auto;
	padding: 10px 22px;
	border-radius: 3px;
	border-style: solid;
	border-color: #2ea3f2;
	color: #fff;
	background-color: #2ea3f2;
	-webkit-appearance: button;
	cursor: pointer;
}

.bck-cf7-styler .wpcf7 div.wpcf7-response-output {
	margin: 0;
}

.bck-form-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.bck-form-header-icon, .bck-form-header-image {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: auto 0;
	flex: auto 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	margin-right: 20px;
	border-radius: 50% 50%;
}

.bck-form-header-title {
	font-size: 32px;
	font-weight: 600;
}

.bck-form-header-text {
	margin-top: 8px;
	opacity: .7;
	font-size: 15px;
}

.bck-cf7-styler-button-center .wpcf7-form button.wpcf7-submit, .bck-cf7-styler-button-center .wpcf7-form input[type=submit] {
	margin-left: auto !important;
	margin-right: auto !important;
}

.bck-cf7-styler-button-right .wpcf7-form button.wpcf7-submit, .bck-cf7-styler-button-right .wpcf7-form input[type=submit] {
	margin-left: auto !important;
}

.bck-cf7-styler-button-left .wpcf7-form button.wpcf7-submit, .bck-cf7-styler-button-left .wpcf7-form input[type=submit] {
	margin-right: auto !important;
}

.bck-logo-grid {
	display: grid;
	list-style: none;
	padding: 0;
}

.bck_logo_grid_child {
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-style: solid;
}

.bck_logo_grid_child>div {
	height: auto !important;
	width: 100%;
}

.bck_logo_grid_child figure {
	margin: 0;
	text-align: center;
	height: 100%;
}

.bck-logo-grid__item a {
	display: block;
	height: 100%;
}

.bck-logo-grid__item img {
	vertical-align: middle;
	-webkit-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	-o-object-fit: contain;
	object-fit: contain;
	margin-left: auto;
	margin-right: auto;
}

.zoom_in .bck-logo-grid__item:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.zoom_out .bck-logo-grid__item:hover img {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.fade .bck-logo-grid__item:hover img {
	opacity: .65;
}

.black_n_white .bck-logo-grid__item:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.bck-logo-grid .et_pb_module {
	margin-bottom: 0 !important;
}

.bck-logo-grid__item {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border-style: solid;
}

.tippy-touch {
	cursor: pointer !important;
}

.tippy-notransition {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.tippy-popper {
	max-width: 400px;
	-webkit-perspective: 800px;
	perspective: 800px;
	z-index: 9999;
	outline: 0;
	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-o-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	pointer-events: none;
}

.tippy-popper.html-template {
	max-width: 96%;
	max-width: calc(100% - 20px);
}

.tippy-popper[x-placement^=top] [x-arrow] {
	border-top: 7px solid #333;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	bottom: -7px;
	margin: 0 9px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
	border-top: 5px solid #333;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -5px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
	border-top: 10px solid #333;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
}

.tippy-popper[x-placement^=top] [x-circle] {
	-webkit-transform-origin: 0 33%;
	transform-origin: 0 33%;
}

.tippy-popper[x-placement^=top] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -55%);
	transform: scale(1) translate(-50%, -55%);
	opacity: 1;
}

.tippy-popper[x-placement^=top] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -50%);
	transform: scale(.15) translate(-50%, -50%);
	opacity: 0;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
	border-top: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-top: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
	border-top: 7px solid rgba(0, 0, 0, .7);
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-top: 5px solid rgba(0, 0, 0, .7);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-top: 10px solid rgba(0, 0, 0, .7);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px) rotateX(0);
	transform: translateY(-10px) rotateX(0);
}

.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateY(0) rotateX(90deg);
	transform: translateY(0) rotateX(90deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.tippy-popper[x-placement^=top] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px) scale(1);
	transform: translateY(-10px) scale(1);
}

.tippy-popper[x-placement^=top] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=bottom] [x-arrow] {
	border-bottom: 7px solid #333;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	top: -7px;
	margin: 0 9px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
	border-bottom: 5px solid #333;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	top: -5px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
	border-bottom: 10px solid #333;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	top: -10px;
}

.tippy-popper[x-placement^=bottom] [x-circle] {
	-webkit-transform-origin: 0 -50%;
	transform-origin: 0 -50%;
}

.tippy-popper[x-placement^=bottom] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -45%);
	transform: scale(1) translate(-50%, -45%);
	opacity: 1;
}

.tippy-popper[x-placement^=bottom] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -5%);
	transform: scale(.15) translate(-50%, -5%);
	opacity: 0;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
	border-bottom: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-bottom: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
	border-bottom: 7px solid rgba(0, 0, 0, .7);
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-bottom: 5px solid rgba(0, 0, 0, .7);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-bottom: 10px solid rgba(0, 0, 0, .7);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
	-webkit-transform-origin: top;
	transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateY(10px) rotateX(0);
	transform: translateY(10px) rotateX(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateY(0) rotateX(-90deg);
	transform: translateY(0) rotateX(-90deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateY(10px) scale(1);
	transform: translateY(10px) scale(1);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=left] [x-arrow] {
	border-left: 7px solid #333;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	right: -7px;
	margin: 6px 0;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
	border-left: 5px solid #333;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	right: -5px;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
	border-left: 10px solid #333;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	right: -10px;
}

.tippy-popper[x-placement^=left] [x-circle] {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	opacity: 1;
}

.tippy-popper[x-placement^=left] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -50%);
	transform: scale(.15) translate(-50%, -50%);
	opacity: 0;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
	border-left: 7px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
	border-left: 7px solid rgba(0, 0, 0, .7);
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-left: 5px solid rgba(0, 0, 0, .7);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-left: 10px solid rgba(0, 0, 0, .7);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
	-webkit-transform-origin: right;
	transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px) rotateY(0);
	transform: translateX(-10px) rotateY(0);
}

.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateX(0) rotateY(-90deg);
	transform: translateX(0) rotateY(-90deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.tippy-popper[x-placement^=left] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px) scale(1);
	transform: translateX(-10px) scale(1);
}

.tippy-popper[x-placement^=left] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateX(0) scale(0);
	transform: translateX(0) scale(0);
}

.tippy-popper[x-placement^=right] [x-arrow] {
	border-right: 7px solid #333;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	left: -7px;
	margin: 6px 0;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
	border-right: 5px solid #333;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	left: -5px;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
	border-right: 10px solid #333;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	left: -10px;
}

.tippy-popper[x-placement^=right] [x-circle] {
	-webkit-transform-origin: -50% 0;
	transform-origin: -50% 0;
}

.tippy-popper[x-placement^=right] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	opacity: 1;
}

.tippy-popper[x-placement^=right] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -50%);
	transform: scale(.15) translate(-50%, -50%);
	opacity: 0;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
	border-right: 7px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-right: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-right: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
	border-right: 7px solid rgba(0, 0, 0, .7);
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-right: 5px solid rgba(0, 0, 0, .7);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-right: 10px solid rgba(0, 0, 0, .7);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
	-webkit-transform-origin: left;
	transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateX(10px) rotateY(0);
	transform: translateX(10px) rotateY(0);
}

.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateX(0) rotateY(90deg);
	transform: translateX(0) rotateY(90deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.tippy-popper[x-placement^=right] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateX(10px) scale(1);
	transform: translateX(10px) scale(1);
}

.tippy-popper[x-placement^=right] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateX(0) scale(0);
	transform: translateX(0) scale(0);
}

.tippy-popper .tippy-tooltip.transparent-theme {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
	background-color: transparent;
}

.tippy-popper .tippy-tooltip.light-theme {
	color: #26323d;
	-webkit-box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
	box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
	background-color: #fff;
}

.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
	background-color: transparent;
}

.tippy-tooltip {
	position: relative;
	color: #fff;
	border-radius: 4px;
	font-size: .95rem;
	padding: .4rem .8rem;
	text-align: center;
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #333;
}

.tippy-tooltip--small {
	padding: .25rem .5rem;
	font-size: .8rem;
}

.tippy-tooltip--big {
	padding: .6rem 1.2rem;
	font-size: 1.2rem;
}

.tippy-tooltip[data-animatefill] {
	overflow: hidden;
	background-color: transparent;
}

.tippy-tooltip[data-interactive] {
	pointer-events: auto;
}

.tippy-tooltip[data-inertia] {
	-webkit-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
	-o-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
	transition-timing-function: cubic-bezier(.53, 2, .36, .85);
}

.tippy-tooltip [x-arrow] {
	position: absolute;
	width: 0;
	height: 0;
}

.tippy-tooltip [x-circle] {
	position: absolute;
	will-change: transform;
	background-color: #333;
	border-radius: 50%;
	width: 130%;
	width: calc(110% + 2rem);
	left: 50%;
	top: 50%;
	z-index: -1;
	overflow: hidden;
	-webkit-transition: all ease;
	-o-transition: all ease;
	transition: all ease;
}

.tippy-tooltip [x-circle]:before {
	content: "";
	padding-top: 90%;
	float: left;
}

@media (max-width:450px) {
	.tippy-popper {
		max-width: 96%;
		max-width: calc(100% - 20px);
	}
}

.tippy-box[data-theme=light] {
	color: #26323d;
	-webkit-box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
	box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
	background-color: #fff;
	border-radius: 4px;
}

.tippy-box, .tippy-tooltip {
	font-size: 14px;
	padding: 5px 10px !important;
	line-height: 24px;
}

.tippy-content {
	position: relative;
	padding: 0;
	z-index: 1;
}

.tippy-box[data-theme=light] .tippy-arrow {
	color: #fff;
}

.tippy-box[data-theme=dark] .tippy-arrow {
	color: #262626;
}

.tippy-box[data-theme=dark] {
	color: #fff;
	background-color: #262626;
	border-radius: 4px;
}

.bck-lottie-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.bck-lottie-container {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	opacity: 1;
}

.bck-lottie-container:hover {
	opacity: 1;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.bck-lottie-container svg, .bck-lottie-container svg * {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.bck-lottie-caption {
	color: inherit;
	margin-top: 0;
	text-align: center;
}

.bck-flipbox-icon-front .bck-et-icon {
	font-family: ETmodules !important;
	font-weight: 400 !important;
}

.bck-flipbox-card-container {
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.bck-flipbox-card {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bck-flipbox-front-card {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	-webkit-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.bck-flipbox-card-inner {
	width: 100%;
}

.bck-flipbox-card-content {
	width: 100%;
	padding: 30px;
}

.bck-flipbox-back-card {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.bck-flipbox--flip .bck-flipbox-card-container {
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.bck-flipbox--flip .bck-flipbox-back-card, .bck-flipbox--flip .bck-flipbox-front-card {
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.bck-flipbox--flip .bck-flipbox-front-card {
	position: relative;
	bottom: 0;
	z-index: 10;
}

.bck-flipbox--flip .bck-flipbox-back-card {
	position: absolute;
	z-index: -1;
	padding: 30px;
}

.bck-flipbox--flip.bck-flip-right .bck-flipbox-front-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.bck-flipbox--flip.bck-flip-right .bck-flipbox-back-card {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bck-flipbox--flip.bck-flip-right:hover .bck-flipbox-back-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.bck-flipbox--flip.bck-flip-right:hover .bck-flipbox-front-card {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bck-flipbox--flip.bck-flip-left .bck-flipbox-front-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.bck-flipbox--flip.bck-flip-left .bck-flipbox-back-card {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bck-flipbox--flip.bck-flip-left:hover .bck-flipbox-back-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.bck-flipbox--flip.bck-flip-left:hover .bck-flipbox-front-card {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bck-flipbox--flip.bck-flip-up .bck-flipbox-front-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.bck-flipbox--flip.bck-flip-up .bck-flipbox-back-card {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.bck-flipbox--flip.bck-flip-up:hover .bck-flipbox-back-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.bck-flipbox--flip.bck-flip-up:hover .bck-flipbox-front-card {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.bck-flipbox--flip.bck-flip-down .bck-flipbox-front-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.bck-flipbox--flip.bck-flip-down .bck-flipbox-back-card {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.bck-flipbox--flip.bck-flip-down:hover .bck-flipbox-back-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.bck-flipbox--flip.bck-flip-down:hover .bck-flipbox-front-card {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.bck-flipbox--flip:hover .bck-flipbox-front-card {
	z-index: -1;
}

.bck-flipbox--flip:hover .bck-flipbox-back-card {
	z-index: 1;
}

.bck-flipbox-subtitle-back, .bck-flipbox-subtitle-front, .bck-flipbox-title-back, .bck-flipbox-title-front {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bck-flipbox-figure-back .bck-flipbox-icon, .bck-flipbox-figure-front .bck-flipbox-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}

.bck-flipbox-figure-back, .bck-flipbox-figure-front {
	border-style: solid;
	display: inline-block;
}

.bck-flipbox-figure-back img, .bck-flipbox-figure-front img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.bck-flipbox-card {
	border-style: solid;
}

.bck-flipbox--flip.bck-flipbox-3d .bck-flipbox-back-card, .bck-flipbox--flip.bck-flipbox-3d .bck-flipbox-front-card {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.bck-flipbox--flip.bck-flipbox-3d .bck-flipbox-card-inner {
	-webkit-transform: translateZ(50px) scale(.9);
	transform: translateZ(50px) scale(.9);
}

.bck-flipbox--flip.bck-flipbox-3d .bck-flipbox-card-container {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.bck-flipbox--push, .bck-flipbox--slide {
	overflow: hidden;
	position: relative;
}

.bck-flipbox--slide .bck-flipbox-back-card {
	z-index: 9999;
}

.bck-flipbox--push.bck-push-up .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-up .bck-flipbox-back-card {
	top: 100%;
}

.bck-flipbox--push.bck-push-up:hover .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-up:hover .bck-flipbox-back-card {
	top: 0;
}

.bck-flipbox--push.bck-push-down .bck-flipbox-back-card, .bck-flipbox--push.bck-push-up:hover .bck-flipbox-front-card, .bck-flipbox--slide.bck-slide-down .bck-flipbox-back-card {
	top: -100%;
}

.bck-flipbox--push.bck-push-down:hover .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-down:hover .bck-flipbox-back-card {
	top: 0;
}

.bck-flipbox--push.bck-push-down:hover .bck-flipbox-front-card {
	top: 100%;
}

.bck-flipbox--push.bck-push-left .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-left .bck-flipbox-back-card {
	left: 100%;
}

.bck-flipbox--push.bck-push-left:hover .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-left:hover .bck-flipbox-back-card {
	left: 0;
}

.bck-flipbox--push.bck-push-left:hover .bck-flipbox-front-card, .bck-flipbox--push.bck-push-right .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-right .bck-flipbox-back-card {
	left: -100%;
}

.bck-flipbox--push.bck-push-right:hover .bck-flipbox-back-card, .bck-flipbox--slide.bck-slide-right:hover .bck-flipbox-back-card {
	left: 0;
}

.bck-flipbox--push.bck-push-right:hover .bck-flipbox-front-card {
	left: 100%;
}

.bck-flipbox--fade .bck-flipbox-back-card {
	z-index: 999;
	opacity: 0;
}

.bck-flipbox--fade:hover .bck-flipbox-back-card {
	opacity: 1;
}

.bck-flipbox--zoom_in .bck-flipbox-back-card {
	z-index: 999;
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3);
}

.bck-flipbox--zoom_in:hover .bck-flipbox-back-card {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.bck-flipbox--zoom_out .bck-flipbox-front-card {
	z-index: 999;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.bck-flipbox--zoom_out:hover .bck-flipbox-front-card {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	pointer-events: none;
}

.bck-flipbox--rotate_3d .bck-flipbox-inner {
	position: relative;
	-webkit-perspective: 400px;
	-ms-perspective: 400px;
	-o-perspective: 400px;
	perspective: 400px;
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-card-container {
	position: absolute;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-75px);
	transform: translateZ(-75px);
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-card-container, .bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-card-container:hover {
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-o-transition-property: transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-card-container:hover {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform: translateZ(-75px) rotateY(180deg);
	transform: translateZ(-75px) rotateY(180deg);
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-front-card {
	z-index: 1;
	-webkit-transform: rotateY(0deg) translateZ(75px);
	transform: rotateY(0deg) translateZ(75px);
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-back-card {
	z-index: 0;
	-webkit-transform: rotateY(180deg) translateZ(75px);
	transform: rotateY(180deg) translateZ(75px);
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flank {
	width: 150px;
	height: 100%;
	left: 75px;
	-webkit-transform: rotateY(-90deg) translateZ(150px);
	transform: rotateY(-90deg) translateZ(150px);
	display: block;
	overflow: hidden;
	position: absolute;
}

.bck-flipbox--rotate_3d.bck-rotate_3d-v .bck-flipbox-inner .bck-flipbox-card-container:hover {
	-webkit-transform: translateZ(-75px) rotateX(180deg);
	transform: translateZ(-75px) rotateX(180deg);
}

.bck-flipbox--rotate_3d.bck-rotate_3d-v .bck-flipbox-inner .bck-flipbox-back-card {
	-webkit-transform: rotateX(180deg) translateZ(75px);
	transform: rotateX(180deg) translateZ(75px);
}

.bck-flipbox--rotate_3d.bck-rotate_3d-v .bck-flipbox-inner .bck-flank {
	width: 100%;
	height: 150px;
	left: 0;
	top: 25px;
}

.bck-flipbox--rotate_3d .bck-flipbox-inner .bck-flipbox-card, .bck-flipbox-card-container {
	height: 100%;
	width: 100%;
	position: absolute;
}

.bck-flipbox--open_up .bck-flipbox-card-container {
	-webkit-perspective: 800px;
	perspective: 800px;
}

.bck-flipbox--open_up .bck-flipbox-front-card {
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.bck-flipbox--open_up:hover .bck-flipbox-front-card {
	-webkit-transform: rotateX(77deg);
	transform: rotateX(77deg);
}

.bck-flipbox--diagonal.bck-diagonal-right .bck-flipbox-back-card {
	-webkit-transform: rotate3d(-1, 1, 0, 180deg);
	transform: rotate3d(-1, 1, 0, 180deg);
}

.bck-flipbox--diagonal.bck-diagonal-left .bck-flipbox-back-card {
	-webkit-transform: rotate3d(1, 1, 0, 180deg);
	transform: rotate3d(1, -1, 0, 180deg);
}

.bck-flipbox--diagonal.bck-diagonal-right:hover .bck-flipbox-card-container {
	-webkit-transform: rotate3d(-1, 1, 0, 180deg);
	transform: rotate3d(-1, 1, 0, 180deg);
}

.bck-flipbox--diagonal.bck-diagonal-left:hover .bck-flipbox-card-container {
	-webkit-transform: rotate3d(1, -1, 0, 180deg);
	transform: rotate3d(1, -1, 0, 180deg);
}

.bck-flipbox--shake .bck-flipbox-inner {
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.bck-flipbox--shake .bck-flipbox-card-container .bck-flipbox-back-card {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bck-flipbox--shake:hover .bck-flipbox-card-container {
	-webkit-transform: rotateX(180deg) rotate(180deg);
	transform: rotateX(180deg) rotate(180deg);
}

.bck-hotspot-label .bck-et-icon {
	font-family: ETmodules !important;
	font-weight: 400 !important;
}

.bck-hotspots {
	position: relative;
}

.bck-hotspot .bck-hotspot-tooltip {
	display: none;
}

.bck-hotspots-img-root {
	width: 100%;
}

.bck-hotspots .bck_hotspots_child {
	position: absolute !important;
	border-radius: 50%;
	margin-bottom: 0 !important;
}

.bck-hotspot-label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	border-style: solid;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
}

.bck-hotspot-desc, .bck-hotspot-title {
	color: #fff;
}

.bck-hotspot-tp-figure {
	border-style: solid;
	display: inline-block;
}

.bck-hotspot-tp-icon, .bck-hotspot-tp-img {
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.bck-hotspot-btn {
	font-size: 20px;
}

@-webkit-keyframes hpAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	10% {
		opacity: 1;
	}
	
	90% {
		opacity: 0;
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes hpAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	10% {
		opacity: 1;
	}
	
	90% {
		opacity: 0;
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0;
}

[data-tippy-root] {
	max-width: calc(100vw - 10px);
}

.tippy-box {
	position: relative;
	background-color: #333;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
	outline: 0;
	-webkit-transition-property: visibility, opacity, -webkit-transform;
	transition-property: visibility, opacity, -webkit-transform;
	transition-property: transform, visibility, opacity;
	transition-property: transform, visibility, opacity, -webkit-transform;
	-o-transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0;
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
	bottom: -7px;
	left: 0;
	border-width: 8px 8px 0;
	border-top-color: initial;
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
	top: -7px;
	left: 0;
	border-width: 0 8px 8px;
	border-bottom-color: initial;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.tippy-box[data-placement^=left]>.tippy-arrow {
	right: 0;
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
	border-width: 8px 0 8px 8px;
	border-left-color: initial;
	right: -7px;
	-webkit-transform-origin: center left;
	transform-origin: center left;
}

.tippy-box[data-placement^=right]>.tippy-arrow {
	left: 0;
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: initial;
	-webkit-transform-origin: center right;
	transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
	-webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
	-o-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
	transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: #333;
}

.tippy-arrow:before {
	content: "";
	position: absolute;
	border-color: transparent;
	border-style: solid;
}

.tippy-content {
	position: relative;
	padding: 5px 9px;
	z-index: 1;
}

.tippy-box[data-animation=scale][data-placement^=top] {
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

.tippy-box[data-animation=scale][data-placement^=bottom] {
	-webkit-transform-origin: top;
	transform-origin: top;
}

.tippy-box[data-animation=scale][data-placement^=left] {
	-webkit-transform-origin: right;
	transform-origin: right;
}

.tippy-box[data-animation=scale][data-placement^=right] {
	-webkit-transform-origin: left;
	transform-origin: left;
}

.tippy-box[data-animation=scale][data-state=hidden] {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
}

.tippy-box[data-animation=perspective][data-placement^=top] {
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
	-webkit-transform: perspective(700px) translateY(8px) rotateX(60deg);
	transform: perspective(700px) translateY(8px) rotateX(60deg);
}

.tippy-box[data-animation=perspective][data-placement^=bottom] {
	-webkit-transform-origin: top;
	transform-origin: top;
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
	-webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
	transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}

.tippy-box[data-animation=perspective][data-placement^=left] {
	-webkit-transform-origin: right;
	transform-origin: right;
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
	-webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg);
	transform: perspective(700px) translateX(8px) rotateY(-60deg);
}

.tippy-box[data-animation=perspective][data-placement^=right] {
	-webkit-transform-origin: left;
	transform-origin: left;
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
	-webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg);
	transform: perspective(700px) translateX(-8px) rotateY(60deg);
}

.tippy-box[data-animation=perspective][data-state=hidden], .tippy-box[data-animation=shift-away-extreme][data-state=hidden] {
	opacity: 0;
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=top] {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=bottom] {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=left] {
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=right] {
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden] {
	opacity: 0;
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=top] {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=bottom] {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=left] {
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=right] {
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.bck-inline-svg-wrap {
	text-align: center;
}

.bck-inline-svg, .bck-inline-svg svg {
	min-width: 40px;
}

.bck-inline-svg {
	display: inline-block;
}

.bck-inline-svg-custom-width svg {
	width: 100%;
	height: auto;
	display: block;
}

.bck-inline-svg-custom-width {
	width: 100%;
}

.bck-inline-svg-custom-color svg {
	fill: currentColor;
	stroke: currentColor;
}

.bck-insta-grid-layout, .bck-insta-highlight-layout {
	display: grid;
	grid-auto-flow: dense;
}

.bck-insta-grid-layout .bck-insta-layout-cell, .bck-insta-highlight-layout .bck-insta-layout-cell {
	position: relative;
}

.bck-insta-grid-layout .bck-insta-layout-flex-column, .bck-insta-highlight-layout .bck-insta-layout-flex-column {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.bck-insta-grid-layout .bck-insta-layout-flex-column, .bck-insta-highlight-layout .bck-insta-layout-flex-column, .bck-insta-masonry-layout .bck-insta-layout-flex-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.bck-insta-media-container {
	-ms-flex: 1 1;
	flex: 1 1;
	overflow: hidden;
	position: relative;
}

.bck-insta-link {
	width: 100%;
	height: 100%;
}

.bck-insta-image {
	width: 100% !important;
	height: 100% !important;
}

.bck-insta-overlay {
	position: absolute;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.bck-insta-overlay .bck-insta-icon {
	position: absolute;
	opacity: 0;
	-webkit-animation-name: bck-fade-in-animation;
	animation-name: bck-fade-in-animation;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transition: all .4s ease;
	-o-transition: .4s all ease;
	transition: all .4s ease;
	bottom: 15px;
	right: 20px;
	z-index: 1;
}

.bck-insta-overlay .bck-insta-icon svg {
	fill: currentColor;
	stroke: currentColor;
}

.bck-insta-overlay .bck-insta-caption {
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0 1.5rem;
	width: 100%;
	color: #fff;
	z-index: 1;
	opacity: 0;
	-webkit-animation-name: bck-fade-in-animation;
	animation-name: bck-fade-in-animation;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transition: all .4s ease;
	-o-transition: .4s all ease;
	transition: all .4s ease;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
}

.bck-insta-overlay:hover, .bck-insta-overlay:hover .bck-insta-caption, .bck-insta-overlay:hover .bck-insta-icon {
	opacity: 1;
	-webkit-transition: all .4s ease;
	-o-transition: .4s all ease;
	transition: all .4s ease;
}

.bck-insta-overlay .bck-insta-caption p {
	display: block;
	overflow: hidden;
	margin: 0;
	max-height: 84px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.bck-insta-layout-cell-content img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 solid transparent !important;
	outline: 0 solid transparent !important;
	-webkit-box-shadow: 0 0 0 transparent !important;
	box-shadow: 0 0 0 transparent !important;
	-webkit-animation-name: bck-fade-in-animation;
	animation-name: bck-fade-in-animation;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bck-insta-layout-cell-content, .bck-insta-layout-cell-content img {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
}

@-webkit-keyframes bck-fade-in-animation {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes bck-fade-in-animation {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.bck-insta-masonry-layout .grid-item {
	overflow: hidden !important;
	border-style: solid;
}

.bck-insta-masonry-layout .grid-item a {
	display: block;
	overflow: hidden;
}

.bck-insta-masonry-layout .grid-item img {
	display: block;
}

.bck-insta-highlight {
	grid-row: span 2;
	grid-column: span 2;
}

.bck-twitter-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bck-twitter-grid * {
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.bck-twitter-grid .bck-twitter-grid-item {
	position: relative;
	z-index: 0;
	display: -ms-flexbox;
	display: flex;
	border-style: solid;
	word-break: break-word;
}

.bck-twitter-grid .bck-twitter-grid-inner-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
}

.bck-twitter-grid .bck-twitter-grid-item .bck-twitter-grid-item-inner {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: visible !important;
}

.bck-twitter-grid-item-inner {
	border-style: solid;
	position: relative;
}

.bck-twitter-grid .bck-twitter-grid-author, .bck-twitter-grid .bck-twitter-grid-inner-wrapper, .bck-twitter-grid .bck-twitter-grid-user {
	display: -ms-flexbox;
	display: flex;
}

.bck-twitter-grid.bck-twitter-right .bck-twitter-grid-icon span {
	right: auto;
	left: 5px;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bck-twitter-grid .bck-twitter-grid-icon span {
	position: absolute;
	top: 15px;
	right: 15px;
}

.bck-twitter-grid .bck-twitter-grid-author {
	margin-bottom: 15px;
	margin-bottom: 10px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
}

.bck-twitter-grid.bck-twitter-center .bck-twitter-grid-author {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bck-twitter-grid.bck-twitter-right .bck-twitter-grid-author {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.bck-twitter-center .bck-twitter-grid-user {
	text-align: center;
}

.bck-twitter-grid .bck-twitter-grid-user {
	-ms-flex-direction: column;
	flex-direction: column;
}

.bck-twitter-grid.bck-twitter-center .bck-twitter-grid-avatar {
	vertical-align: middle;
}

.bck-twitter-grid .bck-twitter-grid-avatar {
	border-style: solid;
}

.bck-twitter-grid .bck-twitter-grid-content {
	position: relative;
	color: #222;
}

.bck-twitter-grid .bck-twitter-grid-content p {
	margin-bottom: 5px;
}

.bck-twitter-grid.bck-twitter-left .bck-twitter-grid-content {
	text-align: left;
}

.bck-twitter-grid.bck-twitter-center .bck-twitter-grid-content {
	text-align: center;
}

.bck-twitter-grid.bck-twitter-right .bck-twitter-grid-content {
	text-align: right;
}

.bck-twitter-grid .bck-twitter-grid-footer {
	width: 100%;
}

.bck-twitter-grid-footer * {
	vertical-align: middle;
}

.bck-twitter-grid .bck-tweet-favorite {
	margin-right: 12px;
}

.bck-twitter-grid .bck-tweet-favorite, .bck-twitter-grid .bck-tweet-retweet {
	display: inline-block;
	color: #a7a7a7;
}

.bck-twitter-right .bck-twitter-grid-user {
	text-align: right;
}

.bck-twitter-grid .bck-twitter-grid-footer-wrapper {
	margin-top: auto !important;
}

.bck-bp-grid-layout {
	display: grid;
	grid-column-gap: 30px;
	grid-row-gap: 35px;
	grid-template-columns: repeat(3, 1fr);
}

.bck-bp-post {
	overflow: hidden;
	background-color: #f6f6f6;
	border-style: solid;
	border-width: 0;
}

.bck-bp-post a:hover {
	color: #1d39d8;
}

.bck-bp-thumb-wrap {
	line-height: 0;
	position: relative;
}

.bck-bp-classic-skin .bck-bp-thumb-wrap {
	position: relative;
	width: 100%;
	height: 250px;
}

.bck-bp-creative-skin .bck-bp-thumb-wrap {
	position: relative;
	height: 250px;
}

.bck-bp-thumb {
	display: -ms-inline-flexbox;
	display: inline-flex;
	overflow: hidden;
}

.bck-bp-elegant-skin .bck-bp-thumb {
	width: 200px;
	height: 200px;
	border-radius: 100%;
}

.bck-bp-elegant-skin .bck-bp-post {
	padding-top: 20px;
}

.bck-bp-elegant-skin .bck-bp-thumb-wrap {
	margin-bottom: 20px;
}

.bck-bp-classic-skin .bck-bp-thumb, .bck-bp-classic-skin .bck-bp-thumb:before {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.bck-bp-card-skin .bck-bp-thumb, .bck-bp-creative-skin .bck-bp-thumb {
	width: 100%;
	height: 100%;
}

.bck-bp-card-skin .bck-bp-thumb img, .bck-bp-classic-skin .bck-bp-thumb img, .bck-bp-creative-skin .bck-bp-thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.bck-bp-badge {
	line-height: 1.6;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin-bottom: 20px;
	color: #1d39d8;
	border-radius: 1px;
	padding: 5px 10px;
	background-color: #e4e4e4;
	display: inline-block;
	font-weight: 600;
}

.bck-bp-badge a {
	text-transform: capitalize;
	color: inherit;
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	font-style: inherit;
}

.bck-bp-thumb-wrap .bck-bp-badge {
	margin: 0;
	position: absolute;
	border-style: solid;
}

.bck-bp-card-skin .bck-bp-thumb-wrap .bck-bp-badge, .bck-bp-classic-skin .bck-bp-thumb-wrap .bck-bp-badge {
	bottom: 20px;
	left: 20px;
}

.bck-bp-creative-skin .bck-bp-thumb-wrap .bck-bp-badge {
	top: 20px;
	right: 20px;
}

.bck-bp-creative-skin .bck-bp-thumb-wrap .bck-bp-avatar {
	position: absolute;
	bottom: -12px;
	left: 0;
	padding: 0 30px;
	pointer-events: none;
}

.bck-bp-creative-skin .bck-bp-thumb-wrap .bck-bp-avatar img {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	top: 8px;
	z-index: 10;
	max-width: 100%;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 50%;
	pointer-events: all;
}

.bck-bp-creative-skin .bck-bp-thumb-wrap .bck-bp-avatar svg {
	z-index: 1;
	width: 127px;
	height: 47px;
}

.bck-bp-creative-skin .bck-bp-avatar svg {
	fill: #fff;
}

.bck-bp-title {
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 1;
}

.bck-bp-title a {
	color: #444;
	word-break: break-word;
	font-weight: 700;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.bck-bp-meta-wrap {
	line-height: 1.3em;
	color: #adadad;
	font-size: 15px;
}

.bck-bp-meta-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bck-bp-meta-wrap ul li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}

.bck-bp-meta-wrap ul li a {
	color: #adadad;
}

.bck-bp-meta-wrap ul li svg {
	width: auto;
	height: .9em;
	margin-right: 5px;
	fill: #8c8c8c !important;
}

.bck-bp-meta-wrap ul li a, .bck-bp-meta-wrap ul li span, .bck-bp-meta-wrap ul li svg path, .bck-bp-readmore a {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.bck-bp-meta-wrap ul li:last-child {
	margin-right: 0;
}

.bck-bp-excerpt {
	margin-bottom: 20px;
}

.bck-bp-readmore a {
	display: inline-block;
	color: #8c8c8c;
	font-weight: 700;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.bck-bp-infinite, .bck-bp-pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	clear: both;
}

.bck-bp-pagination .page-numbers.current {
	pointer-events: none;
}

.bck-bp-pagination .page-numbers.next, .bck-bp-pagination .page-numbers.prev {
	padding: 5px 18px;
}

.bck-bp-pagination .page-numbers.current, .bck-bp-pagination .page-numbers:hover {
	background: #eee;
}

.bck-bp-infinite .bck-bp-infinite-button, .bck-bp-pagination .page-numbers {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 15px;
	line-height: 24px;
	color: #666;
	padding: 5px 15px;
	margin: 0 2px;
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
	outline: none;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.bck-bp-no-results, .bck-bp-search-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 100%;
}

.bck-bp-search-box form {
	margin-top: 1em;
}

.bck-bp-input, .bck-bp-search-box form {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	width: 400px;
	max-width: 100%;
}

.bck-bp-input input[type=text] {
	border: 1px solid rgba(109, 124, 144, .1);
	border: none;
	border: 2px solid transparent;
	padding: 2px;
	padding: 8px 12px;
	color: #4e4e4e;
	color: #20292f;
	position: relative;
	display: block;
	border-radius: 5px;
	background: rgba(109, 124, 144, .1);
	width: 100%;
	margin: 16px 0;
	text-align: left;
	-webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
	-o-transition: .3s all cubic-bezier(.4, 0, .2, 1);
	transition: all .3s cubic-bezier(.4, 0, .2, 1);
	font-size: .9em;
	font-family: lato, sans-serif;
	line-height: 1.8em;
	letter-spacing: .5px;
	font-weight: 700;
	outline: none;
}

.bck-bp-input .et_filled, .bck-bp-input label {
	text-align: left;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: absolute;
	top: -.2em;
	left: 0;
	pointer-events: none;
	-webkit-transition: all, .4s;
	-o-transition: all, .4s;
	transition: all, .4s;
	opacity: 0;
	color: rgba(109, 124, 144, .6);
}

.bck-bp-search-box .search-icon {
	height: 28px;
	width: auto;
	right: 8px;
	z-index: 2;
	top: 24px;
	position: absolute;
}

.bck-carousel * {
	vertical-align: middle !important;
}

.bck-carousel .slick-arrow:after, .bck-carousel .slick-arrow:before {
	color: inherit !important;
}

.bck-carousel .slick-arrow {
	z-index: 999;
}

.bck-carousel .slick-dots {
	padding: 0 !important;
}

.bck-carousel .slick-arrow:before {
	font-family: ETmodules !important;
	line-height: .5;
	line-height: 1.35;
	vertical-align: middle;
	content: attr(data-icon);
}

.bck-carousel .slick-arrow.slick-disabled:before, .bck-carousel .slick-dots li button:before {
	opacity: 1 !important;
}

.bck-carousel .slick-arrow.slick-disabled {
	cursor: not-allowed !important;
}

.bck-carousel .slick-dots li button:before {
	display: none;
}

.bck-carousel .slick-dots li button {
	padding: 0 !important;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.bck-carousel .slick-dots li {
	height: auto !important;
	width: auto !important;
	padding: 0 !important;
}

.bck-carousel .et_pb_button {
	display: inline-block;
}

.bck-carousel .slick-arrow {
	height: 40px;
	width: 40px;
	color: #000;
	background-color: #ddd;
}

.bck-equal-height-on .slick-track {
	display: -ms-flexbox !important;
	display: flex !important;
}

.bck-equal-height-on .slick-slide {
	height: inherit !important;
}

.bck-equal-height-on .slick-slide .bck-bp-post, .bck-equal-height-on .slick-slide>div {
	height: 100% !important;
}

.bck-bp-card-skin .bck-bp-meta-wrap, .bck-bp-creative-skin .bck-bp-meta-wrap {
	padding: 15px 30px 0;
	border-top: 1px solid #ddd;
}

.bck-bp-card-skin .bck-bp-post, .bck-bp-creative-skin .bck-bp-post {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 5px;
}

.bck-bp-masonry-layout .bck-bp-thumb-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}

.bck-bp-masonry-layout .bck-bp-thumb, .bck-bp-masonry-layout .bck-bp-thumb:before {
	position: relative;
}

.bck-floating-image {
	position: relative;
}

.bck_floating_image_child img {
	width: 100%;
	max-width: 100%;
}

.bck_floating_image .bck_floating_image_child {
	position: absolute !important;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	margin-bottom: 0 !important;
}

html.magnifying>body {
	overflow-x: hidden !important;
}

.bck-image-magnifier .magnify {
	position: relative;
}

.bck-image-magnifier .magnify-lens {
	position: absolute;
	border-radius: 100%;
	cursor: none;
	display: none;
	z-index: 999;
	border-style: solid;
}

.bck-image-magnifier .magnify>.magnify-lens.loading {
	background: #333 !important;
	opacity: .8;
}

.bck-image-magnifier .magnify>.magnify-lens.loading:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	content: "Loading...";
	font-size: 16px;
	font-style: italic;
	letter-spacing: 1px;
	margin-top: -8px;
	text-align: center;
	text-shadow: 0 0 2px rgba(51, 51, 51, .8);
	text-transform: none;
}

.bck-image-magnifier img {
	border-style: solid;
	width: 100%;
	max-width: 100%;
}

.bck-iac {
	display: -ms-flexbox;
	display: flex;
}

.bck_image_accordion_child {
	margin-bottom: 0 !important;
	-ms-flex: 1 1;
	flex: 1 1;
	height: 100%;
	-webkit-transition: flex .4s ease-in-out;
	-o-transition: flex .4s ease-in-out;
	transition: flex .4s ease-in-out;
	transition: flex .4s ease-in-out, -ms-flex .4s ease-in-out;
	position: relative;
	z-index: 9;
	display: -ms-flexbox;
	display: flex;
	background-position: 50%;
	background-size: cover;
}

.bck_image_accordion_child>div {
	height: auto !important;
	width: 100%;
}

.bck_image_accordion_child:before {
	position: absolute;
	z-index: -1;
	height: 100%;
	width: 100%;
	content: "";
	opacity: 0;
	-webkit-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	top: 0;
	left: 0;
}

.bck-iac-figure, .bck-iac-img {
	display: inline-block;
}

.bck-iac-subtitle, .bck-iac-title {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

.bck-iac-btn {
	display: inline-block;
}

.bck-active .bck-iac-content {
	visibility: visible;
	pointer-events: auto;
}

.bck-iac-content {
	visibility: hidden;
	pointer-events: none;
}

.bck-iac-el {
	opacity: 0;
	-webkit-transform-origin: center;
	transform-origin: center;
}

.bck_image_accordion_child.bck-active .bck-iac-el {
	opacity: 1;
	-webkit-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.seq-off .bck-active .bck-iac-el, .seq-on .bck-active .bck-iac-el:first-child {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}

.seq-on .bck-active .bck-iac-el:nth-child(2) {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
}

.seq-on .bck-active .bck-iac-el:nth-child(3) {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s;
}

.seq-on .bck-active .bck-iac-el:nth-child(4) {
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

.seq-on .bck-active .bck-iac-el:nth-child(5) {
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

.bck_image_accordion_child.bck-active {
	-ms-flex: 6 1;
	flex: 6 1;
}

.bck-animated-text-head {
	line-height: 1;
}

.bck-animated-text .typed-cursor {
	opacity: 0;
	visibility: hidden;
	max-width: 1px;
	min-width: 1px;
}

.bck-animated-text-prefix span, .bck-animated-text-suffix span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.bck-animated-text-main {
	list-style-type: none !important;
}

.bck-animated-text-slide li {
	display: none;
	list-style: none;
	line-height: 1;
}

.bck-animated-text-slide li.text-in {
	display: block;
}

.bck-text-animation {
	position: relative;
}

.bck-text-animation:after {
	position: absolute;
	content: "";
	right: -8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 999;
	-webkit-animation: bck-blink .7s infinite;
	animation: bck-blink .7s infinite;
	display: none;
}

@-webkit-keyframes bck-blink {
	50% {
		opacity: 0;
	}
}

@keyframes bck-blink {
	50% {
		opacity: 0;
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes shake {
	0%, to {
		-webkit-transform: translateX(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-10px);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(10px);
	}
}

@keyframes shake {
	0%, to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, to {
		-webkit-transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
	}
	
	10%, 20% {
		-webkit-transform: scale(.9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scale(1) rotate(0);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	10%, 20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, to {
		-webkit-transform-origin: top center;
	}
	
	20% {
		-webkit-transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0);
	}
	
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateX(0);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.1);
	}
	
	to {
		-webkit-transform: scale(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(1turn) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(1turn) scale(.95);
		transform: perspective(400px) rotateY(1turn) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scale(1);
		transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
	}
	
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
	}
	
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
	}
	
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg);
	}
	
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	to {
		-webkit-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	to {
		-webkit-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	to {
		-webkit-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	to {
		-webkit-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	to {
		-webkit-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	40% {
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	to {
		-webkit-transform: translateY(700px);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(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: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	to {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: translateX(0) skewX(0deg);
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		transform: translateX(0) skewX(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: translateX(0) skewX(0deg);
		transform: translateX(0) skewX(0deg);
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0) skewX(0deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0) skewX(0deg);
		transform: translateX(0) skewX(0deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
}

@-webkit-keyframes wiggle {
	0% {
		-webkit-transform: skewX(9deg);
	}
	
	10% {
		-webkit-transform: skewX(-8deg);
	}
	
	20% {
		-webkit-transform: skewX(7deg);
	}
	
	30% {
		-webkit-transform: skewX(-6deg);
	}
	
	40% {
		-webkit-transform: skewX(5deg);
	}
	
	50% {
		-webkit-transform: skewX(-4deg);
	}
	
	60% {
		-webkit-transform: skewX(3deg);
	}
	
	70% {
		-webkit-transform: skewX(-2deg);
	}
	
	80% {
		-webkit-transform: skewX(1deg);
	}
	
	90% {
		-webkit-transform: skewX(0deg);
	}
	
	to {
		-webkit-transform: skewX(0deg);
	}
}

@keyframes wiggle {
	0% {
		-webkit-transform: skewX(9deg);
		transform: skewX(9deg);
	}
	
	10% {
		-webkit-transform: skewX(-8deg);
		transform: skewX(-8deg);
	}
	
	20% {
		-webkit-transform: skewX(7deg);
		transform: skewX(7deg);
	}
	
	30% {
		-webkit-transform: skewX(-6deg);
		transform: skewX(-6deg);
	}
	
	40% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
	}
	
	50% {
		-webkit-transform: skewX(-4deg);
		transform: skewX(-4deg);
	}
	
	60% {
		-webkit-transform: skewX(3deg);
		transform: skewX(3deg);
	}
	
	70% {
		-webkit-transform: skewX(-2deg);
		transform: skewX(-2deg);
	}
	
	80% {
		-webkit-transform: skewX(1deg);
		transform: skewX(1deg);
	}
	
	90% {
		-webkit-transform: skewX(0deg);
		transform: skewX(0deg);
	}
	
	to {
		-webkit-transform: skewX(0deg);
		transform: skewX(0deg);
	}
}

.wiggle {
	-webkit-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.wiggle {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

.bck-business-hour-day, .bck-business-hour-hour {
	line-height: 1;
}

.bck-business-hour-title {
	border-style: solid;
}

.bck-business-hour-title h2 {
	margin: 0;
	padding: 0;
}

.bck_business_hour .bck-business-hour .bck-business-hour-content .bck_business_hour_child:last-child {
	margin-bottom: 0 !important;
}

.bck_business_hour .bck-business-hour .bck-business-hour-content .bck_business_hour_child:last-child:after {
	display: none;
	opacity: 0;
}

.bck_business_hour_child {
	position: relative;
}

.bck_business_hour_child:after {
	width: 100%;
	left: 0;
}

.bck-business-hour-child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.bck-business-hour-separator {
	-ms-flex: 1 1;
	flex: 1 1;
}

.bck-social-share {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bck-social-share-icon {
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	border-style: solid;
}

.bck-social-share-icon, .bck-social-share .bck-social-share-btn a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.bck-social-share-btn-inner {
	border-style: solid;
}

.bck-social-share-text {
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.bck_social_share_child {
	margin-bottom: 0 !important;
}

.bck-social-share-btn-inner, .bck-social-share-icon, .bck-social-share-icon svg, .bck-social-share-text {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

:root {
	--primary-color: #1d39d8;
	--secondary-color: #e8de16;
}

.brainconkit-admin-page #wpcontent {
	padding: 0;
}

.dp-admin {
	margin: 0 !important;
	margin-top: 0 !important;
}

.dp-admin .dp-nav {
	background: #fff;
	padding: 20px;
}

.dp-admin .dp-nav-container {
	margin: 0 auto;
	max-width: 1260px;
}

.dp-admin .dp-dash-logo h2, .dp-admin .dp-nav-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.dp-admin .dp-dash-logo h2 {
	font-size: 20px;
	line-height: 1;
	padding: 0;
	margin: 0;
}

.dp-admin .dp-dash-logo h2 span {
	padding: 2px 7px;
	font-size: 12px;
	margin-left: 5px;
	background: #1d39d8;
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
}

.dp-admin .dp-dash-version {
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: right;
}

.dp-admin .dp-dash-version span {
	padding: 5px;
	background: #e0e0e0;
	color: #1e1e1e;
}

.dp-admin-grid {
	display: grid;
	grid-template-columns: 1fr 260px;
	grid-gap: 3em;
}

.dp-side-panel-box {
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 20px;
	border-radius: 4px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.dp-side-panel-box h2 {
	margin-bottom: 0;
	margin-top: 0;
}

.dp-admin .dp-dash {
	margin: 20px 20px 0;
}

.dp-admin .dp-admin-dash-main {
	margin: 0 auto;
	max-width: 1260px;
}

.dp-admin-nav-item-link {
	display: inline-block;
	background: #f8fafb;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	cursor: pointer;
	padding: 18px 16px;
	margin-right: 5px;
	font-weight: 600;
	text-decoration: none;
	font-size: 13px;
	color: #1e1e1e;
}

.dp-btn-main {
	float: right;
}

.dp-admin-nav-item-link.active-tab, .dp-admin-nav-item-link:active, .dp-admin-nav-item-link:focus, .dp-admin-nav-item-link:hover {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}

.dp-admin-nav-item-link.active-tab {
	background-color: #fff;
	color: var(--primary-color);
}

.dp-admin-tabs-content-wrapper {
	background: #fff;
}

.dp-admin-tabs-content {
	background-color: #fff;
	padding: 30px;
}

.dp-nav-content p {
	color: #72777c;
	font-size: 14px;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out;
	margin: 0;
	line-height: 1.4;
}

.dp-admin-tabs-content-item.active-tab {
	position: relative;
	z-index: 1;
	display: block;
}

.dp-admin-tabs-content-item {
	display: none;
}

.dp-admin-modules {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: 1fr 1fr 1fr;
}

.dp-admin-extensions {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: 1fr 1fr;
}

.dp-admin-modules-item {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	margin-left: 0;
	padding: 10px 20px;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
}

.dp-admin-extensions-item {
	border: 1px solid #e2e8f0;
	padding: 20px;
	border-radius: 4px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.dp-admin-extensions-item h4 {
	margin-bottom: 0;
	font-size: 16px;
}

.dp-item-icon-size {
	width: 10px;
	height: auto;
	margin-left: 4px;
	margin-top: 3px;
}

.dp-admin-modules-item-icon.dp-icon-svg, .dp-item-icon-size {
	vertical-align: middle;
}

.dp-admin-modules-item-icon.dp-icon-svg svg {
	width: 20px;
	margin-right: 10px;
	vertical-align: middle;
}

.dp-admin .dp-toggle {
	position: relative;
	display: block;
	overflow: hidden;
	width: 40px;
	height: 24px;
	border-radius: 100px;
	background-color: #e8e8e8;
	-webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, .05);
}

.dp-admin-modules-item-toggle {
	position: absolute !important;
	right: 20px;
}

.dp-admin .dp-toggle-check:checked~.dp-toggle-switch {
	right: 2px;
	left: 18px;
	-webkit-transition: .35s cubic-bezier(.785, .135, .15, .86);
	-o-transition: .35s cubic-bezier(.785, .135, .15, .86);
	transition: .35s cubic-bezier(.785, .135, .15, .86);
	-webkit-transition-delay: .05s, 0s;
	-o-transition-delay: .05s, 0s;
	transition-delay: .05s, 0s;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
}

.dp-admin .dp-toggle-check:checked~.dp-toggle-track {
	-webkit-box-shadow: inset 0 0 0 20px #1d39d8;
	box-shadow: inset 0 0 0 20px #1d39d8;
}

.dp-admin .dp-toggle-switch {
	z-index: 1;
	background-color: #fff;
	-webkit-transition-delay: 0s, .05s;
	-o-transition-delay: 0s, .05s;
	transition-delay: 0s, .05s;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	top: 2px;
	right: 18px;
	bottom: 2px;
	left: 2px;
	border-radius: 36px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.dp-admin .dp-toggle-track {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 40px;
	-webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .01);
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .01);
}

.dp-admin .dp-toggle-switch, .dp-admin .dp-toggle-track {
	-webkit-transition: .35s cubic-bezier(.785, .135, .15, .86);
	-o-transition: .35s cubic-bezier(.785, .135, .15, .86);
	transition: .35s cubic-bezier(.785, .135, .15, .86);
}

.dp-admin .dp-toggle-check {
	top: 0;
	left: 0;
	z-index: 6;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.dp-admin .dp-toggle-check, .dp-admin .dp-toggle-switch, .dp-admin .dp-toggle-track {
	position: absolute;
	display: block;
}

.dp-btn {
	display: inline-block;
	padding: 15px 25px;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: 0 14px 15px 0 rgba(0, 5, 41, .08);
	box-shadow: 0 14px 15px 0 rgba(0, 5, 41, .08);
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.dp-btn:focus, .dp-btn:hover {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dp-btn-primary {
	background-color: var(--primary-color);
	color: #fff;
}

.dp-btn-primary:focus, .dp-btn-primary:hover {
	color: #fff;
	opacity: .8;
}

.dp-btn-save.disabled, .dp-btn-save:disabled {
	background-color: #b3b3b3;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .7;
	cursor: not-allowed;
}

.dp-btn-save {
	width: 13em;
	background-color: var(--primary-color);
	color: #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}

.dp-admin-button-panel {
	padding-top: 20px;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck], .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:active, .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:focus, .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:hover {
	background: rgba(29, 57, 215, .15) !important;
	color: #333 !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck] {
	font-size: 11px;
	position: relative;
}

.et-db #et-boc .et-fb-modules-list li[class^=bck]:before {
	color: #fff !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:before {
	color: #fff;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck] .et-fb-icon.et-fb-icon--svg {
	fill: #fff !important;
	width: 16px !important;
	min-width: 16px !important;
	height: 22px !important;
	margin: 2px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.bck-divi-shortcode {
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all;
	display: block;
	padding: 5px;
	border: 1px dashed #1d39d8;
	color: #1d39d8;
	background-color: #fff;
	text-align: left;
	font-family: inherit;
	overflow: auto;
	font-size: 13px;
}

.bck-divi-shortcode:focus {
	color: #8e2de2;
	outline: none;
	-webkit-animation: select .1s step-end forwards;
	animation: select .1s step-end forwards;
}

@-webkit-keyframes select {
	to {
		-webkit-user-select: text;
		user-select: text;
	}
}

@keyframes select {
	to {
		-webkit-user-select: text;
		-moz-user-select: text;
		-ms-user-select: text;
		user-select: text;
	}
}

.customize-control-brainconkit-radio-image label {
	position: relative;
	display: inline-block;
	margin-right: 12px;
}

.customize-control-brainconkit-radio-image>.image {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 5px;
	grid-row-gap: 5px;
}

.customize-control-brainconkit-radio-image input {
	display: none;
}

.customize-control-brainconkit-radio-image .brainconkit-radio-img-svg svg {
	width: 75px;
	height: 50px;
}

.customize-control-brainconkit-radio-image input+label svg {
	background: #f9f9f9;
	border-radius: 3px;
}

.customize-control-brainconkit-radio-image input:checked+label svg {
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px 0 #506cff;
	box-shadow: 0 0 3px 0 #506cff;
}

.range-slider {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.range-slider .control-wrap {
	width: 100%;
}

.range-slider__range {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 5px;
	height: 5px;
	width: 67%;
	padding: 0;
	cursor: pointer;
	outline: none;
	-webkit-transition: background .5s;
	-o-transition: background .5s;
	transition: background .5s;
}

.range-slider__range::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 17px;
	height: 17px;
	border: 2px solid #2e86b9;
	border-radius: 15px;
	background-color: #fff;
}

.range-slider__range::-webkit-slider-thumb:hover, .range-slider__range:active::-webkit-slider-thumb {
	background: #fff;
}

.range-slider__range::-moz-range-thumb {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #2e86b9;
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	-o-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.range-slider__range::-moz-range-thumb:hover, .range-slider__range:active::-moz-range-thumb {
	background: #fff;
}

.customize-control input[type=number].range-slider-value, .customize-control input[type=text].range-slider-value {
	width: 21%;
	height: 28px;
	text-align: center;
	margin-left: 2%;
	border-radius: 4px;
	padding: 3px;
	font-size: 12px;
	font-weight: 600;
	color: #555;
	-moz-appearance: textfield;
	cursor: default;
}

.customize-control input[type=number].range-slider-value::-webkit-inner-spin-button, .customize-control input[type=number].range-slider-value::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.customize-control input[type=number].range-slider-value {
	-moz-appearance: textfield;
}

.range-reset-slider .dashicons {
	width: 16px;
	height: 16px;
	font-size: 16px;
	line-height: 1;
}

.customize-control span.range-reset-slider {
	display: inline-block;
	position: relative;
	width: 10%;
	line-height: 1;
	color: rgba(0, 0, 0, .2);
	cursor: pointer;
	text-align: center;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.customize-control span.range-reset-slider:hover {
	color: #1d39d8;
}

::-moz-range-track {
	background: #d7dcdf;
	border: 0;
}

input::-moz-focus-inner, input::-moz-focus-outer {
	border: 0;
}

.customize-control-range-value .customize-control-title, .customize-control-range-value .responsive-switchers {
	display: inline-block;
}

.responsive-switchers {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}

.responsive-switchers .preview-mobile, .responsive-switchers .preview-tablet {
	display: none;
}

.customize-control .responsive-switchers {
	margin-left: 5px;
	width: auto;
}

.customize-control .responsive-switchers-open li button {
	display: block;
}

.customize-control .responsive-switchers li {
	float: left;
	margin: 0;
}

.customize-control .responsive-switchers li button {
	height: 20px;
	width: 20px;
	background-color: #a4afb7;
	position: relative;
	margin-left: 5px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border-radius: 50%;
	padding: 0;
	border: 0;
	outline: none;
	-webkit-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
	cursor: pointer;
}

.customize-control .responsive-switchers li button:hover {
	background-color: #c2cbd2;
}

.customize-control .responsive-switchers li button.active {
	background-color: #13aff0;
}

.customize-control .responsive-switchers li button i {
	width: auto;
	height: auto;
	font-size: inherit;
	line-height: 18px;
}

#login {
	width: 100%;
}

.login .button.wp-hide-pw {
	-webkit-transition: 0 !important;
	-o-transition: 0 !important;
	transition: 0 !important;
}

.brainconkit-form-footer {
	margin-top: 16px;
}

#brainconkit-password, #brainconkit-username, #login form {
	position: relative;
}

#brainconkit-password input, #brainconkit-username input {
	margin-bottom: 0;
}

#brainconkit-password .customizer-event-overlay, #brainconkit-username .customizer-event-overlay {
	border: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 2px;
	width: 100%;
	opacity: 0 !important;
	-webkit-transition: opacity .1s cubic-bezier(.33, 0, .2, 1), background .1s cubic-bezier(.33, 0, .2, 1);
	-o-transition: opacity .1s cubic-bezier(.33, 0, .2, 1), background .1s cubic-bezier(.33, 0, .2, 1);
	transition: opacity .1s cubic-bezier(.33, 0, .2, 1), background .1s cubic-bezier(.33, 0, .2, 1);
}

#brainconkit-password:hover .customizer-event-overlay, #brainconkit-username:hover .customizer-event-overlay, #login form.input-hover #brainconkit-password .customizer-event-overlay, #login form.input-hover #brainconkit-username .customizer-event-overlay {
	opacity: 1 !important;
	background: rgba(0, 167, 233, .11) !important;
}

#brainconkit-password-label, #brainconkit-username-label {
	position: relative;
}

#brainconkit-password-label:hover, #brainconkit-username-label:hover, #login form.label-hover #brainconkit-password-label, #login form.label-hover #brainconkit-username-label {
	color: #0085ba !important;
}

#brainconkit-password-label .customizer-event-overlay, #brainconkit-username-label .customizer-event-overlay {
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	width: calc(100% + 4px);
	border: 0 !important;
	opacity: 0 !important;
}

.no-label #brainconkit-username-label {
	-webkit-transition: opacity .2s cubic-bezier(.694, 0, .335, 1), visibility 0ms cubic-bezier(.694, 0, .335, 1);
	-o-transition: opacity .2s cubic-bezier(.694, 0, .335, 1), visibility 0ms cubic-bezier(.694, 0, .335, 1);
	transition: opacity .2s cubic-bezier(.694, 0, .335, 1), visibility 0ms cubic-bezier(.694, 0, .335, 1);
	opacity: 0;
}

body:hover .no-label #brainconkit-username-label {
	-webkit-transition: opacity .2s cubic-bezier(.694, 0, .335, 1), visibility 0ms cubic-bezier(.694, 0, .335, 1) .2s;
	-o-transition: opacity .2s cubic-bezier(.694, 0, .335, 1), visibility 0ms cubic-bezier(.694, 0, .335, 1) .2s;
	transition: opacity .2s cubic-bezier(.694, 0, .335, 1), visibility 0ms cubic-bezier(.694, 0, .335, 1) .2s;
	opacity: 1;
}

.no-label #brainconkit-username-label .login-designer-event-button {
	background: #0085ba;
	height: 8px !important;
	width: 8px !important;
	border-radius: 100%;
}

.no-label #brainconkit-username-label .login-designer-event-button.customizer-event-overlay {
	opacity: 1 !important;
	top: -8px;
	left: -1px;
}

#brainconkit-button {
	position: relative;
	float: right;
}

#brainconkit-button .customizer-event-overlay {
	border: 0 !important;
	border-radius: 3px;
	bottom: 0;
	left: 0;
	opacity: 1 !important;
	right: 0;
	top: 0 !important;
	width: 100%;
	z-index: 99999;
	-webkit-transition: opacity .1s cubic-bezier(.33, 0, .2, 1), background .1s cubic-bezier(.33, 0, .2, 1);
	-o-transition: opacity .1s cubic-bezier(.33, 0, .2, 1), background .1s cubic-bezier(.33, 0, .2, 1);
	transition: opacity .1s cubic-bezier(.33, 0, .2, 1), background .1s cubic-bezier(.33, 0, .2, 1);
}

#brainconkit-button:hover .customizer-event-overlay {
	opacity: 1 !important;
	background: rgba(0, 167, 233, .2) !important;
}

.customizer-event-overlay {
	background: transparent;
	border: 2px solid transparent;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	text-indent: -9999em;
	top: 0;
	width: 100%;
	z-index: 22;
	-webkit-transition: border-color .1s cubic-bezier(.33, 0, .2, 1);
	-o-transition: border-color .1s cubic-bezier(.33, 0, .2, 1);
	transition: border-color .1s cubic-bezier(.33, 0, .2, 1);
}

.customizer-event-overlay:focus, .customizer-event-overlay:hover {
	border-color: #0085ba;
	outline: 0;
}

#customize-theme-controls .control-panel-brainconkit-panel .accordion-section-title {
	color: #555d66;
	background-color: #f6f7fe;
	border-left: 4px solid #1d39d8;
}

#customize-controls .control-section-brainconkit-section .accordion-section-title:focus, #customize-controls .control-section-brainconkit-section .accordion-section-title:hover, #customize-controls .control-section-brainconkit-section.open .accordion-section-title, #customize-controls .control-section-brainconkit-section:hover>.accordion-section-title, #customize-theme-controls .control-panel-brainconkit-panel .accordion-section-title:focus, #customize-theme-controls .control-panel-brainconkit-panel .accordion-section-title:hover, #customize-theme-controls .control-panel-brainconkit-panel:hover>.accordion-section-title {
	color: #1d39d8;
	background-color: #f6f7fe;
	border-left-color: #1d39d8;
}

#customize-theme-controls .control-panel-brainconkit-panel .accordion-section-title:after, #customize-theme-controls .control-panel-brainconkit-panel:hover>.accordion-section-title:after, #customize-theme-controls .control-section-brainconkit-section .accordion-section-title:after, #customize-theme-controls .control-section-brainconkit-section:hover>.accordion-section-title:after {
	content: "";
	color: #1d39d8;
}

#customize-theme-controls .control-section-brainconkit-section .customize-control {
	border-bottom: 1px solid #f1f1f1;
	padding-top: 7px;
	padding-bottom: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.customize-control-brainconkit-title {
	border: none !important;
	padding-top: 0 !important;
	margin-bottom: 10px;
}

#customize-theme-controls .control-section-brainconkit-section .customize-control-select {
	position: relative;
}

#customize-theme-controls .control-section-brainconkit-section .wp-color-result-text, #customize-theme-controls .control-section-brainconkit-section .wp-color-result:after {
	display: none;
}

#customize-theme-controls .control-section-brainconkit-section .customize-control-title {
	margin-top: 0 !important;
}

.customize-control select {
	width: 100%;
}

#customize-theme-controls .control-section-brainconkit-section .customize-control-select select {
	background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
}

#customize-theme-controls .control-section-brainconkit-section .customize-control-select select.nitro-lazy {
	background-image: none !important;
}

.brainconkit-control-field {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.brainconkit-control-field.brainconkit-title-control {
	background: #f6f7fe;
	margin-bottom: -13px;
	margin-left: -24px;
	margin-right: -24px;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 12px 20px;
}

.brainconkit-control-field.brainconkit-title-control .customize-control-title {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .3px;
}

.brainconkit-control-field .customize-control-title {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: .1px;
	line-height: 18px;
}

.customize-control-brainconkit-toggle .toggle-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.customize-control-brainconkit-toggle .toggle-wrapper .customize-control-title {
	-ms-flex: 2 0;
	flex: 2 0;
	vertical-align: middle;
	margin-bottom: 0;
}

.customize-control-brainconkit-toggle .toggle-wrapper input[type=checkbox] {
	display: none;
}

.customize-control-brainconkit-toggle .toggle-wrapper label {
	border: 1px solid #50575e;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	outline: 0;
	position: relative;
	top: 2px;
	right: 0;
	-webkit-transition: background .2s ease;
	-o-transition: background .2s ease;
	transition: background .2s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 40px;
	border-radius: 15px;
}

.customize-control-brainconkit-toggle .toggle-wrapper label:after, .customize-control-brainconkit-toggle .toggle-wrapper label:before {
	display: block;
	position: absolute;
	content: "";
}

.customize-control-brainconkit-toggle .toggle-wrapper label:after {
	border-radius: 50px;
	bottom: 0;
	left: 4px;
	top: 4px;
	width: 16px;
	height: 16px;
	-webkit-transition: background .2s ease, -webkit-transform .2s ease;
	transition: background .2s ease, -webkit-transform .2s ease;
	transition: transform .2s ease, background .2s ease;
	transition: transform .2s ease, background .2s ease, -webkit-transform .2s ease;
	-o-transition: transform .2s ease, background .2s ease;
}

.customize-control-brainconkit-toggle .toggle-wrapper label:before {
	background-color: #50575e;
	border-radius: 50px;
	bottom: 0;
	left: 4px;
	top: 4px;
	width: 16px;
	height: 16px;
	-webkit-transition: background .2s ease;
	-o-transition: background .2s ease;
	transition: background .2s ease;
}

.customize-control-brainconkit-toggle .toggle-wrapper input[type=checkbox]:checked+label {
	background-color: #1d39d8;
}

.customize-control-brainconkit-toggle .toggle-wrapper input[type=checkbox]:checked+label:after {
	background-color: #f5f5f5;
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}

.customize-control-brainconkit-toggle .toggle-wrapper input[type=checkbox]:checked+label:before {
	background-color: #1d39d8;
}

.customize-control-brainconkit-toggle:hover .toggle-wrapper label:before {
	background-color: #50575e;
}

.customize-control-brainconkit-title {
	background: #ddd;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
	margin-left: -24px;
	margin-right: -24px;
	border-top: 1px solid #f9f9f9 !important;
	border-bottom: 1px solid #f9f9f9 !important;
	padding: 12px 20px !important;
}

.customize-control-brainconkit-title .title-control .customize-control-title {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .3px;
	margin-bottom: 0 !important;
}

#customize-control-brain_conkit-blog_designer_readmore_font_style {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

#accordion-panel-brainconkit_section_separator {
	margin-top: 15px;
	border-top: 1px solid #ddd;
	display: block !important;
}

#accordion-panel-brainconkit_section_separator .accordion-section-title {
	display: none !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck], .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:active, .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:focus, .et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:hover {
	background: rgba(29, 57, 215, .15) !important;
	color: #333 !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck] {
	font-size: 11px;
	position: relative;
}

.et-db #et-boc .et-fb-modules-list li[class^=bck]:before {
	color: #fff !important;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck]:before {
	color: #fff;
}

.et-db #et-boc .et-l .et-fb-modules-list li[class^=bck] .et-fb-icon.et-fb-icon--svg {
	fill: #fff !important;
	width: 16px !important;
	min-width: 16px !important;
	height: 22px !important;
	margin: 2px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.ei {
	font-family: ETmodules;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.ei-arrow_up:before, .ei-icon_arrow_up:before {
	content: "!";
}

.ei-arrow_down:before, .ei-icon_arrow_down:before {
	content: "\"";
}

.ei-arrow_left:before, .ei-icon_arrow_left:before {
	content: "#";
}

.ei-arrow_right:before, .ei-icon_arrow_right:before {
	content: "$";
}

.ei-arrow_left-up:before, .ei-icon_arrow_left-up:before {
	content: "%";
}

.ei-arrow_right-up:before, .ei-icon_arrow_right-up:before {
	content: "&";
}

.ei-arrow_right-down:before, .ei-icon_arrow_right-down:before {
	content: "\'";
}

.ei-arrow_left-down:before, .ei-icon_arrow_left-down:before {
	content: "(";
}

.ei-arrow-up-down:before, .ei-icon_arrow-up-down:before {
	content: ")";
}

.ei-arrow_up-down_alt:before, .ei-icon_arrow_up-down_alt:before {
	content: "*";
}

.ei-arrow_left-right_alt:before, .ei-icon_arrow_left-right_alt:before {
	content: "+";
}

.ei-arrow_left-right:before, .ei-icon_arrow_left-right:before {
	content: ",";
}

.ei-arrow_expand_alt2:before, .ei-icon_arrow_expand_alt2:before {
	content: "-";
}

.ei-arrow_expand_alt:before, .ei-icon_arrow_expand_alt:before {
	content: ".";
}

.ei-arrow_condense:before, .ei-icon_arrow_condense:before {
	content: "/";
}

.ei-arrow_expand:before, .ei-icon_arrow_expand:before {
	content: "0";
}

.ei-arrow_move:before, .ei-icon_arrow_move:before {
	content: "1";
}

.ei-arrow_carrot-up:before, .ei-icon_arrow_carrot-up:before {
	content: "2";
}

.ei-arrow_carrot-down:before, .ei-icon_arrow_carrot-down:before {
	content: "3";
}

.ei-arrow_carrot-left:before, .ei-icon_arrow_carrot-left:before {
	content: "4";
}

.ei-arrow_carrot-right:before, .ei-icon_arrow_carrot-right:before {
	content: "5";
}

.ei-arrow_carrot-2up:before, .ei-icon_arrow_carrot-2up:before {
	content: "6";
}

.ei-arrow_carrot-2down:before, .ei-icon_arrow_carrot-2down:before {
	content: "7";
}

.ei-arrow_carrot-2left:before, .ei-icon_arrow_carrot-2left:before {
	content: "8";
}

.ei-arrow_carrot-2right:before, .ei-icon_arrow_carrot-2right:before {
	content: "9";
}

.ei-arrow_carrot-up_alt2:before, .ei-icon_arrow_carrot-up_alt2:before {
	content: ":";
}

.ei-arrow_carrot-down_alt2:before, .ei-icon_arrow_carrot-down_alt2:before {
	content: ";";
}

.ei-arrow_carrot-left_alt2:before, .ei-icon_arrow_carrot-left_alt2:before {
	content: "<";
}

.ei-arrow_carrot-right_alt2:before, .ei-icon_arrow_carrot-right_alt2:before {
	content: "=";
}

.ei-arrow_carrot-2up_alt2:before, .ei-icon_arrow_carrot-2up_alt2:before {
	content: ">";
}

.ei-arrow_carrot-2down_alt2:before, .ei-icon_arrow_carrot-2down_alt2:before {
	content: "?";
}

.ei-arrow_carrot-2left_alt2:before, .ei-icon_arrow_carrot-2left_alt2:before {
	content: "@";
}

.ei-arrow_carrot-2right_alt2:before, .ei-icon_arrow_carrot-2right_alt2:before {
	content: "A";
}

.ei-arrow_triangle-up:before, .ei-icon_arrow_triangle-up:before {
	content: "B";
}

.ei-arrow_triangle-down:before, .ei-icon_arrow_triangle-down:before {
	content: "C";
}

.ei-arrow_triangle-left:before, .ei-icon_arrow_triangle-left:before {
	content: "D";
}

.ei-arrow_triangle-right:before, .ei-icon_arrow_triangle-right:before {
	content: "E";
}

.ei-arrow_triangle-up_alt2:before, .ei-icon_arrow_triangle-up_alt2:before {
	content: "F";
}

.ei-arrow_triangle-down_alt2:before, .ei-icon_arrow_triangle-down_alt2:before {
	content: "G";
}

.ei-arrow_triangle-left_alt2:before, .ei-icon_arrow_triangle-left_alt2:before {
	content: "H";
}

.ei-arrow_triangle-right_alt2:before, .ei-icon_arrow_triangle-right_alt2:before {
	content: "I";
}

.ei-arrow_back:before, .ei-icon_arrow_back:before {
	content: "J";
}

.ei-icon_minus-06:before, .ei-minus-06:before {
	content: "K";
}

.ei-icon_plus:before, .ei-plus:before {
	content: "L";
}

.ei-close:before, .ei-icon_close:before {
	content: "M";
}

.ei-check:before, .ei-icon_check:before {
	content: "N";
}

.ei-icon_minus_alt2:before, .ei-minus_alt2:before {
	content: "O";
}

.ei-icon_plus_alt2:before, .ei-plus_alt2:before {
	content: "P";
}

.ei-close_alt2:before, .ei-icon_close_alt2:before {
	content: "Q";
}

.ei-check_alt2:before, .ei-icon_check_alt2:before {
	content: "R";
}

.ei-icon_zoom-out_alt:before, .ei-zoom-out_alt:before {
	content: "S";
}

.ei-icon_zoom-in_alt:before, .ei-zoom-in_alt:before {
	content: "T";
}

.ei-icon_search:before, .ei-search:before {
	content: "U";
}

.ei-box-empty:before, .ei-icon_box-empty:before {
	content: "V";
}

.ei-box-selected:before, .ei-icon_box-selected:before {
	content: "W";
}

.ei-icon_minus-box:before, .ei-minus-box:before {
	content: "X";
}

.ei-icon_plus-box:before, .ei-plus-box:before {
	content: "Y";
}

.ei-box-checked:before, .ei-icon_box-checked:before {
	content: "Z";
}

.ei-circle-empty:before, .ei-icon_circle-empty:before {
	content: "[";
}

.ei-circle-selected:before, .ei-circle-slelected:before, .ei-icon_circle-selected:before, .ei-icon_circle-slelected:before {
	content: "\\";
}

.ei-icon_stop_alt2:before, .ei-stop_alt2:before {
	content: "]";
}

.ei-icon_stop:before, .ei-stop:before {
	content: "^";
}

.ei-icon_pause_alt2:before, .ei-pause_alt2:before {
	content: "_";
}

.ei-icon_pause:before, .ei-pause:before {
	content: "`";
}

.ei-icon_menu:before, .ei-menu:before {
	content: "a";
}

.ei-icon_menu-square_alt2:before, .ei-menu-square_alt2:before {
	content: "b";
}

.ei-icon_menu-circle_alt2:before, .ei-menu-circle_alt2:before {
	content: "c";
}

.ei-icon_ul:before, .ei-ul:before {
	content: "d";
}

.ei-icon_ol:before, .ei-ol:before {
	content: "e";
}

.ei-adjust-horiz:before, .ei-icon_adjust-horiz:before {
	content: "f";
}

.ei-adjust-vert:before, .ei-icon_adjust-vert:before {
	content: "g";
}

.ei-document_alt:before, .ei-icon_document_alt:before {
	content: "h";
}

.ei-documents_alt:before, .ei-icon_documents_alt:before {
	content: "i";
}

.ei-icon_pencil:before, .ei-pencil:before {
	content: "j";
}

.ei-icon_pencil-edit_alt:before, .ei-pencil-edit_alt:before {
	content: "k";
}

.ei-icon_pencil-edit:before, .ei-pencil-edit:before {
	content: "l";
}

.ei-folder-alt:before, .ei-icon_folder-alt:before {
	content: "m";
}

.ei-folder-open_alt:before, .ei-icon_folder-open_alt:before {
	content: "n";
}

.ei-folder-add_alt:before, .ei-icon_folder-add_alt:before {
	content: "o";
}

.ei-icon_info_alt:before, .ei-info_alt:before {
	content: "p";
}

.ei-error-oct_alt:before, .ei-icon_error-oct_alt:before {
	content: "q";
}

.ei-error-circle_alt:before, .ei-icon_error-circle_alt:before {
	content: "r";
}

.ei-error-triangle_alt:before, .ei-icon_error-triangle_alt:before {
	content: "s";
}

.ei-icon_question_alt2:before, .ei-question_alt2:before {
	content: "t";
}

.ei-icon_question:before, .ei-question:before {
	content: "u";
}

.ei-comment_alt:before, .ei-icon_comment_alt:before {
	content: "v";
}

.ei-chat_alt:before, .ei-icon_chat_alt:before {
	content: "w";
}

.ei-icon_vol-mute_alt:before, .ei-vol-mute_alt:before {
	content: "x";
}

.ei-icon_volume-low_alt:before, .ei-volume-low_alt:before {
	content: "y";
}

.ei-icon_volume-high_alt:before, .ei-volume-high_alt:before {
	content: "z";
}

.ei-icon_quotations:before, .ei-quotations:before {
	content: "{";
}

.ei-icon_quotations_alt2:before, .ei-quotations_alt2:before {
	content: "|";
}

.ei-clock_alt:before, .ei-icon_clock_alt:before {
	content: "}";
}

.ei-icon_lock_alt:before, .ei-lock_alt:before {
	content: "~";
}

.ei-icon_lock-open_alt:before, .ei-lock-open_alt:before {
	content: "";
}

.ei-icon_key_alt:before, .ei-key_alt:before {
	content: "";
}

.ei-cloud_alt:before, .ei-icon_cloud_alt:before {
	content: "";
}

.ei-cloud-upload_alt:before, .ei-icon_cloud-upload_alt:before {
	content: "";
}

.ei-cloud-download_alt:before, .ei-icon_cloud-download_alt:before {
	content: "";
}

.ei-icon_image:before, .ei-image:before {
	content: "";
}

.ei-icon_images:before, .ei-images:before {
	content: "";
}

.ei-icon_lightbulb_alt:before, .ei-lightbulb_alt:before {
	content: "";
}

.ei-gift_alt:before, .ei-icon_gift_alt:before {
	content: "";
}

.ei-house_alt:before, .ei-icon_house_alt:before {
	content: "";
}

.ei-genius:before, .ei-icon_genius:before {
	content: "";
}

.ei-icon_mobile:before, .ei-mobile:before {
	content: "";
}

.ei-icon_tablet:before, .ei-tablet:before {
	content: "";
}

.ei-icon_laptop:before, .ei-laptop:before {
	content: "";
}

.ei-desktop:before, .ei-icon_desktop:before {
	content: "";
}

.ei-camera_alt:before, .ei-icon_camera_alt:before {
	content: "";
}

.ei-icon_mail_alt:before, .ei-mail_alt:before {
	content: "";
}

.ei-cone_alt:before, .ei-icon_cone_alt:before {
	content: "";
}

.ei-icon_ribbon_alt:before, .ei-ribbon_alt:before {
	content: "";
}

.ei-bag_alt:before, .ei-icon_bag_alt:before {
	content: "";
}

.ei-creditcard:before, .ei-icon_creditcard:before {
	content: "";
}

.ei-cart_alt:before, .ei-icon_cart_alt:before {
	content: "";
}

.ei-icon_paperclip:before, .ei-paperclip:before {
	content: "";
}

.ei-icon_tag_alt:before, .ei-tag_alt:before {
	content: "";
}

.ei-icon_tags_alt:before, .ei-tags_alt:before {
	content: "";
}

.ei-icon_trash_alt:before, .ei-trash_alt:before {
	content: "";
}

.ei-cursor_alt:before, .ei-icon_cursor_alt:before {
	content: "";
}

.ei-icon_mic_alt:before, .ei-mic_alt:before {
	content: "";
}

.ei-compass_alt:before, .ei-icon_compass_alt:before {
	content: "";
}

.ei-icon_pin_alt:before, .ei-pin_alt:before {
	content: "";
}

.ei-icon_pushpin_alt:before, .ei-pushpin_alt:before {
	content: "";
}

.ei-icon_map_alt:before, .ei-map_alt:before {
	content: "";
}

.ei-drawer_alt:before, .ei-icon_drawer_alt:before {
	content: "";
}

.ei-icon_toolbox_alt:before, .ei-toolbox_alt:before {
	content: "";
}

.ei-book_alt:before, .ei-icon_book_alt:before {
	content: "";
}

.ei-calendar:before, .ei-icon_calendar:before {
	content: "";
}

.ei-film:before, .ei-icon_film:before {
	content: "";
}

.ei-icon_table:before, .ei-table:before {
	content: "";
}

.ei-contacts_alt:before, .ei-icon_contacts_alt:before {
	content: "";
}

.ei-headphones:before, .ei-icon_headphones:before {
	content: "";
}

.ei-icon_lifesaver:before, .ei-lifesaver:before {
	content: "";
}

.ei-icon_piechart:before, .ei-piechart:before {
	content: "";
}

.ei-icon_refresh:before, .ei-refresh:before {
	content: "";
}

.ei-icon_link_alt:before, .ei-link_alt:before {
	content: "";
}

.ei-icon_link:before, .ei-link:before {
	content: "";
}

.ei-icon_loading:before, .ei-loading:before {
	content: "";
}

.ei-icon_listed:before, .ei-listed:before {
	content: "";
}

.ei-archive_alt:before, .ei-icon_archive_alt:before {
	content: "";
}

.ei-heart_alt:before, .ei-icon_heart_alt:before {
	content: "";
}

.ei-icon_star_alt:before, .ei-star_alt:before {
	content: "";
}

.ei-icon_star-half_alt:before, .ei-star-half_alt:before {
	content: "";
}

.ei-icon_star:before, .ei-star:before {
	content: "";
}

.ei-icon_star-half:before, .ei-star-half:before {
	content: "";
}

.ei-icon_tools:before, .ei-tools:before {
	content: "";
}

.ei-icon_tool:before, .ei-tool:before {
	content: "";
}

.ei-cog:before, .ei-icon_cog:before {
	content: "";
}

.ei-cogs:before, .ei-icon_cogs:before {
	content: "";
}

.ei-arrow_up_alt:before, .ei-icon_arrow_up_alt:before {
	content: "";
}

.ei-arrow_down_alt:before, .ei-icon_arrow_down_alt:before {
	content: "";
}

.ei-arrow_left_alt:before, .ei-icon_arrow_left_alt:before {
	content: "";
}

.ei-arrow_right_alt:before, .ei-icon_arrow_right_alt:before {
	content: "";
}

.ei-arrow_left-up_alt:before, .ei-icon_arrow_left-up_alt:before {
	content: "";
}

.ei-arrow_right-up_alt:before, .ei-icon_arrow_right-up_alt:before {
	content: "";
}

.ei-arrow_right-down_alt:before, .ei-icon_arrow_right-down_alt:before {
	content: "";
}

.ei-arrow_left-down_alt:before, .ei-icon_arrow_left-down_alt:before {
	content: "";
}

.ei-arrow_condense_alt:before, .ei-icon_arrow_condense_alt:before {
	content: "";
}

.ei-arrow_expand_alt3:before, .ei-icon_arrow_expand_alt3:before {
	content: "";
}

.ei-arrow_carrot_up_alt:before, .ei-icon_arrow_carrot_up_alt:before {
	content: "";
}

.ei-arrow_carrot-down_alt:before, .ei-icon_arrow_carrot-down_alt:before {
	content: "";
}

.ei-arrow_carrot-left_alt:before, .ei-icon_arrow_carrot-left_alt:before {
	content: "";
}

.ei-arrow_carrot-right_alt:before, .ei-icon_arrow_carrot-right_alt:before {
	content: "";
}

.ei-arrow_carrot-2up_alt:before, .ei-icon_arrow_carrot-2up_alt:before {
	content: "";
}

.ei-arrow_carrot-2dwnn_alt:before, .ei-icon_arrow_carrot-2dwnn_alt:before {
	content: "";
}

.ei-arrow_carrot-2left_alt:before, .ei-icon_arrow_carrot-2left_alt:before {
	content: "";
}

.ei-arrow_carrot-2right_alt:before, .ei-icon_arrow_carrot-2right_alt:before {
	content: "";
}

.ei-arrow_triangle-up_alt:before, .ei-icon_arrow_triangle-up_alt:before {
	content: "";
}

.ei-arrow_triangle-down_alt:before, .ei-icon_arrow_triangle-down_alt:before {
	content: "";
}

.ei-arrow_triangle-left_alt:before, .ei-icon_arrow_triangle-left_alt:before {
	content: "";
}

.ei-arrow_triangle-right_alt:before, .ei-icon_arrow_triangle-right_alt:before {
	content: "";
}

.ei-icon_minus_alt:before, .ei-minus_alt:before {
	content: "";
}

.ei-icon_plus_alt:before, .ei-plus_alt:before {
	content: "";
}

.ei-close_alt:before, .ei-icon_close_alt:before {
	content: "";
}

.ei-check_alt:before, .ei-icon_check_alt:before {
	content: "";
}

.ei-icon_zoom-out:before, .ei-zoom-out:before {
	content: "";
}

.ei-icon_zoom-in:before, .ei-zoom-in:before {
	content: "";
}

.ei-icon_stop_alt:before, .ei-stop_alt:before {
	content: "";
}

.ei-icon_menu-square_alt:before, .ei-menu-square_alt:before {
	content: "";
}

.ei-icon_menu-circle_alt:before, .ei-menu-circle_alt:before {
	content: "";
}

.ei-document:before, .ei-icon_document:before {
	content: "";
}

.ei-documents:before, .ei-icon_documents:before {
	content: "";
}

.ei-icon_pencil_alt:before, .ei-pencil_alt:before {
	content: "";
}

.ei-folder:before, .ei-icon_folder:before {
	content: "";
}

.ei-folder-open:before, .ei-icon_folder-open:before {
	content: "";
}

.ei-folder-add:before, .ei-icon_folder-add:before {
	content: "";
}

.ei-folder_upload:before, .ei-icon_folder_upload:before {
	content: "";
}

.ei-folder_download:before, .ei-icon_folder_download:before {
	content: "";
}

.ei-icon_info:before, .ei-info:before {
	content: "";
}

.ei-error-circle:before, .ei-icon_error-circle:before {
	content: "";
}

.ei-error-oct:before, .ei-icon_error-oct:before {
	content: "";
}

.ei-error-triangle:before, .ei-icon_error-triangle:before {
	content: "";
}

.ei-icon_question_alt:before, .ei-question_alt:before {
	content: "";
}

.ei-comment:before, .ei-icon_comment:before {
	content: "";
}

.ei-chat:before, .ei-icon_chat:before {
	content: "";
}

.ei-icon_vol-mute:before, .ei-vol-mute:before {
	content: "";
}

.ei-icon_volume-low:before, .ei-volume-low:before {
	content: "";
}

.ei-icon_volume-high:before, .ei-volume-high:before {
	content: "";
}

.ei-icon_quotations_alt:before, .ei-quotations_alt:before {
	content: "";
}

.ei-clock:before, .ei-icon_clock:before {
	content: "";
}

.ei-icon_lock:before, .ei-lock:before {
	content: "";
}

.ei-icon_lock-open:before, .ei-lock-open:before {
	content: "";
}

.ei-icon_key:before, .ei-key:before {
	content: "";
}

.ei-cloud:before, .ei-icon_cloud:before {
	content: "";
}

.ei-cloud-upload:before, .ei-icon_cloud-upload:before {
	content: "";
}

.ei-cloud-download:before, .ei-icon_cloud-download:before {
	content: "";
}

.ei-icon_lightbulb:before, .ei-lightbulb:before {
	content: "";
}

.ei-gift:before, .ei-icon_gift:before {
	content: "";
}

.ei-house:before, .ei-icon_house:before {
	content: "";
}

.ei-camera:before, .ei-icon_camera:before {
	content: "";
}

.ei-icon_mail:before, .ei-mail:before {
	content: "";
}

.ei-cone:before, .ei-icon_cone:before {
	content: "";
}

.ei-icon_ribbon:before, .ei-ribbon:before {
	content: "";
}

.ei-bag:before, .ei-icon_bag:before {
	content: "";
}

.ei-cart:before, .ei-icon_cart:before {
	content: "";
}

.ei-icon_tag:before, .ei-tag:before {
	content: "";
}

.ei-icon_tags:before, .ei-tags:before {
	content: "";
}

.ei-icon_trash:before, .ei-trash:before {
	content: "";
}

.ei-cursor:before, .ei-icon_cursor:before {
	content: "";
}

.ei-icon_mic:before, .ei-mic:before {
	content: "";
}

.ei-compass:before, .ei-icon_compass:before {
	content: "";
}

.ei-icon_pin:before, .ei-pin:before {
	content: "";
}

.ei-icon_pushpin:before, .ei-pushpin:before {
	content: "";
}

.ei-icon_map:before, .ei-map:before {
	content: "";
}

.ei-drawer:before, .ei-icon_drawer:before {
	content: "";
}

.ei-icon_toolbox:before, .ei-toolbox:before {
	content: "";
}

.ei-book:before, .ei-icon_book:before {
	content: "";
}

.ei-contacts:before, .ei-icon_contacts:before {
	content: "";
}

.ei-archive:before, .ei-icon_archive:before {
	content: "";
}

.ei-heart:before, .ei-icon_heart:before {
	content: "";
}

.ei-icon_profile:before, .ei-profile:before {
	content: "";
}

.ei-group:before, .ei-icon_group:before {
	content: "";
}

.ei-grid-2x2:before, .ei-icon_grid-2x2:before {
	content: "";
}

.ei-grid-3x3:before, .ei-icon_grid-3x3:before {
	content: "";
}

.ei-icon_music:before, .ei-music:before {
	content: "";
}

.ei-icon_pause_alt:before, .ei-pause_alt:before {
	content: "";
}

.ei-icon_phone:before, .ei-phone:before {
	content: "";
}

.ei-icon_upload:before, .ei-upload:before {
	content: "";
}

.ei-download:before, .ei-icon_download:before {
	content: "";
}

.ei-icon_social_facebook:before, .ei-social_facebook:before {
	content: "";
}

.ei-icon_social_twitter:before, .ei-social_twitter:before {
	content: "";
}

.ei-icon_social_pinterest:before, .ei-social_pinterest:before {
	content: "";
}

.ei-icon_social_googleplus:before, .ei-social_googleplus:before {
	content: "";
}

.ei-icon_social_tumblr:before, .ei-social_tumblr:before {
	content: "";
}

.ei-icon_social_tumbleupon:before, .ei-social_tumbleupon:before {
	content: "";
}

.ei-icon_social_wordpress:before, .ei-social_wordpress:before {
	content: "";
}

.ei-icon_social_instagram:before, .ei-social_instagram:before {
	content: "";
}

.ei-icon_social_dribbble:before, .ei-social_dribbble:before {
	content: "";
}

.ei-icon_social_vimeo:before, .ei-social_vimeo:before {
	content: "";
}

.ei-icon_social_linkedin:before, .ei-social_linkedin:before {
	content: "";
}

.ei-icon_social_rss:before, .ei-social_rss:before {
	content: "";
}

.ei-icon_social_deviantart:before, .ei-social_deviantart:before {
	content: "";
}

.ei-icon_social_share:before, .ei-social_share:before {
	content: "";
}

.ei-icon_social_myspace:before, .ei-social_myspace:before {
	content: "";
}

.ei-icon_social_skype:before, .ei-social_skype:before {
	content: "";
}

.ei-icon_social_youtube:before, .ei-social_youtube:before {
	content: "";
}

.ei-icon_social_picassa:before, .ei-social_picassa:before {
	content: "";
}

.ei-icon_social_googledrive:before, .ei-social_googledrive:before {
	content: "";
}

.ei-icon_social_flickr:before, .ei-social_flickr:before {
	content: "";
}

.ei-icon_social_blogger:before, .ei-social_blogger:before {
	content: "";
}

.ei-icon_social_spotify:before, .ei-social_spotify:before {
	content: "";
}

.ei-icon_social_delicious:before, .ei-social_delicious:before {
	content: "";
}

.ei-icon_social_facebook_circle:before, .ei-social_facebook_circle:before {
	content: "";
}

.ei-icon_social_twitter_circle:before, .ei-social_twitter_circle:before {
	content: "";
}

.ei-icon_social_pinterest_circle:before, .ei-social_pinterest_circle:before {
	content: "";
}

.ei-icon_social_googleplus_circle:before, .ei-social_googleplus_circle:before {
	content: "";
}

.ei-icon_social_tumblr_circle:before, .ei-social_tumblr_circle:before {
	content: "";
}

.ei-icon_social_stumbleupon_circle:before, .ei-social_stumbleupon_circle:before {
	content: "";
}

.ei-icon_social_wordpress_circle:before, .ei-social_wordpress_circle:before {
	content: "";
}

.ei-icon_social_instagram_circle:before, .ei-social_instagram_circle:before {
	content: "";
}

.ei-icon_social_dribbble_circle:before, .ei-social_dribbble_circle:before {
	content: "";
}

.ei-icon_social_vimeo_circle:before, .ei-social_vimeo_circle:before {
	content: "";
}

.ei-icon_social_linkedin_circle:before, .ei-social_linkedin_circle:before {
	content: "";
}

.ei-icon_social_rss_circle:before, .ei-social_rss_circle:before {
	content: "";
}

.ei-icon_social_deviantart_circle:before, .ei-social_deviantart_circle:before {
	content: "";
}

.ei-icon_social_share_circle:before, .ei-social_share_circle:before {
	content: "";
}

.ei-icon_social_myspace_circle:before, .ei-social_myspace_circle:before {
	content: "";
}

.ei-icon_social_skype_circle:before, .ei-social_skype_circle:before {
	content: "";
}

.ei-icon_social_youtube_circle:before, .ei-social_youtube_circle:before {
	content: "";
}

.ei-icon_social_picassa_circle:before, .ei-social_picassa_circle:before {
	content: "";
}

.ei-icon_social_googledrive_alt2:before, .ei-social_googledrive_alt2:before {
	content: "";
}

.ei-icon_social_flickr_circle:before, .ei-social_flickr_circle:before {
	content: "";
}

.ei-icon_social_blogger_circle:before, .ei-social_blogger_circle:before {
	content: "";
}

.ei-icon_social_spotify_circle:before, .ei-social_spotify_circle:before {
	content: "";
}

.ei-icon_social_delicious_circle:before, .ei-social_delicious_circle:before {
	content: "";
}

.ei-icon_social_facebook_square:before, .ei-social_facebook_square:before {
	content: "";
}

.ei-icon_social_twitter_square:before, .ei-social_twitter_square:before {
	content: "";
}

.ei-icon_social_pinterest_square:before, .ei-social_pinterest_square:before {
	content: "";
}

.ei-icon_social_googleplus_square:before, .ei-social_googleplus_square:before {
	content: "";
}

.ei-icon_social_tumblr_square:before, .ei-social_tumblr_square:before {
	content: "";
}

.ei-icon_social_stumbleupon_square:before, .ei-social_stumbleupon_square:before {
	content: "";
}

.ei-icon_social_wordpress_square:before, .ei-social_wordpress_square:before {
	content: "";
}

.ei-icon_social_instagram_square:before, .ei-social_instagram_square:before {
	content: "";
}

.ei-icon_social_dribbble_square:before, .ei-social_dribbble_square:before {
	content: "";
}

.ei-icon_social_vimeo_square:before, .ei-social_vimeo_square:before {
	content: "";
}

.ei-icon_social_linkedin_square:before, .ei-social_linkedin_square:before {
	content: "";
}

.ei-icon_social_rss_square:before, .ei-social_rss_square:before {
	content: "";
}

.ei-icon_social_deviantart_square:before, .ei-social_deviantart_square:before {
	content: "";
}

.ei-icon_social_share_square:before, .ei-social_share_square:before {
	content: "";
}

.ei-icon_social_myspace_square:before, .ei-social_myspace_square:before {
	content: "";
}

.ei-icon_social_skype_square:before, .ei-social_skype_square:before {
	content: "";
}

.ei-icon_social_youtube_square:before, .ei-social_youtube_square:before {
	content: "";
}

.ei-icon_social_picassa_square:before, .ei-social_picassa_square:before {
	content: "";
}

.ei-icon_social_googledrive_square:before, .ei-social_googledrive_square:before {
	content: "";
}

.ei-icon_social_flickr_square:before, .ei-social_flickr_square:before {
	content: "";
}

.ei-icon_social_blogger_square:before, .ei-social_blogger_square:before {
	content: "";
}

.ei-icon_social_spotify_square:before, .ei-social_spotify_square:before {
	content: "";
}

.ei-icon_social_delicious_square:before, .ei-social_delicious_square:before {
	content: "";
}

.ei-icon_printer:before, .ei-printer:before {
	content: "";
}

.ei-calulator:before, .ei-icon_calulator:before {
	content: "";
}

.ei-building:before, .ei-icon_building:before {
	content: "";
}

.ei-floppy:before, .ei-icon_floppy:before {
	content: "";
}

.ei-drive:before, .ei-icon_drive:before {
	content: "";
}

.ei-icon_search-2:before, .ei-search-2:before {
	content: "";
}

.ei-icon_id:before, .ei-id:before {
	content: "";
}

.ei-icon_id-2:before, .ei-id-2:before {
	content: "";
}

.ei-icon_puzzle:before, .ei-puzzle:before {
	content: "";
}

.ei-icon_like:before, .ei-like:before {
	content: "";
}

.ei-dislike:before, .ei-icon_dislike:before {
	content: "";
}

.ei-icon_mug:before, .ei-mug:before {
	content: "";
}

.ei-currency:before, .ei-icon_currency:before {
	content: "";
}

.ei-icon_wallet:before, .ei-wallet:before {
	content: "";
}

.ei-icon_pens:before, .ei-pens:before {
	content: "";
}

.ei-easel:before, .ei-icon_easel:before {
	content: "";
}

.ei-flowchart:before, .ei-icon_flowchart:before {
	content: "";
}

.ei-datareport:before, .ei-icon_datareport:before {
	content: "";
}

.ei-briefcase:before, .ei-icon_briefcase:before {
	content: "";
}

.ei-icon_shield:before, .ei-shield:before {
	content: "";
}

.ei-icon_percent:before, .ei-percent:before {
	content: "";
}

.ei-globe:before, .ei-icon_globe:before {
	content: "";
}

.ei-globe-2:before, .ei-icon_globe-2:before {
	content: "";
}

.ei-icon_target:before, .ei-target:before {
	content: "";
}

.ei-hourglass:before, .ei-icon_hourglass:before {
	content: "";
}

.ei-balance:before, .ei-icon_balance:before {
	content: "";
}

.ei-icon_rook:before, .ei-rook:before {
	content: "";
}

.ei-icon_printer-alt:before, .ei-printer-alt:before {
	content: "";
}

.ei-calculator_alt:before, .ei-icon_calculator_alt:before {
	content: "";
}

.ei-building_alt:before, .ei-icon_building_alt:before {
	content: "";
}

.ei-floppy_alt:before, .ei-icon_floppy_alt:before {
	content: "";
}

.ei-drive_alt:before, .ei-icon_drive_alt:before {
	content: "";
}

.ei-icon_search_alt:before, .ei-search_alt:before {
	content: "";
}

.ei-icon_id_alt:before, .ei-id_alt:before {
	content: "";
}

.ei-icon_id-2_alt:before, .ei-id-2_alt:before {
	content: "";
}

.ei-icon_puzzle_alt:before, .ei-puzzle_alt:before {
	content: "";
}

.ei-icon_like_alt:before, .ei-like_alt:before {
	content: "";
}

.ei-dislike_alt:before, .ei-icon_dislike_alt:before {
	content: "";
}

.ei-icon_mug_alt:before, .ei-mug_alt:before {
	content: "";
}

.ei-currency_alt:before, .ei-icon_currency_alt:before {
	content: "";
}

.ei-icon_wallet_alt:before, .ei-wallet_alt:before {
	content: "";
}

.ei-icon_pens_alt:before, .ei-pens_alt:before {
	content: "";
}

.ei-easel_alt:before, .ei-icon_easel_alt:before {
	content: "";
}

.ei-flowchart_alt:before, .ei-icon_flowchart_alt:before {
	content: "";
}

.ei-datareport_alt:before, .ei-icon_datareport_alt:before {
	content: "";
}

.ei-briefcase_alt:before, .ei-icon_briefcase_alt:before {
	content: "";
}

.ei-icon_shield_alt:before, .ei-shield_alt:before {
	content: "";
}

.ei-icon_percent_alt:before, .ei-percent_alt:before {
	content: "";
}

.ei-globe_alt:before, .ei-icon_globe_alt:before {
	content: "";
}

.ei-clipboard:before, .ei-icon_clipboard:before {
	content: "";
}

.dvmd_table_maker .dvmd_tm_table {
	display: grid;
}

.dvmd_table_maker .dvmd_tm_tblock {
	display: contents;
}

.dvmd_table_maker .dvmd_tm_tcell {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-width: 1px;
	overflow: hidden;
}

.dvmd_table_maker .dvmd_tm_tcell h1, .dvmd_table_maker .dvmd_tm_tcell h2, .dvmd_table_maker .dvmd_tm_tcell h3, .dvmd_table_maker .dvmd_tm_tcell h4, .dvmd_table_maker .dvmd_tm_tcell h5, .dvmd_table_maker .dvmd_tm_tcell h6 {
	padding: 0;
}

.dvmd_table_maker .dvmd_tm_cblock:not(:first-child) .dvmd_tm_rhead, .dvmd_table_maker .dvmd_tm_mobile, .dvmd_table_maker .dvmd_tm_rblock:not(:first-child) .dvmd_tm_chead {
	display: none;
}

.dvmd_table_maker .dvmd_tm_button {
	display: inline-block;
	text-align: center;
}

.dvmd_table_maker .dvmd_tm_image {
	background-repeat: no-repeat;
}

.dvmd_table_maker .dvmd_tm_chead .dvmd_tm_cdata, .dvmd_table_maker .dvmd_tm_rhead .dvmd_tm_cdata {
	color: #fff;
}

@media only screen and (max-width:980px) {
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_980 .dvmd_tm_tcell {
		display: -ms-flexbox;
		display: flex;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_980.dvmd_tm_accordion .dvmd_tm_tcell {
		display: none;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_980.dvmd_tm_accordion .dvmd_tm_tblock .dvmd_tm_tcell:first-child {
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_980.dvmd_tm_accordion .dvmd_tm_tblock .dvmd_tm_tcell:first-child:after {
		font-family: ETmodules;
		position: absolute;
		top: 47.5%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: 0 .25rem;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_980.dvmd_tm_accordion .dvmd_tm_active .dvmd_tm_tcell {
		display: -ms-flexbox;
		display: flex;
	}
}

@media only screen and (max-width:767px) {
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_767 .dvmd_tm_tcell {
		display: -ms-flexbox;
		display: flex;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_767.dvmd_tm_accordion .dvmd_tm_tcell {
		display: none;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_767.dvmd_tm_accordion .dvmd_tm_tblock .dvmd_tm_tcell:first-child {
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_767.dvmd_tm_accordion .dvmd_tm_tblock .dvmd_tm_tcell:first-child:after {
		font-family: ETmodules;
		position: absolute;
		top: 47.5%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: 0 .25rem;
	}
	
	.dvmd_table_maker .dvmd_tm_table.dvmd_tm_max_width_767.dvmd_tm_accordion .dvmd_tm_active .dvmd_tm_tcell {
		display: -ms-flexbox;
		display: flex;
	}
}

.mamd_section_tab_enabled > .et_pb_row:not(:first-of-type) {
	display: none;
}

.mamd_section_tab_enabled .mamd_tabs_container {
	overflow: hidden;
	margin: 0 auto;
}

.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav {
	display: flex;
	white-space: nowrap;
	padding: 10px 0;
}

.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li {
	list-style: none;
	cursor: pointer;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li > a {
	display: inline-block;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.et_pb_column.dd-has-divimenu {
	z-index: 10 !important;
}

.et_pb_column.dd-has-main-divimenu {
	z-index: 11 !important;
}

.et_pb_column.dd-has-sub {
	z-index: 12 !important;
}

.et_pb_column--collapsed .dd-divimenu .et_pb_module {
	min-height: 0 !important;
}

.dd-divimenu .et_pb_divimenus_item {
	margin-bottom: 0 !important;
}

.dd-dm .et_pb_module, .dd-dm .et_pb_module_inner, .et-db #et-boc .et-l .dd-dm .et_pb_module {
	position: inherit !important;
}

.dd-showing {
	display: block !important;
}

.dd-divimenu {
	line-height: 0;
	direction: ltr;
	position: relative;
	pointer-events: none;
	-ms-overflow-style: none;
}

.dd-divimenu::-webkit-scrollbar {
	display: none;
}

.dd-dm a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dd-dm .dd-text:not(.dd-circle), .dd-item>img {
	display: block;
	white-space: nowrap;
}

.dd-dm .dd-circle {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	vertical-align: middle;
	border-radius: inherit;
}

.dd-text {
	color: #666;
	font-size: 15px;
	font-weight: 400;
	line-height: 1;
}

.dd-menu-button .dd-text, .dd-title {
	font-size: 14px;
}

.dd-divimenu-open .dd-mb-image-opacity, .dd-image-opacity .dd-menu-item-content.active img, .dd-image-opacity img:hover, .dd-menu-button:not(.dd-disabled) .dd-mb-image-opacity:hover {
	opacity: .5;
}

.dd-hide {
	display: none;
}

.dd-menu-button-content::-moz-selection {
	background: transparent;
}

.dd-menu-button-content::selection {
	background: transparent;
}

.et_pb_sticky .dd-menu-item-wrapper {
	z-index: 20;
}

.dd-menu-item, .dd-tooltip {
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dd-menu-item {
	visibility: hidden;
	pointer-events: none;
	z-index: 20;
}

.dd-tooltip {
	z-index: 21;
}

.dd-menu-item a {
	cursor: default !important;
}

.dd-item {
	border: 0 solid #666;
	pointer-events: auto;
	cursor: pointer;
}

.dd-divimenu .dd-menu-button.dd-disabled .dd-item, .dd-divimenu .dd-mi.dd-disabled, .dd-divimenu .dd-mi.dd-disabled .dd-item {
	pointer-events: none;
	cursor: default;
}

.dd-dm img {
	max-width: inherit !important;
}

.dd-dm .dd-title {
	border: 0 solid #666;
	-webkit-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
}

.dd-title-clickable a {
	color: inherit;
	font-weight: inherit;
}

.dd-divimenu-open .dd-title-clickable span, .dd-divimenu-open .dd-tooltip.dd-hover-options-enabled span, .dd-menu-button>.dd-hover-options-enabled span, .dd-menu-button>.dd-title-clickable span {
	pointer-events: auto;
}

.dd-tooltip.dd-hover-options-enabled span {
	cursor: default;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.dd-tooltip.dd-title-clickable span {
	cursor: pointer;
}

.et_pb_divimenus .et_hover_enabled:hover {
	position: inherit;
}

.et_pb_divimenus.et_hover_enabled .dd-menu-bg {
	pointer-events: auto;
}

.et_pb_divimenus .et-fb-module-button-wrap--add {
	z-index: 100 !important;
}

.et_fb_divimenus .et-fb-icon--svg, .et_fb_divimenus_flex .et-fb-icon--svg {
	height: auto !important;
	margin: 0 0 5px !important;
}

.et_fb_divimenus.et-fb-has-svg-icon.et_fb_global .et-fb-icon--svg path {
	stroke: #fff !important;
}

.et-fb-form__toggle[data-name=mb_title] .et-fb-settings-border-styles-wrap~div .et-fb-form__hover, .et-fb-form__toggle[data-name=mi_title] .et-fb-settings-border-styles-wrap~div .et-fb-form__hover {
	display: none !important;
}

.dd-divimenu .et-fb-loader-wrapper {
	z-index: 50;
}

.dd-menu-item-modal-container {
	position: fixed !important;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	left: 0;
	top: 0;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), default;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	z-index: 159899;
	padding: 0 !important;
}

.dd-menu-item-modal-container.et_pb_section {
	padding: 0;
}

.dd-close-icon {
	position: absolute;
	right: 0;
	cursor: pointer;
	padding: 10px;
	z-index: 159899;
}

.dd-menu-item-modal {
	position: relative;
	cursor: default;
}

.dd-flex, .dd-flex .dd-item {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dd-flex .dd-item {
	padding: 15px;
}

.et_pb_divimenus_flex_item {
	margin-bottom: 0 !important;
	overflow: hidden;
	height: 0 !important;
	opacity: 0;
	-webkit-transition: height 0ms .4s, opacity .4s;
	-o-transition: height 0ms .4s, opacity .4s;
	transition: height 0ms .4s, opacity .4s;
}

.dd-divimenu-open .et_pb_divimenus_flex_item {
	pointer-events: auto;
	overflow: visible;
	height: auto !important;
	opacity: 1;
	-webkit-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}

.dd-menu-flex-item {
	position: relative;
}

.dd-menu-flex-sub {
	display: none;
	z-index: 100002;
}

.saswp-divi-faq-li {
	list-style: none;
}

.dsm_flipbox_child.et_pb_module.et_pb_section_parallax, .et-db #et-boc .dsm_flipbox_child.et_pb_module, .et-db #et-boc .et-l #et-fb-app .dsm_flipbox_child.et_pb_module {
	position: absolute !important;
	height: 100%;
}

.ios .dsm_flipbox, .safari .dsm_flipbox {
	-webkit-transform: translateZ(0);
}

.dsm_flipbox_child .et_pb_button[data-icon]:not([data-icon=""]):after {
	content: attr(data-icon);
}

.et_pb_text_align_left {
	text-align: left;
}

.et_pb_text_align_center {
	text-align: center;
}

.et_pb_text_align_right {
	text-align: right;
}

.et_pb_text_align_justified {
	text-align: justify;
}

.dsm-flipbox {
	height: 200px;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.dsm_flipbox_child.et_pb_module {
	margin-bottom: 0 !important;
}

.dsm-flipbox-3d .dsm_flipbox_child .et_pb_module_inner {
	-webkit-transform: translateZ(90px) scale(.91);
	transform: translateZ(90px) scale(.91);
}

.dsm-flipbox.dsm-flipbox-3d .dsm_flipbox_child {
	overflow: initial;
}

.dsm-flipbox.dsm-flipbox-3d {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et-db #et-boc .dsm-flipbox-3d .dsm_flipbox_child>div {
	-webkit-transform: translateZ(90px) scale(.91);
	transform: translateZ(90px) scale(.91);
}

.dsm_flipbox_child, .dsm_flipbox_child .et_pb_module_inner, .et-db #et-boc .dsm_flipbox_child>div {
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dsm_flipbox_child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	position: absolute !important;
	height: 100%;
	-webkit-transition: transform .6s ease-in-out;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
	border-style: solid;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dsm_flipbox_child .et_pb_button {
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

.dsm_flipbox_child.et_hover_enabled {
	-webkit-transition: transform .6s ease-in-out;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}

.dsm-flipbox-fade .dsm_flipbox_child {
	-webkit-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-fade .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-fade .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-fade .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-fade .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-fade .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-fade .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-fade .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-fade .dsm_flipbox_child:first-child {
	opacity: 0;
}

.dsm-subtitle {
	display: block;
}

.dsm-flipbox-zoom-in .dsm_flipbox_child {
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-in .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-in .dsm_flipbox_child:nth-child(2) {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-in .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-in .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_flipbox .dsm-flipbox-zoom .dsm_flipbox_child {
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-out .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-out .dsm_flipbox_child:first-child {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 1;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-out .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-out .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out .dsm_flipbox_child:first-child {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 1;
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-up .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-up .dsm_flipbox_child:first-child {
	-webkit-animation: dsm-animation-zoom-out-up .6s linear;
	animation: dsm-animation-zoom-out-up .6s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-out-up .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-out-up .dsm_flipbox_child:nth-child(2) {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-up .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-up .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

@-webkit-keyframes dsm-animation-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: 0;
	}
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-down .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-down .dsm_flipbox_child:first-child {
	-webkit-animation: dsm-animation-zoom-out-down .6s linear;
	animation: dsm-animation-zoom-out-down .6s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-out-down .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-out-down .dsm_flipbox_child:nth-child(2) {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-down .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-down .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

@-webkit-keyframes dsm-animation-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: 0;
	}
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-right .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-right .dsm_flipbox_child:first-child {
	-webkit-animation: dsm-animation-zoom-out-right .6s linear;
	animation: dsm-animation-zoom-out-right .6s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-out-right .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-out-right .dsm_flipbox_child:nth-child(2) {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dsm_flipbox:hover .dsm_flipbox_clicked.dsm-flipbox-zoom-out-right .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-right .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

@-webkit-keyframes dsm-animation-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: 0;
	}
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-left .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-left .dsm_flipbox_child:first-child {
	-webkit-animation: dsm-animation-zoom-out-left .6s linear;
	animation: dsm-animation-zoom-out-left .6s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-zoom-out-left .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-zoom-out-left .dsm_flipbox_child:nth-child(2) {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-zoom-out-left .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-zoom-out-left .dsm_flipbox_child:nth-child(2) {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

@-webkit-keyframes dsm-animation-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: 0;
	}
}

@keyframes dsm-animation-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5;
	}
	
	to {
		-webkit-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: 0;
	}
}

.dsm_flipbox [class*=" dsm-flipbox-slide-"], .dsm_flipbox [class^=dsm-flipbox-slide-] {
	overflow: hidden;
}

.dsm_flipbox:hover [class*=" dsm-flipbox-slide-"].dsm_flipbox_hover .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover [class^=dsm-flipbox-slide-].dsm_flipbox_hover .dsm_flipbox_child:nth-child(2), .dsm_flipbox [class*=" dsm-flipbox-slide-"].dsm_flipbox_clicked .dsm_flipbox_child:nth-child(2), .dsm_flipbox [class^=dsm-flipbox-slide-].dsm_flipbox_clicked .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: translate(0);
	transform: translate(0);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-slide-up .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-slide-up .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-slide-down .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-slide-down .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-slide-left .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-slide-left .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-slide-right .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-slide-right .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.dsm_flipbox_child .dsm_flipbox_child_image_wrap {
	display: block;
	margin: auto;
}

.dsm_flipbox_child_image {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 30px;
	line-height: 0;
}

.dsm_flipbox_icon_position_left .dsm_flipbox_child_image, .dsm_flipbox_icon_position_right .dsm_flipbox_child_image {
	display: table-cell;
	width: 32px;
	line-height: 0;
}

.dsm_flipbox_icon_position_left .dsm_flipbox_wrapper {
	padding-left: 15px;
}

.dsm_flipbox_icon_position_left .dsm_flipbox_wrapper, .dsm_flipbox_icon_position_right .dsm_flipbox_wrapper {
	display: table-cell;
	vertical-align: top;
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-right .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-right .dsm_flipbox_child:first-child {
	z-index: 1;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-right .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-right .dsm_flipbox_child:first-child {
	-webkit-transform: rotateX(0deg) rotateY(180deg);
	transform: rotateX(0deg) rotateY(180deg);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-right .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-right .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(0deg) rotateY(-180deg);
	transform: rotateX(0deg) rotateY(-180deg);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-right .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-right .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-left .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-left .dsm_flipbox_child:first-child {
	z-index: 1;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-left .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-left .dsm_flipbox_child:first-child {
	-webkit-transform: rotateX(0deg) rotateY(-180deg);
	transform: rotateX(0deg) rotateY(-180deg);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-left .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-left .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(0deg) rotateY(180deg);
	transform: rotateX(0deg) rotateY(180deg);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-left .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-left .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-up .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-up .dsm_flipbox_child:first-child {
	z-index: 1;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-up .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-up .dsm_flipbox_child:first-child {
	-webkit-transform: rotateX(180deg) rotateY(0);
	transform: rotateX(180deg) rotateY(0);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-up .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-up .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(-180deg) rotateY(0);
	transform: rotateX(-180deg) rotateY(0);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-up .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-up .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-down .dsm_flipbox_child:first-child, .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:first-child {
	z-index: 1;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-down .dsm_flipbox_child:first-child, .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:first-child {
	-webkit-transform: rotateX(-180deg) rotateY(0);
	transform: rotateX(-180deg) rotateY(0);
}

.dsm_flipbox .dsm_flipbox_click.dsm-flipbox-effect-down .dsm_flipbox_child:nth-child(2), .dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(180deg) rotateY(0);
	transform: rotateX(180deg) rotateY(0);
}

.dsm_flipbox .dsm_flipbox_clicked.dsm-flipbox-effect-down .dsm_flipbox_child:nth-child(2), .dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:nth-child(2) {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.dsm_perspective_image {
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 0;
	-webkit-transform: translateZ(0);
}

.dsm_perspective_image .dsm-perspective-image-wrapper {
	-webkit-transform: perspective(1000px);
	transform: perspective(1000px);
}

.dsm_perspective_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.dsm_perspective_image .et_overlay {
	border-width: 0;
}

.dsm-perspective-image-icon-empty.et_overlay:before {
	display: none;
}

.dsm_perspective_image .dsm-perspective-image-overlay-off .et_overlay {
	opacity: 1;
	z-index: 3;
}

.dsm_perspective_image:hover .dsm-perspective-image-overlay-off .et_overlay {
	opacity: 0;
}

.dsm_perspective_image img {
	position: relative;
}

.dsm-lightbox-custom {
	max-width: 100% !important;
}

.dsm-lightbox-custom.mfp-iframe-holder .mfp-close, .dsm-lightbox-custom.mfp-image-holder .mfp-close {
	color: hsla(0, 0%, 100%, .2);
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dsm_text_divider .dsm-text-divider-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
}

.dsm-text-divider-after, .dsm-text-divider-before {
	font-size: 0;
	line-height: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7ebec5;
}

.dsm-text-divider-header {
	padding-bottom: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 10px;
}

.dsm-text-divider-align-left .dsm-text-divider-before, .dsm-text-divider-align-right .dsm-text-divider-after {
	display: none;
}

.dsm_icon_divider .dsm-icon-divider-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
}

.dsm-icon-divider-image {
	display: inline-block;
	max-width: 50%;
	line-height: 0;
}

.dsm-icon-divider-image-wrap {
	display: block;
	margin: auto;
	border-style: solid;
}

.dsm-icon-divider-after, .dsm-icon-divider-before {
	font-size: 0;
	line-height: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7ebec5;
}

.dsm-divider {
	padding-bottom: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 10px;
}

.dsm-icon-divider-align-left .dsm-icon-divider-before, .dsm-icon-divider-align-right .dsm-icon-divider-after {
	display: none;
}

.dsm-gradient-text {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.dsm-video-popup-wrap .mfp-iframe-holder .mfp-close {
	top: -60px;
}

.dsm_button .et_pb_button_two {
	margin-left: 20px;
}

.dsm_button .dsm-button-seperator .et_pb_button_two {
	margin-left: 0;
}

.et_pb_button_module_wrappers>a {
	display: inline-block;
}

.dsm-hidden {
	display: none;
}

.dsm-tooltip {
	display: -ms-inline-flexbox;
	display: inline-flex;
}

div[data-dsm-tooltip] {
	overflow: visible;
}

[data-dsm-tooltip] {
	position: relative;
	cursor: pointer;
}

[data-dsm-tooltip]:after {
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	text-shadow: none;
	font-size: 12px;
	background: hsla(0, 0%, 7%, .9);
	border-radius: .25rem;
	color: #fff;
	content: attr(data-dsm-tooltip);
	text-align: center;
	white-space: nowrap;
	line-height: 1.7em;
}

[data-dsm-tooltip]:after, [data-dsm-tooltip]:before {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .18s ease-out .18s;
	-o-transition: all .18s ease-out .18s;
	transition: all .18s ease-out .18s;
	position: absolute;
	z-index: 12;
}

[data-dsm-tooltip]:before {
	background: transparent;
	border: 6px solid transparent;
	content: "";
}

[data-dsm-tooltip]:hover:after, [data-dsm-tooltip]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-visible]:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	pointer-events: auto;
}

[data-dsm-tooltip].font-awesome:after {
	font-family: FontAwesome;
}

[data-dsm-tooltip][data-dsm-tooltip-break]:after {
	white-space: pre;
}

[data-dsm-tooltip][data-dsm-tooltip-blunt]:after, [data-dsm-tooltip][data-dsm-tooltip-blunt]:before {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top]:after {
	bottom: 100%;
	left: 50%;
	margin-bottom: 12px;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top]:before {
	bottom: 100%;
	left: 50%;
	border-top-color: hsla(0, 0%, 7%, .9);
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top].dsm-tooltip-fade-in-direction:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top].dsm-tooltip-fade-in-direction:before {
	-webkit-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=top][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:after {
	bottom: 100%;
	left: 0;
	margin-bottom: 11px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:before {
	bottom: 100%;
	left: 5px;
	margin-bottom: 5px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=top-left][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-left][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:after {
	bottom: 100%;
	right: 0;
	margin-bottom: 11px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:before {
	bottom: 100%;
	right: 5px;
	margin-bottom: 5px;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transform-origin: top;
	transform-origin: top;
}

[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=top-right][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=top-right][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:after {
	left: 50%;
	margin-top: 12px;
	top: 100%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:before {
	border-bottom-color: hsla(0, 0%, 7%, .9);
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom].dsm-tooltip-fade-in-direction:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom].dsm-tooltip-fade-in-direction:before {
	-webkit-transform: translate(-50%, -20px);
	transform: translate(-50%, -20px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:after {
	left: 0;
	margin-top: 11px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:before {
	background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'36\' height=\'12\'%3E%3Cpath fill=\'rgba(17, 17, 17, 0.9)\' d=\'M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z\'/%3E%3C/svg%3E");
	background-size: 100% auto;
	width: 18px;
	height: 6px;
	left: 5px;
	margin-top: 5px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:after {
	right: 0;
	margin-top: 11px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:before {
	background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'36\' height=\'12\'%3E%3Cpath fill=\'rgba(17, 17, 17, 0.9)\' d=\'M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z\'/%3E%3C/svg%3E");
	background-size: 100% auto;
	width: 18px;
	height: 6px;
	right: 5px;
	margin-top: 5px;
	top: 100%;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right][data-dsm-tooltip-visible]:before {
	-webkit-transform: translate(0);
	transform: translate(0);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left]:after {
	margin-right: 12px;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left]:before {
	border-left-color: hsla(0, 0%, 7%, .9);
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left].dsm-tooltip-fade-in-direction:after, [data-dsm-tooltip][data-dsm-tooltip-placement=left].dsm-tooltip-fade-in-direction:before {
	-webkit-transform: translate(20px, -50%);
	transform: translate(20px, -50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=left]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=left]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=left][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=left][data-dsm-tooltip-visible]:before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right]:after {
	left: 100%;
	margin-left: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right]:before {
	border-right-color: hsla(0, 0%, 7%, .9);
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right].dsm-tooltip-fade-in-direction:after, [data-dsm-tooltip][data-dsm-tooltip-placement=right].dsm-tooltip-fade-in-direction:before {
	-webkit-transform: translate(-20px, -50%);
	transform: translate(-20px, -50%);
}

[data-dsm-tooltip][data-dsm-tooltip-placement=right]:hover:after, [data-dsm-tooltip][data-dsm-tooltip-placement=right]:hover:before, [data-dsm-tooltip][data-dsm-tooltip-placement=right][data-dsm-tooltip-visible]:after, [data-dsm-tooltip][data-dsm-tooltip-placement=right][data-dsm-tooltip-visible]:before {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-dsm-tooltip][data-dsm-tooltip-size=small]:after {
	white-space: nowrap;
	padding: .2rem .4rem;
}

[data-dsm-tooltip][data-dsm-tooltip-size=regular]:after {
	white-space: nowrap;
	padding: .3rem .6rem;
}

[data-dsm-tooltip][data-dsm-tooltip-size=large]:after {
	white-space: nowrap;
	padding: .4rem .8rem;
}

[data-dsm-tooltip][data-dsm-tooltip-size=xlarge]:after {
	white-space: nowrap;
	width: 380px;
}

@media screen and (max-width:768px) {
	[data-dsm-tooltip][data-dsm-tooltip-size=xlarge]:after {
		white-space: normal;
		width: 90vw;
	}
}

[data-dsm-tooltip][data-dsm-tooltip-size=fit]:after {
	white-space: normal;
	width: 100%;
}

.et_pb_button_module_wrappers.et_pb_button_alignment_left {
	text-align: left;
}

.et_pb_button_module_wrappers.et_pb_button_alignment_right {
	text-align: right;
}

.et_pb_button_module_wrappers.et_pb_button_alignment_center {
	text-align: center;
}

@media (max-width:980px) {
	.et_pb_button_module_wrappers.et_pb_button_alignment_tablet_left {
		text-align: left;
	}
	
	.et_pb_button_module_wrappers.et_pb_button_alignment_tablet_right {
		text-align: right;
	}
	
	.et_pb_button_module_wrappers.et_pb_button_alignment_tablet_center {
		text-align: center;
	}
}

@media (max-width:767px) {
	.et_pb_button_module_wrappers.et_pb_button_alignment_phone_left {
		text-align: left;
	}
	
	.et_pb_button_module_wrappers.et_pb_button_alignment_phone_right {
		text-align: right;
	}
	
	.et_pb_button_module_wrappers.et_pb_button_alignment_phone_center {
		text-align: center;
	}
}

@media (max-width:768px) {
	.dsm-button-separator-remove .dsm-button-separator-text {
		display: none;
	}
	
	.dsm_button .dsm-button-seperator.dsm-button-separator-remove .et_pb_button_two {
		margin-left: 20px;
	}
	
	.dsm_button .et_pb_button_two {
		margin-top: 20px;
	}
	
	.dsm-button-separator-fullwidth .dsm-button-separator-text {
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.dsm-button-separator-fullwidth .et_pb_button_two {
		margin-top: 0;
	}
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.1.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
.dsm-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-grow:active, .dsm-grow:focus, .dsm-grow:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.dsm-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-shrink:active, .dsm-shrink:focus, .dsm-shrink:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

@-webkit-keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

.dsm-pulse {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pulse:active, .dsm-pulse:focus, .dsm-pulse:hover {
	-webkit-animation-name: dsm-pulse;
	animation-name: dsm-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.dsm-pulse-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pulse-grow:active, .dsm-pulse-grow:focus, .dsm-pulse-grow:hover {
	-webkit-animation-name: dsm-pulse-grow;
	animation-name: dsm-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

.dsm-pulse-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pulse-shrink:active, .dsm-pulse-shrink:focus, .dsm-pulse-shrink:hover {
	-webkit-animation-name: dsm-pulse-shrink;
	animation-name: dsm-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.dsm-push {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-push:active, .dsm-push:focus, .dsm-push:hover {
	-webkit-animation-name: dsm-push;
	animation-name: dsm-push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

.dsm-pop {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pop:active, .dsm-pop:focus, .dsm-pop:hover {
	-webkit-animation-name: dsm-pop;
	animation-name: dsm-pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-bounce-in {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-in:active, .dsm-bounce-in:focus, .dsm-bounce-in:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	-o-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dsm-bounce-out {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-out:active, .dsm-bounce-out:focus, .dsm-bounce-out:hover {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	-o-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dsm-rotate {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-rotate:active, .dsm-rotate:focus, .dsm-rotate:hover {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}

.dsm-grow-rotate {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-grow-rotate:active, .dsm-grow-rotate:focus, .dsm-grow-rotate:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg);
}

.dsm-float {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-float:active, .dsm-float:focus, .dsm-float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.dsm-sink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sink:active, .dsm-sink:focus, .dsm-sink:hover {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

@-webkit-keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@-webkit-keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

.dsm-bob {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-bob:active, .dsm-bob:focus, .dsm-bob:hover {
	-webkit-animation-name: dsm-bob-float, dsm-bob;
	animation-name: dsm-bob-float, dsm-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

@-webkit-keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@-webkit-keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

.dsm-hang {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-hang:active, .dsm-hang:focus, .dsm-hang:hover {
	-webkit-animation-name: dsm-hang-sink, dsm-hang;
	animation-name: dsm-hang-sink, dsm-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

.dsm-skew {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-skew:active, .dsm-skew:focus, .dsm-skew:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}

.dsm-skew-forward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dsm-skew-forward:active, .dsm-skew-forward:focus, .dsm-skew-forward:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}

.dsm-skew-backward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dsm-skew-backward:active, .dsm-skew-backward:focus, .dsm-skew-backward:hover {
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}

@-webkit-keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.dsm-wobble-vertical {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-vertical:active, .dsm-wobble-vertical:focus, .dsm-wobble-vertical:hover {
	-webkit-animation-name: dsm-wobble-vertical;
	animation-name: dsm-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.dsm-wobble-horizontal {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-horizontal:active, .dsm-wobble-horizontal:focus, .dsm-wobble-horizontal:hover {
	-webkit-animation-name: dsm-wobble-horizontal;
	animation-name: dsm-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.dsm-wobble-to-bottom-right {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-to-bottom-right:active, .dsm-wobble-to-bottom-right:focus, .dsm-wobble-to-bottom-right:hover {
	-webkit-animation-name: dsm-wobble-to-bottom-right;
	animation-name: dsm-wobble-to-bottom-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.dsm-wobble-to-top-right {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-to-top-right:active, .dsm-wobble-to-top-right:focus, .dsm-wobble-to-top-right:hover {
	-webkit-animation-name: dsm-wobble-to-top-right;
	animation-name: dsm-wobble-to-top-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

.dsm-wobble-top {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dsm-wobble-top:active, .dsm-wobble-top:focus, .dsm-wobble-top:hover {
	-webkit-animation-name: dsm-wobble-top;
	animation-name: dsm-wobble-top;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

.dsm-wobble-bottom {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.dsm-wobble-bottom:active, .dsm-wobble-bottom:focus, .dsm-wobble-bottom:hover {
	-webkit-animation-name: dsm-wobble-bottom;
	animation-name: dsm-wobble-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

.dsm-wobble-skew {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-skew:active, .dsm-wobble-skew:focus, .dsm-wobble-skew:hover {
	-webkit-animation-name: dsm-wobble-skew;
	animation-name: dsm-wobble-skew;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

.dsm-buzz {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-buzz:active, .dsm-buzz:focus, .dsm-buzz:hover {
	-webkit-animation-name: dsm-buzz;
	animation-name: dsm-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

.dsm-buzz-out {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-buzz-out:active, .dsm-buzz-out:focus, .dsm-buzz-out:hover {
	-webkit-animation-name: dsm-buzz-out;
	animation-name: dsm-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-forward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-forward:active, .dsm-forward:focus, .dsm-forward:hover {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.dsm-backward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-backward:active, .dsm-backward:focus, .dsm-backward:hover {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.dsm-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-property: color, background-color;
}

.dsm-fade:active, .dsm-fade:focus, .dsm-fade:hover {
	background-color: #2098d1;
	color: #fff;
}

@-webkit-keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

@keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

.dsm-back-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-property: color, background-color;
}

.dsm-back-pulse:active, .dsm-back-pulse:focus, .dsm-back-pulse:hover {
	-webkit-animation-name: dsm-back-pulse;
	animation-name: dsm-back-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #2098d1;
	color: #fff;
}

.dsm-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-right, .dsm-sweep-to-right:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-right:active, .dsm-sweep-to-right:focus, .dsm-sweep-to-right:hover {
	color: #fff;
}

.dsm-sweep-to-right:active:before, .dsm-sweep-to-right:focus:before, .dsm-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-left, .dsm-sweep-to-left:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-left:active, .dsm-sweep-to-left:focus, .dsm-sweep-to-left:hover {
	color: #fff;
}

.dsm-sweep-to-left:active:before, .dsm-sweep-to-left:focus:before, .dsm-sweep-to-left:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-bottom, .dsm-sweep-to-bottom:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-bottom:active, .dsm-sweep-to-bottom:focus, .dsm-sweep-to-bottom:hover {
	color: #fff;
}

.dsm-sweep-to-bottom:active:before, .dsm-sweep-to-bottom:focus:before, .dsm-sweep-to-bottom:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dsm-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-top, .dsm-sweep-to-top:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-top:active, .dsm-sweep-to-top:focus, .dsm-sweep-to-top:hover {
	color: #fff;
}

.dsm-sweep-to-top:active:before, .dsm-sweep-to-top:focus:before, .dsm-sweep-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dsm-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-right, .dsm-bounce-to-right:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-right:active, .dsm-bounce-to-right:focus, .dsm-bounce-to-right:hover {
	color: #fff;
}

.dsm-bounce-to-right:active:before, .dsm-bounce-to-right:focus:before, .dsm-bounce-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-bounce-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-left, .dsm-bounce-to-left:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-left:active, .dsm-bounce-to-left:focus, .dsm-bounce-to-left:hover {
	color: #fff;
}

.dsm-bounce-to-left:active:before, .dsm-bounce-to-left:focus:before, .dsm-bounce-to-left:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-bottom, .dsm-bounce-to-bottom:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-bottom:active, .dsm-bounce-to-bottom:focus, .dsm-bounce-to-bottom:hover {
	color: #fff;
}

.dsm-bounce-to-bottom:active:before, .dsm-bounce-to-bottom:focus:before, .dsm-bounce-to-bottom:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-bounce-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-top, .dsm-bounce-to-top:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-top:active, .dsm-bounce-to-top:focus, .dsm-bounce-to-top:hover {
	color: #fff;
}

.dsm-bounce-to-top:active:before, .dsm-bounce-to-top:focus:before, .dsm-bounce-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-radial-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-radial-out, .dsm-radial-out:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-radial-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-radial-out:active, .dsm-radial-out:focus, .dsm-radial-out:hover {
	color: #fff;
}

.dsm-radial-out:active:before, .dsm-radial-out:focus:before, .dsm-radial-out:hover:before {
	-webkit-transform: scale(2);
	transform: scale(2);
}

.dsm-radial-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-radial-in, .dsm-radial-in:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-radial-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	border-radius: 100%;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-radial-in:active, .dsm-radial-in:focus, .dsm-radial-in:hover {
	color: #fff;
}

.dsm-radial-in:active:before, .dsm-radial-in:focus:before, .dsm-radial-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.dsm-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-rectangle-in, .dsm-rectangle-in:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-rectangle-in:active, .dsm-rectangle-in:focus, .dsm-rectangle-in:hover {
	color: #fff;
}

.dsm-rectangle-in:active:before, .dsm-rectangle-in:focus:before, .dsm-rectangle-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.dsm-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-rectangle-out, .dsm-rectangle-out:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-rectangle-out:active, .dsm-rectangle-out:focus, .dsm-rectangle-out:hover {
	color: #fff;
}

.dsm-rectangle-out:active:before, .dsm-rectangle-out:focus:before, .dsm-rectangle-out:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm-shutter-in-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-in-horizontal, .dsm-shutter-in-horizontal:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-in-horizontal:active, .dsm-shutter-in-horizontal:focus, .dsm-shutter-in-horizontal:hover {
	color: #fff;
}

.dsm-shutter-in-horizontal:active:before, .dsm-shutter-in-horizontal:focus:before, .dsm-shutter-in-horizontal:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.dsm-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-out-horizontal, .dsm-shutter-out-horizontal:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-out-horizontal:active, .dsm-shutter-out-horizontal:focus, .dsm-shutter-out-horizontal:hover {
	color: #fff;
}

.dsm-shutter-out-horizontal:active:before, .dsm-shutter-out-horizontal:focus:before, .dsm-shutter-out-horizontal:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-shutter-in-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-in-vertical, .dsm-shutter-in-vertical:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-in-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-in-vertical:active, .dsm-shutter-in-vertical:focus, .dsm-shutter-in-vertical:hover {
	color: #fff;
}

.dsm-shutter-in-vertical:active:before, .dsm-shutter-in-vertical:focus:before, .dsm-shutter-in-vertical:hover:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.dsm-shutter-out-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-out-vertical, .dsm-shutter-out-vertical:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-out-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-out-vertical:active, .dsm-shutter-out-vertical:focus, .dsm-shutter-out-vertical:hover {
	color: #fff;
}

.dsm-shutter-out-vertical:active:before, .dsm-shutter-out-vertical:focus:before, .dsm-shutter-out-vertical:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dsm-border-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-border-fade:active, .dsm-border-fade:focus, .dsm-border-fade:hover {
	-webkit-box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent;
	box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent;
}

.dsm-hollow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
}

.dsm-hollow:active, .dsm-hollow:focus, .dsm-hollow:hover {
	background: none;
}

.dsm-trim {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-trim:before {
	content: "";
	position: absolute;
	border: 4px solid #fff;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.dsm-trim:active:before, .dsm-trim:focus:before, .dsm-trim:hover:before {
	opacity: 1;
}

@-webkit-keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

@keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

.dsm-ripple-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-ripple-out:before {
	content: "";
	position: absolute;
	border: 6px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.dsm-ripple-out:active:before, .dsm-ripple-out:focus:before, .dsm-ripple-out:hover:before {
	-webkit-animation-name: dsm-ripple-out;
	animation-name: dsm-ripple-out;
}

@-webkit-keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

@keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

.dsm-ripple-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-ripple-in:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.dsm-ripple-in:active:before, .dsm-ripple-in:focus:before, .dsm-ripple-in:hover:before {
	-webkit-animation-name: dsm-ripple-in;
	animation-name: dsm-ripple-in;
}

.dsm-outline-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-outline-out:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	-o-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}

.dsm-outline-out:active:before, .dsm-outline-out:focus:before, .dsm-outline-out:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
}

.dsm-outline-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-outline-in:before {
	pointer-events: none;
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	-o-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}

.dsm-outline-in:active:before, .dsm-outline-in:focus:before, .dsm-outline-in:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1;
}

.dsm-round-corners {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-radius;
	-o-transition-property: border-radius;
	transition-property: border-radius;
}

.dsm-round-corners:active, .dsm-round-corners:focus, .dsm-round-corners:hover {
	border-radius: 1em;
}

.dsm-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-from-left:active:before, .dsm-underline-from-left:focus:before, .dsm-underline-from-left:hover:before {
	right: 0;
}

.dsm-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-from-center:active:before, .dsm-underline-from-center:focus:before, .dsm-underline-from-center:hover:before {
	left: 0;
	right: 0;
}

.dsm-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-from-right:active:before, .dsm-underline-from-right:focus:before, .dsm-underline-from-right:hover:before {
	left: 0;
}

.dsm-overline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-from-left:active:before, .dsm-overline-from-left:focus:before, .dsm-overline-from-left:hover:before {
	right: 0;
}

.dsm-overline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-from-center:active:before, .dsm-overline-from-center:focus:before, .dsm-overline-from-center:hover:before {
	left: 0;
	right: 0;
}

.dsm-overline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-from-right:active:before, .dsm-overline-from-right:focus:before, .dsm-overline-from-right:hover:before {
	left: 0;
}

.dsm-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0 solid #2098d1;
	-webkit-transition-property: border-width;
	-o-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-reveal:active:before, .dsm-reveal:focus:before, .dsm-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 4px;
}

.dsm-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-reveal:active:before, .dsm-underline-reveal:focus:before, .dsm-underline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm-overline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-reveal:active:before, .dsm-overline-reveal:focus:before, .dsm-overline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm-glow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-glow:active, .dsm-glow:focus, .dsm-glow:hover {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

.dsm-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-shadow:active, .dsm-shadow:focus, .dsm-shadow:hover {
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
}

.dsm-grow-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow, transform;
	-webkit-transition-property: -webkit-box-shadow, -webkit-transform;
	transition-property: -webkit-box-shadow, -webkit-transform;
	transition-property: box-shadow, transform;
	transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-o-transition-property: box-shadow, transform;
}

.dsm-grow-shadow:active, .dsm-grow-shadow:focus, .dsm-grow-shadow:hover {
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.dsm-box-shadow-outset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-box-shadow-outset:active, .dsm-box-shadow-outset:focus, .dsm-box-shadow-outset:hover {
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
}

.dsm-box-shadow-inset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-box-shadow-inset:active, .dsm-box-shadow-inset:focus, .dsm-box-shadow-inset:hover {
	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent;
}

.dsm-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-float-shadow, .dsm-float-shadow:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, transparent 80%);
	background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, transparent 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%);
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
}

.dsm-float-shadow:active, .dsm-float-shadow:focus, .dsm-float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.dsm-float-shadow:active:before, .dsm-float-shadow:focus:before, .dsm-float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.dsm-shadow-radial {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-shadow-radial:after, .dsm-shadow-radial:before {
	pointer-events: none;
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.dsm-shadow-radial:before {
	bottom: 100%;
	background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: -o-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%);
}

.dsm-shadow-radial:after {
	top: 100%;
	background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: -o-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%);
}

.dsm-shadow-radial:active:after, .dsm-shadow-radial:active:before, .dsm-shadow-radial:focus:after, .dsm-shadow-radial:focus:before, .dsm-shadow-radial:hover:after, .dsm-shadow-radial:hover:before {
	opacity: 1;
}

.dsm-bubble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-top:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	left: calc(50% - 10px);
	top: 0;
	border-color: transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 0 10px 10px;
}

.dsm-bubble-top:active:before, .dsm-bubble-top:focus:before, .dsm-bubble-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.dsm-bubble-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-right:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	top: calc(50% - 10px);
	right: 0;
	border-color: transparent transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 10px 0 10px 10px;
}

.dsm-bubble-right:active:before, .dsm-bubble-right:focus:before, .dsm-bubble-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.dsm-bubble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	left: calc(50% - 10px);
	bottom: 0;
	border-color: #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
}

.dsm-bubble-bottom:active:before, .dsm-bubble-bottom:focus:before, .dsm-bubble-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.dsm-bubble-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	top: calc(50% - 10px);
	left: 0;
	border-color: transparent #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
}

.dsm-bubble-left:active:before, .dsm-bubble-left:focus:before, .dsm-bubble-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.dsm-bubble-float-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-top, .dsm-bubble-float-top:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	top: 0;
	border-color: transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 0 10px 10px;
}

.dsm-bubble-float-top:active, .dsm-bubble-float-top:focus, .dsm-bubble-float-top:hover {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.dsm-bubble-float-top:active:before, .dsm-bubble-float-top:focus:before, .dsm-bubble-float-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.dsm-bubble-float-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-right, .dsm-bubble-float-right:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: calc(50% - 10px);
	right: 0;
	content: "";
	border-color: transparent transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 10px 0 10px 10px;
}

.dsm-bubble-float-right:active, .dsm-bubble-float-right:focus, .dsm-bubble-float-right:hover {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.dsm-bubble-float-right:active:before, .dsm-bubble-float-right:focus:before, .dsm-bubble-float-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.dsm-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-bottom, .dsm-bubble-float-bottom:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	bottom: 0;
	border-color: #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
}

.dsm-bubble-float-bottom:active, .dsm-bubble-float-bottom:focus, .dsm-bubble-float-bottom:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.dsm-bubble-float-bottom:active:before, .dsm-bubble-float-bottom:focus:before, .dsm-bubble-float-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.dsm-bubble-float-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-left, .dsm-bubble-float-left:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: "";
	top: calc(50% - 10px);
	left: 0;
	border-color: transparent #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
}

.dsm-bubble-float-left:active, .dsm-bubble-float-left:focus, .dsm-bubble-float-left:hover {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.dsm-bubble-float-left:active:before, .dsm-bubble-float-left:focus:before, .dsm-bubble-float-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.dsm-icon-back {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-left: 2.2em;
}

.dsm-icon-back, .dsm-icon-back:after, .dsm-icon-back:before {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

.dsm-icon-back:after, .dsm-icon-back:before {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-back:active:after, .dsm-icon-back:active:before, .dsm-icon-back:focus:after, .dsm-icon-back:focus:before, .dsm-icon-back:hover:after, .dsm-icon-back:hover:before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px);
}

.dsm-icon-forward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-forward, .dsm-icon-forward:after, .dsm-icon-forward:before {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

.dsm-icon-forward:after, .dsm-icon-forward:before {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-forward:active:after, .dsm-icon-forward:active:before, .dsm-icon-forward:focus:after, .dsm-icon-forward:focus:before, .dsm-icon-forward:hover:after, .dsm-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

@-webkit-keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

.dsm-icon-down {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-down:after, .dsm-icon-down:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-down:active:after, .dsm-icon-down:active:before, .dsm-icon-down:focus:after, .dsm-icon-down:focus:before, .dsm-icon-down:hover:after, .dsm-icon-down:hover:before {
	-webkit-animation-name: dsm-icon-down;
	animation-name: dsm-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

.dsm-icon-up {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-up:after, .dsm-icon-up:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-up:active:after, .dsm-icon-up:active:before, .dsm-icon-up:focus:after, .dsm-icon-up:focus:before, .dsm-icon-up:hover:after, .dsm-icon-up:hover:before {
	-webkit-animation-name: dsm-icon-up;
	animation-name: dsm-icon-up;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dsm-icon-spin {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-spin:after, .dsm-icon-spin:before {
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.dsm-icon-spin:active:after, .dsm-icon-spin:active:before, .dsm-icon-spin:focus:after, .dsm-icon-spin:focus:before, .dsm-icon-spin:hover:after, .dsm-icon-spin:hover:before {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
}

@-webkit-keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

@keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

.dsm-icon-drop {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-drop:after, .dsm-icon-drop:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-drop:active:after, .dsm-icon-drop:active:before, .dsm-icon-drop:focus:after, .dsm-icon-drop:focus:before, .dsm-icon-drop:hover:after, .dsm-icon-drop:hover:before {
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-animation-name: dsm-icon-drop;
	animation-name: dsm-icon-drop;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	animation-timing-function: ease-in-out;
	animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-icon-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-fade:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-icon-fade:active:before, .dsm-icon-fade:focus:before, .dsm-icon-fade:hover:before {
	color: #0f9e5e;
}

@-webkit-keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

@keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

.dsm-icon-float-away {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-float-away:after, .dsm-icon-float-away:before {
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm-icon-float-away:active:after, .dsm-icon-float-away:active:before, .dsm-icon-float-away:focus:after, .dsm-icon-float-away:focus:before, .dsm-icon-float-away:hover:after, .dsm-icon-float-away:hover:before {
	-webkit-animation-name: dsm-icon-float-away;
	animation-name: dsm-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

@keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

.dsm-icon-sink-away {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-sink-away:after, .dsm-icon-sink-away:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm-icon-sink-away:active:after, .dsm-icon-sink-away:active:before, .dsm-icon-sink-away:focus:after, .dsm-icon-sink-away:focus:before, .dsm-icon-sink-away:hover:after, .dsm-icon-sink-away:hover:before {
	-webkit-animation-name: dsm-icon-sink-away;
	animation-name: dsm-icon-sink-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dsm-icon-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-grow, .dsm-icon-grow:after, .dsm-icon-grow:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-grow:after, .dsm-icon-grow:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-grow:active:after, .dsm-icon-grow:active:before, .dsm-icon-grow:focus:after, .dsm-icon-grow:focus:before, .dsm-icon-grow:hover:after, .dsm-icon-grow:hover:before {
	-webkit-transform: scale(1.3) translateZ(0);
	transform: scale(1.3) translateZ(0);
}

.dsm-icon-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-shrink, .dsm-icon-shrink:after, .dsm-icon-shrink:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-shrink:after, .dsm-icon-shrink:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-shrink:active:after, .dsm-icon-shrink:active:before, .dsm-icon-shrink:focus:after, .dsm-icon-shrink:focus:before, .dsm-icon-shrink:hover:after, .dsm-icon-shrink:hover:before {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

@-webkit-keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

.dsm-icon-pulse {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-pulse:after, .dsm-icon-pulse:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pulse:active:after, .dsm-icon-pulse:active:before, .dsm-icon-pulse:focus:after, .dsm-icon-pulse:focus:before, .dsm-icon-pulse:hover:after, .dsm-icon-pulse:hover:before {
	-webkit-animation-name: dsm-icon-pulse;
	animation-name: dsm-icon-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

.dsm-icon-pulse-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-icon-pulse-grow:after, .dsm-icon-pulse-grow:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pulse-grow:active:after, .dsm-icon-pulse-grow:active:before, .dsm-icon-pulse-grow:focus:after, .dsm-icon-pulse-grow:focus:before, .dsm-icon-pulse-grow:hover:after, .dsm-icon-pulse-grow:hover:before {
	-webkit-animation-name: dsm-icon-pulse-grow;
	animation-name: dsm-icon-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

.dsm-icon-pulse-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-pulse-shrink:after, .dsm-icon-pulse-shrink:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pulse-shrink:active:after, .dsm-icon-pulse-shrink:active:before, .dsm-icon-pulse-shrink:focus:after, .dsm-icon-pulse-shrink:focus:before, .dsm-icon-pulse-shrink:hover:after, .dsm-icon-pulse-shrink:hover:before {
	-webkit-animation-name: dsm-icon-pulse-shrink;
	animation-name: dsm-icon-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

.dsm-icon-push {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-push, .dsm-icon-push:after, .dsm-icon-push:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-push:after, .dsm-icon-push:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-push:active:after, .dsm-icon-push:active:before, .dsm-icon-push:focus:after, .dsm-icon-push:focus:before, .dsm-icon-push:hover:after, .dsm-icon-push:hover:before {
	-webkit-animation-name: dsm-icon-push;
	animation-name: dsm-icon-push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

.dsm-icon-pop {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-icon-pop, .dsm-icon-pop:after, .dsm-icon-pop:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-pop:after, .dsm-icon-pop:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pop:active:after, .dsm-icon-pop:active:before, .dsm-icon-pop:focus:after, .dsm-icon-pop:focus:before, .dsm-icon-pop:hover:after, .dsm-icon-pop:hover:before {
	-webkit-animation-name: dsm-icon-pop;
	animation-name: dsm-icon-pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-icon-bounce {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-bounce, .dsm-icon-bounce:after, .dsm-icon-bounce:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-bounce:after, .dsm-icon-bounce:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-bounce:active:after, .dsm-icon-bounce:active:before, .dsm-icon-bounce:focus:after, .dsm-icon-bounce:focus:before, .dsm-icon-bounce:hover:after, .dsm-icon-bounce:hover:before {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	-o-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dsm-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-rotate, .dsm-icon-rotate:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-rotate:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-rotate:active:before, .dsm-icon-rotate:focus:before, .dsm-icon-rotate:hover:before {
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

.dsm-icon-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-grow-rotate, .dsm-icon-grow-rotate:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-grow-rotate:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-grow-rotate:active:before, .dsm-icon-grow-rotate:focus:before, .dsm-icon-grow-rotate:hover:before {
	-webkit-transform: scale(1.5) rotate(12deg);
	transform: scale(1.5) rotate(12deg);
}

.dsm-icon-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-float, .dsm-icon-float:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-float:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-float:active:before, .dsm-icon-float:focus:before, .dsm-icon-float:hover:before {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
}

.dsm-icon-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-sink, .dsm-icon-sink:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-sink:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-sink:active:before, .dsm-icon-sink:focus:before, .dsm-icon-sink:hover:before {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}

@-webkit-keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

.dsm-icon-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-bob:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-bob:active:before, .dsm-icon-bob:focus:before, .dsm-icon-bob:hover:before {
	-webkit-animation-name: dsm-icon-bob-float, dsm-icon-bob;
	animation-name: dsm-icon-bob-float, dsm-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

@-webkit-keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

.dsm-icon-hang {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-hang:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-hang:active:before, .dsm-icon-hang:focus:before, .dsm-icon-hang:hover:before {
	-webkit-animation-name: dsm-icon-hang-sink, dsm-icon-hang;
	animation-name: dsm-icon-hang-sink, dsm-icon-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

@-webkit-keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.dsm-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-wobble-horizontal:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-wobble-horizontal:active:before, .dsm-icon-wobble-horizontal:focus:before, .dsm-icon-wobble-horizontal:hover:before {
	-webkit-animation-name: dsm-icon-wobble-horizontal;
	animation-name: dsm-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.dsm-icon-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-wobble-vertical:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-wobble-vertical:active:before, .dsm-icon-wobble-vertical:focus:before, .dsm-icon-wobble-vertical:hover:before {
	-webkit-animation-name: dsm-icon-wobble-vertical;
	animation-name: dsm-icon-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

.dsm-icon-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-buzz:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-buzz:active:before, .dsm-icon-buzz:focus:before, .dsm-icon-buzz:hover:before {
	-webkit-animation-name: dsm-icon-buzz;
	animation-name: dsm-icon-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

.dsm-icon-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-buzz-out:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-buzz-out:active:before, .dsm-icon-buzz-out:focus:before, .dsm-icon-buzz-out:hover:before {
	-webkit-animation-name: dsm-icon-buzz-out;
	animation-name: dsm-icon-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-curl-top-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-top-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	left: 0;
	background: #fff;
	background: -webkit-linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#ffffff", endColorstr="#000000");
	z-index: 1000;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-top-left:active:before, .dsm-curl-top-left:focus:before, .dsm-curl-top-left:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-curl-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-top-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	right: 0;
	background: #fff;
	background: -webkit-linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	-webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-top-right:active:before, .dsm-curl-top-right:focus:before, .dsm-curl-top-right:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-curl-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-bottom-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	background: -webkit-linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	-webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-bottom-right:active:before, .dsm-curl-bottom-right:focus:before, .dsm-curl-bottom-right:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-curl-bottom-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-bottom-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	background: -webkit-linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	-webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
	box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-bottom-left:active:before, .dsm-curl-bottom-left:focus:before, .dsm-curl-bottom-left:hover:before {
	width: 25px;
	height: 25px;
}

.dsm_facebook_like_button .fb_iframe_widget iframe {
	position: relative;
}

.dsm_facebook_like_button .fb_iframe_widget, .dsm_facebook_like_button .fb_iframe_widget span, .dsm_facebook_like_button .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}

.dsm_contact_form_7 label {
	display: block;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-file {
	width: 100%;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-textarea {
	height: 240px;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-submit {
	display: inline-block;
	font-family: inherit;
	cursor: pointer;
	color: #2ea3f2;
}

.dsm_contact_form_7 input.text, .dsm_contact_form_7 input.title, .dsm_contact_form_7 input[type=date], .dsm_contact_form_7 input[type=email], .dsm_contact_form_7 input[type=number], .dsm_contact_form_7 input[type=password], .dsm_contact_form_7 input[type=tel], .dsm_contact_form_7 input[type=text], .dsm_contact_form_7 input[type=url], .dsm_contact_form_7 select, .dsm_contact_form_7 textarea {
	width: 100%;
	padding: 16px;
	border-width: 0;
	border-radius: 0;
	color: #999;
	background-color: #eee;
	font-size: 14px;
	-webkit-appearance: none;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 16px 20px 16px 10px;
	border: 0;
	border-radius: 0;
	color: #999;
	background-color: #eee;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: solid;
}

.dsm_contact_form_7 .dsm-contact-form-7-select:after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin-top: 3px;
	border: 6px solid;
	border-color: #666 transparent transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-date {
	font-family: inherit;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-date::-webkit-calendar-picker-indicator {
	background: none;
}

.dsm_contact_form_7 .wpcf7-not-valid-tip, .dsm_contact_form_7 .wpcf7-validation-errors {
	border-style: solid;
}

.dsm_contact_form_7 div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}

.dsm_embed_google_map {
	line-height: 0;
}

.dsm_embed_google_map iframe {
	height: 320px;
	width: 100%;
}

.dsm-text-badges {
	display: inline-block;
	padding-bottom: 0;
}

.dsm-badges {
	display: inline-block;
	padding: .25em .4em;
	font-size: 65%;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-style: solid;
	border-color: #333;
}

.dsm-badges-before {
	margin-right: 7px;
}

.dsm-badges-after {
	margin-left: 7px;
}

ul.dsm-menu, ul.dsm-menu .sub-menu {
	list-style-type: disc;
	list-style-position: inside;
}

.dsm-menu a {
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.et_pb_bg_layout_dark ul.dsm-menu li a {
	color: #fff;
}

#left-area ul.dsm-menu, .comment-content ul.dsm-menu, .entry-content ul.dsm-menu, .et-l--body ul.dsm-menu, .et-l--footer ul.dsm-menu, .et-l--header ul.dsm-menu, body.et-pb-preview #main-content .container ul.dsm-menu {
	padding-left: 0;
}

ul.dsm-menu .menu-item-has-children {
	position: relative;
}

ul.dsm-menu .menu-item-has-children .sub-menu {
	padding-bottom: 0;
	padding-left: 20px;
}

.dsm-menu-animation li a span {
	position: relative;
	padding-bottom: 2px;
}

.dsm-menu-animation-left-right li a span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dsm-menu-animation-left-right li a span:hover:after {
	visibility: visible;
	width: 100%;
}

.dsm-menu-animation-right-left li a span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	right: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dsm-menu-animation-right-left li a span:hover:after {
	visibility: visible;
	width: 100%;
}

.dsm-menu-animation-center-out li a span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dsm-menu-animation-center-out li a span:hover:after {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-menu-submenu-collapse .menu-item-has-children .sub-menu {
	display: none;
}

.dsm-menu-submenu-collapse .menu-item-has-children .et-pb-icon {
	font-size: 16px;
	border-style: solid;
}

.dsm-menu-submenu-collapse .menu-item-has-children>a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_floating_multi_images {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	will-change: opacity, transform;
}

.dsm_floating_multi_images_container {
	height: 360px;
}

.et-db #et-boc .dsm_floating_multi_images_child.et_pb_module, .et-db #et-boc .et-l #et-fb-app .dsm_floating_multi_images_child.et_pb_module, .et-db #et-boc .et_pb_module.dsm_floating_multi_images_child {
	position: absolute;
}

.dsm_floating_multi_images_child {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	will-change: transform;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-animation: dsm-float-up-down 5s alternate infinite ease-in-out;
	animation: dsm-float-up-down 5s alternate infinite ease-in-out;
}

.dsm_floating_multi_images_child, .dsm_floating_multi_images_child a {
	display: inline-block;
	line-height: 0;
}

.dsm_floating_multi_images_child img {
	border-style: solid;
	border-color: #333;
}

.et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child, .et_pb_module.dsm_floating_multi_images_child {
	max-width: 50%;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
}

.dsm_floating_multi_images_child:first-child, .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:first-child {
	-webkit-animation-delay: -3s;
	animation-delay: -3s;
}

.dsm_floating_multi_images_child:nth-child(2), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(2) {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
}

.dsm_floating_multi_images_child:nth-child(3), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(3) {
	-webkit-animation-delay: -7s;
	animation-delay: -7s;
}

.dsm_floating_multi_images_child:nth-child(4), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(4) {
	-webkit-animation-delay: -9s;
	animation-delay: -9s;
}

.dsm_floating_multi_images_child:nth-child(5), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(5) {
	-webkit-animation-delay: -11s;
	animation-delay: -11s;
}

.dsm_floating_multi_images_child:nth-child(6), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(6) {
	-webkit-animation-delay: -13s;
	animation-delay: -13s;
}

.dsm_floating_multi_images_child:nth-child(7), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(7) {
	-webkit-animation-delay: -15s;
	animation-delay: -15s;
}

.dsm_floating_multi_images_child:nth-child(8), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(8) {
	-webkit-animation-delay: -17s;
	animation-delay: -17s;
}

.dsm_floating_multi_images_child:nth-child(9), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(9) {
	-webkit-animation-delay: -19s;
	animation-delay: -19s;
}

.dsm_floating_multi_images_child:nth-child(10), .et-db #et-boc .et-l .et_pb_module.dsm_floating_multi_images_child:nth-child(10) {
	-webkit-animation-delay: -21s;
	animation-delay: -21s;
}

@-webkit-keyframes dsm-float-up-down {
	0% {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
	
	50% {
		transform: translatey(-20px);
		-webkit-transform: translatey(-20px);
		-moz-transform: translatey(-20px);
		-ms-transform: translatey(-20px);
		-o-transform: translatey(-20px);
	}
	
	to {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
}

@keyframes dsm-float-up-down {
	0% {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
	
	50% {
		transform: translatey(-20px);
		-webkit-transform: translatey(-20px);
		-moz-transform: translatey(-20px);
		-ms-transform: translatey(-20px);
		-o-transform: translatey(-20px);
	}
	
	to {
		transform: translatey(0);
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		-o-transform: translatey(0);
	}
}

@-webkit-keyframes dsm-float-left-right {
	0% {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
	
	50% {
		transform: translatex(-20px);
		-webkit-transform: translatex(-20px);
		-moz-transform: translatex(-20px);
		-ms-transform: translatex(-20px);
		-o-transform: translatex(-20px);
	}
	
	to {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
}

@keyframes dsm-float-left-right {
	0% {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
	
	50% {
		transform: translatex(-20px);
		-webkit-transform: translatex(-20px);
		-moz-transform: translatex(-20px);
		-ms-transform: translatex(-20px);
		-o-transform: translatex(-20px);
	}
	
	to {
		transform: translatex(0);
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
	}
}

.dsm-glitch-text {
	position: relative;
}

.dsm-glitch-text:after, .dsm-glitch-text:before {
	content: attr(data-dsm-glitch-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.dsm-glitch-effect-type-one:after {
	left: 2px;
	text-shadow: -1px 0 red;
	animation: dsm-glitch-anim-one-1 2s infinite linear alternate-reverse;
}

.dsm-glitch-effect-type-one:before {
	left: -2px;
	text-shadow: 2px 0 blue;
	animation: dsm-glitch-anim-one-2 3s infinite linear alternate-reverse;
}

.dsm-glitch-effect-type-two:after {
	left: 2px;
	text-shadow: -1px 0 purple;
	animation: dsm-glitch-anim-one-1 2s infinite linear alternate-reverse;
}

.dsm-glitch-effect-type-two:before {
	left: -2px;
	text-shadow: 2px 0 green;
	animation: dsm-glitch-anim-two-2 3s infinite linear alternate-reverse;
}

.dsm-glitch-effect-type-three:before {
	-webkit-animation: dsm-glitch-anim-three-1 2.5s infinite;
	animation: dsm-glitch-anim-three-1 2.5s infinite;
	color: inherit;
	z-index: 1;
}

.dsm-glitch-effect-type-three>span {
	display: block;
	-webkit-animation: dsm-glitch-anim-three-2 2.5s infinite;
	animation: dsm-glitch-anim-three-2 2.5s infinite;
	color: red;
	z-index: -1;
}

.dsm-glitch-effect-type-three:after {
	color: blue;
	-webkit-animation: dsm-glitch-anim-three-3 2.5s infinite;
	animation: dsm-glitch-anim-three-3 2.5s infinite;
	z-index: -1;
}

@-webkit-keyframes dsm-glitch-anim-one-1 {
	0% {
		-webkit-clip-path: inset(82% 0 13% 0);
		clip-path: inset(82% 0 13% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(17% 0 48% 0);
		clip-path: inset(17% 0 48% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(11% 0 88% 0);
		clip-path: inset(11% 0 88% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(2% 0 11% 0);
		clip-path: inset(2% 0 11% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(48% 0 3% 0);
		clip-path: inset(48% 0 3% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(34% 0 61% 0);
		clip-path: inset(34% 0 61% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(10% 0 83% 0);
		clip-path: inset(10% 0 83% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(83% 0 1% 0);
		clip-path: inset(83% 0 1% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(36% 0 4% 0);
		clip-path: inset(36% 0 4% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(52% 0 16% 0);
		clip-path: inset(52% 0 16% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(86% 0 4% 0);
		clip-path: inset(86% 0 4% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(49% 0 7% 0);
		clip-path: inset(49% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(35% 0 53% 0);
		clip-path: inset(35% 0 53% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(3% 0 19% 0);
		clip-path: inset(3% 0 19% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(28% 0 40% 0);
		clip-path: inset(28% 0 40% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(62% 0 3% 0);
		clip-path: inset(62% 0 3% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(42% 0 28% 0);
		clip-path: inset(42% 0 28% 0);
	}
	
	to {
		-webkit-clip-path: inset(17% 0 20% 0);
		clip-path: inset(17% 0 20% 0);
	}
}

@keyframes dsm-glitch-anim-one-1 {
	0% {
		-webkit-clip-path: inset(82% 0 13% 0);
		clip-path: inset(82% 0 13% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(17% 0 48% 0);
		clip-path: inset(17% 0 48% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(11% 0 88% 0);
		clip-path: inset(11% 0 88% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(2% 0 11% 0);
		clip-path: inset(2% 0 11% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(48% 0 3% 0);
		clip-path: inset(48% 0 3% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(34% 0 61% 0);
		clip-path: inset(34% 0 61% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(10% 0 83% 0);
		clip-path: inset(10% 0 83% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(83% 0 1% 0);
		clip-path: inset(83% 0 1% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(36% 0 4% 0);
		clip-path: inset(36% 0 4% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(52% 0 16% 0);
		clip-path: inset(52% 0 16% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(86% 0 4% 0);
		clip-path: inset(86% 0 4% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(49% 0 7% 0);
		clip-path: inset(49% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(35% 0 53% 0);
		clip-path: inset(35% 0 53% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(3% 0 19% 0);
		clip-path: inset(3% 0 19% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(28% 0 40% 0);
		clip-path: inset(28% 0 40% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(62% 0 3% 0);
		clip-path: inset(62% 0 3% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(42% 0 28% 0);
		clip-path: inset(42% 0 28% 0);
	}
	
	to {
		-webkit-clip-path: inset(17% 0 20% 0);
		clip-path: inset(17% 0 20% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-one-2 {
	0% {
		-webkit-clip-path: inset(72% 0 6% 0);
		clip-path: inset(72% 0 6% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(2% 0 87% 0);
		clip-path: inset(2% 0 87% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(52% 0 49% 0);
		clip-path: inset(52% 0 49% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(9% 0 10% 0);
		clip-path: inset(9% 0 10% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(12% 0 65% 0);
		clip-path: inset(12% 0 65% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(48% 0 45% 0);
		clip-path: inset(48% 0 45% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(14% 0 41% 0);
		clip-path: inset(14% 0 41% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(55% 0 4% 0);
		clip-path: inset(55% 0 4% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(10% 0 3% 0);
		clip-path: inset(10% 0 3% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(14% 0 45% 0);
		clip-path: inset(14% 0 45% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(54% 0 18% 0);
		clip-path: inset(54% 0 18% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(93% 0 7% 0);
		clip-path: inset(93% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(89% 0 12% 0);
		clip-path: inset(89% 0 12% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(83% 0 17% 0);
		clip-path: inset(83% 0 17% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(55% 0 13% 0);
		clip-path: inset(55% 0 13% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(66% 0 5% 0);
		clip-path: inset(66% 0 5% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(40% 0 49% 0);
		clip-path: inset(40% 0 49% 0);
	}
	
	to {
		-webkit-clip-path: inset(16% 0 42% 0);
		clip-path: inset(16% 0 42% 0);
	}
}

@keyframes dsm-glitch-anim-one-2 {
	0% {
		-webkit-clip-path: inset(72% 0 6% 0);
		clip-path: inset(72% 0 6% 0);
	}
	
	5.8823529412% {
		-webkit-clip-path: inset(2% 0 87% 0);
		clip-path: inset(2% 0 87% 0);
	}
	
	11.7647058824% {
		-webkit-clip-path: inset(52% 0 49% 0);
		clip-path: inset(52% 0 49% 0);
	}
	
	17.6470588235% {
		-webkit-clip-path: inset(9% 0 10% 0);
		clip-path: inset(9% 0 10% 0);
	}
	
	23.5294117647% {
		-webkit-clip-path: inset(12% 0 65% 0);
		clip-path: inset(12% 0 65% 0);
	}
	
	29.4117647059% {
		-webkit-clip-path: inset(48% 0 45% 0);
		clip-path: inset(48% 0 45% 0);
	}
	
	35.2941176471% {
		-webkit-clip-path: inset(14% 0 41% 0);
		clip-path: inset(14% 0 41% 0);
	}
	
	41.1764705882% {
		-webkit-clip-path: inset(55% 0 4% 0);
		clip-path: inset(55% 0 4% 0);
	}
	
	47.0588235294% {
		-webkit-clip-path: inset(10% 0 3% 0);
		clip-path: inset(10% 0 3% 0);
	}
	
	52.9411764706% {
		-webkit-clip-path: inset(14% 0 45% 0);
		clip-path: inset(14% 0 45% 0);
	}
	
	58.8235294118% {
		-webkit-clip-path: inset(54% 0 18% 0);
		clip-path: inset(54% 0 18% 0);
	}
	
	64.7058823529% {
		-webkit-clip-path: inset(93% 0 7% 0);
		clip-path: inset(93% 0 7% 0);
	}
	
	70.5882352941% {
		-webkit-clip-path: inset(89% 0 12% 0);
		clip-path: inset(89% 0 12% 0);
	}
	
	76.4705882353% {
		-webkit-clip-path: inset(83% 0 17% 0);
		clip-path: inset(83% 0 17% 0);
	}
	
	82.3529411765% {
		-webkit-clip-path: inset(55% 0 13% 0);
		clip-path: inset(55% 0 13% 0);
	}
	
	88.2352941176% {
		-webkit-clip-path: inset(66% 0 5% 0);
		clip-path: inset(66% 0 5% 0);
	}
	
	94.1176470588% {
		-webkit-clip-path: inset(40% 0 49% 0);
		clip-path: inset(40% 0 49% 0);
	}
	
	to {
		-webkit-clip-path: inset(16% 0 42% 0);
		clip-path: inset(16% 0 42% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-two-1 {
	0% {
		-webkit-clip-path: inset(4% 0 27% 0);
		clip-path: inset(4% 0 27% 0);
	}
	
	10% {
		-webkit-clip-path: inset(15% 0 57% 0);
		clip-path: inset(15% 0 57% 0);
	}
	
	20% {
		-webkit-clip-path: inset(79% 0 14% 0);
		clip-path: inset(79% 0 14% 0);
	}
	
	30% {
		-webkit-clip-path: inset(9% 0 43% 0);
		clip-path: inset(9% 0 43% 0);
	}
	
	40% {
		-webkit-clip-path: inset(47% 0 44% 0);
		clip-path: inset(47% 0 44% 0);
	}
	
	50% {
		-webkit-clip-path: inset(63% 0 26% 0);
		clip-path: inset(63% 0 26% 0);
	}
	
	60% {
		-webkit-clip-path: inset(44% 0 47% 0);
		clip-path: inset(44% 0 47% 0);
	}
	
	70% {
		-webkit-clip-path: inset(71% 0 22% 0);
		clip-path: inset(71% 0 22% 0);
	}
	
	80% {
		-webkit-clip-path: inset(48% 0 36% 0);
		clip-path: inset(48% 0 36% 0);
	}
	
	90% {
		-webkit-clip-path: inset(4% 0 24% 0);
		clip-path: inset(4% 0 24% 0);
	}
	
	to {
		-webkit-clip-path: inset(72% 0 12% 0);
		clip-path: inset(72% 0 12% 0);
	}
}

@keyframes dsm-glitch-anim-two-1 {
	0% {
		-webkit-clip-path: inset(4% 0 27% 0);
		clip-path: inset(4% 0 27% 0);
	}
	
	10% {
		-webkit-clip-path: inset(15% 0 57% 0);
		clip-path: inset(15% 0 57% 0);
	}
	
	20% {
		-webkit-clip-path: inset(79% 0 14% 0);
		clip-path: inset(79% 0 14% 0);
	}
	
	30% {
		-webkit-clip-path: inset(9% 0 43% 0);
		clip-path: inset(9% 0 43% 0);
	}
	
	40% {
		-webkit-clip-path: inset(47% 0 44% 0);
		clip-path: inset(47% 0 44% 0);
	}
	
	50% {
		-webkit-clip-path: inset(63% 0 26% 0);
		clip-path: inset(63% 0 26% 0);
	}
	
	60% {
		-webkit-clip-path: inset(44% 0 47% 0);
		clip-path: inset(44% 0 47% 0);
	}
	
	70% {
		-webkit-clip-path: inset(71% 0 22% 0);
		clip-path: inset(71% 0 22% 0);
	}
	
	80% {
		-webkit-clip-path: inset(48% 0 36% 0);
		clip-path: inset(48% 0 36% 0);
	}
	
	90% {
		-webkit-clip-path: inset(4% 0 24% 0);
		clip-path: inset(4% 0 24% 0);
	}
	
	to {
		-webkit-clip-path: inset(72% 0 12% 0);
		clip-path: inset(72% 0 12% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-two-2 {
	0% {
		-webkit-clip-path: inset(24% 0 29% 0);
		clip-path: inset(24% 0 29% 0);
	}
	
	10% {
		-webkit-clip-path: inset(54% 0 21% 0);
		clip-path: inset(54% 0 21% 0);
	}
	
	20% {
		-webkit-clip-path: inset(28% 0 28% 0);
		clip-path: inset(28% 0 28% 0);
	}
	
	30% {
		-webkit-clip-path: inset(27% 0 47% 0);
		clip-path: inset(27% 0 47% 0);
	}
	
	40% {
		-webkit-clip-path: inset(13% 0 55% 0);
		clip-path: inset(13% 0 55% 0);
	}
	
	50% {
		-webkit-clip-path: inset(9% 0 37% 0);
		clip-path: inset(9% 0 37% 0);
	}
	
	60% {
		-webkit-clip-path: inset(22% 0 73% 0);
		clip-path: inset(22% 0 73% 0);
	}
	
	70% {
		-webkit-clip-path: inset(4% 0 94% 0);
		clip-path: inset(4% 0 94% 0);
	}
	
	80% {
		-webkit-clip-path: inset(98% 0 1% 0);
		clip-path: inset(98% 0 1% 0);
	}
	
	90% {
		-webkit-clip-path: inset(74% 0 26% 0);
		clip-path: inset(74% 0 26% 0);
	}
	
	to {
		-webkit-clip-path: inset(54% 0 10% 0);
		clip-path: inset(54% 0 10% 0);
	}
}

@keyframes dsm-glitch-anim-two-2 {
	0% {
		-webkit-clip-path: inset(24% 0 29% 0);
		clip-path: inset(24% 0 29% 0);
	}
	
	10% {
		-webkit-clip-path: inset(54% 0 21% 0);
		clip-path: inset(54% 0 21% 0);
	}
	
	20% {
		-webkit-clip-path: inset(28% 0 28% 0);
		clip-path: inset(28% 0 28% 0);
	}
	
	30% {
		-webkit-clip-path: inset(27% 0 47% 0);
		clip-path: inset(27% 0 47% 0);
	}
	
	40% {
		-webkit-clip-path: inset(13% 0 55% 0);
		clip-path: inset(13% 0 55% 0);
	}
	
	50% {
		-webkit-clip-path: inset(9% 0 37% 0);
		clip-path: inset(9% 0 37% 0);
	}
	
	60% {
		-webkit-clip-path: inset(22% 0 73% 0);
		clip-path: inset(22% 0 73% 0);
	}
	
	70% {
		-webkit-clip-path: inset(4% 0 94% 0);
		clip-path: inset(4% 0 94% 0);
	}
	
	80% {
		-webkit-clip-path: inset(98% 0 1% 0);
		clip-path: inset(98% 0 1% 0);
	}
	
	90% {
		-webkit-clip-path: inset(74% 0 26% 0);
		clip-path: inset(74% 0 26% 0);
	}
	
	to {
		-webkit-clip-path: inset(54% 0 10% 0);
		clip-path: inset(54% 0 10% 0);
	}
}

@-webkit-keyframes dsm-glitch-anim-three-1 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	7% {
		-webkit-transform: skew(-.5deg, -.9deg);
		transform: skew(-.5deg, -.9deg);
		opacity: .75;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	30% {
		-webkit-transform: skew(.8deg, -.1deg);
		transform: skew(.8deg, -.1deg);
		opacity: .75;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	55% {
		-webkit-transform: skew(-1deg, .2deg);
		transform: skew(-1deg, .2deg);
		opacity: .75;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	75% {
		-webkit-transform: skew(.4deg, 1deg);
		transform: skew(.4deg, 1deg);
		opacity: .75;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes dsm-glitch-anim-three-1 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	7% {
		-webkit-transform: skew(-.5deg, -.9deg);
		transform: skew(-.5deg, -.9deg);
		opacity: .75;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	30% {
		-webkit-transform: skew(.8deg, -.1deg);
		transform: skew(.8deg, -.1deg);
		opacity: .75;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	55% {
		-webkit-transform: skew(-1deg, .2deg);
		transform: skew(-1deg, .2deg);
		opacity: .75;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	75% {
		-webkit-transform: skew(.4deg, 1deg);
		transform: skew(.4deg, 1deg);
		opacity: .75;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes dsm-glitch-anim-three-2 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(-2px, -3px);
		transform: translate(-2px, -3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(-5px, -2px);
		transform: translate(-5px, -2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(-5px, -1px);
		transform: translate(-5px, -1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(-2px, -6px);
		transform: translate(-2px, -6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

@keyframes dsm-glitch-anim-three-2 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(-2px, -3px);
		transform: translate(-2px, -3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(-5px, -2px);
		transform: translate(-5px, -2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(-5px, -1px);
		transform: translate(-5px, -1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(-2px, -6px);
		transform: translate(-2px, -6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

@-webkit-keyframes dsm-glitch-anim-three-3 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(2px, 3px);
		transform: translate(2px, 3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(5px, 2px);
		transform: translate(5px, 2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(5px, 1px);
		transform: translate(5px, 1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(2px, 6px);
		transform: translate(2px, 6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

@keyframes dsm-glitch-anim-three-3 {
	0% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	7% {
		-webkit-transform: translate(2px, 3px);
		transform: translate(2px, 3px);
		opacity: .5;
	}
	
	10% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	27% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	30% {
		-webkit-transform: translate(5px, 2px);
		transform: translate(5px, 2px);
		opacity: .5;
	}
	
	35% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	52% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	55% {
		-webkit-transform: translate(5px, 1px);
		transform: translate(5px, 1px);
		opacity: .5;
	}
	
	50% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	72% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	75% {
		-webkit-transform: translate(2px, 6px);
		transform: translate(2px, 6px);
		opacity: .5;
	}
	
	80% {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: .25;
	}
}

.dsm-image-reveal-overlay {
	-webkit-transform-origin: right;
	transform-origin: right;
}

.dsm-image-reveal {
	position: relative;
	display: block;
}

.dsm-image-wrapper {
	text-align: left;
}

.dsm-image-reveal-overlay {
	background-color: #1fe0ba;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: matrix(0, 0, 0, 1, 0, 0);
	transform: matrix(0, 0, 0, 1, 0, 0);
	visibility: hidden;
	-webkit-transform-origin: top;
	transform-origin: top;
	z-index: 1;
}

.dsm-image-reveal-text-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 7px;
}

.dsm_image_reveal.et_pb_text_align_left .dsm-image-reveal-text {
	text-align: left;
}

.dsm_image_reveal.et_pb_text_align_center .dsm-image-reveal-text {
	text-align: center;
}

.dsm_image_reveal.et_pb_text_align_right .dsm-image-reveal-text {
	text-align: right;
}

.dsm_image_reveal.et_pb_text_align_justify .dsm-image-reveal-text {
	text-align: justify;
}

.dsm-image-reveal-text {
	width: 100%;
	visibility: hidden;
}

.dsm_image_reveal {
	line-height: 0;
}

.dsm-image-reveal .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.dsm-image-reveal img {
	position: relative;
}

.dsm_image_reveal .dsm-image-reveal-text .char {
	position: relative;
	visibility: hidden;
	display: inline-block;
	white-space: pre-wrap;
}

.dsm-image-reveal-hover:hover .dsm-image-reveal-text .char {
	visibility: visible;
	-webkit-animation: fadeInDown .2s both;
	animation: fadeInDown .2s both;
	-webkit-animation-delay: calc(30ms * var(--char-index));
	animation-delay: calc(30ms * var(--char-index));
}

.splitting .char, .splitting .word {
	display: inline-block;
}

.splitting .char {
	position: relative;
}

.splitting .char:after, .splitting .char:before {
	content: attr(data-char);
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.splitting {
	--word-center: calc(( var(--word-total) - 1 ) / 2);
	--char-center: calc(( var(--char-total) - 1 ) / 2);
	--line-center: calc(( var(--line-total) - 1 ) / 2);
}

.splitting .word {
	--word-percent: calc(var(--word-index) / var(--word-total));
	--line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
	--char-percent: calc(var(--char-index) / var(--char-total));
	--char-offset: calc(var(--char-index) - var(--char-center));
	--distance: calc(( var(--char-offset) * var(--char-offset) ) / var(--char-center));
	--distance-sine: calc(var(--char-offset) / var(--char-center));
	--distance-percent: calc(( var(--distance) / var(--char-center) ));
}

html.et_fb_preview_active--responsive_preview .dsm-image-reveal.et_always_center_on_mobile .dsm-image-wrapper {
	text-align: center;
}

.dsm-image-reveal.et_always_center_on_mobile .dsm-image-wrapper {
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
}

.splitting .char, .splitting .word {
	display: inline-block;
}

.splitting .char {
	position: relative;
}

.splitting .char:after, .splitting .char:before {
	content: attr(data-char);
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.splitting {
	--word-center: calc(( var(--word-total) - 1 ) / 2);
	--char-center: calc(( var(--char-total) - 1 ) / 2);
	--line-center: calc(( var(--line-total) - 1 ) / 2);
}

.splitting .word {
	--word-percent: calc(var(--word-index) / var(--word-total));
	--line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
	--char-percent: calc(var(--char-index) / var(--char-total));
	--char-offset: calc(var(--char-index) - var(--char-center));
	--distance: calc(( var(--char-offset) * var(--char-offset) ) / var(--char-center));
	--distance-sine: calc(var(--char-offset) / var(--char-center));
	--distance-percent: calc(( var(--distance) / var(--char-center) ));
}

.splitting.cells img {
	width: 100%;
	display: block;
}

@supports (display:grid) {
	.splitting.cells {
		position: relative;
		overflow: hidden;
		background-size: cover;
		visibility: hidden;
	}
	
	.splitting .cell-grid {
		background: inherit;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: grid;
		grid-template: repeat(var(--row-total), 1fr)/repeat(var(--col-total), 1fr);
	}
	
	.splitting .cell {
		background: inherit;
		position: relative;
		overflow: hidden;
	}
	
	.splitting .cell-inner {
		background: inherit;
		position: absolute;
		visibility: visible;
		width: calc(100% * var(--col-total));
		height: calc(100% * var(--row-total));
		left: calc(-100% * var(--col-index));
		top: calc(-100% * var(--row-index));
	}
	
	.splitting .cell {
		--center-x: calc(( var(--col-total) - 1 ) / 2);
		--center-y: calc(( var(--row-total) - 1 ) / 2);
		--offset-x: calc(var(--col-index) - var(--center-x));
		--offset-y: calc(var(--row-index) - var(--center-y));
		--distance-x: calc(( var(--offset-x) * var(--offset-x) ) / var(--center-x));
		--distance-y: calc(( var(--offset-y) * var(--offset-y) ) / var(--center-y));
	}
}

.dsm_image_hover_reveal {
	line-height: 0;
	overflow: initial !important;
}

.dsm_image_hover_reveal .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
	width: 100%;
}

.vert-slide-down:hover .cell {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.vert-slide-up:hover .cell {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.horiz-slide-right:hover .cell {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.horiz-slide-left:hover .cell {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.dsm_image_hover_reveal .dsm-image-reveal .splitting {
	height: 260px;
}

.dsm_image_hover_reveal .dsm-image-wrapper {
	height: 100%;
}

.dsm_image_hover_reveal .dsm-image-reveal-back {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	top: 0;
	left: 0;
}

.dsm_image_hover_reveal .dsm-image-reveal-back, .dsm_image_hover_reveal .splitting .cell, .dsm_image_hover_reveal .splitting .cell__inner, .dsm_image_hover_reveal .splitting img {
	transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(.63, .01, .07, .99);
	transition: transform 1s cubic-bezier(.63, .01, .07, .99), opacity 1s linear;
	transition: transform 1s cubic-bezier(.63, .01, .07, .99), opacity 1s linear, -webkit-transform 1s cubic-bezier(.63, .01, .07, .99);
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(.63, .01, .07, .99);
	-o-transition: transform 1s cubic-bezier(.63, .01, .07, .99), opacity 1s linear;
	-webkit-transition-delay: calc(.1s * var(--cell-index));
	-webkit-transition-delay: calc(.1s * ( var(--cell-total) - var(--cell-index) ));
	-o-transition-delay: calc(.1s * var(--cell-index));
	-o-transition-delay: calc(.1s * ( var(--cell-total) - var(--cell-index) ));
	transition-delay: calc(.1s * var(--cell-index));
	transition-delay: calc(.1s * ( var(--cell-total) - var(--cell-index) ));
}

.dsm_image_hover_reveal .dsm-image-reveal-back, .dsm_image_hover_reveal .splitting img {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	visibility: visible;
	opacity: 0;
}

.dsm_image_hover_reveal:hover .splitting .cell, .dsm_image_hover_reveal:hover .splitting .cell__inner {
	-webkit-transition-delay: calc(.1s * var(--cell-index));
	-o-transition-delay: calc(.1s * var(--cell-index));
	transition-delay: calc(.1s * var(--cell-index));
}

.dsm_image_hover_reveal:hover .dsm-image-reveal-back, .dsm_image_hover_reveal:hover .splitting img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: calc(.1s * var(--cell-total));
	-o-transition-delay: calc(.1s * var(--cell-total));
	transition-delay: calc(.1s * var(--cell-total));
}

.dsm-star-rating {
	color: #f0ad4e;
	display: inline-block;
	line-height: 1;
}

.dsm-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default;
}

.dsm-star-rating i:before {
	content: "★";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0;
}

.dsm-star-rating .dsm-star-0:before, .dsm-star-rating .dsm-star-empty:before {
	content: none;
}

.dsm-star-rating .dsm-star-1:before {
	width: 10%;
}

.dsm-star-rating .dsm-star-2:before {
	width: 20%;
}

.dsm-star-rating .dsm-star-3:before {
	width: 30%;
}

.dsm-star-rating .dsm-star-4:before {
	width: 40%;
}

.dsm-star-rating .dsm-star-5:before {
	width: 50%;
}

.dsm-star-rating .dsm-star-6:before {
	width: 60%;
}

.dsm-star-rating .dsm-star-7:before {
	width: 70%;
}

.dsm-star-rating .dsm-star-8:before {
	width: 51%;
}

.dsm-star-rating .dsm-star-9:before {
	width: 90%;
}

.dsm-star-display-type-inline-block .dsm-star-rating, .dsm-star-display-type-inline-block .dsm-star-rating-title {
	display: inline-block;
}

.dsm-star-display-type-block .dsm-star-rating, .dsm-star-display-type-block .dsm-star-rating-title {
	display: block;
}

.dsm-star-display-type-block.dsm-star-title-position-top .dsm-star-rating-title {
	margin-bottom: 7px;
}

.dsm-star-display-type-block.dsm-star-title-position-bottom .dsm-star-rating-title {
	margin-top: 7px;
}

.dsm-star-display-type-inline-block.dsm-star-title-position-left .dsm-star-rating-title {
	margin-right: 7px;
}

.dsm-star-display-type-inline-block.dsm-star-title-position-right .dsm-star-rating-title {
	margin-left: 7px;
}

.dsm-star-rating-title {
	padding: 0;
}

.dsm-star-rating-text {
	color: #333;
}

.dsm_tilt_image.et_pb_module.et_pb_text_align_center {
	text-align: unset;
}

.dsm_tilt_image {
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 0;
}

.dsm_tilt_image .dsm-tilt-image-wrapper, .dsm_tilt_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
	overflow: visible;
	-webkit-transform-style: inherit;
	transform-style: inherit;
}

.dsm_tilt_image img {
	position: relative;
	border-style: solid;
}

.dsm_tilt_image_link {
	width: 100%;
	line-height: 0;
	display: block;
	color: #fff;
}

.dsm-tilt-image-wrapper.et_pb_has_overlay .et_overlay {
	border: none;
}

.dsm_image_overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	border-style: solid;
}

.dsm_overlay_on_hover .dsm_tilt_overlay {
	opacity: 0;
}

.dsm_overlay_on_hover:hover .dsm_tilt_overlay {
	opacity: 1;
}

.dsm_tilt_overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_tilt_overlay_wrapper {
	width: 100%;
	padding: 20px;
}

.dsm_tilt_overlay .et-pb-icon {
	margin-bottom: 15px;
}

.dsm_tilt_overlay_content {
	line-height: 1;
}

.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title {
	position: relative;
}

.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title:after, .dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
}

.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title:before {
	content: attr(data-overlay-title-hover);
}

.dsm_tilt_overlay_title_hover_on:hover .dsm_tilt_overlay_title>span {
	opacity: 0;
}

.dsm_tilt_overlay_title_hover_on:hover .dsm_tilt_overlay_title:before {
	opacity: 1;
}

.dsm-pricelist-description, .dsm-pricelist-header, .dsm_pricelist_child>div, .dsm_pricelist_item_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.dsm_pricelist_item_wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.dsm_pricelist_child:not(:last-child) {
	padding-bottom: 25px;
	margin-bottom: 0;
}

.dsm-pricelist-header {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 10px;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dsm-pricelist-title {
	padding-bottom: 0;
	font-size: 26px;
	line-height: 1em;
	color: #333;
}

.dsm-pricelist-separator {
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	height: 0;
}

.dsm-pricelist-description {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.dsm-pricelist-price {
	font-size: 18px;
}

.dsm-pricelist-image {
	max-width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 25px;
	line-height: 0;
}

.dsm-pricelist-image img {
	border-style: solid;
	border-color: #333;
}

.dsm_flipbox_child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: transform .6s ease-in-out;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-style: solid;
}

.dsm-after-shuffle-text, .dsm-before-shuffle-text, .dsm-shuffle-text {
	display: inline-block;
}

.dsm-text-newline {
	width: 100%;
}

.dsm_image_carousel .dsm_image_carousel_container {
	margin-bottom: 60px;
}

.dsm_image_carousel .swiper-button-next, .dsm_image_carousel .swiper-button-prev {
	height: 40px;
	width: 40px;
	background-image: none;
	background-size: initial;
}

.dsm_image_carousel .swiper-button-next.nitro-lazy, .dsm_image_carousel .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dsm_image_carousel .swiper-button-prev {
	left: -40px;
}

.dsm_image_carousel .swiper-button-next {
	right: -40px;
}

.dsm_image_carousel_arrow_inside .swiper-button-prev {
	left: 0;
}

.dsm_image_carousel_arrow_inside .swiper-button-next {
	right: 0;
}

.dsm_image_carousel .swiper-button-next:before, .dsm_image_carousel .swiper-button-prev:before, .dsm_image_carousel .swiper-container-rtl .swiper-button-next:before, .dsm_image_carousel .swiper-container-rtl .swiper-button-prev:before {
	font-size: 40px;
	color: #666;
	text-shadow: 0 0;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
}

.dsm_image_carousel .swiper-button-prev:before {
	content: "4";
}

.dsm_image_carousel .swiper-button-next:before {
	content: "5";
}

.dsm_image_carousel .swiper-button-next:after, .dsm_image_carousel .swiper-button-prev:after {
	display: none;
}

.dsm_image_carousel .swiper-container-horizontal .swiper-pagination-bullets, .dsm_image_carousel .swiper-pagination-bullets, .dsm_image_carousel .swiper-pagination-custom, .dsm_image_carousel .swiper-pagination-fraction {
	bottom: -30px;
	left: 0;
	width: 100%;
}

.dsm_image_carousel .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.dsm_image_carousel_pagination_outside .dsm_image_carousel_container {
	padding-bottom: 30px;
}

.dsm_image_carousel_pagination_outside .swiper-container-horizontal .swiper-pagination-bullets, .dsm_image_carousel_pagination_outside .swiper-pagination-custom, .dsm_image_carousel_pagination_outside .swiper-pagination-fraction {
	bottom: 0;
}

.dsm_image_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(0, 0, 0, .75);
}

.dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.dsm_image_carousel .swiper-slide img {
	width: auto;
	border-style: solid;
}

.dsm_image_carousel .swiper-slide .dsm_image_carousel_link img {
	width: 1080px;
}

.dsm_image_carousel_infinite_scroll .swiper-wrapper, .dsm_image_carousel_infinite_scroll:hover .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.dsm_image_carousel_infinite_scroll .swiper-pagination {
	display: none;
}

.gallery-top {
	height: 80%;
	width: 100%;
}

.gallery-thumbs {
	height: 20%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: .4;
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.gallery-thumbs .swiper-slide .dsm-image-carousel-thumbnails {
	background: no-repeat 50%;
	background-image: none;
	background-size: auto;
	background-size: cover;
	height: 100%;
	position: relative;
	padding-bottom: 75%;
}

.gallery-thumbs .swiper-slide .dsm-image-carousel-thumbnails.nitro-lazy {
	background-image: none !important;
}

.gallery-thumbs img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 200px;
	height: 200px;
}

@media only screen and (max-width:768px) {
	.dsm_image_carousel .swiper-button-prev {
		left: -36px;
	}
	
	.dsm_image_carousel .swiper-button-next {
		right: -36px;
	}
	
	.dsm_image_carousel .swiper-button-next:before, .dsm_image_carousel .swiper-button-prev:before, .dsm_image_carousel .swiper-container-rtl .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before {
		font-size: 36px;
	}
	
	.dsm_image_carousel .swiper-button-next, .dsm_image_carousel .swiper-button-prev {
		height: 36px;
		width: 36px;
	}
	
	.dsm_image_carousel_arrow_outside.dsm_image_carousel_arrow_mobile_inside .swiper-button-prev {
		left: 0;
	}
	
	.dsm_image_carousel_arrow_outside.dsm_image_carousel_arrow_mobile_inside .swiper-button-next {
		right: 0;
	}
}

.dsm_caldera_forms * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dsm_caldera_forms label {
	display: block;
}

.dsm_caldera_forms .intl-tel-input, .dsm_caldera_forms .wpcf7-form-control.wpcf7-file {
	width: 100%;
}

.dsm_caldera_forms textarea.form-control {
	height: auto;
	min-height: 150px;
}

.dsm_caldera_forms .dsm-cf-html hr {
	border-style: solid;
}

.dsm_caldera_forms .et_pb_button_module_wrapper {
	margin-top: 20px;
}

.dsm_caldera_forms .et_pb_button {
	display: inline-block;
	font-family: inherit;
	cursor: pointer;
	color: #2ea3f2;
}

.dsm_caldera_forms .et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05);
}

.dsm_caldera_forms label {
	margin-bottom: 5px;
}

.dsm_caldera_forms .help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}

.dsm_caldera_forms.dsm_cf_description_label .form-group>div span.help-block, .dsm_caldera_forms.dsm_cf_error_label .has-error .help-block.caldera_ajax_error_block {
	padding: 7px 12px;
}

.dsm_caldera_forms .form-group {
	margin-bottom: 15px;
}

.dsm_caldera_forms .row:last-child .form-group:last-of-type {
	margin-bottom: 0;
}

.dsm_caldera_forms input.text, .dsm_caldera_forms input.title, .dsm_caldera_forms input[type=date], .dsm_caldera_forms input[type=email], .dsm_caldera_forms input[type=number], .dsm_caldera_forms input[type=password], .dsm_caldera_forms input[type=phone], .dsm_caldera_forms input[type=tel], .dsm_caldera_forms input[type=text], .dsm_caldera_forms input[type=url], .dsm_caldera_forms select, .dsm_caldera_forms textarea {
	width: 100%;
	padding: 16px;
	border-width: 0;
	border-radius: 0;
	color: #999;
	background-color: #eee;
	font-size: 14px;
	-webkit-appearance: none;
}

.dsm_caldera_forms select.form-control {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 16px 20px 16px 10px;
	border: 0;
	border-radius: 0;
	color: #999;
	background-color: #eee;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: solid;
}

.dsm_caldera_forms .dsm-caldera-forms-select {
	position: relative;
}

.dsm_caldera_forms .dsm-caldera-forms-select:after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin-top: 3px;
	border: 6px solid;
	border-color: #666 transparent transparent;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .checkbox, .dsm_caldera_forms.dsm_cf_custom_radio .radio {
	display: block;
	position: relative;
	vertical-align: middle;
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .checkbox-inline, .dsm_caldera_forms.dsm_cf_custom_radio .radio-inline {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-right: 10px;
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .dsm-checkbox [data-label], .dsm_caldera_forms.dsm_cf_custom_radio .dsm-radio [data-label] {
	display: inline-block;
	position: relative;
	line-height: 1em;
	cursor: pointer;
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .dsm-checkbox input[type=checkbox], .dsm_caldera_forms.dsm_cf_custom_radio .dsm-radio input[type=radio] {
	position: absolute;
	display: none;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.dsm_caldera_forms.dsm_cf_custom_radio .dsm-radio .dsm-cf-radio {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	background-color: #eee;
	font-style: normal;
	vertical-align: middle;
	content: "";
	border-radius: 50%;
}

.dsm_caldera_forms.dsm_cf_custom_radio .dsm-radio input[type=radio]:checked~.dsm-cf-radio {
	background-color: #eee;
}

.dsm_caldera_forms.dsm_cf_custom_radio .dsm-radio input[type=radio]:checked~.dsm-cf-radio:after {
	display: block;
}

.dsm_caldera_forms.dsm_cf_custom_radio .dsm-cf-radio:after {
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #2ea3f2;
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .dsm-checkbox .dsm-cf-checkbox {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	background-color: #eee;
	font-style: normal;
	vertical-align: middle;
	content: "";
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .dsm-checkbox input[type=checkbox]:checked~.dsm-cf-checkbox:after {
	width: 17px;
	height: 17px;
	color: #2ea3f2;
	font-family: dashicons;
	font-size: 17px;
	line-height: 17px;
	content: "";
}

.dsm_caldera_forms.dsm_cf_custom_checkbox .dsm-cf-checkbox:after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dsm_caldera_forms .alert.alert-success, .dsm_caldera_forms .help-block.caldera_ajax_error_block {
	border-style: solid;
	border-color: #333;
}

.dsm_caldera_forms .row:last-child {
	padding-bottom: 0;
}

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

@media (min-width:981px) {
	.dsm_caldera_forms .col-sm-11 {
		width: 90%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-10 {
		width: 82.834%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-9 {
		width: 64.833%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-8 {
		width: 65.667%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-7 {
		width: 57.8%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-6 {
		width: 48.5%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-5 {
		width: 36.7%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-4 {
		width: 31.333%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-3 {
		width: 22.75%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-2 {
		width: 14.1667%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-1 {
		width: 7%;
		float: left;
		position: relative;
	}
	
	.dsm_caldera_forms .col-sm-1, .dsm_caldera_forms .col-sm-2, .dsm_caldera_forms .col-sm-3, .dsm_caldera_forms .col-sm-4, .dsm_caldera_forms .col-sm-5, .dsm_caldera_forms .col-sm-6, .dsm_caldera_forms .col-sm-7, .dsm_caldera_forms .col-sm-8, .dsm_caldera_forms .col-sm-9, .dsm_caldera_forms .col-sm-10, .dsm_caldera_forms .col-sm-11 {
		margin-right: 3%;
	}
	
	.dsm_caldera_forms .col-sm-1:last-child, .dsm_caldera_forms .col-sm-2:last-child, .dsm_caldera_forms .col-sm-3:last-child, .dsm_caldera_forms .col-sm-4:last-child, .dsm_caldera_forms .col-sm-5:last-child .dsm_caldera_forms .col-sm-6:last-child, .dsm_caldera_forms .col-sm-7:last-child, .dsm_caldera_forms .col-sm-8:last-child, .dsm_caldera_forms .col-sm-9:last-child, .dsm_caldera_forms .col-sm-10:last-child, .dsm_caldera_forms .col-sm-11:last-child, .dsm_caldera_forms .last_col, .dsm_caldera_forms .last_col:last-child {
		margin-right: 0;
	}
}

@media (max-width:479px) {
	.dsm_caldera_forms [class*=col-sm] {
		width: 100%;
	}
}

.dsm-business-hours-description, .dsm-business-hours-header, .dsm_business_hours_child>div, .dsm_business_hours_item_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_business_hours_item_wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.dsm-business-hours-header {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dsm-business-hours-title {
	padding-bottom: 0;
	font-size: 14px;
	line-height: 1em;
	color: #333;
}

.dsm-business-hours-separator {
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-style: none;
	border-bottom-width: 2px;
	height: 0;
}

.dsm-business-hours-description {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.dsm-business-hours-price {
	font-size: 14px;
}

.dsm-business-hours-image {
	max-width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 25px;
	line-height: 0;
}

.dsm-business-hours-image img {
	border-style: solid;
	border-color: #333;
}

.et_pb_column .dsm_business_hours_child.et_pb_module {
	margin-bottom: 0 !important;
}

#left-area ul.dsm_icon_list_items, .comment-content ul.dsm_icon_list_items, .dsm_icon_list .dsm_icon_list_items, .entry-content ul.dsm_icon_list_items, .et-l--body ul.dsm_icon_list_items, .et-l--footer ul.dsm_icon_list_items, .et-l--header ul.dsm_icon_list_items, body.et-pb-preview #main-content .container ul.dsm_icon_list_items {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 26px;
}

.dsm_icon_list .dsm_icon_list_items.dsm_icon_list_layout_horizontal .dsm_icon_list_child {
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.dsm_icon_list .dsm_icon_list_child, .dsm_icon_list .dsm_icon_list_child .dsm_icon_list_tooltip, .dsm_icon_list .dsm_icon_list_child a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	position: relative;
}

.dsm_icon_list_text {
	line-height: 1.7em;
}

.dsm_icon_list .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text {
	padding-left: 5px;
}

.dsm_icon_list .dsm_icon_list_rtl_direction .dsm_icon_list_child .dsm_icon_list_text {
	padding-right: 5px;
}

.dsm_icon_list .dsm_icon_list_child {
	border-style: solid;
	border-color: #333;
}

.dsm_icon_list .dsm_icon_list_wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	line-height: 0;
}

.dsm_icon_list .dsm_icon_list_icon {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ETmodules;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: attr(data-icon);
	speak: none;
}

.dsm_icon_list .dsm_icon_list_icon, .dsm_icon_list .dsm_icon_list_image {
	display: inline-block;
	border-style: solid;
	border-color: #333;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.dsm_icon_list .dsm_icon_list_image img {
	width: 24px;
}

.dsm_icon_list_tooltip:hover {
	cursor: pointer;
}

.tippy-tooltip.dsm_icon_list_child_tooltip_wrapper {
	border-radius: 2px;
	font-size: 13px;
}

.tippy-tooltip.dsm_icon_list_child_tooltip_wrapper .tippy-arrow:after {
	content: "";
	position: absolute;
	top: -6px;
	-webkit-transform: translateZ(-1px);
	transform: translateZ(-1px);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.dsm_icon_list_column_fix {
	z-index: 1;
}

.et-db #et-boc .et-l #et-fb-app .dsm_icon_list_child.et_pb_module, .et-fb .dsm_icon_list .dsm_icon_list_child.et-fb-module--short, .et-fb .dsm_icon_list_child.et_pb_module {
	margin-bottom: 0;
}

.et-fb .dsm_icon_list .dsm_icon_list_child>div, .et-fb .dsm_icon_list .dsm_icon_list_child>div .dsm_icon_list_tooltip, .et-fb .dsm_icon_list .dsm_icon_list_child>div a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	position: relative;
}

.et-fb .dsm_icon_list .dsm_icon_list_child>div, .et-fb .dsm_icon_list_child .et_pb_module_inner {
	width: 100%;
}

.dsm-dual-heading-main>span {
	border-style: solid;
	border-color: #333;
	display: inline-block;
	vertical-align: middle;
	white-space: pre-wrap;
}

.et-db #et-boc .et-l #et-fb-app .et_pb_module.dsm_image_hotspots_child {
	position: absolute;
	margin-bottom: 0;
}

.dsm_image_hotspots_img_wrap, .dsm_image_hotspots_wrap {
	position: relative;
	line-height: 0;
}

.dsm_image_hotspots_child.et_pb_with_border, .et-db #et-boc .et-l .dsm_image_hotspots_child.et_pb_with_border {
	position: absolute;
}

.dsm_image_hotspots_child {
	position: absolute;
	display: block;
	top: 40%;
	left: 40%;
	border-radius: 50px;
	cursor: pointer;
	z-index: 2;
}

.dsm_image_hotspots_child .dsm_image_hotspots_wrapper {
	position: relative;
	cursor: pointer;
	font-size: 14px;
	min-width: 14px;
	min-height: 14px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-style: solid;
	border-width: 0;
	padding: 8px;
	border-radius: 50px;
}

.dsm_image_hotspot_img {
	border-style: solid;
}

.dsm_image_hotspots_text {
	display: inline-block;
}

.dsm_image_hotspots_icon, .dsm_image_hotspots_text, .et-db #et-boc .et-l .et-pb-icon.dsm_image_hotspots_icon {
	font-size: 14px;
	line-height: 1;
	color: #fff;
}

.dsm_image_tooltip_title {
	padding-bottom: 0;
	line-height: 1;
	color: #fff;
}

.dsm_image_hotspot_tooltip_wrapper {
	pointer-events: auto !important;
	line-height: 1.4em;
	word-wrap: break-word;
	color: #fff;
	font-size: 13px;
}

.dsm_image_hotspot_tooltip_wrapper .tippy-content {
	padding: 8px 10px;
	border-radius: 3px;
	max-width: 180px;
}

.dsm_image_hotspot_tooltip_wrapper .tippy-tooltip {
	border-radius: 3px;
}

.dsm_image_hotspot_tooltip_wrapper.tippy-tooltip ul {
	padding: 0 0 10px 1em;
	line-height: 26px;
	list-style-type: disc;
}

.dsm_image_hotspot_tooltip_wrapper.tippy-tooltip ol {
	padding: 0 0 10px;
	line-height: 26px;
	list-style-position: inside;
	list-style-type: decimal;
}

.dsm_image_hotspot_tooltip_wrapper .et_pb_button_wrapper {
	margin-top: 15px;
}

.dsm_image_hotspot_pulse:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	-webkit-transform: scale(1);
	transform: scale(1);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50px;
	pointer-events: none;
	-webkit-animation: pulse-grow 1.5s ease-in-out;
	animation: pulse-grow 1.5s ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	border-style: solid;
	border-width: 0;
}

@-webkit-keyframes pulse-grow {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes pulse-grow {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

.dsm-animated-gradient-text {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: 300%;
	color: transparent;
}

@-webkit-keyframes dsm-animated-gradient-flow {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	to {
		background-position: 0 50%;
	}
}

@keyframes dsm-animated-gradient-flow {
	0% {
		background-position: 0 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	to {
		background-position: 0 50%;
	}
}

.dsm-mask-text {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

.dsm_scroll_image {
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 0;
}

.dsm-scroll-image-wrapper {
	position: relative;
	height: 320px;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	-webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
	-o-transition: .3s all cubic-bezier(.4, 0, .2, 1);
	transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.dsm_scroll_image .et_pb_image_wrap {
	width: 100%;
}

.dsm_scroll_image .et_pb_image_wrap, .dsm_scroll_image a, .dsm_scroll_image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	-o-transition: all 10s;
	transition: all 10s;
	-webkit-transition: all 10s;
}

.dsm_scroll_image .et_overlay {
	border-width: 0;
}

.dsm-scroll-image-icon-empty.et_overlay:before {
	display: none;
}

.dsm_scroll_image .dsm-scroll-image-overlay-off .et_overlay {
	opacity: 1;
	z-index: 3;
}

.dsm_scroll_image:hover .dsm-scroll-image-overlay-off .et_overlay {
	opacity: 0;
}

.dsm_scroll_image .dsm-scroll-direction-vertical img {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	width: 100%;
	max-width: 100%;
}

.dsm_scroll_image .dsm-scroll-direction-vertical.dsm-scroll-reverse-direction img, .dsm_scroll_image:hover .dsm-scroll-direction-vertical img {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	margin-top: 320px;
}

.dsm_scroll_image:hover .dsm-scroll-direction-vertical.dsm-scroll-reverse-direction img {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	margin-top: 0;
}

.dsm_scroll_image .dsm-scroll-direction-horizontal .et_pb_image_wrap {
	height: 100%;
}

.dsm_scroll_image .dsm-scroll-direction-horizontal img {
	max-width: none;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.dsm_scroll_image:hover .dsm-scroll-direction-horizontal img {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.dsm_scroll_image .dsm-scroll-direction-horizontal.dsm-scroll-reverse-direction img {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	margin-right: 320px;
}

.dsm_scroll_image:hover .dsm-scroll-direction-horizontal.dsm-scroll-reverse-direction img {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	margin-right: 0;
}

.dsm-lightbox-custom {
	max-width: 100% !important;
}

.dsm-lightbox-custom.mfp-iframe-holder .mfp-close, .dsm-lightbox-custom.mfp-image-holder .mfp-close {
	color: hsla(0, 0%, 100%, .2);
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dsm_card .et_pb_module_inner {
	width: 100%;
}

.et_pb_equal_columns .dsm_card, .et_pb_equal_columns .dsm_card_vb_outer_wrapper {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.et_pb_equal_columns .dsm_card_wrapper {
	display: -ms-flexbox;
	display: flex;
	height: calc(100% - 240px);
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}

.dsm_card_layout_inline, .dsm_card_layout_inline .et_pb_module_inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.dsm_card_layout_inline .dsm_card_image_wrapper {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.dsm_card_wrapper {
	padding: 20px;
}

.dsm_card_icon {
	display: inline-block;
	margin-bottom: 30px;
	line-height: 0;
	max-width: 100%;
}

.dsm_card_icon_wrap {
	display: block;
	margin: auto;
	overflow: hidden;
}

.dsm_card_image_wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	line-height: 0;
	border-style: solid;
	border-width: 0;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -ms-flexbox;
	display: flex;
}

.dsm_card_badge_text {
	position: absolute;
	padding: 7px 15px;
	max-width: 100%;
	border-radius: 50px;
	background-color: #fff;
	font-size: 12px;
	border-style: solid;
	border-width: 0;
	line-height: 1em;
	z-index: 3;
}

.dsm_badge_icon_wrap {
	padding-right: 5px;
	font-size: 12px;
}

.dsm_card_badge_top_right .dsm_card_badge_text {
	top: 1rem;
	right: 1rem;
}

.dsm_card_badge_top_left .dsm_card_badge_text {
	top: 1rem;
	left: 1rem;
}

.dsm_card_badge_top_center .dsm_card_badge_text {
	top: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm_card_badge_bottom_right .dsm_card_badge_text {
	bottom: 1rem;
	right: 1rem;
}

.dsm_card_badge_bottom_left .dsm_card_badge_text {
	bottom: 1rem;
	left: 1rem;
}

.dsm_card_badge_bottom_center .dsm_card_badge_text {
	bottom: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm_card_badge_center .dsm_card_badge_text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dsm_card_badge_center_left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: left;
	justify-content: left;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_card_badge_center_left .dsm_card_badge_text {
	left: 1rem;
}

.dsm_card_badge_center_right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: right;
	justify-content: right;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_card_badge_center_right .dsm_card_badge_text {
	right: 1rem;
}

.dsm_card_image_background {
	position: absolute;
	width: 100%;
	height: 100%;
}

.dsm_card_img {
	display: block;
	-ms-flex-item-align: center;
	align-self: center;
}

.dsm_card .et_overlay {
	border-width: 0;
}

.dsm_card_image_wrapper .dsm-card-icon-empty.et_overlay:before {
	display: none;
}

.dsm-card-overlay-off .et_overlay {
	opacity: 1;
	z-index: 0;
}

.dsm-card-overlay-off:hover .et_overlay {
	opacity: 0;
}

.dsm_card_image_wrapper .et_overlay {
	display: -ms-flexbox;
	display: flex;
}

.dsm_card_image_wrapper .et_overlay:before {
	margin: 0;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.dsm_card_image_animation .dsm_card_image_wrapper {
	overflow: hidden;
}

.dsm_card_image_animation_zoom_in:hover .dsm_card_image_background, .dsm_card_image_animation_zoom_out .dsm_card_image_background {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.dsm_card_image_animation_zoom_out:hover .dsm_card_image_background {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_card_image_animation_zoom_in_n_rotate:hover .dsm_card_image_background, .dsm_card_image_animation_zoom_out_n_rotate .dsm_card_image_background {
	-webkit-transform: scale(1.5) rotate(25deg);
	transform: scale(1.5) rotate(25deg);
}

.dsm_card_image_animation_zoom_out_n_rotate:hover .dsm_card_image_background {
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
}

@media only screen and (max-width:980px) {
	.dsm_card_layout_inline.dsm_card_tablet_layout_stacked .et_pb_module_inner, .dsm_card_tablet_layout_stacked .et_pb_module_inner {
		display: initial;
	}
	
	.dsm_card_tablet_layout_inline .et_pb_module_inner {
		display: -ms-flexbox;
		display: flex;
	}
	
	.dsm_card_tablet_layout_inline .dsm_card_image_wrapper {
		-ms-flex-order: 0;
		order: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

@media only screen and (max-width:767px) {
	.dsm_card_layout_inline.dsm_card_phone_layout_stacked .et_pb_module_inner, .dsm_card_phone_layout_stacked .et_pb_module_inner {
		display: initial;
	}
	
	.dsm_card_phone_layout_inline .et_pb_module_inner {
		display: -ms-flexbox;
		display: flex;
	}
	
	.dsm_card_phone_layout_inline .dsm_card_image_wrapper {
		-ms-flex-order: 0;
		order: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

.dsm_card_carousel .et_pb_button[data-icon]:not([data-icon=""]):after {
	content: attr(data-icon);
}

.dsm_card_carousel {
	margin-bottom: 60px;
}

.dsm_card_carousel .dsm_card_carousel_arrow {
	border-style: solid;
}

.dsm_card_carousel .swiper-button-next, .dsm_card_carousel .swiper-button-prev {
	height: 60px;
	width: 60px;
	background-image: none;
	background-size: initial;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -30px;
}

.dsm_card_carousel .swiper-button-next.nitro-lazy, .dsm_card_carousel .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dsm_card_carousel_arrow_outside .swiper-button-prev {
	left: -60px;
}

.dsm_card_carousel_arrow_outside .swiper-button-next {
	right: -60px;
}

.dsm_card_carousel_arrow_inside .swiper-button-prev {
	left: 0;
}

.dsm_card_carousel_arrow_inside .swiper-button-next {
	right: 0;
}

.dsm_card_carousel .swiper-button-next:after, .dsm_card_carousel .swiper-button-prev:after {
	display: none;
}

.dsm_card_carousel img.swiper-lazy {
	opacity: 1;
}

.dsm_card_carousel_equal_height .dsm_card_carousel_wrapper .dsm_card_carousel_child:not(.dsm_card_carousel_child_vb_outer_wrapper), .dsm_card_carousel_equal_height .dsm_card_carousel_wrapper .swiper-slide:not(.dsm_card_carousel_child_vb_outer_wrapper), .et_pb_equal_columns .dsm_card_carousel_wrapper .dsm_card_carousel_child:not(.dsm_card_carousel_child_vb_outer_wrapper), .et_pb_equal_columns .dsm_card_carousel_wrapper .swiper-slide:not(.dsm_card_carousel_child_vb_outer_wrapper) {
	height: auto !important;
}

.dsm_card_carousel_equal_height .dsm_card_carousel_child_vb_outer_wrapper, .dsm_card_carousel_equal_height .dsm_card_carousel_child_vb_outer_wrapper>div:first-of-type, .dsm_card_carousel_equal_height .swiper-slide>div:first-of-type, .et_pb_equal_columns .dsm_card_carousel_child_vb_outer_wrapper, .et_pb_equal_columns .dsm_card_carousel_child_vb_outer_wrapper>div:first-of-type {
	height: 100%;
}

.dsm-card-button-alignment .dsm_card_carousel_child>div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.dsm-card-button-alignment .dsm_card_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1 1;
	flex: 1 1;
}

.dsm-card-button-alignment-bottom .et_pb_button_wrapper {
	margin-top: auto !important;
}

.dsm-card-button-alignment-top .et_pb_button_wrapper {
	margin-bottom: auto;
}

.dsm-card-button-alignment-center .et_pb_button_wrapper {
	margin-bottom: auto;
	margin-top: auto !important;
}

.dsm_card_carousel .swiper-button-next:before, .dsm_card_carousel .swiper-button-prev:before, .dsm_card_carousel .swiper-container-rtl .swiper-button-next:before, .dsm_card_carousel .swiper-container-rtl .swiper-button-prev:before {
	font-size: 40px;
	color: #666;
	text-shadow: 0 0;
	font-family: ETmodules;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	content: attr(data-icon);
	margin: 0 auto;
}

.dsm_card_carousel_layout_inline .dsm_card_carousel_child, .dsm_card_carousel_layout_inline .dsm_card_carousel_child .et_pb_module_inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.dsm-card-button-alignment.dsm_card_carousel_layout_inline .dsm_card_carousel_child>div {
	-ms-flex-direction: initial;
	flex-direction: row;
}

.dsm-card-button-alignment.dsm_card_carousel_layout_inline .dsm_card_wrapper {
	height: 100%;
}

.dsm_card_carousel_layout_inline .dsm_card_carousel_child_image_wrapper {
	-ms-flex-order: 0;
	order: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.dsm_card_carousel .swiper-container-horizontal .swiper-pagination-bullets, .dsm_card_carousel .swiper-pagination-custom, .dsm_card_carousel .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.dsm_card_carousel .swiper-pagination-bullets {
	bottom: -30px;
	left: 0;
	width: 100%;
}

.dsm_card_carousel .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.dsm_card_carousel_pagination_outside .dsm_card_carousel_container {
	padding-bottom: 30px;
}

.dsm_card_carousel_pagination_outside .swiper-container-horizontal .swiper-pagination-bullets, .dsm_card_carousel_pagination_outside .swiper-pagination-custom, .dsm_card_carousel_pagination_outside .swiper-pagination-fraction {
	bottom: 0;
}

.dsm_card_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(0, 0, 0, .75);
}

.dsm-card-image-lightbox, .dsm-card-video-lightbox, .dsm-image-lightbox, .dsm-video-lightbox {
	cursor: pointer;
}

.dsm_card_carousel_badge_hover .dsm_card_carousel_child .dsm_card_carousel_child_badge_text {
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.dsm_card_carousel_badge_hover .dsm_card_carousel_child:hover .dsm_card_carousel_child_badge_text {
	opacity: 1;
}

@media only screen and (max-width:980px) {
	.dsm_card_carousel_tablet_layout_stacked .dsm_card_carousel_child>div:first-of-type {
		display: initial;
	}
	
	.dsm_card_carousel_tablet_layout_inline .dsm_card_carousel_child>div:first-of-type {
		display: -ms-flexbox;
		display: flex;
	}
	
	.dsm_card_carousel_tablet_layout_inline .dsm_card_carousel_child_image_wrapper {
		-ms-flex-order: 0;
		order: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

@media only screen and (max-width:767px) {
	.dsm_card_carousel_phone_layout_stacked .dsm_card_carousel_child>div:first-of-type {
		display: initial;
	}
	
	.dsm_card_carousel_phone_layout_inline .dsm_card_carousel_child>div:first-of-type {
		display: -ms-flexbox;
		display: flex;
	}
	
	.dsm_card_carousel_phone_layout_inline .dsm_card_carousel_child_image_wrapper {
		-ms-flex-order: 0;
		order: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	
	.dsm_card_carousel .swiper-button-prev {
		left: -36px;
	}
	
	.dsm_card_carousel .swiper-button-next {
		right: -36px;
	}
	
	.dsm_card_carousel .swiper-button-next:before, .dsm_card_carousel .swiper-button-prev:before, .swiper-container-rtl .swiper-button-prev:before {
		font-size: 36px;
	}
	
	.dsm_card_carousel .swiper-button-next, .dsm_card_carousel .swiper-button-prev {
		height: 36px;
		width: 36px;
	}
	
	.dsm_card_carousel_arrow_outside.dsm_card_carousel_arrow_mobile_inside .swiper-button-prev {
		left: 0;
	}
	
	.dsm_card_carousel_arrow_outside.dsm_card_carousel_arrow_mobile_inside .swiper-button-next {
		right: 0;
	}
}

.dsm_card_carousel_child_wrapper {
	padding: 20px;
}

.dsm_card_carousel_child_image_wrapper {
	padding: 0;
	position: relative;
	width: 100%;
	line-height: 0;
	border-style: solid;
	border-width: 0;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -ms-flexbox;
	display: flex;
}

.dsm_card_carousel_child_img {
	display: block;
	-ms-flex-item-align: center;
	align-self: center;
}

.dsm_card_carousel_child>div:first-of-type {
	border-style: solid;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.dsm_card_carousel_child_badge_text {
	position: absolute;
	padding: 7px 15px;
	max-width: 100%;
	border-radius: 50px;
	background-color: #fff;
	font-size: 12px;
	border-style: solid;
	border-width: 0;
	line-height: 1em;
	z-index: 3;
}

.dsm_card_carousel_child_badge_top_right .dsm_card_carousel_child_badge_text {
	top: 1rem;
	right: 1rem;
}

.dsm_card_carousel_child_badge_top_left .dsm_card_carousel_child_badge_text {
	top: 1rem;
	left: 1rem;
}

.dsm_card_carousel_child_badge_top_center .dsm_card_carousel_child_badge_text {
	top: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm_card_carousel_child_badge_bottom_right .dsm_card_carousel_child_badge_text {
	bottom: 1rem;
	right: 1rem;
}

.dsm_card_carousel_child_badge_bottom_left .dsm_card_carousel_child_badge_text {
	bottom: 1rem;
	left: 1rem;
}

.dsm_card_carousel_child_badge_bottom_center .dsm_card_carousel_child_badge_text {
	bottom: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm_card_carousel_child_badge_center .dsm_card_carousel_child_badge_text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dsm_card_carousel_child_badge_center_left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: left;
	justify-content: left;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_card_carousel_child_badge_center_left .dsm_card_carousel_child_badge_text {
	left: 1rem;
}

.dsm_card_carousel_child_badge_center_right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: right;
	justify-content: right;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_card_carousel_child_badge_center_right .dsm_card_carousel_child_badge_text {
	right: 1rem;
}

.dsm_card_carousel_child_image_background {
	position: absolute;
	width: 100%;
	height: 100%;
}

.dsm_card_carousel_child .et_overlay {
	border-width: 0;
}

.dsm_card_carousel_child_image_wrapper .dsm-card-icon-empty.et_overlay:before {
	display: none;
}

.dsm-card-overlay-off .et_overlay {
	opacity: 1;
	z-index: 0;
}

.dsm-card-overlay-off:hover .et_overlay {
	opacity: 0;
}

.dsm_card_carousel_child_image_wrapper .et_overlay {
	display: -ms-flexbox;
	display: flex;
}

.dsm_card_carousel_child_image_wrapper .et_overlay:before {
	top: 0;
	left: 0;
	margin: 0;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.dsm_card_carousel_child_image_animation .dsm_card_carousel_child_image_wrapper {
	overflow: hidden;
}

.dsm_card_carousel_child_image_animation_zoom_in:hover .dsm_card_carousel_child_image_background, .dsm_card_carousel_child_image_animation_zoom_out .dsm_card_carousel_child_image_background {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.dsm_card_carousel_child_image_animation_zoom_out:hover .dsm_card_carousel_child_image_background {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_card_carousel_child_image_animation_zoom_in_n_rotate:hover .dsm_card_carousel_child_image_background, .dsm_card_carousel_child_image_animation_zoom_out_n_rotate .dsm_card_carousel_child_image_background {
	-webkit-transform: scale(1.5) rotate(25deg);
	transform: scale(1.5) rotate(25deg);
}

.dsm_card_carousel_child_image_animation_zoom_out_n_rotate:hover .dsm_card_carousel_child_image_background {
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
}

.dsm_shapes {
	display: inline-block;
}

.dsm_shapes_square {
	width: 80px;
	height: 80px;
}

.dsm_shapes_circle {
	border-radius: 50%;
}

.dsm_shapes_rectangle {
	width: 80px;
	height: 40px;
}

.dsm_shapes_triangle {
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 80px solid #000;
}

.dsm_shapes_oval {
	width: 80px;
	height: 40px;
	border-radius: 50%;
}

.dsm_shapes_trapezoid {
	width: 80px;
	height: 0;
	border-bottom-width: 32px;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
}

.dsm_shapes_parallelogram {
	width: 80px;
	height: 40px;
	-webkit-transform: skew(20deg);
	transform: skew(20deg);
}

.dsm_shapes_diamond_square {
	width: 80px;
	height: 80px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dsm_shapes_hexagon {
	position: relative;
}

.dsm_shapes_hexagon:after, .dsm_shapes_hexagon:before {
	content: "";
	position: absolute;
	width: 0;
}

.dsm_shapes_hexagon:before {
	bottom: 100%;
}

.dsm_shapes_hexagon:after {
	top: 100%;
}

.dsm_shapes_blob_one {
	border-radius: 71% 29% 41% 59%/59% 43% 57% 41%;
}

.dsm_shapes_blob_two {
	border-radius: 72% 28% 70% 30%/36% 50% 50% 64%;
}

.dsm_shapes_blob_three {
	border-radius: 40% 60% 27% 73%/60% 75% 25% 40%;
}

.dsm_shapes_blob_four {
	border-radius: 40% 60% 72% 28%/65% 29% 71% 35%;
}

.dsm_shapes_blob_five {
	border-radius: 45% 55% 37% 63%/63% 73% 27% 37%;
}

.dsm_shapes_blob_six {
	border-radius: 47% 53% 47% 53%/38% 75% 25% 62%;
}

.dsm_shapes_blob_seven {
	border-radius: 50% 50% 42% 58%/38% 68% 32% 62%;
}

.dsm_shapes_blob_eight {
	border-radius: 31% 69% 57% 43%/27% 48% 52% 73%;
}

.dsm_shapes_wrapper {
	border-style: solid;
	border-color: #333;
}

.dsm-rotate-text>.animated {
	display: inline-block;
}

.dsm-rotate-text-main {
	position: relative;
	padding: 0;
	margin: 0;
	display: inline-block;
	-webkit-transform: translate(0);
	transform: translate(0);
	line-height: 1em;
}

.dsm-rotate-text-main>.dsm-rotate-text, .dsm-rotate-text-main>.dsm-rotate-text-after, .dsm-rotate-text-main>.dsm-rotate-text-before {
	border-style: solid;
	border-color: #333;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: pre-wrap;
	line-height: 1em;
}

.dsm_block_reveal_image {
	display: block;
	line-height: 0;
}

.dsm_block_reveal_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.dsm_block_reveal_image .et_overlay {
	border-width: 0;
}

.dsm_block_reveal_image_icon_empty.et_overlay:before {
	display: none;
}

.dsm_block_reveal_image .dsm_block_reveal_image_overlay_off .et_overlay {
	opacity: 1;
	z-index: 3;
}

.dsm_block_reveal_image:hover .dsm_block_reveal_image_overlay_off .et_overlay {
	opacity: 0;
}

.dsm_block_reveal_image img {
	position: relative;
}

.dsm-lightbox-custom {
	max-width: 100% !important;
}

.dsm-lightbox-custom.mfp-iframe-holder .mfp-close, .dsm-lightbox-custom.mfp-image-holder .mfp-close {
	color: hsla(0, 0%, 100%, .2);
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dsm_block_image_reveal_bt img, .dsm_block_image_reveal_lr img, .dsm_block_image_reveal_rl img, .dsm_block_image_reveal_tb img, .dsm_block_reveal_image .et_pb_image_wrap img {
	opacity: 0;
	animation: fadeInImg .25s linear forwards;
	-webkit-animation: fadeInImg .25s linear forwards;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.dsm_block_image_reveal_lr .dsm_block_image_reveal {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-animation: blockRevealLR .25s 0s, blockRevealOutLR .5s .5s;
	animation: blockRevealLR .25s 0s, blockRevealOutLR .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_image_reveal_rl .dsm_block_image_reveal {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-animation: blockRevealRL .25s 0s, blockRevealOutRL .5s .5s;
	animation: blockRevealRL .25s 0s, blockRevealOutRL .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_image_reveal_tb .dsm_block_image_reveal {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-animation: blockRevealTB .25s 0s, blockRevealOutTB .5s .5s;
	animation: blockRevealTB .25s 0s, blockRevealOutTB .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_image_reveal_bt .dsm_block_image_reveal {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-animation: blockRevealBT .25s 0s, blockRevealOutBT .5s .5s;
	animation: blockRevealBT .25s 0s, blockRevealOutBT .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_image_reveal_content {
	opacity: 0;
}

.dsm_block_image_reveal, .dsm_block_image_reveal_front {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.dsm_block_image_reveal_front {
	opacity: 0;
}

@-webkit-keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@-webkit-keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@keyframes blockRevealTB {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealTB {
	00% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@-webkit-keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

@-webkit-keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

.dsm_block_reveal_text_header {
	padding-bottom: 0;
}

.dsm_block_reveal_text_wrapper {
	position: relative;
	overflow: hidden;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.dsm_block_text_reveal_lr .dsm_block_text_reveal {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-animation: blockRevealLR .25s 0s, blockRevealOutLR .5s .5s;
	animation: blockRevealLR .25s 0s, blockRevealOutLR .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_text_reveal_rl .dsm_block_text_reveal {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-animation: blockRevealRL .25s 0s, blockRevealOutRL .5s .5s;
	animation: blockRevealRL .25s 0s, blockRevealOutRL .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_text_reveal_tb .dsm_block_text_reveal {
	-webkit-transform: ttranslateY(-100%);
	transform: translateY(-100%);
	-webkit-animation: blockRevealTB .25s 0s, blockRevealOutTB .5s .5s;
	animation: blockRevealTB .25s 0s, blockRevealOutTB .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_text_reveal_bt .dsm_block_text_reveal {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-animation: blockRevealBT .25s 0s, blockRevealOutBT .5s .5s;
	animation: blockRevealBT .25s 0s, blockRevealOutBT .5s .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm_block_text_reveal_content {
	opacity: 0;
}

.dsm_block_text_reveal, .dsm_block_text_reveal_front {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.dsm_block_text_reveal_front {
	opacity: 0;
}

@-webkit-keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeInImg {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealLR {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealOutLR {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(101%);
		transform: translateX(101%);
	}
}

@keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes blockRevealRL {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@-webkit-keyframes blockRevealOutRL {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(-101%);
		transform: translateX(-101%);
	}
}

@keyframes blockRevealTB {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealTB {
	00% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@-webkit-keyframes blockRevealOutTB {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(101%);
		transform: translateY(101%);
	}
}

@keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes blockRevealBT {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

@-webkit-keyframes blockRevealOutBT {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-101%);
		transform: translateY(-101%);
	}
}

.dsm_before_after_image img {
	max-width: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-handle:after, .dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-handle:before, .dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-handle:after, .dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-handle:before {
	content: " ";
	display: block;
	background: #fff;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-handle:after, .dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-handle:before {
	width: 3px;
	height: 9999px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-handle:after, .dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-handle:before {
	width: 9999px;
	height: 3px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dsm-before-after-image-slider-after-label, .dsm-before-after-image-slider-before-label, .dsm-before-after-image-slider-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-before-after-image-slider-after-label, .dsm-before-after-image-slider-before-label {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.dsm-before-after-image-slider-after-label:before, .dsm-before-after-image-slider-before-label:before {
	color: #fff;
	font-size: 13px;
	letter-spacing: .1em;
	position: absolute;
	background: hsla(0, 0%, 100%, .2);
	line-height: 38px;
	padding: 0 20px;
	border-radius: 2px;
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-after-label:before, .dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-before-label:before {
	top: 50%;
	margin-top: -19px;
}

.dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-after-label:before, .dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-before-label:before {
	left: 50%;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm-before-after-image-slider-down-arrow, .dsm-before-after-image-slider-left-arrow, .dsm-before-after-image-slider-right-arrow, .dsm-before-after-image-slider-up-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.dsm-before-after-image-slider-left-arrow, .dsm-before-after-image-slider-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.dsm-before-after-image-slider-down-arrow, .dsm-before-after-image-slider-up-arrow {
	left: 50%;
	margin-left: -6px;
}

.dsm-before-after-image-slider-container {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.dsm-before-after-image-slider-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.dsm-before-after-image-slider-container.active .dsm-before-after-image-slider-overlay, .dsm-before-after-image-slider-container.active:hover.dsm-before-after-image-slider-overlay {
	background: transparent;
}

.dsm-before-after-image-slider-container.active .dsm-before-after-image-slider-overlay .dsm-before-after-image-slider-after-label, .dsm-before-after-image-slider-container.active .dsm-before-after-image-slider-overlay .dsm-before-after-image-slider-before-label, .dsm-before-after-image-slider-container.active:hover.dsm-before-after-image-slider-overlay .dsm-before-after-image-slider-after-label, .dsm-before-after-image-slider-container.active:hover.dsm-before-after-image-slider-overlay .dsm-before-after-image-slider-before-label {
	opacity: 0;
}

.dsm-before-after-image-slider-container * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.dsm-before-after-image-show-labels .dsm-before-after-image-slider-after-label, .dsm-before-after-image-show-labels .dsm-before-after-image-slider-before-label {
	opacity: 1;
}

.dsm-before-after-image-slider-before-label {
	opacity: 0;
}

.dsm-before-after-image-slider-before-label:before {
	content: attr(data-content);
}

.dsm-before-after-image-slider-after-label {
	opacity: 0;
}

.dsm-before-after-image-slider-after-label:before {
	content: attr(data-content);
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-before-label:before {
	left: 10px;
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-after-label:before {
	right: 10px;
}

.dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-before-label:before {
	top: 10px;
}

.dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-after-label:before {
	bottom: 10px;
}

.dsm-before-after-image-slider-overlay {
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	background: transparent;
	z-index: 25;
}

.dsm-before-after-image-slider-overlay:hover {
	background: rgba(0, 0, 0, .5);
}

.dsm-before-after-image-slider-overlay:hover .dsm-before-after-image-slider-after-label, .dsm-before-after-image-slider-overlay:hover .dsm-before-after-image-slider-before-label {
	opacity: 1;
}

.dsm-before-after-image-slider-before {
	z-index: 20;
}

.dsm-before-after-image-slider-after {
	z-index: 10;
}

.dsm-before-after-image-slider-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid #fff;
	border-radius: 100px;
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	z-index: 40;
	cursor: pointer;
	overflow: visible !important;
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
	-webkit-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-handle:after {
	top: 50%;
	margin-top: 22px;
	-webkit-box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.dsm-before-after-image-slider-vertical .dsm-before-after-image-slider-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.dsm-before-after-image-slider-left-arrow {
	border-right: 6px solid #fff;
	left: 50%;
	margin-left: -17px;
}

.dsm-before-after-image-slider-right-arrow {
	border-left: 6px solid #fff;
	right: 50%;
	margin-right: -17px;
}

.dsm-before-after-image-slider-up-arrow {
	border-bottom: 6px solid #fff;
	top: 50%;
	margin-top: -17px;
}

.dsm-before-after-image-slider-down-arrow {
	border-top: 6px solid #fff;
	bottom: 50%;
	margin-bottom: -17px;
}

.dsm_lottie {
	line-height: 0;
}

.dsm-text-notation-main>span {
	border-style: solid;
	border-color: #333;
	display: inline-block;
	vertical-align: middle;
	white-space: pre-wrap;
}

.dsm_masonry_gallery, .dsm_masonry_gallery .grid-item {
	border-style: solid;
	line-height: 0;
}

.dsm_masonry_gallery .grid-item a {
	display: inline-block;
	line-height: 0;
}

.dsm_masonry_gallery .grid-item img {
	display: block;
	max-width: 100%;
}

.dsm_masonry_gallery .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
	line-height: 0;
	overflow: hidden;
}

.dsm_masonry_gallery .dsm-overlay:before, .et-db #et-boc .et-l .dsm_masonry_gallery .dsm-overlay:before {
	content: none;
}

.dsm_masonry_gallery .grid-item .dsm-overlay .dsm-overlay-inner {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.dsm_masonry_gallery .grid-item .dsm-overlay, .et-db #et-boc .et-l .dsm_masonry_gallery .grid-item .dsm-overlay {
	border: 0;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.dsm_masonry_gallery .grid-item .dsm-overlay .dsm-overlay-caption, .dsm_masonry_gallery .grid-item .dsm-overlay .dsm-overlay-desc, .dsm_masonry_gallery .grid-item .dsm-overlay .dsm-overlay-title, .dsm_masonry_gallery .grid-item a {
	color: #fff;
}

.dsm_masonry_gallery .grid-item .dsm-overlay .dsm-overlay-caption, .dsm_masonry_gallery .grid-item .dsm-overlay .dsm-overlay-desc {
	line-height: 1.7em;
	padding: 0;
}

.dsm_masonry_gallery .grid-item:hover .dsm-overlay, .et-db #et-boc .et-l .dsm_masonry_gallery .grid-item:hover .dsm-overlay {
	opacity: 1;
	z-index: 1;
}

.dsm_masonry_zoom_hover .grid-item:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.dsm_masonry_zoom_hover .grid-item:hover img, .dsm_masonry_zoom_hover .grid-item img {
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
}

.dsm_breadcrumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

#left-area ul.dsm_breadcrumbs, .comment-content ul.dsm_breadcrumbs, .entry-content ul.dsm_breadcrumbs, .et-l--body ul.dsm_breadcrumbs, .et-l--footer ul.dsm_breadcrumbs, .et-l--header ul.dsm_breadcrumbs, body.et-pb-preview #main-content .container ul.dsm_breadcrumbs {
	padding: 0;
	list-style-type: none;
}

.dsm_breadcrumbs a, .dsm_breadcrumbs strong {
	display: inline-block;
}

.dsm_breadcrumbs .dsm_home_text_wrapper, .dsm_breadcrumbs>li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_breadcrumbs>li {
	margin-left: 10px;
	border-style: solid;
}

.dsm_breadcrumbs>li:first-child {
	margin-left: 0;
}

.dsm_home_item .dsm_home_icon, .et-db #et-boc .et-l .dsm_home_icon {
	font-size: 18px;
	font-weight: 700;
	margin-right: 5px;
}

.dsm_breadcrumbs_separator {
	width: auto;
}

.dsm_breadcrumbs_separator .dsm_separator_icon, .et-db #et-boc .et-l .dsm_separator_icon {
	font-size: 18px;
	font-weight: 700;
}

.dsm-toggle label {
	cursor: pointer;
}

.dsm-toggle {
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
}

.dsm-toggle-left {
	margin-right: 2%;
}

.dsm-toggle-left, .dsm-toggle-right {
	cursor: pointer;
}

.dsm-toggle-head-one {
	margin: 0;
	padding: 0;
}

.dsm-toggle-btn {
	-ms-flex-align: center;
	align-items: center;
}

.dsm-switch-label {
	position: relative;
	display: inline-block;
	width: 4.5em;
	height: 2.3em;
	vertical-align: middle;
}

.dsm-switch-label .dsm-toggle-switch {
	display: none;
}

.dsm-switch-inner {
	border-radius: 1.5em;
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.dsm-switch-inner:before {
	border-radius: 50%;
	position: absolute;
	content: "";
	height: 1.8em;
	width: 1.8em;
	left: .25em;
	bottom: .25em;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.dsm-toggle-right {
	margin-left: 2%;
}

.dsm-toggle-head-two {
	margin: 0;
	padding: 0;
}

.dsm-toggle-switch:checked+.dsm-switch-inner:before {
	-webkit-transform: translateX(2.1em);
	transform: translateX(2.1em);
}

.dsm-content-toggle-body .et-waypoint:not(.et_pb_counters) {
	opacity: 1 !important;
}

.dsm-content-force-fullwidth .et_pb_section>.et_pb_row {
	width: 100%;
}

.dsm-content-toggle-back, .dsm-content-toggle-front {
	margin-top: 25px;
	border-style: solid;
}

.dsm-blog-carousel .swiper-container-cube .swiper-slide:not(.swiper-slide-active) {
	z-index: 0;
}

.dsm-blog-carousel-item {
	border: 0 solid;
}

.dsm-entry-wrapper {
	padding: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.dsm-entry-content {
	padding-top: 6px;
}

.dsm-bottom-meta {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
}

.dsm-bottom-meta img {
	width: 60px;
	height: auto;
}

.dsm-bottom-meta .dsm-bottom-meta-image {
	margin-right: 10px;
	line-height: 0;
	border-style: solid;
}

.dsm-bottom-meta-right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
}

.dsm_blog_carousel .dsm-entry-image {
	position: relative;
	overflow: hidden;
	border-style: solid;
}

.dsm-entry-title {
	font-size: 18px;
	line-height: 1.3em;
}

.dsm-readmore-wrap {
	margin-top: 15px;
}

.dsm-entry-thumbnail {
	line-height: 0;
}

.dsm-entry-thumbnail img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.dsm-entry-thumbnail a {
	display: inline;
}

.dsm-entry-overlay {
	z-index: 2;
	transition: opacity .2s ease-in-out, -webkit-transform .25s cubic-bezier(.19, 1, .22, 1);
}

.dsm-entry-overlay, .dsm-entry-overlay>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dsm-entry-overlay>a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dsm-entry-overlay.fade-in {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.dsm-entry-image:hover .dsm-entry-overlay.fade-in {
	visibility: visible;
	opacity: 1;
}

.dsm_blog_carousel .swiper-pagination {
	text-align: center;
	width: 100%;
}

.dsm_blog_carousel .swiper-pagination .swiper-pagination-bullets {
	bottom: -40px;
	left: 0;
	width: 100%;
}

.dsm_blog_carousel .swiper-pagination .swiper-pagination-bullet {
	margin: 0 4px;
	width: 8px;
	height: 8px;
}

.dsm_blog_carousel .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.dsm_blog_carousel .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.dsm_blog_carousel .swiper-button-next, .dsm_blog_carousel .swiper-button-prev {
	background-image: none !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	font-size: 50px;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-style: solid;
}

.dsm_blog_carousel .swiper-button-next.nitro-lazy, .dsm_blog_carousel .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dsm_blog_carousel .swiper-button-next:after, .dsm_blog_carousel .swiper-button-prev:after {
	content: attr(data-icon);
	display: block;
	font-family: ETmodules;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dsm_blog_carousel .swiper-button-prev {
	left: -50px;
}

.dsm_blog_carousel .swiper-button-next {
	right: -50px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: pointer;
	pointer-events: all;
}

.dsm-readmore-button-alignment .dsm-grid-post-holder-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.dsm-readmore-button-alignment .dsm-entry-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1 1;
	flex: 1 1;
}

.dsm-readmore-button-alignment-bottom .dsm-readmore-wrap {
	margin-top: auto !important;
}

.dsm-readmore-button-alignment-top .dsm-readmore-wrap {
	margin-bottom: auto;
}

.dsm-readmore-button-alignment-center .dsm-readmore-wrap {
	margin-bottom: auto;
	margin-top: auto !important;
}

.dsm-readmore-btn {
	display: inline-block;
}

@media (max-width:767px) {
	.dsm_blog_carousel .swiper-button-prev {
		left: -25px;
	}
	
	.dsm_blog_carousel .swiper-button-next {
		right: -25px;
	}
}

.et-db #et-boc .et-l .dsm_image_accordion_child>.et_pb_module_inner {
	position: absolute;
}

.dsm_image_accordion_child .et_pb_button[data-icon]:not([data-icon=""]):after {
	content: attr(data-icon);
}

.dsm_image_accordion_wrapper {
	width: 100%;
	position: relative;
	height: 380px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.dsm_image_accordion_child {
	position: relative;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	text-align: center;
	text-decoration: none;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-bottom: 0 !important;
	overflow: hidden;
	-webkit-transition-duration: .48s;
	-o-transition-duration: .48s;
	transition-duration: .48s;
}

.dsm_image_accordion_child:not(.et-animated--vb)>div:before, .dsm_image_accordion_child_content_vb:before {
	content: "";
	z-index: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.dsm_image_accordion_child:not(.et-animated--vb)>div:before, .dsm_image_accordion_child_content_vb:before, .dsm_image_accordion_child_image_vb {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.dsm_image_accordion_child_image_vb {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	text-align: center;
	text-decoration: none;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-bottom: 0 !important;
	overflow: hidden;
	-webkit-transition-duration: .48s;
	-o-transition-duration: .48s;
	transition-duration: .48s;
}

.dsm_image_accordion_click_item .dsm_image_accordion_child {
	cursor: pointer;
}

.dsm_image_accordion_child.dsm_image_accordion_active_item {
	-ms-flex: 5 0 auto;
	flex: 5 0 auto;
}

.dsm_image_accordion_child_content {
	z-index: 0;
}

.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	z-index: 1;
}

.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
	position: relative;
	-webkit-transition-duration: .38s;
	-o-transition-duration: .38s;
	transition-duration: .38s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}

.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: .38s;
	-o-transition-delay: .38s;
	transition-delay: .38s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
	-webkit-transform: translateY(18%);
	transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
	-webkit-transform: translateX(-18%);
	transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
	-webkit-transform: translateY(-18%);
	transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child .dsm_image_accordion_child_content {
	opacity: 0;
	-webkit-transform: translateX(18%);
	transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_off .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm_image_accordion_button_wrapper, .dsm_image_accordion_description, .dsm_image_accordion_image_icon_wrapper, .dsm_image_accordion_title {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
	opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	opacity: 1;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
	opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
	opacity: 1;
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
	opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
	opacity: 1;
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	opacity: 0;
}

.dsm_image_accordion_animation_fade_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
	opacity: 1;
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.dsm_image_accordion_animation_zoom_in.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
	opacity: 0;
	-webkit-transform: translateY(18%);
	transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
	opacity: 0;
	-webkit-transform: translateY(18%);
	transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
	opacity: 0;
	-webkit-transform: translateY(18%);
	transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	opacity: 0;
	-webkit-transform: translateY(18%);
	transform: translateY(18%);
}

.dsm_image_accordion_animation_push_up.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
	opacity: 0;
	-webkit-transform: translateX(-18%);
	transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
	opacity: 0;
	-webkit-transform: translateX(-18%);
	transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
	opacity: 0;
	-webkit-transform: translateX(-18%);
	transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	opacity: 0;
	-webkit-transform: translateX(-18%);
	transform: translateX(-18%);
}

.dsm_image_accordion_animation_push_right.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
	opacity: 0;
	-webkit-transform: translateY(-18%);
	transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
	opacity: 0;
	-webkit-transform: translateY(-18%);
	transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
	opacity: 0;
	-webkit-transform: translateY(-18%);
	transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	opacity: 0;
	-webkit-transform: translateY(-18%);
	transform: translateY(-18%);
}

.dsm_image_accordion_animation_push_down.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper {
	opacity: 0;
	-webkit-transform: translateX(18%);
	transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_title {
	opacity: 0;
	-webkit-transform: translateX(18%);
	transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_title {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_description {
	opacity: 0;
	-webkit-transform: translateX(18%);
	transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_description {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	opacity: 0;
	-webkit-transform: translateX(18%);
	transform: translateX(18%);
}

.dsm_image_accordion_animation_push_left.dsm_image_accordion_animation_sequence_on .dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_button_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

.dsm_image_accordion_child>div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

.et-pb-icon.dsm_image_accordion_icon {
	font-size: 40px;
}

.dsm_image_accordion_child.dsm_image_accordion_active_item .dsm_image_accordion_image_icon_wrapper {
	margin-bottom: 15px;
}

.dsm_image_accordion_child .dsm_image_accordion_image_icon_wrapper>img {
	border-style: solid;
	height: auto;
}

.dsm_image_accordion_child .dsm_image_accordion_title {
	font-size: 22px;
	padding-bottom: 10px;
	line-height: 1em;
}

.dsm_image_accordion_child .dsm_image_accordion_description, .dsm_image_accordion_child .dsm_image_accordion_title {
	color: #fff;
	font-weight: 500;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.dsm_image_accordion_child .dsm_image_accordion_description {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.dsm_image_accordion_child .dsm_image_accordion_button_wrapper {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.dsm_image_accordion_child>div, .dsm_image_accordion_child_content_vb_wrapper {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.dsm_image_accordion_horizontal_left>div {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.dsm_image_accordion_horizontal_center>div {
	-ms-flex-pack: center;
	justify-content: center;
}

.dsm_image_accordion_horizontal_right>div {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.dsm_image_accordion_horizontal_left>div {
	text-align: left;
}

.dsm_image_accordion_horizontal_center>div {
	text-align: center;
}

.dsm_image_accordion_horizontal_right>div {
	text-align: right;
}

@media (max-width:980px) {
	.dsm_image_accordion_horizontal_tablet_left>div {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.dsm_image_accordion_horizontal_tablet_center>div {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.dsm_image_accordion_horizontal_tablet_right>div {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.dsm_image_accordion_horizontal_tablet_left .dsm_image_accordion_child_content {
		text-align: left;
	}
	
	.dsm_image_accordion_horizontal_tablet_center .dsm_image_accordion_child_content {
		text-align: center;
	}
	
	.dsm_image_accordion_horizontal_tablet_right .dsm_image_accordion_child_content {
		text-align: right;
	}
}

@media (max-width:767px) {
	.dsm_image_accordion_horizontal_phone_left>div {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.dsm_image_accordion_horizontal_phone_center>div {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.dsm_image_accordion_horizontal_phone_right>div {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.dsm_image_accordion_horizontal_phone_left .dsm_image_accordion_child_content {
		text-align: left;
	}
	
	.dsm_image_accordion_horizontal_phone_center .dsm_image_accordion_child_content {
		text-align: center;
	}
	
	.dsm_image_accordion_horizontal_phone_right .dsm_image_accordion_child_content {
		text-align: right;
	}
}

.dsm_image_accordion_vertical_top>div {
	-ms-flex-align: start;
	align-items: flex-start;
}

.dsm_image_accordion_vertical_center>div {
	-ms-flex-align: center;
	align-items: center;
}

.dsm_image_accordion_vertical_bottom>div {
	-ms-flex-align: end;
	align-items: flex-end;
}

@media (max-width:980px) {
	.dsm_image_accordion_vertical_tablet_top>div {
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.dsm_image_accordion_vertical_tablet_center>div {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.dsm_image_accordion_vertical_tablet_bottom>div {
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media (max-width:767px) {
	.dsm_image_accordion_vertical_phone_top>div {
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.dsm_image_accordion_vertical_phone_center>div {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.dsm_image_accordion_vertical_phone_bottom>div {
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.dsm-post-carousel .swiper-container-cube .swiper-slide:not(.swiper-slide-active) {
	z-index: 0;
}

.dsm-post-carousel-item {
	border: 0 solid;
}

.dsm_post_carousel .dsm-entry-image {
	position: relative;
	overflow: hidden;
	border-style: solid;
}

.dsm_post_carousel .swiper-pagination {
	text-align: center;
	width: 100%;
}

.dsm_post_carousel .swiper-pagination .swiper-pagination-bullets {
	bottom: -40px;
	left: 0;
	width: 100%;
}

.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet {
	margin: 0 4px;
	width: 8px;
	height: 8px;
}

.dsm_post_carousel .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.dsm_post_carousel .swiper-button-next, .dsm_post_carousel .swiper-button-prev {
	background-image: none !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	font-size: 50px;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-style: solid;
}

.dsm_post_carousel .swiper-button-next.nitro-lazy, .dsm_post_carousel .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dsm_post_carousel .swiper-button-next:after, .dsm_post_carousel .swiper-button-prev:after {
	content: attr(data-icon);
	display: block;
	font-family: ETmodules;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dsm_post_carousel .swiper-button-prev {
	left: -50px;
}

.dsm_post_carousel .swiper-button-next {
	right: -50px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: pointer;
	pointer-events: all;
}

@media (max-width:767px) {
	.dsm_post_carousel .swiper-button-prev {
		left: -25px;
	}
	
	.dsm_post_carousel .swiper-button-next {
		right: -25px;
	}
}

.dsm_blob_image_img {
	width: 100%;
	height: 100%;
}

.dsm_blob_image_wrap {
	line-height: 0;
	position: relative;
	overflow: hidden;
	border-style: solid;
	display: block;
}

.dsm_blob_image_overlay .dsm_blob_image_img {
	-o-object-fit: cover;
	object-fit: cover;
	background-blend-mode: overlay;
	mix-blend-mode: overlay;
}

.dsm_blob_overlay_wrapper {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	height: inherit;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dsm_blob_overlay_text {
	width: 100%;
}

.dsm_blob_description, .dsm_blob_title {
	text-align: center;
	padding-bottom: 20px;
}

.dsm_blob_title {
	line-height: 1em;
	color: #fff;
}

.dsm_blob_description {
	line-height: 1.7em;
	color: #fff;
}

.dsm_blob_image_content_hover .dsm_blob_overlay_text {
	opacity: 0;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}

.dsm_blob_image_content_hover:hover .dsm_blob_overlay_text {
	opacity: 1;
}

.dsm_blob_image_button_wrapper {
	text-align: center;
}

.dsm_blob_image_one {
	border-radius: 71% 29% 41% 59%/59% 43% 57% 41%;
}

.dsm_blob_image_two {
	border-radius: 72% 28% 70% 30%/36% 50% 50% 64%;
}

.dsm_blob_image_three {
	border-radius: 40% 60% 27% 73%/60% 75% 25% 40%;
}

.dsm_blob_image_four {
	border-radius: 40% 60% 72% 28%/65% 29% 71% 35%;
}

.dsm_blob_image_five {
	border-radius: 45% 55% 37% 63%/63% 73% 27% 37%;
}

.dsm_blob_image_six {
	border-radius: 47% 53% 47% 53%/38% 75% 25% 62%;
}

.dsm_blob_image_seven {
	border-radius: 50% 50% 42% 58%/38% 68% 32% 62%;
}

.dsm_blob_image_eight {
	border-radius: 31% 69% 57% 43%/27% 48% 52% 73%;
}

.dsm_blob_image_nine {
	border-radius: 46% 54% 17% 83%/30% 24% 76% 70%;
}

.dsm_blob_image_ten {
	border-radius: 72% 28% 83% 17%/46% 28% 72% 54%;
}

.dsm_blob_image_eleven {
	border-radius: 66% 34% 83% 17%/22% 65% 35% 78%;
}

.dsm_blob_image_twelve {
	border-radius: 18% 82% 51% 49%/61% 68% 32% 39%;
}

.dsm_blob_image_thirdteen {
	border-radius: 59% 41% 41% 59%/29% 48% 52% 71%;
}

.dsm-content-timeline-items-wrapper .dsm-content-timeline-date.dsm-desktop {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
}

.dsm-content-timeline-items-wrapper .dsm-icon-wrapper {
	line-height: 1;
}

.dsm-content-timeline-items-wrapper .dsm-content-timeline-content-wrapper .dsm-image {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	line-height: 0;
}

.dsm-content-timeline-items-wrapper .dsm-content-timeline-content-wrapper .dsm-icon {
	margin-bottom: 10px;
}

.dsm-content-timeline-items-wrapper .et_pb_button_module_wrapper {
	margin-top: 10px;
}

.dsm-content-timeline-items-wrapper .dsm-content-timeline-content-wrapper .dsm-timeline-content .et_pb_button {
	display: inline-block;
}

.dsm-content-timeline-items-wrapper .dsm-icon, .dsm-content-timeline-items-wrapper .dsm-pointer-icon {
	font-family: ETmodules;
	content: attr(data-icon);
	line-height: 1;
	font-size: 20px;
	font-style: normal;
	direction: ltr;
}

.dsm-content-timeline-items-wrapper .dsm-content-timeline-date.dsm-mobile {
	margin-bottom: 10px;
}

.dsm-content-timeline-items-wrapper .dsm-content-timeline-content-wrapper {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 60px;
	width: 100%;
	will-change: transform;
	overflow: visible !important;
}

.dsm-content-timeline-items-wrapper.dsm-left .dsm-content-timeline-item-wrapper {
	display: -ms-flexbox;
	display: flex;
	direction: ltr !important;
	position: relative;
}

.dsm-content-timeline-items-wrapper.dsm-left .dsm-content-timeline-tree {
	content: "";
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm-content-timeline-items-wrapper.dsm-left .dsm-pointer-wrapper {
	padding: 10px;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1;
}

.dsm-content-timeline-items-wrapper.dsm-left .dsm-content-timeline-content-wrapper {
	margin-left: 70px !important;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-tree {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-pointer-wrapper {
	padding: 10px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-item-wrapper:nth-child(2n) .dsm-content-timeline-date {
	right: auto;
	left: auto;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-date.dsm-desktop {
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-item-wrapper:nth-child(2n) .dsm-content-timeline-date.dsm-opposite-wrapper {
	right: 55%;
	left: auto;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-content-wrapper {
	width: calc(50% - 54px) !important;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-item-wrapper:nth-child(2n) .dsm-content-timeline-content-wrapper {
	position: relative;
	left: 55%;
	top: 0;
}

.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-item-wrapper {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	direction: ltr !important;
}

.dsm-content-timeline-items-wrapper.dsm-right .dsm-content-timeline-date.dsm-desktop {
	width: 10%;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 5px;
}

.dsm-content-timeline-items-wrapper.dsm-right .dsm-content-timeline-content-wrapper {
	margin-right: 70px !important;
}

.dsm-content-timeline-items-wrapper.dsm-right .dsm-content-timeline-tree {
	content: "";
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm-content-timeline-items-wrapper.dsm-right .dsm-pointer-wrapper {
	padding: 10px;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1;
}

.dsm-content-timeline-items-wrapper.dsm-right .dsm-content-timeline-item-wrapper {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	direction: ltr !important;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.dsm-content-timeline-items-wrapper .et_pb_module {
	margin-bottom: 0 !important;
}

@media (max-width:767px) {
	.dsm-content-timeline-items-wrapper .dsm-content-timeline-date.dsm-desktop {
		display: none !important;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-left .dsm-content-timeline-content-wrapper {
		margin-left: 50px !important;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-tree, .dsm-content-timeline-items-wrapper.dsm-center .dsm-pointer-wrapper {
		left: 4%;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-content-wrapper {
		margin-left: 50px !important;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-right .dsm-content-timeline-tree, .dsm-content-timeline-items-wrapper.dsm-right .dsm-pointer-wrapper {
		left: 94%;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-right .dsm-content-timeline-content-wrapper {
		margin-right: 50px !important;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-content-wrapper, .dsm-content-timeline-items-wrapper .dsm-content-timeline-content-wrapper {
		width: 100% !important;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-item-wrapper:nth-child(2n) .dsm-content-timeline-content-wrapper {
		left: 0 !important;
	}
	
	.dsm-content-timeline-items-wrapper.dsm-center .dsm-content-timeline-item-wrapper:nth-child(2n) .dsm-content-timeline-date {
		text-align: left;
	}
}

@media (min-width:768px) {
	.dsm-visibility .date {
		display: none;
	}
}

.dsm-text-path-container.dsm-rtl text {
	direction: rtl;
}

.dsm-text-path-container svg text {
	direction: ltr;
}

.dsm-text-path-container svg path {
	fill: transparent;
	stroke: transparent;
}

.dsm-text-path-container svg {
	max-width: 100%;
	height: auto;
	overflow: visible;
}

.dsm-social-share-buttons-container .dsm-social-share-button-inner-wrapper {
	cursor: pointer;
	word-spacing: normal;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}

.dsm-social-share-buttons-container.dsm-boxed_icon .dsm-social-share-button-inner-wrapper .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-flat .dsm-social-share-button-inner-wrapper, .dsm-social-share-buttons-container.dsm-gradient .dsm-social-share-button-inner-wrapper, .dsm-social-share-buttons-container.dsm-minimal .dsm-social-share-button-inner-wrapper .dsm-social-share-button-icon {
	color: #fff;
}

.dsm-social-share-buttons-container.dsm-boxed_icon .dsm-social-share-button-inner-wrapper .dsm-social-share-button-text, .dsm-social-share-buttons-container.dsm-minimal .dsm-social-share-button-inner-wrapper .dsm-social-share-button-text {
	color: #000;
}

.dsm-social-share-buttons-container .dsm-social-button-wrapper .dsm-social-share-button-icon {
	line-height: 1;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-facebook, .dsm-social-share-buttons-container.dsm-gradient .dsm-facebook {
	background: #3b5998;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-twitter, .dsm-social-share-buttons-container.dsm-gradient .dsm-twitter {
	background: #1da1f2;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-linkedin, .dsm-social-share-buttons-container.dsm-gradient .dsm-linkedin {
	background: #0077b5;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-pinterest, .dsm-social-share-buttons-container.dsm-gradient .dsm-pinterest {
	background: #bd081c;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-reddit, .dsm-social-share-buttons-container.dsm-gradient .dsm-reddit {
	background: #ff4500;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-vk, .dsm-social-share-buttons-container.dsm-gradient .dsm-vk {
	background: #45668e;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-tumbler, .dsm-social-share-buttons-container.dsm-gradient .dsm-tumbler {
	background: #35465c;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-digg, .dsm-social-share-buttons-container.dsm-gradient .dsm-digg {
	background: #005be2;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-skype, .dsm-social-share-buttons-container.dsm-gradient .dsm-skype {
	background: #00aff0;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-stumbleupon, .dsm-social-share-buttons-container.dsm-gradient .dsm-stumbleupon {
	background: #eb4924;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-mix, .dsm-social-share-buttons-container.dsm-gradient .dsm-mix {
	background: #f3782b;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-telegram, .dsm-social-share-buttons-container.dsm-gradient .dsm-telegram {
	background: #2ca5e0;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-xing, .dsm-social-share-buttons-container.dsm-gradient .dsm-xing {
	background: #026466;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-whatsapp, .dsm-social-share-buttons-container.dsm-gradient .dsm-whatsapp {
	background: #25d366;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-email, .dsm-social-share-buttons-container.dsm-gradient .dsm-email {
	background: #ea4335;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-print, .dsm-social-share-buttons-container.dsm-gradient .dsm-print {
	background: #aaa;
}

.dsm-social-share-buttons-container.dsm-flat .dsm-pocket, .dsm-social-share-buttons-container.dsm-gradient .dsm-pocket {
	background: #ef3f56;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-facebook .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-facebook, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-facebook .dsm-social-share-button-icon {
	background: #3b5998;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-twitter .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-twitter, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-twitter .dsm-social-share-button-icon {
	background: #1da1f2;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-linkedin .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-linkedin, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-linkedin .dsm-social-share-button-icon {
	background: #0077b5;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-pinterest .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-pinterest, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-pinterest .dsm-social-share-button-icon {
	background: #bd081c;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-reddit .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-reddit, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-reddit .dsm-social-share-button-icon {
	background: #ff4500;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-vk .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-vk, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-vk .dsm-social-share-button-icon {
	background: #45668e;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-tumbler .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-tumbler, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-tumbler .dsm-social-share-button-icon {
	background: #35465c;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-digg .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-digg, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-digg .dsm-social-share-button-icon {
	background: #005be2;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-skype .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-skype, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-skype .dsm-social-share-button-icon {
	background: #00aff0;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-stumbleupon .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-stumbleupon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-stumbleupon .dsm-social-share-button-icon {
	background: #eb4924;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-mix .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-mix, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-mix .dsm-social-share-button-icon {
	background: #f3782b;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-telegram .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-telegram, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-telegram .dsm-social-share-button-icon {
	background: #2ca5e0;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-xing .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-xing, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-xing .dsm-social-share-button-icon {
	background: #026466;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-whatsapp .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-whatsapp, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-whatsapp .dsm-social-share-button-icon {
	background: #25d366;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-email .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-email, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-email .dsm-social-share-button-icon {
	background: #ea4335;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-print .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-print, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-print .dsm-social-share-button-icon {
	background: #aaa;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-pocket .dsm-social-share-button-icon, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon .dsm-pocket, .dsm-social-share-buttons-container.dsm-minimal.dsm-icon_text .dsm-pocket .dsm-social-share-button-icon {
	background: #ef3f56;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-facebook, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-facebook, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-facebook .dsm-social-share-button-text {
	color: #3b5998;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-facebook {
	background: #3b5998;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-twitter, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-twitter, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-twitter .dsm-social-share-button-text {
	color: #1da1f2;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-twitter {
	background: #1da1f2;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-linkedin, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-linkedin, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-linkedin .dsm-social-share-button-text {
	color: #0077b5;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-linkedin {
	background: #0077b5;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-pinterest, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-pinterest, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-pinterest .dsm-social-share-button-text {
	color: #bd081c;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-pinterest {
	background: #bd081c;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-reddit, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-reddit, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-reddit .dsm-social-share-button-text {
	color: #ff4500;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-reddit {
	background: #ff4500;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-vk, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-vk, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-vk .dsm-social-share-button-text {
	color: #45668e;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-vk {
	background: #45668e;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-tumbler, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-tumbler, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-tumbler .dsm-social-share-button-text {
	color: #35465c;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-tumbler {
	background: #35465c;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-digg, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-digg, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-digg .dsm-social-share-button-text {
	color: #005be2;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-digg {
	background: #005be2;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-skype, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-skype, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-skype .dsm-social-share-button-text {
	color: #00aff0;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-skype {
	background: #00aff0;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-stumbleupon, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-stumbleupon, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-stumbleupon .dsm-social-share-button-text {
	color: #eb4924;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-stumbleupon {
	background: #eb4924;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-mix, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-mix, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-mix .dsm-social-share-button-text {
	color: #f3782b;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-mix {
	background: #f3782b;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-telegram, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-telegram, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-telegram .dsm-social-share-button-text {
	color: #2ca5e0;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-telegram {
	background: #2ca5e0;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-xing, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-xing, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-xing .dsm-social-share-button-text {
	color: #026466;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-xing {
	background: #026466;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-whatsapp, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-whatsapp, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-whatsapp .dsm-social-share-button-text {
	color: #25d366;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-whatsapp {
	background: #25d366;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-email, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-email, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-email .dsm-social-share-button-text {
	color: #ea4335;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-email {
	background: #ea4335;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-print, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-print, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-print .dsm-social-share-button-text {
	color: #aaa;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-print {
	background: #aaa;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon_text .dsm-pocket, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-pocket, .dsm-social-share-buttons-container.dsm-boxed_icon.dsm-text .dsm-pocket .dsm-social-share-button-text {
	color: #ef3f56;
}

.dsm-social-share-buttons-container.dsm-boxed_icon.dsm-icon .dsm-pocket {
	background: #ef3f56;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-facebook {
	color: #3b5998;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-twitter {
	color: #1da1f2;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-linkedin {
	color: #0077b5;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-pinterest {
	color: #bd081c;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-reddit {
	color: #ff4500;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-vk {
	color: #45668e;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-tumbler {
	color: #35465c;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-digg {
	color: #005be2;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-skype {
	color: #00aff0;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-stumbleupon {
	color: #eb4924;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-mix {
	color: #f3782b;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-telegram {
	color: #2ca5e0;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-xing {
	color: #026466;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-whatsapp {
	color: #25d366;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-email {
	color: #ea4335;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-print {
	color: #aaa;
}

.dsm-social-share-buttons-container.dsm-framed .dsm-pocket {
	color: #ef3f56;
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.1.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
.dsm-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-grow:active, .dsm-grow:focus, .dsm-grow:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.dsm-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-shrink:active, .dsm-shrink:focus, .dsm-shrink:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

@-webkit-keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

.dsm-pulse {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pulse:active, .dsm-pulse:focus, .dsm-pulse:hover {
	-webkit-animation-name: dsm-pulse;
	animation-name: dsm-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes dsm-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.dsm-pulse-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pulse-grow:active, .dsm-pulse-grow:focus, .dsm-pulse-grow:hover {
	-webkit-animation-name: dsm-pulse-grow;
	animation-name: dsm-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

@keyframes dsm-pulse-shrink {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}

.dsm-pulse-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pulse-shrink:active, .dsm-pulse-shrink:focus, .dsm-pulse-shrink:hover {
	-webkit-animation-name: dsm-pulse-shrink;
	animation-name: dsm-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes dsm-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.dsm-push {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-push:active, .dsm-push:focus, .dsm-push:hover {
	-webkit-animation-name: dsm-push;
	animation-name: dsm-push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes dsm-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

.dsm-pop {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-pop:active, .dsm-pop:focus, .dsm-pop:hover {
	-webkit-animation-name: dsm-pop;
	animation-name: dsm-pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-bounce-in {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-in:active, .dsm-bounce-in:focus, .dsm-bounce-in:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	-o-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dsm-bounce-out {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-out:active, .dsm-bounce-out:focus, .dsm-bounce-out:hover {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	-o-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dsm-rotate {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-rotate:active, .dsm-rotate:focus, .dsm-rotate:hover {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}

.dsm-grow-rotate {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-grow-rotate:active, .dsm-grow-rotate:focus, .dsm-grow-rotate:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg);
}

.dsm-float {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-float:active, .dsm-float:focus, .dsm-float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.dsm-sink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sink:active, .dsm-sink:focus, .dsm-sink:hover {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

@-webkit-keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
	
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
	}
	
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@-webkit-keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

@keyframes dsm-bob-float {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

.dsm-bob {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-bob:active, .dsm-bob:focus, .dsm-bob:hover {
	-webkit-animation-name: dsm-bob-float, dsm-bob;
	animation-name: dsm-bob-float, dsm-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

@-webkit-keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@-webkit-keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

@keyframes dsm-hang-sink {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

.dsm-hang {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-hang:active, .dsm-hang:focus, .dsm-hang:hover {
	-webkit-animation-name: dsm-hang-sink, dsm-hang;
	animation-name: dsm-hang-sink, dsm-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

.dsm-skew {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-skew:active, .dsm-skew:focus, .dsm-skew:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}

.dsm-skew-forward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dsm-skew-forward:active, .dsm-skew-forward:focus, .dsm-skew-forward:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}

.dsm-skew-backward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dsm-skew-backward:active, .dsm-skew-backward:focus, .dsm-skew-backward:hover {
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}

@-webkit-keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.dsm-wobble-vertical {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-vertical:active, .dsm-wobble-vertical:focus, .dsm-wobble-vertical:hover {
	-webkit-animation-name: dsm-wobble-vertical;
	animation-name: dsm-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
	
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.dsm-wobble-horizontal {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-horizontal:active, .dsm-wobble-horizontal:focus, .dsm-wobble-horizontal:hover {
	-webkit-animation-name: dsm-wobble-horizontal;
	animation-name: dsm-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.dsm-wobble-to-bottom-right {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-to-bottom-right:active, .dsm-wobble-to-bottom-right:focus, .dsm-wobble-to-bottom-right:hover {
	-webkit-animation-name: dsm-wobble-to-bottom-right;
	animation-name: dsm-wobble-to-bottom-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@keyframes dsm-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px);
	}
	
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px);
	}
	
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px);
	}
	
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px);
	}
	
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.dsm-wobble-to-top-right {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-to-top-right:active, .dsm-wobble-to-top-right:focus, .dsm-wobble-to-top-right:hover {
	-webkit-animation-name: dsm-wobble-to-top-right;
	animation-name: dsm-wobble-to-top-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

.dsm-wobble-top {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dsm-wobble-top:active, .dsm-wobble-top:focus, .dsm-wobble-top:hover {
	-webkit-animation-name: dsm-wobble-top;
	animation-name: dsm-wobble-top;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

.dsm-wobble-bottom {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.dsm-wobble-bottom:active, .dsm-wobble-bottom:focus, .dsm-wobble-bottom:hover {
	-webkit-animation-name: dsm-wobble-bottom;
	animation-name: dsm-wobble-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

@keyframes dsm-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	}
	
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
	
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	}
	
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	}
	
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	
	to {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}

.dsm-wobble-skew {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-wobble-skew:active, .dsm-wobble-skew:focus, .dsm-wobble-skew:hover {
	-webkit-animation-name: dsm-wobble-skew;
	animation-name: dsm-wobble-skew;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

.dsm-buzz {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-buzz:active, .dsm-buzz:focus, .dsm-buzz:hover {
	-webkit-animation-name: dsm-buzz;
	animation-name: dsm-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

.dsm-buzz-out {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dsm-buzz-out:active, .dsm-buzz-out:focus, .dsm-buzz-out:hover {
	-webkit-animation-name: dsm-buzz-out;
	animation-name: dsm-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-forward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-forward:active, .dsm-forward:focus, .dsm-forward:hover {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.dsm-backward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-backward:active, .dsm-backward:focus, .dsm-backward:hover {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.dsm-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-property: color, background-color;
}

.dsm-fade:active, .dsm-fade:focus, .dsm-fade:hover {
	background-color: #2098d1;
	color: #fff;
}

@-webkit-keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

@keyframes dsm-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75);
	}
}

.dsm-back-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: color, background-color;
	-o-transition-property: color, background-color;
	transition-property: color, background-color;
}

.dsm-back-pulse:active, .dsm-back-pulse:focus, .dsm-back-pulse:hover {
	-webkit-animation-name: dsm-back-pulse;
	animation-name: dsm-back-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #2098d1;
	color: #fff;
}

.dsm-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-right, .dsm-sweep-to-right:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-right:active, .dsm-sweep-to-right:focus, .dsm-sweep-to-right:hover {
	color: #fff;
}

.dsm-sweep-to-right:active:before, .dsm-sweep-to-right:focus:before, .dsm-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-left, .dsm-sweep-to-left:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-left:active, .dsm-sweep-to-left:focus, .dsm-sweep-to-left:hover {
	color: #fff;
}

.dsm-sweep-to-left:active:before, .dsm-sweep-to-left:focus:before, .dsm-sweep-to-left:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-bottom, .dsm-sweep-to-bottom:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-bottom:active, .dsm-sweep-to-bottom:focus, .dsm-sweep-to-bottom:hover {
	color: #fff;
}

.dsm-sweep-to-bottom:active:before, .dsm-sweep-to-bottom:focus:before, .dsm-sweep-to-bottom:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dsm-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-sweep-to-top, .dsm-sweep-to-top:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-sweep-to-top:active, .dsm-sweep-to-top:focus, .dsm-sweep-to-top:hover {
	color: #fff;
}

.dsm-sweep-to-top:active:before, .dsm-sweep-to-top:focus:before, .dsm-sweep-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dsm-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-right, .dsm-bounce-to-right:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-right:active, .dsm-bounce-to-right:focus, .dsm-bounce-to-right:hover {
	color: #fff;
}

.dsm-bounce-to-right:active:before, .dsm-bounce-to-right:focus:before, .dsm-bounce-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-bounce-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-left, .dsm-bounce-to-left:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-left:active, .dsm-bounce-to-left:focus, .dsm-bounce-to-left:hover {
	color: #fff;
}

.dsm-bounce-to-left:active:before, .dsm-bounce-to-left:focus:before, .dsm-bounce-to-left:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-bottom, .dsm-bounce-to-bottom:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-bottom:active, .dsm-bounce-to-bottom:focus, .dsm-bounce-to-bottom:hover {
	color: #fff;
}

.dsm-bounce-to-bottom:active:before, .dsm-bounce-to-bottom:focus:before, .dsm-bounce-to-bottom:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-bounce-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-bounce-to-top, .dsm-bounce-to-top:before {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.dsm-bounce-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-bounce-to-top:active, .dsm-bounce-to-top:focus, .dsm-bounce-to-top:hover {
	color: #fff;
}

.dsm-bounce-to-top:active:before, .dsm-bounce-to-top:focus:before, .dsm-bounce-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	-o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-radial-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-radial-out, .dsm-radial-out:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-radial-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-radial-out:active, .dsm-radial-out:focus, .dsm-radial-out:hover {
	color: #fff;
}

.dsm-radial-out:active:before, .dsm-radial-out:focus:before, .dsm-radial-out:hover:before {
	-webkit-transform: scale(2);
	transform: scale(2);
}

.dsm-radial-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-radial-in, .dsm-radial-in:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-radial-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	border-radius: 100%;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-radial-in:active, .dsm-radial-in:focus, .dsm-radial-in:hover {
	color: #fff;
}

.dsm-radial-in:active:before, .dsm-radial-in:focus:before, .dsm-radial-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.dsm-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-rectangle-in, .dsm-rectangle-in:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-rectangle-in:active, .dsm-rectangle-in:focus, .dsm-rectangle-in:hover {
	color: #fff;
}

.dsm-rectangle-in:active:before, .dsm-rectangle-in:focus:before, .dsm-rectangle-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.dsm-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-rectangle-out, .dsm-rectangle-out:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-rectangle-out:active, .dsm-rectangle-out:focus, .dsm-rectangle-out:hover {
	color: #fff;
}

.dsm-rectangle-out:active:before, .dsm-rectangle-out:focus:before, .dsm-rectangle-out:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm-shutter-in-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-in-horizontal, .dsm-shutter-in-horizontal:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-in-horizontal:active, .dsm-shutter-in-horizontal:focus, .dsm-shutter-in-horizontal:hover {
	color: #fff;
}

.dsm-shutter-in-horizontal:active:before, .dsm-shutter-in-horizontal:focus:before, .dsm-shutter-in-horizontal:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.dsm-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-out-horizontal, .dsm-shutter-out-horizontal:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-out-horizontal:active, .dsm-shutter-out-horizontal:focus, .dsm-shutter-out-horizontal:hover {
	color: #fff;
}

.dsm-shutter-out-horizontal:active:before, .dsm-shutter-out-horizontal:focus:before, .dsm-shutter-out-horizontal:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dsm-shutter-in-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-in-vertical, .dsm-shutter-in-vertical:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-in-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-in-vertical:active, .dsm-shutter-in-vertical:focus, .dsm-shutter-in-vertical:hover {
	color: #fff;
}

.dsm-shutter-in-vertical:active:before, .dsm-shutter-in-vertical:focus:before, .dsm-shutter-in-vertical:hover:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.dsm-shutter-out-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-shutter-out-vertical, .dsm-shutter-out-vertical:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-shutter-out-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-shutter-out-vertical:active, .dsm-shutter-out-vertical:focus, .dsm-shutter-out-vertical:hover {
	color: #fff;
}

.dsm-shutter-out-vertical:active:before, .dsm-shutter-out-vertical:focus:before, .dsm-shutter-out-vertical:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dsm-border-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-border-fade:active, .dsm-border-fade:focus, .dsm-border-fade:hover {
	-webkit-box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent;
	box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent;
}

.dsm-hollow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
}

.dsm-hollow:active, .dsm-hollow:focus, .dsm-hollow:hover {
	background: none;
}

.dsm-trim {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-trim:before {
	content: "";
	position: absolute;
	border: 4px solid #fff;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.dsm-trim:active:before, .dsm-trim:focus:before, .dsm-trim:hover:before {
	opacity: 1;
}

@-webkit-keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

@keyframes dsm-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
	}
}

.dsm-ripple-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-ripple-out:before {
	content: "";
	position: absolute;
	border: 6px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.dsm-ripple-out:active:before, .dsm-ripple-out:focus:before, .dsm-ripple-out:hover:before {
	-webkit-animation-name: dsm-ripple-out;
	animation-name: dsm-ripple-out;
}

@-webkit-keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

@keyframes dsm-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1;
	}
}

.dsm-ripple-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-ripple-in:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.dsm-ripple-in:active:before, .dsm-ripple-in:focus:before, .dsm-ripple-in:hover:before {
	-webkit-animation-name: dsm-ripple-in;
	animation-name: dsm-ripple-in;
}

.dsm-outline-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-outline-out:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	-o-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}

.dsm-outline-out:active:before, .dsm-outline-out:focus:before, .dsm-outline-out:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
}

.dsm-outline-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-outline-in:before {
	pointer-events: none;
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	-o-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}

.dsm-outline-in:active:before, .dsm-outline-in:focus:before, .dsm-outline-in:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1;
}

.dsm-round-corners {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-radius;
	-o-transition-property: border-radius;
	transition-property: border-radius;
}

.dsm-round-corners:active, .dsm-round-corners:focus, .dsm-round-corners:hover {
	border-radius: 1em;
}

.dsm-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-from-left:active:before, .dsm-underline-from-left:focus:before, .dsm-underline-from-left:hover:before {
	right: 0;
}

.dsm-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-from-center:active:before, .dsm-underline-from-center:focus:before, .dsm-underline-from-center:hover:before {
	left: 0;
	right: 0;
}

.dsm-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-from-right:active:before, .dsm-underline-from-right:focus:before, .dsm-underline-from-right:hover:before {
	left: 0;
}

.dsm-overline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-from-left:active:before, .dsm-overline-from-left:focus:before, .dsm-overline-from-left:hover:before {
	right: 0;
}

.dsm-overline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-from-center:active:before, .dsm-overline-from-center:focus:before, .dsm-overline-from-center:hover:before {
	left: 0;
	right: 0;
}

.dsm-overline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-from-right:active:before, .dsm-overline-from-right:focus:before, .dsm-overline-from-right:hover:before {
	left: 0;
}

.dsm-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0 solid #2098d1;
	-webkit-transition-property: border-width;
	-o-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-reveal:active:before, .dsm-reveal:focus:before, .dsm-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 4px;
}

.dsm-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-underline-reveal:active:before, .dsm-underline-reveal:focus:before, .dsm-underline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm-overline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dsm-overline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-overline-reveal:active:before, .dsm-overline-reveal:focus:before, .dsm-overline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dsm-glow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-glow:active, .dsm-glow:focus, .dsm-glow:hover {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

.dsm-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-shadow:active, .dsm-shadow:focus, .dsm-shadow:hover {
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
}

.dsm-grow-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow, transform;
	-webkit-transition-property: -webkit-box-shadow, -webkit-transform;
	transition-property: -webkit-box-shadow, -webkit-transform;
	transition-property: box-shadow, transform;
	transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-o-transition-property: box-shadow, transform;
}

.dsm-grow-shadow:active, .dsm-grow-shadow:focus, .dsm-grow-shadow:hover {
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.dsm-box-shadow-outset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-box-shadow-outset:active, .dsm-box-shadow-outset:focus, .dsm-box-shadow-outset:hover {
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
}

.dsm-box-shadow-inset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	-webkit-transition-property: -webkit-box-shadow;
	transition-property: -webkit-box-shadow;
	transition-property: box-shadow;
	transition-property: box-shadow, -webkit-box-shadow;
	-o-transition-property: box-shadow;
}

.dsm-box-shadow-inset:active, .dsm-box-shadow-inset:focus, .dsm-box-shadow-inset:hover {
	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent;
}

.dsm-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-float-shadow, .dsm-float-shadow:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, transparent 80%);
	background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, transparent 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%);
	-webkit-transition-property: transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
}

.dsm-float-shadow:active, .dsm-float-shadow:focus, .dsm-float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.dsm-float-shadow:active:before, .dsm-float-shadow:focus:before, .dsm-float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.dsm-shadow-radial {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-shadow-radial:after, .dsm-shadow-radial:before {
	pointer-events: none;
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.dsm-shadow-radial:before {
	bottom: 100%;
	background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: -o-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%);
}

.dsm-shadow-radial:after {
	top: 100%;
	background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: -o-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%);
}

.dsm-shadow-radial:active:after, .dsm-shadow-radial:active:before, .dsm-shadow-radial:focus:after, .dsm-shadow-radial:focus:before, .dsm-shadow-radial:hover:after, .dsm-shadow-radial:hover:before {
	opacity: 1;
}

.dsm-bubble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-top:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	left: calc(50% - 10px);
	top: 0;
	border-color: transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 0 10px 10px;
}

.dsm-bubble-top:active:before, .dsm-bubble-top:focus:before, .dsm-bubble-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.dsm-bubble-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-right:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	top: calc(50% - 10px);
	right: 0;
	border-color: transparent transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 10px 0 10px 10px;
}

.dsm-bubble-right:active:before, .dsm-bubble-right:focus:before, .dsm-bubble-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.dsm-bubble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	left: calc(50% - 10px);
	bottom: 0;
	border-color: #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
}

.dsm-bubble-bottom:active:before, .dsm-bubble-bottom:focus:before, .dsm-bubble-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.dsm-bubble-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	top: calc(50% - 10px);
	left: 0;
	border-color: transparent #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
}

.dsm-bubble-left:active:before, .dsm-bubble-left:focus:before, .dsm-bubble-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.dsm-bubble-float-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-top, .dsm-bubble-float-top:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	top: 0;
	border-color: transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 0 10px 10px;
}

.dsm-bubble-float-top:active, .dsm-bubble-float-top:focus, .dsm-bubble-float-top:hover {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.dsm-bubble-float-top:active:before, .dsm-bubble-float-top:focus:before, .dsm-bubble-float-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.dsm-bubble-float-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-right, .dsm-bubble-float-right:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: calc(50% - 10px);
	right: 0;
	content: "";
	border-color: transparent transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 10px 0 10px 10px;
}

.dsm-bubble-float-right:active, .dsm-bubble-float-right:focus, .dsm-bubble-float-right:hover {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.dsm-bubble-float-right:active:before, .dsm-bubble-float-right:focus:before, .dsm-bubble-float-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.dsm-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-bottom, .dsm-bubble-float-bottom:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	bottom: 0;
	border-color: #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
}

.dsm-bubble-float-bottom:active, .dsm-bubble-float-bottom:focus, .dsm-bubble-float-bottom:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.dsm-bubble-float-bottom:active:before, .dsm-bubble-float-bottom:focus:before, .dsm-bubble-float-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.dsm-bubble-float-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-bubble-float-left, .dsm-bubble-float-left:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.dsm-bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: "";
	top: calc(50% - 10px);
	left: 0;
	border-color: transparent #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
}

.dsm-bubble-float-left:active, .dsm-bubble-float-left:focus, .dsm-bubble-float-left:hover {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.dsm-bubble-float-left:active:before, .dsm-bubble-float-left:focus:before, .dsm-bubble-float-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.dsm-icon-back {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-left: 2.2em;
}

.dsm-icon-back, .dsm-icon-back:after, .dsm-icon-back:before {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

.dsm-icon-back:after, .dsm-icon-back:before {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-back:active:after, .dsm-icon-back:active:before, .dsm-icon-back:focus:after, .dsm-icon-back:focus:before, .dsm-icon-back:hover:after, .dsm-icon-back:hover:before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px);
}

.dsm-icon-forward {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-forward, .dsm-icon-forward:after, .dsm-icon-forward:before {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

.dsm-icon-forward:after, .dsm-icon-forward:before {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-forward:active:after, .dsm-icon-forward:active:before, .dsm-icon-forward:focus:after, .dsm-icon-forward:focus:before, .dsm-icon-forward:hover:after, .dsm-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

@-webkit-keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-down {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

.dsm-icon-down {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-down:after, .dsm-icon-down:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-down:active:after, .dsm-icon-down:active:before, .dsm-icon-down:focus:after, .dsm-icon-down:focus:before, .dsm-icon-down:hover:after, .dsm-icon-down:hover:before {
	-webkit-animation-name: dsm-icon-down;
	animation-name: dsm-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-up {
	0%, 50%, to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	25%, 75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

.dsm-icon-up {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-up:after, .dsm-icon-up:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-up:active:after, .dsm-icon-up:active:before, .dsm-icon-up:focus:after, .dsm-icon-up:focus:before, .dsm-icon-up:hover:after, .dsm-icon-up:hover:before {
	-webkit-animation-name: dsm-icon-up;
	animation-name: dsm-icon-up;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dsm-icon-spin {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-spin:after, .dsm-icon-spin:before {
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.dsm-icon-spin:active:after, .dsm-icon-spin:active:before, .dsm-icon-spin:focus:after, .dsm-icon-spin:focus:before, .dsm-icon-spin:hover:after, .dsm-icon-spin:hover:before {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
}

@-webkit-keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

@keyframes dsm-icon-drop {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	51%, to {
		opacity: 1;
	}
}

.dsm-icon-drop {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-drop:after, .dsm-icon-drop:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-drop:active:after, .dsm-icon-drop:active:before, .dsm-icon-drop:focus:after, .dsm-icon-drop:focus:before, .dsm-icon-drop:hover:after, .dsm-icon-drop:hover:before {
	opacity: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-animation-name: dsm-icon-drop;
	animation-name: dsm-icon-drop;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	animation-timing-function: ease-in-out;
	animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dsm-icon-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-fade:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
}

.dsm-icon-fade:active:before, .dsm-icon-fade:focus:before, .dsm-icon-fade:hover:before {
	color: #0f9e5e;
}

@-webkit-keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

@keyframes dsm-icon-float-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
	}
}

.dsm-icon-float-away {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-float-away:after, .dsm-icon-float-away:before {
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm-icon-float-away:active:after, .dsm-icon-float-away:active:before, .dsm-icon-float-away:focus:after, .dsm-icon-float-away:focus:before, .dsm-icon-float-away:hover:after, .dsm-icon-float-away:hover:before {
	-webkit-animation-name: dsm-icon-float-away;
	animation-name: dsm-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

@keyframes dsm-icon-sink-away {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em);
	}
}

.dsm-icon-sink-away {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-sink-away:after, .dsm-icon-sink-away:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dsm-icon-sink-away:active:after, .dsm-icon-sink-away:active:before, .dsm-icon-sink-away:focus:after, .dsm-icon-sink-away:focus:before, .dsm-icon-sink-away:hover:after, .dsm-icon-sink-away:hover:before {
	-webkit-animation-name: dsm-icon-sink-away;
	animation-name: dsm-icon-sink-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dsm-icon-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-grow, .dsm-icon-grow:after, .dsm-icon-grow:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-grow:after, .dsm-icon-grow:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-grow:active:after, .dsm-icon-grow:active:before, .dsm-icon-grow:focus:after, .dsm-icon-grow:focus:before, .dsm-icon-grow:hover:after, .dsm-icon-grow:hover:before {
	-webkit-transform: scale(1.3) translateZ(0);
	transform: scale(1.3) translateZ(0);
}

.dsm-icon-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-shrink, .dsm-icon-shrink:after, .dsm-icon-shrink:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-shrink:after, .dsm-icon-shrink:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-shrink:active:after, .dsm-icon-shrink:active:before, .dsm-icon-shrink:focus:after, .dsm-icon-shrink:focus:before, .dsm-icon-shrink:hover:after, .dsm-icon-shrink:hover:before {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

@-webkit-keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

.dsm-icon-pulse {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-pulse:after, .dsm-icon-pulse:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pulse:active:after, .dsm-icon-pulse:active:before, .dsm-icon-pulse:focus:after, .dsm-icon-pulse:focus:before, .dsm-icon-pulse:hover:after, .dsm-icon-pulse:hover:before {
	-webkit-animation-name: dsm-icon-pulse;
	animation-name: dsm-icon-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes dsm-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

.dsm-icon-pulse-grow {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-icon-pulse-grow:after, .dsm-icon-pulse-grow:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pulse-grow:active:after, .dsm-icon-pulse-grow:active:before, .dsm-icon-pulse-grow:focus:after, .dsm-icon-pulse-grow:focus:before, .dsm-icon-pulse-grow:hover:after, .dsm-icon-pulse-grow:hover:before {
	-webkit-animation-name: dsm-icon-pulse-grow;
	animation-name: dsm-icon-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@keyframes dsm-icon-pulse-shrink {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

.dsm-icon-pulse-shrink {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-pulse-shrink:after, .dsm-icon-pulse-shrink:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pulse-shrink:active:after, .dsm-icon-pulse-shrink:active:before, .dsm-icon-pulse-shrink:focus:after, .dsm-icon-pulse-shrink:focus:before, .dsm-icon-pulse-shrink:hover:after, .dsm-icon-pulse-shrink:hover:before {
	-webkit-animation-name: dsm-icon-pulse-shrink;
	animation-name: dsm-icon-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

@-webkit-keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@keyframes dsm-icon-push {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

.dsm-icon-push {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-push, .dsm-icon-push:after, .dsm-icon-push:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-push:after, .dsm-icon-push:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-push:active:after, .dsm-icon-push:active:before, .dsm-icon-push:focus:after, .dsm-icon-push:focus:before, .dsm-icon-push:hover:after, .dsm-icon-push:hover:before {
	-webkit-animation-name: dsm-icon-push;
	animation-name: dsm-icon-push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes dsm-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

.dsm-icon-pop {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-icon-pop, .dsm-icon-pop:after, .dsm-icon-pop:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-pop:after, .dsm-icon-pop:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-pop:active:after, .dsm-icon-pop:active:before, .dsm-icon-pop:focus:after, .dsm-icon-pop:focus:before, .dsm-icon-pop:hover:after, .dsm-icon-pop:hover:before {
	-webkit-animation-name: dsm-icon-pop;
	animation-name: dsm-icon-pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-icon-bounce {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-bounce, .dsm-icon-bounce:after, .dsm-icon-bounce:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-bounce:after, .dsm-icon-bounce:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-bounce:active:after, .dsm-icon-bounce:active:before, .dsm-icon-bounce:focus:after, .dsm-icon-bounce:focus:before, .dsm-icon-bounce:hover:after, .dsm-icon-bounce:hover:before {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	-o-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dsm-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-rotate, .dsm-icon-rotate:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-rotate:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-rotate:active:before, .dsm-icon-rotate:focus:before, .dsm-icon-rotate:hover:before {
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

.dsm-icon-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-grow-rotate, .dsm-icon-grow-rotate:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-grow-rotate:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-grow-rotate:active:before, .dsm-icon-grow-rotate:focus:before, .dsm-icon-grow-rotate:hover:before {
	-webkit-transform: scale(1.5) rotate(12deg);
	transform: scale(1.5) rotate(12deg);
}

.dsm-icon-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-float, .dsm-icon-float:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-float:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-float:active:before, .dsm-icon-float:focus:before, .dsm-icon-float:hover:before {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
}

.dsm-icon-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
}

.dsm-icon-sink, .dsm-icon-sink:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-sink:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dsm-icon-sink:active:before, .dsm-icon-sink:focus:before, .dsm-icon-sink:hover:before {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}

@-webkit-keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes dsm-icon-bob-float {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

.dsm-icon-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-bob:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-bob:active:before, .dsm-icon-bob:focus:before, .dsm-icon-bob:hover:before {
	-webkit-animation-name: dsm-icon-bob-float, dsm-icon-bob;
	animation-name: dsm-icon-bob-float, dsm-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

@-webkit-keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px);
	}
	
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-webkit-keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@keyframes dsm-icon-hang-sink {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
}

.dsm-icon-hang {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-hang:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-hang:active:before, .dsm-icon-hang:focus:before, .dsm-icon-hang:hover:before {
	-webkit-animation-name: dsm-icon-hang-sink, dsm-icon-hang;
	animation-name: dsm-icon-hang-sink, dsm-icon-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

@-webkit-keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes dsm-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}
	
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.dsm-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-wobble-horizontal:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-wobble-horizontal:active:before, .dsm-icon-wobble-horizontal:focus:before, .dsm-icon-wobble-horizontal:hover:before {
	-webkit-animation-name: dsm-icon-wobble-horizontal;
	animation-name: dsm-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes dsm-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.dsm-icon-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-wobble-vertical:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-wobble-vertical:active:before, .dsm-icon-wobble-vertical:focus:before, .dsm-icon-wobble-vertical:hover:before {
	-webkit-animation-name: dsm-icon-wobble-vertical;
	animation-name: dsm-icon-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes dsm-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

.dsm-icon-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-buzz:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-buzz:active:before, .dsm-icon-buzz:focus:before, .dsm-icon-buzz:hover:before {
	-webkit-animation-name: dsm-icon-buzz;
	animation-name: dsm-icon-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

@keyframes dsm-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0);
	}
	
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0);
	}
}

.dsm-icon-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.dsm-icon-buzz-out:before {
	content: "";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dsm-icon-buzz-out:active:before, .dsm-icon-buzz-out:focus:before, .dsm-icon-buzz-out:hover:before {
	-webkit-animation-name: dsm-icon-buzz-out;
	animation-name: dsm-icon-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dsm-curl-top-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-top-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	left: 0;
	background: #fff;
	background: -webkit-linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#ffffff", endColorstr="#000000");
	z-index: 1000;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-top-left:active:before, .dsm-curl-top-left:focus:before, .dsm-curl-top-left:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-curl-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-top-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	right: 0;
	background: #fff;
	background: -webkit-linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	-webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-top-right:active:before, .dsm-curl-top-right:focus:before, .dsm-curl-top-right:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-curl-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-bottom-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	background: -webkit-linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	-webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-bottom-right:active:before, .dsm-curl-bottom-right:focus:before, .dsm-curl-bottom-right:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-curl-bottom-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dsm-curl-bottom-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	background: -webkit-linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: -o-linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	-webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
	box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
}

.dsm-curl-bottom-left:active:before, .dsm-curl-bottom-left:focus:before, .dsm-curl-bottom-left:hover:before {
	width: 25px;
	height: 25px;
}

.dsm-advanced-tabs-container .dsm_advanced_tabs_child.et_pb_module {
	margin-bottom: 0 !important;
}

.dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab {
	cursor: pointer;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab .dsm-image {
	line-height: 0;
}

.dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab .dsm_icon {
	display: block;
	line-height: 1.3em;
}

.dsm-advanced-tabs-container .dsm-advanced-tabs-content-wrapper .dsm-content {
	padding-bottom: 15px;
}

.dsm_advanced_tabs .dsm-advanced-tabs-container .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper {
	display: none;
}

.dsm-advanced-tabs-container .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper.dsm-active {
	display: -ms-flexbox;
	display: flex;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	-webkit-transform-origin: center bottom;
	animation-name: bounce;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(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);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(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);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(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%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(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 headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-name: headShake;
	-webkit-animation-timing-function: ease-in-out;
	animation-name: headShake;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-animation-name: swing;
	-webkit-transform-origin: top center;
	animation-name: swing;
	transform-origin: top center;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	0%, 11.1%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.39062deg) skewY(.39062deg);
		transform: skewX(.39062deg) skewY(.39062deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
		transform: skewX(-.19531deg) skewY(-.19531deg);
	}
}

@keyframes jello {
	0%, 11.1%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.39062deg) skewY(.39062deg);
		transform: skewX(.39062deg) skewY(.39062deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
		transform: skewX(-.19531deg) skewY(-.19531deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	-webkit-transform-origin: center;
	animation-name: jello;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-duration: 1.3s;
	-webkit-animation-name: heartBeat;
	-webkit-animation-timing-function: ease-in-out;
	animation-duration: 1.3s;
	animation-name: heartBeat;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		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% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		-webkit-transform: scaleX(1);
		opacity: 1;
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		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% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		-webkit-transform: scaleX(1);
		opacity: 1;
		transform: scaleX(1);
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-duration: .75s;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(0, -3000px, 0);
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(0, -3000px, 0);
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(-3000px, 0, 0);
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		-webkit-transform: translate3d(25px, 0, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(-3000px, 0, 0);
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		-webkit-transform: translate3d(25px, 0, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(3000px, 0, 0);
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		-webkit-transform: translate3d(-25px, 0, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(3000px, 0, 0);
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		-webkit-transform: translate3d(-25px, 0, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(0, 3000px, 0);
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		-webkit-transform: translate3d(0, 3000px, 0);
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		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);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(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% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-duration: .75s;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		-webkit-transform: translate3d(20px, 0, 0);
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		-webkit-transform: translate3d(20px, 0, 0);
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		-webkit-transform: translate3d(-20px, 0, 0);
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		-webkit-transform: translate3d(-20px, 0, 0);
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 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% {
		-webkit-transform: translate3d(0, 20px, 0);
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		-webkit-transform: translate3d(0, 20px, 0);
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 2000px, 0);
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(-2000px, 0, 0);
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(2000px, 0, 0);
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, -2000px, 0);
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	
	40% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	
	50% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	
	80% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
	}
	
	to {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}

@keyframes flip {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	
	40% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	
	50% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	
	80% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
	}
	
	to {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}

.animated.flip {
	-webkit-animation-name: flip;
	-webkit-backface-visibility: visible;
	animation-name: flip;
	backface-visibility: visible;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		opacity: 1;
		transform: perspective(400px) rotateX(10deg);
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		opacity: 1;
		transform: perspective(400px) rotateX(10deg);
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-animation-name: flipInX;
	-webkit-backface-visibility: visible !important;
	animation-name: flipInX;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		opacity: 1;
		transform: perspective(400px) rotateY(10deg);
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	
	40% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		opacity: 1;
		transform: perspective(400px) rotateY(10deg);
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-animation-name: flipInY;
	-webkit-backface-visibility: visible !important;
	animation-name: flipInY;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}

.flipOutX {
	-webkit-animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	animation-duration: .75s;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg);
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
}

.flipOutY {
	-webkit-animation-duration: .75s;
	-webkit-animation-name: flipOutY;
	-webkit-backface-visibility: visible !important;
	animation-duration: .75s;
	animation-name: flipOutY;
	backface-visibility: visible !important;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		opacity: 1;
		transform: skewX(20deg);
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		opacity: 1;
		transform: skewX(20deg);
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform: rotate(-200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: center;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform: rotate(-200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: center;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: left bottom;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform: rotate(-90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-90deg);
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform: rotate(-90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-90deg);
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: translateZ(0);
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform: translateZ(0);
		transform-origin: right bottom;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		opacity: 1;
		transform-origin: center;
	}
	
	to {
		-webkit-transform: rotate(200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(200deg);
		transform-origin: center;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		opacity: 1;
		transform-origin: center;
	}
	
	to {
		-webkit-transform: rotate(200deg);
		-webkit-transform-origin: center;
		opacity: 0;
		transform: rotate(200deg);
		transform-origin: center;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(45deg);
		transform-origin: left bottom;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: right bottom;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: right bottom;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		opacity: 1;
		transform-origin: left bottom;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		opacity: 0;
		transform: rotate(-45deg);
		transform-origin: left bottom;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(90deg);
		transform-origin: right bottom;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		opacity: 1;
		transform-origin: right bottom;
	}
	
	to {
		-webkit-transform: rotate(90deg);
		-webkit-transform-origin: right bottom;
		opacity: 0;
		transform: rotate(90deg);
		transform-origin: right bottom;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform-origin: top left;
	}
	
	20%, 60% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
		transform-origin: top left;
	}
	
	40%, 80% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
		transform-origin: top left;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		opacity: 0;
		transform: translate3d(0, 700px, 0);
	}
}

@keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform-origin: top left;
	}
	
	20%, 60% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
		transform-origin: top left;
	}
	
	40%, 80% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
		transform-origin: top left;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		opacity: 0;
		transform: translate3d(0, 700px, 0);
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-duration: 2s;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	0% {
		-webkit-transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		-webkit-transform: scale(1);
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	0% {
		-webkit-transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		-webkit-transform: scale(1);
		opacity: 1;
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes rollIn {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
	}
}

@keyframes zoomInDown {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
	}
}

@keyframes zoomInLeft {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
	}
}

@keyframes zoomInRight {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
	}
}

@keyframes zoomInUp {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
	}
	
	60% {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		-webkit-transform: scale3d(.3, .3, .3);
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
	}
	
	to {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
	}
}

@keyframes zoomOutDown {
	40% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
	}
	
	to {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		opacity: 0;
		transform: scale(.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		opacity: 0;
		transform: scale(.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		opacity: 0;
		transform: scale(.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		opacity: 0;
		transform: scale(.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
	}
	
	to {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
	}
}

@keyframes zoomOutUp {
	40% {
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
	}
	
	to {
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated {
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
}

.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (prefers-reduced-motion) {
	.animated {
		-webkit-animation: unset !important;
		-webkit-transition: none !important;
		animation: unset !important;
		-o-transition: none !important;
		transition: none !important;
	}
}

.dsm_progress_bar .dsm-progress-bar-tracker-horizontal {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 20px;
	-ms-flex-align: center;
	align-items: center;
	background: #eee;
}

.dsm_progress_bar .dsm-progress-bar-tracker-horizontal .dsm-current-progress {
	height: 100%;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	width: 80.72%;
}

.dsm_progress_bar .dsm-progress-bar-tracker-horizontal .dsm-current-progress-percentage {
	inset-inline-end: .5em;
	inset-inline-start: auto;
	position: absolute;
}

.circle {
	fill: transparent;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.current-progress {
	fill: transparent;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	display: block;
}

.dsm_card .et_pb_module_inner, .dsm_card>div {
	width: 100%;
}

.et_pb_equal_columns .dsm_card {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.et_pb_equal_columns .dsm_card_vb_outer_wrapper {
	height: 100%;
}

.et_pb_equal_columns .dsm_card_wrapper {
	display: -ms-flexbox;
	display: flex;
	height: calc(100% - 240px);
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}

.dsm_card_layout_inline, .dsm_card_layout_inline .et_pb_module_inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.dsm_card_layout_inline .dsm_card_image_wrapper {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.dsm_card_wrapper {
	padding: 20px;
}

.dsm_card_image_wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	line-height: 0;
	border-style: solid;
	border-width: 0;
}

.dsm_card_badge_text {
	position: absolute;
	padding: 7px 15px;
	max-width: 100%;
	border-radius: 50px;
	background-color: #fff;
	font-size: 12px;
	border-style: solid;
	border-width: 0;
	line-height: 1em;
	z-index: 3;
}

.dsm_card_badge_top_right .dsm_card_badge_text {
	top: 1rem;
	right: 1rem;
}

.dsm_card_badge_top_left .dsm_card_badge_text {
	top: 1rem;
	left: 1rem;
}

.dsm_card_badge_top_center .dsm_card_badge_text {
	top: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm_card_badge_bottom_right .dsm_card_badge_text {
	bottom: 1rem;
	right: 1rem;
}

.dsm_card_badge_bottom_left .dsm_card_badge_text {
	bottom: 1rem;
	left: 1rem;
}

.dsm_card_badge_bottom_center .dsm_card_badge_text {
	bottom: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dsm_card_badge_center {
	-ms-flex-pack: center;
	justify-content: center;
}

.dsm_card_badge_center, .dsm_card_badge_center_left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_card_badge_center_left {
	-ms-flex-pack: left;
	justify-content: left;
}

.dsm_card_badge_center_left .dsm_card_badge_text {
	left: 1rem;
}

.dsm_card_badge_center_right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: right;
	justify-content: right;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_card_badge_center_right .dsm_card_badge_text {
	right: 1rem;
}

.dsm_card_image_background {
	position: absolute;
	width: 100%;
	height: 100%;
}

.dsm_card .et_overlay {
	border-width: 0;
}

.dsm-card-icon-empty.et_overlay:before {
	display: none;
}

.dsm-card-overlay-off .et_overlay {
	opacity: 1;
	z-index: 0;
}

.dsm-card-overlay-off:hover .et_overlay {
	opacity: 0;
}

.dsm_card_image_animation .dsm_card_image_wrapper {
	overflow: hidden;
}

.dsm_card_image_animation_zoom_in:hover .dsm_card_image_background, .dsm_card_image_animation_zoom_out .dsm_card_image_background {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.dsm_card_image_animation_zoom_out:hover .dsm_card_image_background {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dsm_card_image_animation_zoom_in_n_rotate:hover .dsm_card_image_background, .dsm_card_image_animation_zoom_out_n_rotate .dsm_card_image_background {
	-webkit-transform: scale(1.5) rotate(25deg);
	transform: scale(1.5) rotate(25deg);
}

.dsm_card_image_animation_zoom_out_n_rotate:hover .dsm_card_image_background {
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
}

.dsm_slider .dsm_slider_slide_item {
	height: 400px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.dsm_slider .dsm_slider_slide_item .et_pb_module_inner {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}

.dsm_slider_subhead {
	display: block;
}

.dsm_slider .swiper-button-next, .dsm_slider .swiper-button-prev {
	height: 40px;
	width: 40px;
	background-image: none;
	background-size: initial;
}

.dsm_slider .swiper-button-next.nitro-lazy, .dsm_slider .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dsm_slider .swiper-button-prev {
	left: 10px;
}

.dsm_slider .swiper-button-next {
	right: 10px;
}

.dsm_image_carousel_arrow_inside .swiper-button-prev {
	left: 0;
}

.dsm_image_carousel_arrow_inside .swiper-button-next {
	right: 0;
}

.et_pb_bg_layout_dark .swiper-button-next:before, .et_pb_bg_layout_dark .swiper-button-prev:before {
	color: #fff;
}

.et_pb_bg_layout_light .swiper-button-next:before, .et_pb_bg_layout_light .swiper-button-prev:before {
	color: #666;
}

.dsm_slider .swiper-button-next:before, .dsm_slider .swiper-button-prev:before, .dsm_slider .swiper-container-rtl .swiper-button-next:before, .dsm_slider .swiper-container-rtl .swiper-button-prev:before {
	font-size: 40px;
	text-shadow: 0 0;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
}

.dsm_slider .swiper-button-prev:before {
	content: "4";
}

.dsm_slider .swiper-button-next:before {
	content: "5";
}

.dsm_image_carousel .swiper-container-horizontal .swiper-pagination-bullets, .dsm_image_carousel .swiper-pagination-custom, .dsm_image_carousel .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.dsm_image_carousel_pagination_outside .dsm_image_carousel_container {
	padding-bottom: 30px;
}

.dsm_image_carousel_pagination_outside .swiper-container-horizontal .swiper-pagination-bullets, .dsm_image_carousel_pagination_outside .swiper-pagination-custom, .dsm_image_carousel_pagination_outside .swiper-pagination-fraction {
	bottom: 0;
}

.dsm_image_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(0, 0, 0, .75);
}

.et_pb_bg_layout_dark .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
}

.et_pb_bg_layout_dark .swiper-pagination-bullet {
	background: hsla(0, 0%, 100%, .5);
}

.et_pb_bg_layout_light .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #333;
}

.et_pb_bg_layout_light .swiper-pagination-bullet {
	background: rgba(0, 0, 0, .3);
}

.dsm_image_carousel .swiper-slide img {
	width: auto;
	border-style: solid;
}

@media (max-width:768px) {
	.dsm_image_carousel .swiper-button-prev {
		left: -36px;
	}
	
	.dsm_image_carousel .swiper-button-next {
		right: -36px;
	}
	
	.dsm_image_carousel .swiper-button-next:before, .dsm_image_carousel .swiper-button-prev:before, .dsm_image_carousel .swiper-container-rtl .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before {
		font-size: 36px;
	}
	
	.dsm_image_carousel .swiper-button-next, .dsm_image_carousel .swiper-button-prev {
		height: 36px;
		width: 36px;
	}
	
	.dsm_image_carousel_arrow_outside.dsm_image_carousel_arrow_mobile_inside .swiper-button-prev {
		left: 0;
	}
	
	.dsm_image_carousel_arrow_outside.dsm_image_carousel_arrow_mobile_inside .swiper-button-next {
		right: 0;
	}
}

.dsm-after-typing-effect, .dsm-before-typing-effect, .dsm-typing-effect {
	display: inline-block;
}

.dsm-after-typing-effect, .dsm-before-typing-effect, .dsm-typing-wrapper {
	border-style: solid;
}

.dsm-typing-strings {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
	text-indent: -9999px;
	white-space: nowrap;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: 700;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	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-ajax-holder .mfp-content, .mfp-inline-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-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-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-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow:after, .mfp-arrow:before {
	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 {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	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;
	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: #f3f3f3;
	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;
		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;
	}
}

.dsm_card_carousel .swiper-container, .dsm_image_carousel .swiper-container, .dsm_blog_carousel .swiper-container, .dsm_post_carousel .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	width: 100%;
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-pointer-events {
	touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
	touch-action: pan-x;
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-container-3d {
	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 {
	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: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(255, 255, 255, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(255, 255, 255, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(255, 255, 255, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(255, 255, 255, 0));
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.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.nitro-lazy, .swiper-container-rtl .swiper-button-next.nitro-lazy {
	background-image: none !important;
}

.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.nitro-lazy, .swiper-container-rtl .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.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-prev.swiper-button-white.nitro-lazy, .swiper-container-rtl .swiper-button-next.swiper-button-white.nitro-lazy {
	background-image: none !important;
}

.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-button-next.swiper-button-white.nitro-lazy, .swiper-container-rtl .swiper-button-prev.swiper-button-white.nitro-lazy {
	background-image: none !important;
}

.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-black.nitro-lazy, .swiper-container-rtl .swiper-button-next.swiper-button-black.nitro-lazy {
	background-image: none !important;
}

.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-black.nitro-lazy, .swiper-container-rtl .swiper-button-prev.swiper-button-black.nitro-lazy {
	background-image: none !important;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
}

.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;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}

.swiper-pagination-lock {
	display: none;
}

.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-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	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;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	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%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-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%;
	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);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.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;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-container-cube .swiper-slide-prev:not(.swiper-slide-duplicate-next) {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-duplicate.swiper-slide-next.swiper-slide-duplicate-prev, .swiper-container-cube .swiper-slide-prev.swiper-slide-duplicate-next.swiper-slide-duplicate {
	pointer-events: none;
	visibility: hidden;
}

.swiper-cube-shadow {
	-webkit-filter: initial !important;
	filter: initial !important;
	background: none !important;
}

.swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}

.dsm-popup {
	position: relative;
	margin: 0 auto;
}

.dsm-popup-container {
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.dsm-popup-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.dsm-popup-module:hover, .dsm-popup-button:hover .et_pb_button, .dsm-popup-links:hover a, .dsm-popup-image:hover img, .dsm-popup-id-trigger:hover {
	cursor: pointer;
}

#et-boc .dsm-popup-wrap .mfp-close .et-pb-icon, .dsm-popup-wrap .mfp-close .et-pb-icon {
	font-size: 28px;
	visibility: visible;
}

.safari .swipe-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.dsm-popup-wrap .mfp-close {
	line-height: 0;
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	height: initial;
	width: initial;
	padding: 8px;
}

.dsm-popup-wrap .mfp-iframe-holder .mfp-close, .dsm-popup-wrap .mfp-iframe-holder .mfp-close:active {
	top: -44px;
}

.dsm-popup-wrap .mfp-image-holder .mfp-close, .dsm-popup-wrap .mfp-image-holder .mfp-close:active {
	top: -10px;
}

.dsm-popup-wrap .mfp-iframe-holder .mfp-close, .dsm-popup-wrap .mfp-image-holder .mfp-close {
	width: 44px;
	right: 0;
	text-align: center;
}

.dsm-popup-wrap .mfp-close:active {
	top: 0;
}

.dsm-popup.dsm-popup-background-transparent .et_pb_section {
	background-color: initial !important;
}

.dsm-popup-wrap.dsm-popup-fullwidth-on .et_pb_section, .et-db #et-boc .dsm-popup-wrap.dsm-popup-fullwidth-on .et-l .et_pb_section {
	width: initial;
	max-width: initial;
}

.dsm-popup-wrap.dsm-popup-fullwidth-off .et_pb_section, .et-db #et-boc .dsm-popup-wrap.dsm-popup-fullwidth-off .et-l .et_pb_section {
	width: 100%;
	max-width: 100%;
}

.dsm-popup-wrap.dsm-popup-fullwidth-off .et_pb_row, .et-db #et-boc .dsm-popup-wrap.dsm-popup-fullwidth-off .et-l .et_pb_row {
	width: 100%;
	max-width: 100%;
}

.mfp-wrap.dsm-popup-position-fixed {
	height: auto !important;
}

.dsm-popup-position-fixed .dsm-popup-container {
	position: fixed;
}

.dsm-popup-container.dsm-popup-position-top-center {
	width: initial;
	height: initial;
	top: 0;
	right: 0;
}

.dsm-popup-container.dsm-popup-position-top-left {
	position: fixed;
	width: initial;
	height: initial;
	top: 0;
	left: 0;
}

.dsm-popup-container.dsm-popup-position-top-right {
	width: initial;
	height: initial;
	top: 0;
	left: initial;
	right: 0;
}

.dsm-popup-container.dsm-popup-position-center-left {
	width: initial;
	height: initial;
	top: 0;
	bottom: 0;
	left: 0;
}

.dsm-popup-container.dsm-popup-position-center-right {
	width: initial;
	height: initial;
	left: initial;
	top: 0;
	bottom: 0;
	right: 0;
}

.dsm-popup-container.dsm-popup-position-bottom-center {
	width: initial;
	height: initial;
	top: initial;
	bottom: 0;
	right: 0;
}

.dsm-popup-container.dsm-popup-position-bottom-left {
	width: initial;
	height: initial;
	top: initial;
	bottom: 0;
	left: 0;
}

.dsm-popup-container.dsm-popup-position-bottom-right {
	width: initial;
	height: initial;
	top: initial;
	left: initial;
	bottom: 0;
	right: 0;
}

@media only screen and (max-width:980px) {
	.dsm-popup-container.dsm-popup-position-tablet-top-center {
		width: initial;
		height: initial;
		top: 0;
		right: 0;
		left: 0;
		bottom: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-top-left {
		width: initial;
		height: initial;
		top: 0;
		left: 0;
		right: initial;
		bottom: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-top-right {
		width: initial;
		height: initial;
		top: 0;
		left: initial;
		right: 0;
		bottom: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-center-left {
		width: initial;
		height: initial;
		top: 0;
		bottom: 0;
		left: 0;
		right: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-center-right {
		width: initial;
		height: initial;
		left: initial;
		top: 0;
		bottom: 0;
		right: 0;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-center {
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-bottom-center {
		width: initial;
		height: initial;
		top: initial;
		bottom: 0;
		right: 0;
		left: 0;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-bottom-left {
		width: initial;
		height: initial;
		top: initial;
		bottom: 0;
		left: 0;
		right: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-tablet-bottom-right {
		width: initial;
		height: initial;
		top: initial;
		left: initial;
		bottom: 0;
		right: 0;
	}
}

@media only screen and (max-width:479px) {
	.dsm-popup-container.dsm-popup-position-phone-top-center {
		width: initial;
		height: initial;
		top: 0;
		right: 0;
		left: 0;
		bottom: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-top-left {
		width: initial;
		height: initial;
		top: 0;
		left: 0;
		right: initial;
		bottom: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-top-right {
		width: initial;
		height: initial;
		top: 0;
		left: initial;
		right: 0;
		bottom: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-center-left {
		width: initial;
		height: initial;
		top: 0;
		bottom: 0;
		left: 0;
		right: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-center-right {
		width: initial;
		height: initial;
		left: initial;
		top: 0;
		bottom: 0;
		right: 0;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-center {
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-bottom-center {
		width: initial;
		height: initial;
		top: initial;
		bottom: 0;
		right: 0;
		left: 0;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-bottom-left {
		width: initial;
		height: initial;
		top: initial;
		bottom: 0;
		left: 0;
		right: initial;
	}
	
	.dsm-popup-container.dsm-popup-position-phone-bottom-right {
		width: initial;
		height: initial;
		top: initial;
		left: initial;
		bottom: 0;
		right: 0;
	}
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-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 {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-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;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	from, to {
		-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 {
	from, to {
		-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 headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-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);
	}
	
	to {
		-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);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-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);
	}
	
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	from, 11.1%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes jello {
	from, 11.1%, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-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);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-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);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		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);
	}
	
	to {
		-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);
	}
	
	to {
		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);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-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 {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-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 {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-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-animation-timing-function: ease-in;
		animation-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);
	}
	
	to {
		-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 {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-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;
	}
	
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes lightSpeedIn {
	from {
		-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);
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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 {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		-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;
	}
	
	to {
		-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;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	
	to {
		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 {
	from {
		opacity: 1;
	}
	
	to {
		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 {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		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 {
	from {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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);
	}
	
	to {
		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 {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (prefers-reduced-motion) {
	.animated {
		-webkit-animation: unset !important;
		animation: unset !important;
		-webkit-transition: none !important;
		transition: none !important;
	}
}

.dsm-readmore-btn {
	position: relative;
	display: inline-block;
}

.dsm-readmore-text {
	padding-right: 5px;
}

.dsm-readmore-icon {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ETmodules;
	font-size: inherit;
	font-weight: 800;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: attr(data-icon);
}

[data-readmore] {
	position: relative;
}

.dsm-readmore-shadow[data-readmore]:after, .dsm-readmore-shadow [data-readmore]:after {
	-webkit-backface-visibility: hidden;
	-webkit-transform: scale(1);
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), to(rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(bottom, #fff 10%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(bottom, #fff 10%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to top, #fff 10%, rgba(255, 255, 255, 0) 100%);
}

.dsm-readmore-shadow-remove[data-readmore]:after {
	background: none;
}

.dsm-readmore-btn-wrapper {
	margin-top: 10px;
}

.dsm-readmore-btn {
	font-family: inherit;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

body {
	font-weight: 400;
}

body.et_pb_button_helper_class .et_pb_button {
	font-weight: 500;
}

.mfp-wrap .mfp-container button:hover {
	background: transparent !important;
}

.mfp-wrap .mfp-arrow:active {
	position: absolute;
	top: 50%;
}

.mfp-wrap .mfp-close:active {
	position: absolute;
	top: -10px;
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	font-family: ETmodules;
	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;
}

.mfp-fade.mfp-bg {
	opacity: .001;
	transition: all .5s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade .mfp-wrap.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade .mfp-wrap.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-fade .mfp-wrap .mfp-content {
	opacity: .001;
	transition: all .5s ease-out;
}

.mfp-bg {
	z-index: 1000000;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mfp-bg, .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}

.mfp-wrap {
	z-index: 1000001;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	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-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-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-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none;
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	opacity: .55;
	filter: alpha(opacity=55);
	margin: 0;
	top: 50%;
	margin-top: -32px;
	padding: 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow-left {
	left: 10px;
}

.mfp-arrow-right {
	right: 10px;
}

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

.mfp-arrow {
	background: none !important;
	margin-top: -32px !important;
	line-height: 1em !important;
}

.mfp-arrow, .mfp-arrow:after {
	width: 48px !important;
	height: 48px !important;
}

.mfp-arrow:after {
	margin: 0 !important;
	top: 0 !important;
	border: 0 !important;
}

.mfp-arrow-left {
	left: 0 !important;
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border: 0;
	font-size: 64px;
	color: #fff;
}

.mfp-arrow-left:before, .mfp-arrow-right:before {
	display: none;
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	content: "4";
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	content: "5";
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	font-size: 64px;
	font-family: Open Sans, Arial, sans-serif;
	font-weight: 200;
	top: -10px;
	opacity: .2;
}

.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
	opacity: 1;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}

.mfp-figure, img.mfp-img {
	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: #f3f3f3;
	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-height:300px),screen and (max-width:800px) and (orientation:landscape) {
	.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;
		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 (max-width:900px) {
	.mfp-arrow {
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.blurred #main-header, .blurred #top-header, .blurred #dtb-before-header, .blurred #dtb-after-header, .blurred .et-l--header, .blurred .et-l--footer, .blurred #main-content, .blurred #dtb-before-footer, .blurred #dtb-after-footer, .blurred #main-footer, .blurred .et_pb_scroll_top {
	transition: all .5s cubic-bezier(.53, .06, .28, .99);
	filter: blur(5px);
}

.blurred .mfp-bg.toolbox {
	opacity: 1;
	background: rgba(0, 0, 0, .8);
}

.blurred .mfp-wrap.toolbox .mfp-close:active {
	top: 0;
}

.mfp-ready.toolbox .toolbox-white-popup {
	transform: scale(1);
	opacity: 1;
}

.toolbox .mfp-container {
	padding: 0;
	height: 100vh;
}

.toolbox .mfp-content {
	position: static !important;
}

.toolbox .mfp-content .et_pb_section {
	background: rgba(255, 255, 255, 0);
}

.mfp-close-btn-in.toolbox .mfp-fade>.mfp-close {
	width: 50px;
	height: 50px;
	font-size: 36px;
	opacity: 1;
	transition: all .5s cubic-bezier(.53, .06, .28, .99);
	background: #fff;
	color: #00b5cf;
}

.mfp-close-btn-in.toolbox .mfp-fade>.mfp-close:hover {
	background: #00b5cf !important;
	color: #fff;
}

.toolbox .mfp-content {
	opacity: 0;
	transition: all .3s ease-in-out;
}

.toolbox.mfp-bg {
	opacity: 0;
	transition: all .5s ease-out;
}

.toolbox.mfp-ready .mfp-content {
	opacity: 1;
}

.toolbox.mfp-removing .mfp-content {
	opacity: 0;
}

.toolbox.mfp-removing.mfp-bg {
	opacity: 0;
}

#footer-info {
	letter-spacing: 0;
	text-transform: none;
	font-variant: normal;
}

.pulse, .grow, .shrink, .buzz, .move_down, .move_up {
	transform: perspective(1px) translateZ(0);
	transition: all .3s ease-in-out !important;
}

.jello:hover {
	animation: jello .9s both;
}

.wobble:hover {
	animation: wobble .82s cubic-bezier(.36, .07, .19, .97) both;
}

.heartbeat:hover {
	animation: heartbeat 1.5s ease-in-out infinite both;
}

.pulse:hover {
	animation: pulse 1s ease-in-out infinite both;
}

.grow:hover {
	transform: scale(1.1);
}

.shrink:hover {
	transform: scale(.9);
}

.move_up:hover {
	transform: translateY(-8px);
}

.move_down:hover {
	transform: translateY(8px);
}

@keyframes jello {
	0%, 100% {
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		transform: scale3d(1.05, .95, 1);
	}
}

@keyframes wobble {
	16.65% {
		transform: translateX(5px);
	}
	
	33.3% {
		transform: translateX(-4px);
	}
	
	49.95% {
		transform: translateX(3px);
	}
	
	66.6% {
		transform: translateX(-2px);
	}
	
	83.25% {
		transform: translateX(1px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes heartbeat {
	from {
		transform: scale(1);
		transform-origin: center center;
		animation-timing-function: ease-out;
	}
	
	10% {
		transform: scale(.91);
		animation-timing-function: ease-in;
	}
	
	17% {
		transform: scale(.98);
		animation-timing-function: ease-out;
	}
	
	33% {
		transform: scale(.87);
		animation-timing-function: ease-in;
	}
	
	45% {
		transform: scale(1);
		animation-timing-function: ease-out;
	}
}

@keyframes pulse {
	25% {
		transform: scale(1.1);
	}
	
	75% {
		transform: scale(.9);
	}
}

.et-social-icon a.move_up:hover {
	transform: translateY(-2px);
}

.et-social-icon a.move_down:hover {
	transform: translateY(2px);
}

#top-menu li li ul, .dtb-menu ul.et-menu li li ul, .et-db #et-boc .et-l .dtb-menu .nav li li ul {
	top: 0;
}

#top-menu li ul, #et-secondary-nav li ul, .dtb-menu ul.et-menu li ul, .et-db #et-boc .et-l .dtb-menu .nav li ul {
	border-top: none;
	padding: 0;
	box-shadow: none;
	box-shadow: 0 -5px 40px rgba(50, 50, 50, .1);
	border-radius: 5px;
	background: #fff !important;
}

#top-menu li:not(.mega-menu) ul, #et-secondary-nav li ul, .dtb-menu ul.et-menu li:not(.mega-menu) ul, .et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu) ul {
	background: rgba(255, 255, 255, 0);
	width: 240px;
}

#top-menu li:not(.mega-menu) li a, #et-secondary-nav li li a, .dtb-menu ul.et-menu li:not(.mega-menu) li a, .et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu) li a {
	width: 100%;
}

#top-menu li ul li, #et-secondary-nav li ul li, #top-menu li.mega-menu ul.sub-menu, .dtb-menu ul.et-menu li.mega-menu ul.sub-menu {
	background: #fff !important;
}

#top-menu li.mega-menu ul.sub-menu, .dtb-menu ul.et-menu li.mega-menu ul.sub-menu, .et-db #et-boc .et-l .dtb-menu .nav li.mega-menu ul.sub-menu {
	box-shadow: none;
}

#top-menu li ul li:first-child>a, #et-secondary-nav li ul li:first-child>a, .dtb-menu ul.et-menu li ul li:first-child>a, #top-menu li ul li:first-child, #et-secondary-nav li ul li:first-child, .dtb-menu ul.et-menu li ul li:first-child {
	border-radius: 5px 5px 0 0;
}

#top-menu li ul li:last-child>a, #et-secondary-nav li ul li:last-child>a, .dtb-menu ul.et-menu li ul li:last-child>a, #top-menu li ul li:last-child, #et-secondary-nav li ul li:last-child, .dtb-menu ul.et-menu li ul li:last-child {
	border-radius: 0 0 5px 5px;
}

#top-menu li ul li:first-child:last-child>a, #et-secondary-nav li ul li:first-child:last-child>a, .dtb-menu ul.et-menu li ul li:first-child:last-child>a, #top-menu li ul li:first-child:last-child, #et-secondary-nav li ul li:first-child:last-child, .dtb-menu ul.et-menu li ul li:first-child:last-child {
	border-radius: 5px;
}

#top-menu li.mega-menu li ul li>a, #et-secondary-nav li.mega-menu li ul li>a, .dtb-menu ul.et-menu li.mega-menu li ul li>a, #top-menu li.mega-menu li ul li, #et-secondary-nav li.mega-menu li ul li, .dtb-menu ul.et-menu li.mega-menu li ul li {
	border-radius: 5px;
}

#top-menu li li, #et-secondary-nav li li, .dtb-menu ul.et-menu li li, .et-db #et-boc .et-l .dtb-menu .nav li li {
	padding: 0 !important;
	display: block;
}

.et-fixed-header #top-menu li li a, #top-menu li li a, #et-secondary-nav li li a, .dtb-menu ul.et-menu li li a, .et-db #et-boc .et-l .dtb-menu ul.et-menu li li a {
	padding: 8px 15px 8px 20px;
	padding: 8px 15px !important;
	position: relative;
	transition: all .3s ease-in-out;
	display: block;
	width: 100%;
	text-transform: none;
	font-variant: normal;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: 400;
}

.et-fixed-header #top-menu li li a, #top-menu li li a, #et-secondary-nav li li a, .dtb-menu.et_pb_menu .nav li ul.sub-menu a, #top-menu li.mega-menu ul.sub-menu .dtb-menu ul.et-menu li.mega-menu ul.sub-menu, .et-db #et-boc .et-l .dtb-menu .nav li.mega-menu ul.sub-menu {
	color: #21c9e2 !important;
	background: #fff !important;
}

#top-menu li li a:hover, #et-secondary-nav li li a:hover, .dtb-menu.et_pb_menu .nav li ul.sub-menu a:hover, .et-db #et-boc .et-l .dtb-menu ul.et-menu li li a:hover {
	padding-left: 25px !important;
	background: rgba(189, 200, 213, .2) !important;
	color: #21c9e2 !important;
	opacity: 1;
}

#top-menu li li a:hover, #et-secondary-nav li li a:hover {
	background: rgba(189, 200, 213, .2) !important;
	color: #21c9e2 !important;
}

#et-secondary-nav li ul li {
	text-align: left;
}

#et-secondary-nav li .menu-item-has-children>a:first-child:after {
	right: .2em;
	left: auto;
}

#et-secondary-nav li li a {
	padding: 13px;
}

#et-secondary-nav li li a:hover {
	padding-left: 18px;
}

.nav li:not(.mega-menu) li ul, .et-db #et-boc .et-l .nav li:not(.mega-menu) li ul {
	left: 240px;
}

#et-secondary-nav li ul ul {
	right: 240px;
}

@media (min-width:981px) {
	#top-menu>li:not(.mega-menu)>.sub-menu:after, #top-menu>li>.children:after, .dtb-menu ul.et-menu>li:not(.mega-menu)>.sub-menu:after {
		content: "";
		display: block;
		position: absolute;
		left: 20px;
		top: -20px;
		width: 0;
		height: 0;
		border-top: 10px solid rgba(255, 255, 255, 0);
		border-right: 10px solid rgba(255, 255, 255, 0);
		border-left: 10px solid rgba(255, 255, 255, 0);
		z-index: 1;
		border-bottom: 10px #fff solid;
	}
	
	#et-secondary-nav>li>.sub-menu:after {
		content: "";
		display: block;
		position: absolute;
		right: 20px;
		top: -10px;
		width: 0;
		height: 0;
		border-top: 5px solid rgba(255, 255, 255, 0);
		border-right: 5px solid rgba(255, 255, 255, 0);
		border-left: 5px solid rgba(255, 255, 255, 0);
		z-index: 1;
		border-bottom: 5px #fff solid;
	}
}

@media only screen and (min-width:981px) and (max-width:980px) {
	#logo, .logo_container, #main-header, .container {
		transition: all .4s ease-in-out;
	}
	
	#et_mobile_nav_menu {
		display: none !important;
	}
	
	#top-menu, nav#top-menu-nav {
		display: block !important;
	}
	
	#et-secondary-nav, #et-secondary-menu, #et-info .et-social-icons {
		display: inline-block !important;
	}
	
	#et-info {
		padding-top: 0;
	}
	
	#top-header .container {
		padding-top: .75em;
	}
	
	.et_fixed_nav #page-container #main-header, .et_fixed_nav #page-container #top-header {
		position: fixed;
	}
	
	.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap, .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap, .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 0;
		padding: 0;
		opacity: 0;
	}
	
	.et_pb_fullwidth_menu.dtb-menu .et_pb_menu__menu, .et_pb_menu.dtb-menu .et_pb_menu__menu {
		display: flex;
	}
	
	.dtb-menu .et_mobile_nav_menu {
		display: none;
		float: right;
	}
	
	.et_pb_fullwidth_menu--style-inline_centered_logo.dtb-menu>div>.et_pb_menu__logo-wrap, .et_pb_menu--style-inline_centered_logo.dtb-menu>div>.et_pb_menu__logo-wrap {
		display: none;
	}
	
	.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 0;
		opacity: 0;
		transition: all .4s ease-in-out;
	}
}

.et_pb_fullwidth_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li, .et_pb_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
}

.dtb-menu.et_pb_module {
	z-index: 3;
}

#main-header {
	box-shadow: none !important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .1) !important;
}

#page-container #main-header.et-fixed-header {
	box-shadow: none !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
}

#top-header {
	box-shadow: none;
}

#et-info-email, #et-info-phone, .et-cart-info span, #et-secondary-nav>li>a {
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	font-variant: normal;
}

#et-info a, #et-secondary-menu>ul>li>a {
	color: #fff;
	position: relative;
}

#et-info a:hover, #et-secondary-menu>ul>li>a:hover {
	opacity: 1;
	color: #fff;
}

#et-info a:after, #et-secondary-menu>ul:not(.et-social-icons)>li>a:before {
	content: "";
	display: block;
	position: absolute;
	top: -.8em;
	bottom: 0;
	right: -.75em;
	left: -.75em;
	transition: all .3s ease-in-out;
	z-index: -1;
}

#et-info a:after {
	bottom: -.65em;
}

#et-info a:hover:after, #et-secondary-menu>ul>li>a:hover:before {
	background: rgba(255, 255, 255, 0);
}

@media (min-width:981px) {
	#main-header {
		transition: all .3s ease-in-out;
		height: auto;
	}
	
	#wpadminbar {
		z-index: 200001;
	}
	
	#main-header.et-fixed-header {
		top: 0 !important;
		z-index: 200000;
	}
	
	#top-header.et-fixed-header {
		top: 0 !important;
		box-shadow: none;
	}
	
	.admin-bar #main-header.et-fixed-header {
		top: 32px !important;
	}
	
	.et_header_style_left.et-fixed-header #et-top-navigation {
		padding-top: 30px !important;
	}
}

#main-header, #top-header {
	transition: all .3s ease-in-out !important;
}

.et_pb_post .dtb-single-post-nav, .et-l--body .dtb-single-post-nav {
	margin-top: 50px;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.et_pb_post .dtb-single-post-nav .dtb-button, .et-l--body .dtb-single-post-nav .dtb-button {
	margin-bottom: 15px;
	display: inline-block;
	line-height: 1.1;
	transition: all .3s ease-in-out;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0;
	text-transform: none;
	font-variant: normal;
	color: #fff;
	padding: 8px 12px;
	border-radius: 30px;
	border-style: solid;
	border-width: 0;
	border-color: #aeafae;
	background: #aeafae;
}

.dtb-single-post-nav .dtb-button:hover {
	color: #fff;
	border-color: #00ab62;
	background: #00ab62;
}

.et_pb_post .dtb-single-post-nav h5, .et-l--body .dtb-single-post-nav h5 {
	transition: all .3s ease-in-out;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-variant: normal;
	color: #aeafae;
}

.et_pb_post .dtb-single-post-nav h5:hover, .et-l--body .dtb-single-post-nav h5:hover {
	color: #888987;
}

.dtb-single-post-nav .single-nav-next {
	text-align: right;
}

.dtb-single-post-nav i {
	font-style: normal;
	vertical-align: 1px;
}

@media (max-width:767px) {
	.dtb-single-post-nav {
		display: block;
	}
	
	.dtb-single-post-nav .single-nav-next a {
		text-align: right;
		display: block;
	}
}

.dtb-related-posts {
	margin-top: 50px;
}

#left-area #dtb-related-posts-list, .et-l--body #dtb-related-posts-list {
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#dtb-related-posts-list img {
	width: 100%;
}

#dtb-related-posts-list li {
	flex-basis: 19%;
}

@media (max-width:980px) {
	#dtb-related-posts-list li {
		flex-basis: 31%;
		margin-bottom: 3.5%;
	}
}

@media (max-width:767px) {
	#dtb-related-posts-list li {
		flex-basis: 48%;
		margin-bottom: 4%;
	}
}

@media (max-width:479px) {
	#dtb-related-posts-list li {
		flex-basis: 100%;
		margin-bottom: 6%;
	}
}

.et_pb_post .dtb-related-posts, .et-l--body .dtb-related-posts h4 {
	font-weight: 500;
	font-size: 22px;
	letter-spacing: 0;
	text-transform: none;
	font-variant: normal;
	color: #393f3e;
	margin-bottom: 15px;
}

#dtb-related-posts-list li a {
	display: block;
	padding: 15px;
	line-height: 1.2;
	box-shadow: 2px 12px 30px rgba(0, 0, 0, .05);
	transition: all .3s ease-in-out;
	background: #fff;
	border: 2px solid #fff;
	border-radius: 0;
}

#dtb-related-posts-list li a span.img-wrap {
	margin: -15px -15px 0;
	display: block;
}

#dtb-related-posts-list li a strong {
	margin-top: 12px;
	display: block;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0;
	text-transform: none;
	font-variant: normal;
	color: #787977;
	transition: all .3s ease-in-out;
}

#dtb-related-posts-list li a:hover strong {
	color: #0098a2;
}

#dtb-related-posts-list li a:hover {
	transform: scale(1.05);
}

.et_monarch .et_social_networks.et_social_withcounts ul li p a .et_social_count {
	display: none;
}

.et_link_content, .et_audio_content, .et_pb_audio_module_content, .et_quote_content {
	width: 100%;
}

.dtb_archives:not(.et-tb-has-body) .et_pb_post, .dtb-blog.et_pb_module .et_pb_post {
	width: 23.5%;
	float: left;
	margin-left: 2%;
	clear: none;
}

.dtb_archives:not(.et-tb-has-body) .et_pb_post:nth-child(4n+1), .dtb-blog.et_pb_module .et_pb_post:nth-child(4n+1) {
	margin-left: 0;
	clear: both;
}

@media (max-width:980px) {
	.dtb_archives:not(.et-tb-has-body) .et_pb_post, .dtb-blog.et_pb_module .et_pb_post {
		width: 48%;
		float: left;
		margin-left: 4%;
	}
	
	.dtb_archives:not(.et-tb-has-body) .et_pb_post:nth-child(4n+1), .dtb-blog.et_pb_module .et_pb_post:nth-child(4n+1) {
		margin-left: 4%;
		clear: none;
	}
	
	.dtb_archives:not(.et-tb-has-body) .et_pb_post:nth-child(2n+1), .dtb-blog.et_pb_module .et_pb_post:nth-child(2n+1) {
		margin-left: 0;
		clear: both;
	}
}

@media (max-width:600px) {
	.dtb_archives:not(.et-tb-has-body) .et_pb_post, .dtb-blog.et_pb_module .et_pb_post {
		width: 100%;
		float: none;
		margin-left: 0 !important;
	}
}

@media (max-width:980px) {
	.et_pb_row.reverse-columns-mobile {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
	.et_pb_row.reverse-columns-mobile .et_pb_column:last-child, .et_pb_row.reverse-columns-mobile .et_pb_column.et-last-child {
		margin-bottom: 30px;
	}
	
	.et_pb_row.reverse-columns-mobile .et_pb_column:first-child {
		margin-bottom: 0;
		z-index: 10;
	}
}

.vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dtb_layout_placeholder {
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ccc;
	color: #fff;
}

.dtb_layout_placeholder>h3 {
	color: #fff;
}

div[class^=count-] {
	display: inline-block;
}

@media (max-width:479px) {
	.dtb-equal-height .et_pb_blurb_content {
		height: auto !important;
	}
}

@media (min-width:480px) and (max-width:980px) {
	.tablet-two-cols>.et_pb_column {
		width: 47.25% !important;
		margin-right: 5.5% !important;
	}
	
	.tablet-two-cols.et_pb_gutters4>.et_pb_column {
		width: 45% !important;
		margin-right: 10% !important;
	}
	
	.tablet-two-cols.et_pb_gutters2>.et_pb_column {
		width: 49% !important;
		margin-right: 2% !important;
	}
	
	.tablet-two-cols.et_pb_gutters1>.et_pb_column {
		width: 50% !important;
		margin-right: 0 !important;
	}
	
	.tablet-two-cols>.et_pb_column:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	
	.tablet-three-cols>.et_pb_column {
		width: 30% !important;
		margin-right: 5% !important;
	}
	
	.tablet-three-cols.et_pb_gutters4>.et_pb_column {
		width: 27.25% !important;
		margin-right: 9.125% !important;
	}
	
	.tablet-three-cols.et_pb_gutters2>.et_pb_column {
		width: 31.25% !important;
		margin-right: 3.125% !important;
	}
	
	.tablet-three-cols.et_pb_gutters1>.et_pb_column {
		width: 33.33% !important;
		margin-right: 0 !important;
	}
	
	.tablet-three-cols>.et_pb_column:nth-child(3n+3) {
		margin-right: 0 !important;
	}
	
	.tablet-four-cols>.et_pb_column {
		width: 22.75% !important;
		margin-right: 3% !important;
	}
	
	.tablet-four-cols.et_pb_gutters4>.et_pb_column {
		width: 21.25% !important;
		margin-right: 5% !important;
	}
	
	.tablet-four-cols.et_pb_gutters2>.et_pb_column {
		width: 23.5% !important;
		margin-right: 2% !important;
	}
	
	.tablet-four-cols.et_pb_gutters1>.et_pb_column {
		width: 25% !important;
		margin-right: 0 !important;
	}
	
	.tablet-four-cols>.et_pb_column:nth-child(4n+4) {
		margin-right: 0 !important;
	}
	
	.tablet-five-cols>.et_pb_column {
		width: 18.5% !important;
		margin-right: 1.875% !important;
	}
	
	.tablet-five-cols.et_pb_gutters4>.et_pb_column {
		width: 18% !important;
		margin-right: 2.5% !important;
	}
	
	.tablet-five-cols.et_pb_gutters2>.et_pb_column {
		width: 19% !important;
		margin-right: 1.25% !important;
	}
	
	.tablet-five-cols.et_pb_gutters1>.et_pb_column {
		width: 20% !important;
		margin-right: 0 !important;
	}
	
	.tablet-five-cols>.et_pb_column:nth-child(5n+5) {
		margin-right: 0 !important;
	}
	
	.tablet-six-cols>.et_pb_column {
		width: 15.5% !important;
		margin-right: 1.4% !important;
	}
	
	.tablet-six-cols.et_pb_gutters4>.et_pb_column {
		width: 15% !important;
		margin-right: 2% !important;
	}
	
	.tablet-six-cols.et_pb_gutters2>.et_pb_column {
		width: 16% !important;
		margin-right: .8% !important;
	}
	
	.tablet-six-cols.et_pb_gutters1>.et_pb_column {
		width: 16.66% !important;
		margin-right: 0 !important;
	}
	
	.tablet-six-cols>.et_pb_column:nth-child(6n+6) {
		margin-right: 0 !important;
	}
}

@media (max-width:479px) {
	.phone-two-cols>.et_pb_column, .et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column {
		width: 47.25% !important;
		margin-right: 5.5% !important;
	}
	
	.phone-two-cols.et_pb_gutters4>.et_pb_column, .et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 45% !important;
		margin-right: 10% !important;
	}
	
	.phone-two-cols.et_pb_gutters2>.et_pb_column, .et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 49% !important;
		margin-right: 2% !important;
	}
	
	.phone-two-cols.et_pb_gutters1>.et_pb_column, .et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 50% !important;
		margin-right: 0 !important;
	}
	
	.phone-two-cols>.et_pb_column:nth-child(2n+2), .et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	
	.phone-three-cols>.et_pb_column, .et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column {
		width: 30% !important;
		margin-right: 5% !important;
	}
	
	.phone-three-cols.et_pb_gutters4>.et_pb_column, .et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 27.25% !important;
		margin-right: 9.125% !important;
	}
	
	.phone-three-cols.et_pb_gutters2>.et_pb_column, .et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 31.25% !important;
		margin-right: 3.125% !important;
	}
	
	.phone-three-cols.et_pb_gutters1>.et_pb_column, .et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 33.33% !important;
		margin-right: 0 !important;
	}
	
	.phone-three-cols>.et_pb_column:nth-child(3n+3), .et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column:nth-child(3n+3) {
		margin-right: 0 !important;
	}
	
	.phone-four-cols>.et_pb_column, .et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column {
		width: 22.75% !important;
		margin-right: 3% !important;
	}
	
	.phone-four-cols.et_pb_gutters4>.et_pb_column, .et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 21.25% !important;
		margin-right: 5% !important;
	}
	
	.phone-four-cols.et_pb_gutters2>.et_pb_column, .et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 23.5% !important;
		margin-right: 2% !important;
	}
	
	.phone-four-cols.et_pb_gutters1>.et_pb_column, .et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 25% !important;
		margin-right: 0 !important;
	}
	
	.phone-four-cols>.et_pb_column:nth-child(4n+4), .et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column:nth-child(4n+4) {
		margin-right: 0 !important;
	}
}

#moving-bg1 canvas, #moving-bg2 canvas {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: block;
}

/*!
 * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
.fa.fa-glass:before {
	content: "";
}

.fa.fa-envelope-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-envelope-o:before {
	content: "";
}

.fa.fa-star-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-star-o:before {
	content: "";
}

.fa.fa-close:before, .fa.fa-remove:before {
	content: "";
}

.fa.fa-gear:before {
	content: "";
}

.fa.fa-trash-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-trash-o:before {
	content: "";
}

.fa.fa-home:before {
	content: "";
}

.fa.fa-file-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-o:before {
	content: "";
}

.fa.fa-clock-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-clock-o:before {
	content: "";
}

.fa.fa-arrow-circle-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
	content: "";
}

.fa.fa-arrow-circle-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
	content: "";
}

.fa.fa-play-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-play-circle-o:before {
	content: "";
}

.fa.fa-repeat:before, .fa.fa-rotate-right:before {
	content: "";
}

.fa.fa-refresh:before {
	content: "";
}

.fa.fa-list-alt {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-list-alt:before {
	content: "";
}

.fa.fa-dedent:before {
	content: "";
}

.fa.fa-video-camera:before {
	content: "";
}

.fa.fa-picture-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-picture-o:before {
	content: "";
}

.fa.fa-photo {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-photo:before {
	content: "";
}

.fa.fa-image {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-image:before {
	content: "";
}

.fa.fa-map-marker:before {
	content: "";
}

.fa.fa-pencil-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-pencil-square-o:before {
	content: "";
}

.fa.fa-edit {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-edit:before {
	content: "";
}

.fa.fa-share-square-o:before {
	content: "";
}

.fa.fa-check-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-check-square-o:before {
	content: "";
}

.fa.fa-arrows:before {
	content: "";
}

.fa.fa-times-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-times-circle-o:before {
	content: "";
}

.fa.fa-check-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-check-circle-o:before {
	content: "";
}

.fa.fa-mail-forward:before {
	content: "";
}

.fa.fa-expand:before {
	content: "";
}

.fa.fa-compress:before {
	content: "";
}

.fa.fa-eye, .fa.fa-eye-slash {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-warning:before {
	content: "";
}

.fa.fa-calendar:before {
	content: "";
}

.fa.fa-arrows-v:before {
	content: "";
}

.fa.fa-arrows-h:before {
	content: "";
}

.fa.fa-bar-chart-o:before, .fa.fa-bar-chart:before {
	content: "";
}

.fa.fa-twitter-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-twitter-square:before {
	content: "";
}

.fa.fa-facebook-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-facebook-square:before {
	content: "";
}

.fa.fa-gears:before {
	content: "";
}

.fa.fa-thumbs-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
	content: "";
}

.fa.fa-thumbs-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
	content: "";
}

.fa.fa-heart-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-heart-o:before {
	content: "";
}

.fa.fa-sign-out:before {
	content: "";
}

.fa.fa-linkedin-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-linkedin-square:before {
	content: "";
}

.fa.fa-thumb-tack:before {
	content: "";
}

.fa.fa-external-link:before {
	content: "";
}

.fa.fa-sign-in:before {
	content: "";
}

.fa.fa-github-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-github-square:before {
	content: "";
}

.fa.fa-lemon-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-lemon-o:before {
	content: "";
}

.fa.fa-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-square-o:before {
	content: "";
}

.fa.fa-bookmark-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-bookmark-o:before {
	content: "";
}

.fa.fa-facebook, .fa.fa-twitter {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-facebook:before {
	content: "";
}

.fa.fa-facebook-f {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-facebook-f:before {
	content: "";
}

.fa.fa-github {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-credit-card {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-feed:before {
	content: "";
}

.fa.fa-hdd-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hdd-o:before {
	content: "";
}

.fa.fa-hand-o-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-o-right:before {
	content: "";
}

.fa.fa-hand-o-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-o-left:before {
	content: "";
}

.fa.fa-hand-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-o-up:before {
	content: "";
}

.fa.fa-hand-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-o-down:before {
	content: "";
}

.fa.fa-globe:before {
	content: "";
}

.fa.fa-tasks:before {
	content: "";
}

.fa.fa-arrows-alt:before {
	content: "";
}

.fa.fa-group:before {
	content: "";
}

.fa.fa-chain:before {
	content: "";
}

.fa.fa-cut:before {
	content: "";
}

.fa.fa-files-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-files-o:before {
	content: "";
}

.fa.fa-floppy-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-floppy-o:before {
	content: "";
}

.fa.fa-save {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-save:before {
	content: "";
}

.fa.fa-navicon:before, .fa.fa-reorder:before {
	content: "";
}

.fa.fa-magic:before {
	content: "";
}

.fa.fa-pinterest, .fa.fa-pinterest-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-pinterest-square:before {
	content: "";
}

.fa.fa-google-plus-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-google-plus-square:before {
	content: "";
}

.fa.fa-google-plus {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-google-plus:before {
	content: "";
}

.fa.fa-money:before {
	content: "";
}

.fa.fa-unsorted:before {
	content: "";
}

.fa.fa-sort-desc:before {
	content: "";
}

.fa.fa-sort-asc:before {
	content: "";
}

.fa.fa-linkedin {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-linkedin:before {
	content: "";
}

.fa.fa-rotate-left:before {
	content: "";
}

.fa.fa-legal:before {
	content: "";
}

.fa.fa-dashboard:before, .fa.fa-tachometer:before {
	content: "";
}

.fa.fa-comment-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-comment-o:before {
	content: "";
}

.fa.fa-comments-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-comments-o:before {
	content: "";
}

.fa.fa-flash:before {
	content: "";
}

.fa.fa-clipboard:before {
	content: "";
}

.fa.fa-lightbulb-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-lightbulb-o:before {
	content: "";
}

.fa.fa-exchange:before {
	content: "";
}

.fa.fa-cloud-download:before {
	content: "";
}

.fa.fa-cloud-upload:before {
	content: "";
}

.fa.fa-bell-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-bell-o:before {
	content: "";
}

.fa.fa-cutlery:before {
	content: "";
}

.fa.fa-file-text-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-text-o:before {
	content: "";
}

.fa.fa-building-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-building-o:before {
	content: "";
}

.fa.fa-hospital-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hospital-o:before {
	content: "";
}

.fa.fa-tablet:before {
	content: "";
}

.fa.fa-mobile-phone:before, .fa.fa-mobile:before {
	content: "";
}

.fa.fa-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-circle-o:before {
	content: "";
}

.fa.fa-mail-reply:before {
	content: "";
}

.fa.fa-github-alt {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-folder-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-folder-o:before {
	content: "";
}

.fa.fa-folder-open-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-folder-open-o:before {
	content: "";
}

.fa.fa-smile-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-smile-o:before {
	content: "";
}

.fa.fa-frown-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-frown-o:before {
	content: "";
}

.fa.fa-meh-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-meh-o:before {
	content: "";
}

.fa.fa-keyboard-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-keyboard-o:before {
	content: "";
}

.fa.fa-flag-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-flag-o:before {
	content: "";
}

.fa.fa-mail-reply-all:before {
	content: "";
}

.fa.fa-star-half-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-star-half-o:before {
	content: "";
}

.fa.fa-star-half-empty {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-star-half-empty:before {
	content: "";
}

.fa.fa-star-half-full {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-star-half-full:before {
	content: "";
}

.fa.fa-code-fork:before {
	content: "";
}

.fa.fa-chain-broken:before, .fa.fa-unlink:before {
	content: "";
}

.fa.fa-calendar-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-calendar-o:before {
	content: "";
}

.fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-unlock-alt:before {
	content: "";
}

.fa.fa-minus-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-minus-square-o:before {
	content: "";
}

.fa.fa-level-up:before {
	content: "";
}

.fa.fa-level-down:before {
	content: "";
}

.fa.fa-pencil-square:before {
	content: "";
}

.fa.fa-external-link-square:before {
	content: "";
}

.fa.fa-compass {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
	content: "";
}

.fa.fa-toggle-down {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-toggle-down:before {
	content: "";
}

.fa.fa-caret-square-o-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
	content: "";
}

.fa.fa-toggle-up {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-toggle-up:before {
	content: "";
}

.fa.fa-caret-square-o-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
	content: "";
}

.fa.fa-toggle-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-toggle-right:before {
	content: "";
}

.fa.fa-eur:before, .fa.fa-euro:before {
	content: "";
}

.fa.fa-gbp:before {
	content: "";
}

.fa.fa-dollar:before, .fa.fa-usd:before {
	content: "$";
}

.fa.fa-inr:before, .fa.fa-rupee:before {
	content: "";
}

.fa.fa-cny:before, .fa.fa-jpy:before, .fa.fa-rmb:before, .fa.fa-yen:before {
	content: "";
}

.fa.fa-rouble:before, .fa.fa-rub:before, .fa.fa-ruble:before {
	content: "";
}

.fa.fa-krw:before, .fa.fa-won:before {
	content: "";
}

.fa.fa-bitcoin, .fa.fa-btc {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-bitcoin:before {
	content: "";
}

.fa.fa-file-text:before {
	content: "";
}

.fa.fa-sort-alpha-asc:before {
	content: "";
}

.fa.fa-sort-alpha-desc:before {
	content: "";
}

.fa.fa-sort-amount-asc:before {
	content: "";
}

.fa.fa-sort-amount-desc:before {
	content: "";
}

.fa.fa-sort-numeric-asc:before {
	content: "";
}

.fa.fa-sort-numeric-desc:before {
	content: "";
}

.fa.fa-youtube-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-youtube-square:before {
	content: "";
}

.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-xing-square:before {
	content: "";
}

.fa.fa-youtube-play {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-youtube-play:before {
	content: "";
}

.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-bitbucket-square:before {
	content: "";
}

.fa.fa-tumblr, .fa.fa-tumblr-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-tumblr-square:before {
	content: "";
}

.fa.fa-long-arrow-down:before {
	content: "";
}

.fa.fa-long-arrow-up:before {
	content: "";
}

.fa.fa-long-arrow-left:before {
	content: "";
}

.fa.fa-long-arrow-right:before {
	content: "";
}

.fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-gittip:before {
	content: "";
}

.fa.fa-sun-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-sun-o:before {
	content: "";
}

.fa.fa-moon-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-moon-o:before {
	content: "";
}

.fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
	content: "";
}

.fa.fa-arrow-circle-o-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
	content: "";
}

.fa.fa-caret-square-o-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
	content: "";
}

.fa.fa-toggle-left {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-toggle-left:before {
	content: "";
}

.fa.fa-dot-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-dot-circle-o:before {
	content: "";
}

.fa.fa-vimeo-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-vimeo-square:before {
	content: "";
}

.fa.fa-try:before, .fa.fa-turkish-lira:before {
	content: "";
}

.fa.fa-plus-square-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-plus-square-o:before {
	content: "";
}

.fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-bank:before, .fa.fa-institution:before {
	content: "";
}

.fa.fa-mortar-board:before {
	content: "";
}

.fa.fa-google, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-yahoo {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-reddit-square:before {
	content: "";
}

.fa.fa-behance, .fa.fa-behance-square, .fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-behance-square:before {
	content: "";
}

.fa.fa-steam, .fa.fa-steam-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-steam-square:before {
	content: "";
}

.fa.fa-automobile:before {
	content: "";
}

.fa.fa-cab:before {
	content: "";
}

.fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-file-pdf-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-pdf-o:before {
	content: "";
}

.fa.fa-file-word-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-word-o:before {
	content: "";
}

.fa.fa-file-excel-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-excel-o:before {
	content: "";
}

.fa.fa-file-powerpoint-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
	content: "";
}

.fa.fa-file-image-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-image-o:before {
	content: "";
}

.fa.fa-file-photo-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-photo-o:before {
	content: "";
}

.fa.fa-file-picture-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-picture-o:before {
	content: "";
}

.fa.fa-file-archive-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-archive-o:before {
	content: "";
}

.fa.fa-file-zip-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-zip-o:before {
	content: "";
}

.fa.fa-file-audio-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-audio-o:before {
	content: "";
}

.fa.fa-file-sound-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-sound-o:before {
	content: "";
}

.fa.fa-file-video-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-video-o:before {
	content: "";
}

.fa.fa-file-movie-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-movie-o:before {
	content: "";
}

.fa.fa-file-code-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-file-code-o:before {
	content: "";
}

.fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-life-bouy:before, .fa.fa-life-buoy:before, .fa.fa-life-saver:before, .fa.fa-support:before {
	content: "";
}

.fa.fa-circle-o-notch:before {
	content: "";
}

.fa.fa-ra, .fa.fa-rebel {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-ra:before {
	content: "";
}

.fa.fa-resistance {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-resistance:before {
	content: "";
}

.fa.fa-empire, .fa.fa-ge {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-ge:before {
	content: "";
}

.fa.fa-git-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-git-square:before {
	content: "";
}

.fa.fa-git, .fa.fa-hacker-news, .fa.fa-y-combinator-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-y-combinator-square:before {
	content: "";
}

.fa.fa-yc-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-yc-square:before {
	content: "";
}

.fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-wechat:before {
	content: "";
}

.fa.fa-send:before {
	content: "";
}

.fa.fa-paper-plane-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-paper-plane-o:before {
	content: "";
}

.fa.fa-send-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-send-o:before {
	content: "";
}

.fa.fa-circle-thin {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-circle-thin:before {
	content: "";
}

.fa.fa-header:before {
	content: "";
}

.fa.fa-futbol-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-futbol-o:before {
	content: "";
}

.fa.fa-soccer-ball-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
	content: "";
}

.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-newspaper-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-newspaper-o:before {
	content: "";
}

.fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-bell-slash-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-bell-slash-o:before {
	content: "";
}

.fa.fa-trash:before {
	content: "";
}

.fa.fa-copyright {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-eyedropper:before {
	content: "";
}

.fa.fa-area-chart:before {
	content: "";
}

.fa.fa-pie-chart:before {
	content: "";
}

.fa.fa-line-chart:before {
	content: "";
}

.fa.fa-lastfm, .fa.fa-lastfm-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-lastfm-square:before {
	content: "";
}

.fa.fa-angellist, .fa.fa-ioxhost {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-cc {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-cc:before {
	content: "";
}

.fa.fa-ils:before, .fa.fa-shekel:before, .fa.fa-sheqel:before {
	content: "";
}

.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-diamond {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-diamond:before {
	content: "";
}

.fa.fa-intersex:before, .fa.fa-transgender:before {
	content: "";
}

.fa.fa-transgender-alt:before {
	content: "";
}

.fa.fa-facebook-official {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-facebook-official:before {
	content: "";
}

.fa.fa-pinterest-p, .fa.fa-whatsapp {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-hotel:before {
	content: "";
}

.fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-yc:before {
	content: "";
}

.fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-battery-4:before, .fa.fa-battery:before {
	content: "";
}

.fa.fa-battery-3:before {
	content: "";
}

.fa.fa-battery-2:before {
	content: "";
}

.fa.fa-battery-1:before {
	content: "";
}

.fa.fa-battery-0:before {
	content: "";
}

.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-sticky-note-o:before {
	content: "";
}

.fa.fa-cc-diners-club, .fa.fa-cc-jcb {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-clone {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hourglass-o:before {
	content: "";
}

.fa.fa-hourglass-1:before {
	content: "";
}

.fa.fa-hourglass-2:before {
	content: "";
}

.fa.fa-hourglass-3:before {
	content: "";
}

.fa.fa-hand-rock-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-rock-o:before {
	content: "";
}

.fa.fa-hand-grab-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-grab-o:before {
	content: "";
}

.fa.fa-hand-paper-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-paper-o:before {
	content: "";
}

.fa.fa-hand-stop-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-stop-o:before {
	content: "";
}

.fa.fa-hand-scissors-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
	content: "";
}

.fa.fa-hand-lizard-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
	content: "";
}

.fa.fa-hand-spock-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-spock-o:before {
	content: "";
}

.fa.fa-hand-pointer-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
	content: "";
}

.fa.fa-hand-peace-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-hand-peace-o:before {
	content: "";
}

.fa.fa-registered {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-creative-commons, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-odnoklassniki-square:before {
	content: "";
}

.fa.fa-chrome, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-internet-explorer, .fa.fa-opera, .fa.fa-safari, .fa.fa-wikipedia-w {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-television:before {
	content: "";
}

.fa.fa-500px, .fa.fa-amazon, .fa.fa-contao {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-calendar-plus-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
	content: "";
}

.fa.fa-calendar-minus-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
	content: "";
}

.fa.fa-calendar-times-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-calendar-times-o:before {
	content: "";
}

.fa.fa-calendar-check-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-calendar-check-o:before {
	content: "";
}

.fa.fa-map-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-map-o:before {
	content: "";
}

.fa.fa-commenting:before {
	content: "";
}

.fa.fa-commenting-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-commenting-o:before {
	content: "";
}

.fa.fa-houzz, .fa.fa-vimeo {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-vimeo:before {
	content: "";
}

.fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-credit-card-alt:before {
	content: "";
}

.fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-pause-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-pause-circle-o:before {
	content: "";
}

.fa.fa-stop-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-stop-circle-o:before {
	content: "";
}

.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
	content: "";
}

.fa.fa-question-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-question-circle-o:before {
	content: "";
}

.fa.fa-volume-control-phone:before {
	content: "";
}

.fa.fa-asl-interpreting:before {
	content: "";
}

.fa.fa-deafness:before, .fa.fa-hard-of-hearing:before {
	content: "";
}

.fa.fa-glide, .fa.fa-glide-g {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-signing:before {
	content: "";
}

.fa.fa-viadeo, .fa.fa-viadeo-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-viadeo-square:before {
	content: "";
}

.fa.fa-snapchat, .fa.fa-snapchat-ghost {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-snapchat-ghost:before {
	content: "";
}

.fa.fa-snapchat-square {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-snapchat-square:before {
	content: "";
}

.fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-themeisle, .fa.fa-yoast {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-google-plus-official:before {
	content: "";
}

.fa.fa-google-plus-circle {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-google-plus-circle:before {
	content: "";
}

.fa.fa-fa, .fa.fa-font-awesome {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-fa:before {
	content: "";
}

.fa.fa-handshake-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-handshake-o:before {
	content: "";
}

.fa.fa-envelope-open-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-envelope-open-o:before {
	content: "";
}

.fa.fa-linode {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-address-book-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-address-book-o:before {
	content: "";
}

.fa.fa-vcard:before {
	content: "";
}

.fa.fa-address-card-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-address-card-o:before {
	content: "";
}

.fa.fa-vcard-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-vcard-o:before {
	content: "";
}

.fa.fa-user-circle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-user-circle-o:before {
	content: "";
}

.fa.fa-user-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-user-o:before {
	content: "";
}

.fa.fa-id-badge {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-drivers-license:before {
	content: "";
}

.fa.fa-id-card-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-id-card-o:before {
	content: "";
}

.fa.fa-drivers-license-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-drivers-license-o:before {
	content: "";
}

.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-thermometer-4:before, .fa.fa-thermometer:before {
	content: "";
}

.fa.fa-thermometer-3:before {
	content: "";
}

.fa.fa-thermometer-2:before {
	content: "";
}

.fa.fa-thermometer-1:before {
	content: "";
}

.fa.fa-thermometer-0:before {
	content: "";
}

.fa.fa-bathtub:before, .fa.fa-s15:before {
	content: "";
}

.fa.fa-window-maximize, .fa.fa-window-restore {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-times-rectangle:before {
	content: "";
}

.fa.fa-window-close-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-window-close-o:before {
	content: "";
}

.fa.fa-times-rectangle-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
	content: "";
}

.fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa.fa-eercast:before {
	content: "";
}

.fa.fa-snowflake-o {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fa.fa-snowflake-o:before {
	content: "";
}

.fa.fa-meetup, .fa.fa-superpowers, .fa.fa-wpexplorer {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}
