.wistia_embed.wistia_facade_initialized {
	position: relative;
}
.wistia_embed .wistia_swatch img {
	/*transform: scale(1.03);*/
}
.wistia_embed .wistia_facade {
	z-index: 1;
}
.wistia_embed.wistia_embed_initialized .wistia_facade {
	display: none;
}
.wistia_embed img.wistia_facade_poster {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: auto;
	clip: auto;
	display: block;
	margin: 0;
	border-width: 0px;
	border-style: solid;
	border-color: rgb(0, 0, 0);
	box-sizing: content-box;
}
.wistia_facade_play_button {
	display: block;
	width: 125px;
	height: 80px;
	cursor: pointer;
	left: calc(50%);
	margin-left: -62.5px;
	margin-top: -40px;
	position: absolute;
	top: calc(50%);
}
.wistia_facade_play_button svg {
	fill: rgb(255, 255, 255);
	width: 100%;
	height: 80px;
	left: 0px;
	stroke-width: 0px;
	top: 0px;
	position: absolute;
}
@media only screen and (max-width: 600px) {
	.wistia_facade_play_button {
		width: 75px;
		height: 48px;
		margin-left: -37.5px;
		margin-top: -24px;
	}
	.wistia_facade_play_button svg {
		height: 48px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
	.wistia_facade_play_button {
		width: 100px;
		height: 64px;
		cursor: pointer;
		margin-left: -50px;
		margin-top: -32px;
	}
	.wistia_facade_play_button svg {
		height: 64px;
	}
}
.wistia_facade_play_button .wistia_facade_play_background {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.75;
	background-color: #54bbff;
	transition: opacity 150ms ease 0s;
}
.wistia_facade_play_button:hover .wistia_facade_play_background {
	opacity: 0.5
}
.wistia_facade_spinner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
}
.wistia_facade_spinner.wistia_facade_fixed {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	z-index: 10000003;
}
.wistia_facade_spinner_inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	transform: translateX(-25px) translateY(-25px);
}
.wistia_facade_spinner_svg {
	width: 100%;
	height: 100%;
	animation: 1.4s linear 0s infinite normal none running wistia_facade_spinner_rotate;
}
.wistia_facade_spinner_circle {
	stroke: #0080d5;
	stroke-dasharray: 0px, 200px;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	transform: translateZ(0px);
	animation: 1.4s ease-in-out 0s infinite normal none running wistia_facade_spinner_stroke;
}
@keyframes wistia_facade_spinner_rotate {
	100% {
		transform: rotate(360deg);
	}
}
@keyframes wistia_facade_spinner_stroke {
	0% {
		stroke-dasharray: 1px, 200px;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 120px, 200px;
		stroke-dashoffset: -15px;
	}
	100% {
		stroke-dasharray: 120px, 200px;
		stroke-dashoffset: -135px;
	}
}
