/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/bootstrap.css ; media=all */
@media all {
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}
	@media print {
		*,
		*::before,
		*::after {
			text-shadow: none !important;
			box-shadow: none !important;
		}
	}
}
/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/main.css ; media=all */
@media all {
	::before {
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	}
}
/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/bootstrap.css ; media=all */
@media all {
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}
	article,
	figure,
	footer,
	header,
	nav,
	section {
		display: block;
	}
	body {
		margin: 0;
		font-family: "Open sans", "Verdana", "Helvetica", sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.7;
		color: #6c757d;
		text-align: left;
		background-color: #f3f5f8;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
	::marker {
		color: #cdaee5;
	}
	p {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	a {
		color: #cdaee5;
		text-decoration: none;
		background-color: transparent;
		-webkit-text-decoration-skip: objects;
		position: relative;
	}
	a:hover {
		color: #cdaee5;
	}
	figure {
		margin: 0 0 1rem;
		margin-bottom: 0;
	}
	img {
		vertical-align: middle;
		border-style: none;
	}
	svg:not(:root) {
		overflow: hidden;
	}
	table {
		border-collapse: collapse;
	}
	th {
		text-align: inherit;
	}
	label {
		display: inline-block;
		margin-bottom: 1rem;
	}
	button {
		border-radius: 0;
	}
	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color;
	}
	input,
	button,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	button,
	input {
		overflow: visible;
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(205, 174, 229, 0.9);
	}
	button {
		text-transform: none;
	}
	button,
	html [type="button"],
	[type="submit"] {
		-webkit-appearance: button;
	}
	input[type="checkbox"] {
		box-sizing: border-box;
		padding: 0;
	}
	textarea {
		overflow: auto;
		resize: vertical;
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(205, 174, 229, 0.9);
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h4,
	.h5,
	.h6 {
		margin-bottom: 0.5rem;
		font-family: "PT Serif", serif;
		line-height: 1.3;
		color: #212529;
		font-weight: 300;
	}
	h1,
	.h1 {
		font-size: 2.5rem;
		line-height: 1.3;
	}
	h2 {
		font-size: 2rem;
	}
	h3 {
		font-size: 1.75rem;
	}
	h4,
	.h4 {
		font-size: 1.5rem;
	}
	h5,
	.h5 {
		font-size: 1.25rem;
	}
	h6,
	.h6 {
		font-size: 1rem;
	}
	.lead {
		font-size: 1.15rem;
	}
	.display-4 {
		font-size: 3.5rem;
		line-height: 1.2;
	}
	small,
	.small {
		font-size: 90%;
		font-weight: 400;
		display: inline-block;
	}
	.list-inline {
		padding-left: 0;
		list-style: none;
	}
	.list-inline-item {
		display: inline-block;
	}
	.list-inline-item:not(:last-child) {
		margin-right: 0.75rem;
	}
	.img-fluid {
		max-width: 100%;
		height: auto;
	}
	.container {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	@media (min-width: 576px) {
		.container {
			max-width: 540px;
		}
	}
	@media (min-width: 768px) {
		.container {
			max-width: 720px;
		}
	}
	@media (min-width: 992px) {
		.container {
			max-width: 960px;
		}
	}
	@media (min-width: 1200px) {
		.container {
			max-width: 1140px;
		}
	}
	.container-fluid {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	.row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-10,
	.col-12,
	.col,
	.col-auto,
	.col-sm-5,
	.col-sm-6,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6 {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.offset-1 {
		margin-left: 8.333333%;
	}
	.offset-2 {
		margin-left: 16.666667%;
	}
	@media (min-width: 576px) {
		.col-sm-5 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
			max-width: 41.666667%;
		}
		.col-sm-6 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
	}
	@media (min-width: 768px) {
		.col-md {
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%;
		}
		.col-md-3 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}
		.col-md-4 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
		.col-md-5 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
			max-width: 41.666667%;
		}
		.col-md-6 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
		.col-md-7 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 58.333333%;
			flex: 0 0 58.333333%;
			max-width: 58.333333%;
		}
		.col-md-8 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}
		.col-md-9 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%;
		}
	}
	@media (min-width: 992px) {
		.col-lg-2 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 16.666667%;
			flex: 0 0 16.666667%;
			max-width: 16.666667%;
		}
		.col-lg-3 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}
		.col-lg-4 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
		.col-lg-5 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
			max-width: 41.666667%;
		}
		.col-lg-6 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
		.offset-lg-1 {
			margin-left: 8.333333%;
		}
	}
	.table {
		width: 100%;
		max-width: 100%;
		margin-bottom: 1rem;
		background-color: transparent;
	}
	.table th,
	.table td {
		padding: 0.5rem;
		vertical-align: middle;
		border-top: 1px solid #dee2e6;
	}
	.table thead th {
		vertical-align: bottom;
	}
	.form-control {
		display: block;
		width: 100%;
		padding: 0.625rem 2rem;
		font-size: 0.9375rem;
		line-height: 1.7;
		color: #222222;
		background-color: #f1f3f6;
		background-clip: padding-box;
		border: 1px solid #f1f3f6;
		border-radius: 2rem;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	.form-control:focus {
		color: #6c757d;
		border-color: #cdaee5;
		outline: 0;
		box-shadow: none;
	}
	.form-control::placeholder {
		color: #6c757d;
		opacity: 0.5;
	}
	.form-control:disabled {
		background-color: #e9ecef;
		opacity: 0.8;
	}
	.form-group {
		margin-bottom: 1rem;
	}
	.btn {
		display: inline-block;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		line-height: 1.7;
		border-radius: 2rem;
		font-weight: 600;
		padding: 0.7rem 2rem;
		font-size: 13px;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
			border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	.btn:focus {
		outline: 0;
		box-shadow: none;
	}
	.btn:disabled {
		opacity: 0.65;
	}
	.btn:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	.btn:not(:disabled):not(.disabled):active {
		background-image: none;
	}
	.btn-primary {
		color: #ffffff;
		background-color: #cdaee5;
		border-color: #cdaee5;
	}
	.btn-primary:hover {
		color: #fff;
		background-color: #cdaee5;
		border-color: white;
	}
	.btn-primary:focus {
		box-shadow: none;
	}
	.btn-primary:disabled {
		color: #fff;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 0.5);
	}
	.btn-primary:not(:disabled):not(.disabled):active {
		color: #fff;
		background-color: #cdaee5;
		border-color: #cdaee5;
	}
	.btn-primary:not(:disabled):not(.disabled):active:focus {
		box-shadow: none;
		border-color: none;
	}
	.btn-secondary {
		color: #fff;
		background-color: #714493;
		border-color: #ffffff;
	}
	.btn-secondary:hover {
		color: #ffffff;
		background-color: #cdaee5;
		border-color: white;
	}
	.btn-secondary:focus {
		box-shadow: none;
	}
	.btn-secondary:disabled {
		color: #181818;
		background-color: #f1f1f1;
		border-color: #f1f1f1;
	}
	.btn-secondary:not(:disabled):not(.disabled):active {
		color: #181818;
		background-color: #eae9e9;
		border-color: #e7e7e7;
	}
	.btn-secondary:not(:disabled):not(.disabled):active:focus {
		box-shadow: none;
		border-color: #e7e7e7;
	}
	.btn-sm {
		padding: 0.6rem 1.5rem;
		font-size: 12px;
	}
	.btn-block {
		display: block;
		width: 100%;
	}
	.fade {
		opacity: 0;
		transition: opacity 0.15s linear;
	}
	.fade.show {
		opacity: 1;
	}
	.collapse {
		display: none;
	}
	.input-group {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100%;
	}
	.input-group > .form-control {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0;
	}
	.input-group > .form-control:focus {
		z-index: 3;
	}
	.input-group > .form-control:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.input-group-append {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.input-group-append .btn {
		position: relative;
		z-index: 2;
	}
	.input-group-append {
		margin-left: -1px;
	}
	.input-group > .input-group-append > .btn {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.custom-control {
		position: relative;
		display: block;
		min-height: 1.5rem;
		padding-left: 1.5rem;
	}
	.custom-control-input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	}
	.custom-control-input:checked ~ .custom-control-label::before {
		color: #fff;
		background-color: #e25d5d;
	}
	.custom-control-input:focus ~ .custom-control-label::before {
		box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	}
	.custom-control-input:active ~ .custom-control-label::before {
		color: #fff;
		background-color: #b3d7ff;
	}
	.custom-control-input:disabled ~ .custom-control-label {
		color: #6c757d;
	}
	.custom-control-input:disabled ~ .custom-control-label::before {
		background-color: #e9ecef;
	}
	.custom-control-label {
		margin-bottom: 0;
	}
	.custom-control-label::before {
		position: absolute;
		top: 0.45rem;
		left: 0;
		display: block;
		width: 1rem;
		height: 1rem;
		pointer-events: none;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #f1f3f6;
		border: 1px solid #f1f3f6;
	}
	.custom-control-label::after {
		position: absolute;
		top: 0.45rem;
		left: 0;
		display: block;
		width: 1rem;
		height: 1rem;
		content: "";
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 50% 50%;
	}
	.custom-checkbox .custom-control-label::before {
		border-radius: 0.25rem;
	}
	.custom-checkbox
		.custom-control-input:checked
		~ .custom-control-label::before {
		background-color: #cdaee5;
	}
	.custom-checkbox
		.custom-control-input:checked
		~ .custom-control-label::after {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	}
	.custom-checkbox
		.custom-control-input:disabled:checked
		~ .custom-control-label::before {
		background-color: rgba(0, 123, 255, 0.5);
	}
	.nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.nav-link {
		display: block;
		padding: 0.5rem 1rem;
	}
	.nav-link:hover,
	.nav-link:focus {
		text-decoration: none;
	}
	.tab-content > .tab-pane {
		display: none;
	}
	.tab-content > .active {
		display: flex;
	}
	.navbar {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0.5rem 1rem;
	}
	.navbar-brand {
		display: inline-block;
		padding-top: 0.3125rem;
		padding-bottom: 0.3125rem;
		margin-right: 1rem;
		font-size: 1.25rem;
		line-height: inherit;
		white-space: nowrap;
	}
	.navbar-brand:hover,
	.navbar-brand:focus {
		text-decoration: none;
	}
	.navbar-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.navbar-nav .nav-link {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-collapse {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.navbar-toggler {
		padding: 0.25rem 0.75rem;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		color: rgba(21, 42, 73, 0.5);
		border-color: rgba(21, 42, 73, 0.1);
		border-radius: 0.25rem;
	}
	.navbar-toggler:hover,
	.navbar-toggler:focus {
		text-decoration: none;
	}
	.navbar-toggler:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	@media (min-width: 992px) {
		.navbar-expand-lg {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
		.navbar-expand-lg .navbar-nav {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
		}
		.navbar-expand-lg .navbar-nav .nav-link {
			padding-right: 0.5rem;
			padding-left: 0.5rem;
		}
		.navbar-expand-lg .navbar-collapse {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
		}
		.navbar-expand-lg .navbar-toggler {
			display: none;
		}
	}
	.card {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: transparent;
		background-clip: border-box;
		border: 1px solid #dce0e0;
		border-radius: 0;
		border-radius: 0.625rem;
		background-color: #ffffff;
	}
	.card-body {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 2rem;
	}
	.card-header {
		padding: 0.75rem 1.25rem;
		margin-bottom: 0;
	}
	.card-header:first-child {
		border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
	}
	.card-footer {
		padding: 0.75rem 1.25rem;
		background-color: transparent;
		border-top: 1px solid #e0e2e4;
	}
	.card-footer:last-child {
		border-radius: 0 0 0.25rem 0.25rem;
	}
	.card-img-top {
		width: 100%;
		border-top-left-radius: calc(0.25rem - 1px);
		border-top-right-radius: calc(0.25rem - 1px);
	}
	.badge {
		display: inline-block;
		padding: 0.5em 0.6rem;
		font-size: 0.75rem;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: 0.3rem;
		color: #fff;
		background-color: #cdaee5;
		font-family: "PT Serif", serif;
	}
	.badge:empty {
		display: none;
	}
	.badge-pill {
		padding-right: 0.8em;
		padding-left: 0.8em;
		border-radius: 10rem;
	}
	.alert {
		position: relative;
		padding: 0.75rem 1.25rem;
		margin-bottom: 1rem;
		border: 1px solid transparent;
		border-radius: 0.25rem;
	}
	.media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.media-body {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.list-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.list-group-item {
		position: relative;
		display: block;
		padding: 0.375rem 1.25rem;
		margin-bottom: -1px;
		background-color: transparent;
		border: none;
		font-size: 0.875rem;
	}
	.list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-top-right-radius: 0.25rem;
	}
	.list-group-item:last-child {
		margin-bottom: 0;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
	}
	.list-group-item:hover,
	.list-group-item:focus {
		z-index: 1;
		text-decoration: none;
	}
	.list-group-item:disabled {
		color: #6c757d;
		background-color: #fff;
	}
	.list-group-flush .list-group-item {
		border-right: 0;
		border-left: 0;
		border-radius: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.list-group-flush:first-child .list-group-item:first-child {
		border-top: 0;
	}
	.bg-primary {
		background-color: #cdaee5 !important;
	}
	.bg-primary-2 {
		background-color: #cdaee5 !important;
	}
	.bg-light {
		background-color: #f1f3f6 !important;
	}
	.bg-white {
		background-color: #fff !important;
	}
	.border-right {
		border-right: 1px solid #dee2e6 !important;
	}
	.border-bottom {
		border-bottom: 1px solid #dee2e6 !important;
	}
	.border-left {
		border-left: 1px solid #dee2e6 !important;
	}
	.border-0 {
		border: 0 !important;
	}
	.rounded-circle {
		border-radius: 50% !important;
	}
	.clearfix::after {
		display: block;
		clear: both;
		content: "";
	}
	.d-none {
		display: none !important;
	}
	.d-inline-block {
		display: inline-block !important;
	}
	.d-block {
		display: block !important;
	}
	.d-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	@media (min-width: 576px) {
		.d-sm-flex {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
		}
		.logo-dark {
			max-width: 90px;
		}
	}
	@media (min-width: 768px) {
		.d-md-none {
			display: none !important;
		}
		.d-md-block {
			display: block !important;
		}
		.logo-dark {
			max-width: 90px;
		}
		.logo-dark {
			max-width: 90px;
		}
		.logo-light {
			max-width: 90px;
		}
	}
	@media (min-width: 992px) {
		.d-lg-inline-block {
			display: inline-block !important;
		}
	}
	.flex-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.justify-content-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.align-items-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-self-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	@media (min-width: 576px) {
		.flex-sm-column {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: normal !important;
			-ms-flex-direction: column !important;
			flex-direction: column !important;
		}
		.align-content-sm-start {
			-ms-flex-line-pack: start !important;
			align-content: flex-start !important;
		}
	}
	@media (min-width: 768px) {
		.align-items-md-center {
			-webkit-box-align: center !important;
			-ms-flex-align: center !important;
			align-items: center !important;
		}
		.logo-dark {
			max-width: 90px;
		}
	}
	@media (min-width: 992px) {
		.justify-content-lg-between {
			-webkit-box-pack: justify !important;
			-ms-flex-pack: justify !important;
			justify-content: space-between !important;
		}
		.align-items-lg-center {
			-webkit-box-align: center !important;
			-ms-flex-align: center !important;
			align-items: center !important;
		}
	}
	.float-right {
		float: right !important;
	}
	.position-relative {
		position: relative !important;
	}
	.w-50 {
		width: 50% !important;
	}
	.w-95 {
		width: 95% !important;
	}
	.w-100 {
		width: 100% !important;
	}
	@media (min-width: 768px) {
		.w-md-60 {
			width: 60% !important;
		}
	}
	.h-100 {
		height: 100% !important;
	}
	.mw-100 {
		max-width: 100% !important;
	}
	.mx-0 {
		margin-right: 0 !important;
	}
	.mb-0 {
		margin-bottom: 0 !important;
	}
	.ml-0,
	.mx-0 {
		margin-left: 0 !important;
	}
	.mr-1 {
		margin-right: 0.25rem !important;
	}
	.mb-1 {
		margin-bottom: 0.25rem !important;
	}
	.mt-2 {
		margin-top: 0.5rem !important;
	}
	.mr-2 {
		margin-right: 0.5rem !important;
	}
	.mb-2 {
		margin-bottom: 0.5rem !important;
	}
	.mt-3 {
		margin-top: 1rem !important;
	}
	.mr-3 {
		margin-right: 1rem !important;
	}
	.mb-3 {
		margin-bottom: 1rem !important;
	}
	.ml-3 {
		margin-left: 1rem !important;
	}
	.mt-4 {
		margin-top: 1.5rem !important;
	}
	.mr-4 {
		margin-right: 1.5rem !important;
	}
	.mb-4 {
		margin-bottom: 1.5rem !important;
	}
	.mt-5 {
		margin-top: 2rem !important;
	}
	.mr-5,
	.mx-5 {
		margin-right: 2rem !important;
	}
	.mb-5 {
		margin-bottom: 2rem !important;
	}
	.mx-5 {
		margin-left: 2rem !important;
	}
	.mt-6 {
		margin-top: 3rem !important;
	}
	.mb-6 {
		margin-bottom: 3rem !important;
	}
	.p-0 {
		padding: 0 !important;
	}
	.pt-0 {
		padding-top: 0 !important;
	}
	.px-0 {
		padding-right: 0 !important;
	}
	.pb-0 {
		padding-bottom: 0 !important;
	}
	.px-0 {
		padding-left: 0 !important;
	}
	.p-1 {
		padding: 0.25rem !important;
	}
	.p-2 {
		padding: 0.5rem !important;
	}
	.py-2 {
		padding-top: 0.5rem !important;
	}
	.py-2 {
		padding-bottom: 0.5rem !important;
	}
	.p-3 {
		padding: 1rem !important;
	}
	.pt-3,
	.py-3 {
		padding-top: 1rem !important;
	}
	.px-3 {
		padding-right: 1rem !important;
	}
	.pb-3,
	.py-3 {
		padding-bottom: 1rem !important;
	}
	.px-3 {
		padding-left: 1rem !important;
	}
	.pt-4 {
		padding-top: 1.5rem !important;
	}
	.px-4 {
		padding-right: 1.5rem !important;
	}
	.px-4 {
		padding-left: 1.5rem !important;
	}
	.p-5 {
		padding: 2rem !important;
	}
	.pt-5 {
		padding-top: 2rem !important;
	}
	.pr-5,
	.px-5 {
		padding-right: 2rem !important;
	}
	.pb-5 {
		padding-bottom: 2rem !important;
	}
	.pl-5,
	.px-5 {
		padding-left: 2rem !important;
	}
	.p-6 {
		padding: 3rem !important;
	}
	.pt-6 {
		padding-top: 3rem !important;
	}
	.mt-auto {
		margin-top: auto !important;
	}
	.mx-auto {
		margin-right: auto !important;
	}
	.mx-auto {
		margin-left: auto !important;
	}
	@media (min-width: 576px) {
		.mb-sm-0 {
			margin-bottom: 0 !important;
		}
	}
	@media (min-width: 768px) {
		.mb-md-0 {
			margin-bottom: 0 !important;
		}
	}
	@media (min-width: 992px) {
		.mt-lg-0 {
			margin-top: 0 !important;
		}
		.mb-lg-0 {
			margin-bottom: 0 !important;
		}
		.ml-lg-5 {
			margin-left: 3rem !important;
		}
		.pl-lg-6 {
			padding-left: 4rem !important;
		}
	}
	.text-center {
		text-align: center !important;
	}
	@media (min-width: 576px) {
		.text-sm-left {
			text-align: left !important;
		}
		.text-sm-right {
			text-align: right !important;
		}
	}
	.text-uppercase {
		text-transform: uppercase !important;
	}
	.text-white {
		color: #fff !important;
	}
	.text-secondary {
		color: #545b62 !important;
	}
	.text-secondary-2 {
		color: #212529 !important;
	}
	a.text-secondary:hover,
	a.text-secondary:focus {
		color: #545b62 !important;
	}
	.text-light {
		color: rgba(255, 255, 255, 0.6) !important;
	}
	a.text-light:hover,
	a.text-light:focus {
		color: #dae0e5 !important;
	}
	.text-dark {
		color: #212529 !important;
	}
	a.text-dark:hover,
	a.text-dark:focus {
		color: #222222 !important;
	}
	.text-muted {
		color: #6c757d !important;
	}
	@media print {
		*,
		*::before,
		*::after {
			text-shadow: none !important;
			box-shadow: none !important;
		}
		a:not(.btn) {
			text-decoration: underline;
		}
		thead {
			display: table-header-group;
		}
		tr,
		img {
			page-break-inside: avoid;
		}
		p,
		h2,
		h3 {
			orphans: 3;
			widows: 3;
		}
		h2,
		h3 {
			page-break-after: avoid;
		}
		body {
			min-width: 992px !important;
		}
		.container {
			min-width: 992px !important;
		}
		.navbar {
			display: none;
		}
		.badge {
			border: 1px solid #000;
		}
		.table {
			border-collapse: collapse !important;
		}
		.table td,
		.table th {
			background-color: #fff !important;
		}
	}
}
/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/main.css ; media=all */
@media all {
	.loader {
		background: #f3f5f8;
		bottom: 0;
		height: 100%;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 10000;
	}
	.loader-inner {
		left: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.bounce {
		width: 2.5rem;
		height: 2.5rem;
		position: relative;
		margin: 6.25rem auto;
	}
	.bounce-one,
	.bounce-two {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background-color: #cdaee5;
		opacity: 0.6;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-animation: sk-bounce 2s infinite ease-in-out;
		animation: sk-bounce 2s infinite ease-in-out;
	}
	.bounce-two {
		-webkit-animation-delay: -1s;
		animation-delay: -1s;
	}
	.wrapper {
		position: relative;
	}
	.header {
		position: relative;
	}
	.bg-image {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		object-fit: cover;
		position: absolute;
	}
	.hero-responsive {
		padding-top: 7rem;
		padding-bottom: 10rem;
	}
	.navbar-expand-lg .navbar-logo {
		width: 4rem;
	}
	.header-navbar {
		padding: 0;
	}
	.header-navbar .navbar-brand {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		color: #717171;
		position: relative;
		font-weight: 600;
		display: block;
		text-transform: uppercase;
		font-size: 11.5px;
		letter-spacing: 0.055rem;
	}
	.shape-centered-nvh {
		position: absolute;
		top: 300px !important;
		left: -70px;
		z-index: -1;
	}
	.services-steps {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.services-steps:after {
		content: "";
		position: absolute;
		top: 3.25rem;
		left: 5rem;
		right: 5rem;
		height: 1px;
		background-color: #dee2e6;
		z-index: 1;
	}
	.service-step-item.active .service-step-title {
		color: #212529 !important;
	}
	.service-step-item,
	.yoga-pose-item {
		text-align: center;
		z-index: 2;
		flex: 1 1 calc(33.333% - 20px);
	}
	.service-step-icon-container {
		display: inline-block;
		background-color: #f3f5f8;
		padding-bottom: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.yoga-pose-icon-container {
		display: inline-block;
		background-color: #f3f5f8;
		padding-bottom: 1.5rem;
	}
	.service-step-item.active .service-step-icon {
		box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
	}
	.service-step-item .service-step-icon img,
	.yoga-pose-item .yoga-pose-icon img {
		width: 3rem;
	}
	.service-step-item.active .service-step-icon img.disabled {
		display: block !important;
	}
	.service-step-item.active .service-step-icon img.enabled {
		display: none !important;
	}
	.service-step-item .service-step-icon img.enabled {
		display: block !important;
		opacity: 0.4;
	}
	.service-step-item .service-step-icon,
	.yoga-pose-item .yoga-pose-icon {
		position: relative;
		width: 7rem;
		height: 7rem;
		border-radius: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -1rem;
		line-height: 0.7;
		background-color: #f3f5f8;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
	}
	.service-step-item .service-step-icon {
		cursor: pointer;
	}
	.service-step-icon-inner,
	.yoga-pose-icon-inner {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.shape-centered-ncr {
		position: absolute;
		top: 70px;
		right: -12px;
	}
	.min-height-70 {
		min-height: 70px;
	}
	.table-price-border {
		box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
		border-radius: 10%;
		padding: 30px 60px;
		position: relative;
		z-index: 2;
	}
	.table-price:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
		border-radius: 10%;
		z-index: 0;
		left: 2px;
	}
	.table-price {
		position: relative;
		display: inline-block;
		border-radius: 10%;
		padding: 0.625rem;
		background-color: #f3f5f8;
	}
	.gall {
		height: 15.625rem;
	}
	.gall-bg-img {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
	}
	.gall-1 {
		background-image: url(http://mutationmedia.net/FOXEYOGA/assets/img/11.jpg);
	}
	.gall-2 {
		background-image: url(http://mutationmedia.net/FOXEYOGA/assets/img/14.jpg);
	}
	.gall-3 {
		background-image: url(http://mutationmedia.net/FOXEYOGA/assets/img/13.jpg);
	}
	.gall-4 {
		background-image: url(http://mutationmedia.net/FOXEYOGA/assets/img/12.jpg);
	}
	.gall-5 {
		background-image: url(http://mutationmedia.net/FOXEYOGA/assets/img/15.jpg);
	}
	.gall-6 {
		background-image: url(http://mutationmedia.net/FOXEYOGA/assets/img/16.jpg);
	}
	.post-img {
		padding: 10px;
	}
	.post-img:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		bottom: 0;
		box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
		border-radius: 10%;
		z-index: 0;
		width: 100%;
		height: 100%;
		transform: translate(-50%, -50%);
	}
	.post-img-border {
		box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
		border-radius: 10%;
		padding: 4px;
		position: relative;
		z-index: 2;
	}
	.post-img-border img {
		border-radius: 10%;
	}
	.badge .badge-icon {
		height: 8px;
		margin-right: 2px;
	}
	.contact-icon {
		line-height: 1.6;
		text-align: center;
		font-size: 1rem;
		width: 4rem;
		height: 4rem;
		font-size: 1.75rem;
	}
	ul.instafeed-list {
		margin: 0 -4px;
		margin-top: -5px;
	}
	ul.instafeed-list li {
		display: inline-block;
		padding: 5px;
	}
	ul.instafeed-list li a {
		display: block;
		position: relative;
		overflow: hidden;
	}
	.instafeed-list {
		position: relative;
	}
	ul.instafeed-list li {
		width: 214px;
		position: relative;
	}
	ul.instafeed-list li:nth-child(6) a.hover-effect:before {
		content: none;
	}
	ul.instafeed-list li:nth-child(6) a:after {
		content: "Follow on Instagram";
		background-color: #cdaee5;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		width: 100%;
		height: 100%;
		color: #ffffff;
		text-align: center;
		font-family: "PT Serif", serif;
		line-height: 14;
	}
	ul.instafeed-list li:nth-child(6) a:before {
		content: "\f16d" !important;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		height: 100%;
		color: #ffffff;
		text-align: center;
		font-family: "Font Awesome 5 Brands";
		line-height: 11;
		background-color: transparent !important;
	}
	.bg-primary::selection {
		color: #cdaee5;
		background-color: #ffffff;
	}
	.gradient-overlay:before {
		background-color: rgba(52, 58, 64, 0.6);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		content: "";
	}
	a,
	::before {
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	}
	.avatar-xs {
		width: 2rem;
		height: 2rem;
	}
	.max-width-1 {
		width: 1.9rem;
	}
	.max-width-4 {
		width: 4rem;
	}
	.max-width-2 {
		width: 2.7rem;
	}
	.max-width-3 {
		width: 3rem;
	}
	.max-width-9 {
		width: 9rem;
	}
	.font-secondary {
		font-family: "PT Serif", serif;
	}
	.font-base {
		font-family: "Open sans", "Verdana", "Helvetica", sans-serif;
	}
	.font-size-11 {
		font-size: 0.71875rem;
	}
	.font-size-12 {
		font-size: 0.75rem;
	}
	.font-size-13 {
		font-size: 0.8125rem;
	}
	.font-size-14 {
		font-size: 0.875rem;
	}
	.font-size-17 {
		font-size: 17px;
	}
	.font-weight-600 {
		font-weight: 600;
	}
	h2 > a,
	h3 > a,
	.h5 > a {
		color: #212529;
	}
	h2 > a:hover,
	h3 > a:hover,
	.h5 > a:hover {
		color: #cdaee5;
	}
	.z-index-2 {
		z-index: 2;
	}
	.scroll-to-top:not(.active) {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate3d(0, 20px, 0);
		pointer-events: none;
	}
	.scroll-to-top {
		position: fixed;
		width: 2.8rem;
		height: 2.8rem;
		background-color: #cdaee5;
		border-color: #cdaee5;
		text-align: center;
		right: 2.875rem;
		bottom: 3.6875rem;
		padding-top: 0.8rem;
		z-index: 100;
		color: #ffffff;
		font-size: 0.75rem;
		border-radius: 3rem;
	}
	.font-secondary {
		font-family: "Playfair Display", serif;
	}
	.o-hidden {
		overflow: hidden;
	}
	svg {
		vertical-align: middle;
	}
	section {
		position: relative;
		width: 100%;
		z-index: 4;
		overflow: hidden;
	}
	.spacer-one-bottom-lg {
		padding-bottom: 6rem;
	}
	div[class*="col-"].spacer-double-lg,
	.spacer-double-lg {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.spacer-double-sm {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.opacity-3 {
		opacity: 0.3;
	}
	.shadow {
		box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
	}
	.shadow-inner {
		box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
	}
	.radius-3 {
		border-radius: 3rem;
	}
	.radius-2 {
		border-radius: 2rem;
	}
	.mr-n {
		margin-left: 0rem;
	}
	.gap {
		margin-right: -4px;
		margin-left: -4px;
	}
	.gap > [class*="col-"] {
		padding-right: 4px;
		padding-left: 4px;
	}
	.btn-social {
		font-size: 0.8175rem;
		width: 2.5rem;
		height: 2.5rem;
		position: relative;
		padding: 0;
	}
	.btn.btn-social-light {
		color: #77838f;
		box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
	}
	.btn.btn-social-light:hover {
		color: #cdaee5;
	}
	.btn.btn-social-dark {
		color: rgba(255, 255, 255, 0.6);
		box-shadow: 3px 3px 3px #2d3236, -3px -3px 3px #3b4147;
	}
	.btn.btn-social-dark:hover {
		color: rgba(255, 255, 255, 1);
	}
	.btn-icon-inner {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.shrink {
		margin-left: 0.375rem;
		margin-right: 0.375rem;
	}
	.testimonial-image {
		position: relative;
		display: inline-block;
		border-radius: 50%;
		padding: 10px;
		margin-top: -60px;
		background-color: #f3f5f8;
		width: 115px;
		height: 115px;
	}
	.testimonial-image img {
		width: 85px;
		height: 85px;
		display: inline-block;
		border-radius: 50%;
	}
	.testimonial-image-border {
		box-shadow: 3px 3px 3px #cdcdcd, -3px -3px 3px #fafafa;
		border-radius: 50%;
		padding: 5px;
		position: relative;
		z-index: 2;
	}
	.testimonial-image:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		box-shadow: inset 3px 3px 3px #cdcdcd, inset -3px -3px 3px #fafafa;
		border-radius: 50%;
		z-index: 0;
		left: 2px;
	}
	.testimonial-image:before {
		content: "";
		position: absolute;
		top: 0;
		left: 2px;
		width: 92%;
		height: 40%;
		background-color: #f3f5f8;
		z-index: 1;
		right: 6px;
	}
	.play-icon::before {
		display: inline-block;
		width: 100%;
		height: 100%;
		content: "";
		background-color: transparent;
		border-radius: 50%;
		border: 2px solid #ffffff;
	}
	.play-icon:hover:before {
		background-color: rgba(255, 255, 255, 0.1);
	}
	.play-icon {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		width: 5rem;
		height: 5rem;
	}
	.play-icon-inner {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 1rem;
		line-height: 0;
		fill: none;
		stroke: #ffffff;
		stroke-width: 20;
		stroke-miterlimit: 10;
	}
	.vw-50 {
		width: 50vw !important;
	}
	svg:not(:root) {
		overflow: hidden;
	}
	.resize-n {
		resize: none;
	}
	.hover-effect-container {
		position: absolute;
		top: -20px;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		transition: 0.4s;
	}
	.hover-effect {
		position: relative;
		display: block;
		overflow: hidden;
	}
	.hover-effect-icon {
		display: inline-block;
		text-align: center;
		color: #fff;
		font-size: 0.75rem;
	}
	.hover-effect:hover .hover-effect-container {
		top: 50%;
	}
	.hover-effect:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(52, 58, 64, 0);
	}
	.hover-effect:hover:before {
		background-color: rgba(52, 58, 64, 0.3);
	}
	.curved-decoration {
		position: relative;
		z-index: 2;
		width: 100%;
		transform: scale(1.1);
	}
	.decoration-top {
		transform: rotateX(180deg);
		position: relative;
	}
	.decoration-bottom {
		position: relative;
		transform: scale(1.1);
	}
	.flip-xy {
		transform: rotate(180deg) scale(1.1);
	}
	.top-n1 {
		top: -1px;
	}
	.bottom-n1 {
		bottom: -1px;
	}
	.img-mobile {
		width: 100vw;
		height: auto;
		margin-left: calc(50% - 50vw);
	}
	.header .logo-light {
		display: none;
	}
	.btn-navbar-toggler {
		margin-top: 1.375rem;
		margin-bottom: 1.375rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		padding: 10px 13px;
		color: #333342;
		font-size: 1rem;
	}
	@media (min-width: 992px) {
		.display-4 {
			font-size: 3.5rem;
		}
		table {
			display: table;
		}
		.hero {
			padding-bottom: 27rem;
			padding-top: 25rem;
		}
		.flip-xy {
			transform: rotate(180deg);
		}
		.mr-n {
			margin-left: -1.875rem;
		}
		ul.instafeed-list li {
			width: 49.5%;
		}
		.header {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 1040;
			background-color: transparent;
		}
		.header .logo-light {
			display: block;
		}
		.header .navbar-expand-lg .navbar-nav .nav-link {
			color: #ffffff;
		}
		.header .logo-dark {
			display: none;
		}
		.navbar-expand-lg {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.navbar-expand-lg .header-navbar-nav {
			-ms-flex-align: center;
			align-items: center;
			padding-top: 0;
			padding-bottom: 0;
			margin-left: 0;
		}
		.navbar-expand-lg .header-navbar-nav .nav-link {
			padding-top: 1.375rem;
			padding-bottom: 1.375rem;
			padding-right: 0.75rem;
			padding-left: 0.75rem;
		}
		.video-container {
			max-width: 800px;
			margin: 0 auto;
			padding: 0 15px;
		}

		.video-container video {
			width: 100%;
			height: auto;
		}
	}
	@media (max-width: 575px) {
		.display-4 {
			font-size: 2.5rem;
		}
		h1,
		.h1 {
			font-size: 2rem;
		}
		h2 {
			font-size: 1.875rem;
		}
		h5,
		.h5 {
			font-size: 1.15rem;
		}
		table {
			overflow-x: auto;
			display: block;
		}
		ul.instafeed-list li {
			width: 50%;
		}
	}
}
/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/fonts.css ; media=all */
@media all {
	.fa,
	.fab,
	.fas {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
	}
	.fa-arrow-up:before {
		content: "\f062";
	}
	.fa-bars:before {
		content: "\f0c9";
	}
	.fa-eye:before {
		content: "\f06e";
	}
	.fa-facebook-f:before {
		content: "\f39e";
	}
	.fa-google:before {
		content: "\f1a0";
	}
	.fa-instagram:before {
		content: "\f16d";
	}
	.fa-twitter:before {
		content: "\f099";
	}
	.fab {
		font-family: "Font Awesome 5 Brands";
	}
	.fa,
	.fas {
		font-family: "Font Awesome 5 Free";
	}
	.fa,
	.fas {
		font-weight: 900;
	}
}
/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/owl-carousel/owl.carousel.css ; media=all */
@media all {
	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.owl-carousel {
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}
	.owl-carousel .owl-wrapper {
		display: none;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}
	.owl-carousel .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.owl-carousel .owl-item {
		float: left;
	}
	.owl-controls .owl-page {
		cursor: pointer;
	}
	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item {
		-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);
	}
}
/*! CSS Used from: http://mutationmedia.net/FOXEYOGA/css/owl-carousel/owl.theme.css ; media=all */
@media all {
	.owl-theme .owl-controls {
		text-align: center;
		margin-top: 10px;
	}
	/* .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
  } */
	.owl-theme .owl-controls .owl-page span {
		display: block;
		height: 5px;
		width: 23px;
		margin-right: 5px;
		background: #212529;
		opacity: 0.1;
		border-radius: 1rem;
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	}
	.owl-theme .owl-controls .owl-page.active span {
		width: 30px;
		background: #cdaee5;
		opacity: 1;
	}
}
/*! CSS Used keyframes */
@-webkit-keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0);
	}
	50% {
		-webkit-transform: scale(1);
	}
}
@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
/*! CSS Used fontfaces */
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRVQgYoZZY2vCFuvAFbzr-tdg.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRVQgYoZZY2vCFuvAFSzr-tdg.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRVQgYoZZY2vCFuvAFYzr-tdg.woff2)
		format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRVQgYoZZY2vCFuvAFWzr8.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qfVyvHpA.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qWVyvHpA.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qcVyvHpA.woff2)
		format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
		U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Serif";
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2)
		format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
		U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: normal;
	src: url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-brands-400.eot);
	src: url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-brands-400.eot?#iefix)
			format("embedded-opentype"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-brands-400.woff2)
			format("woff2"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-brands-400.woff)
			format("woff"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-brands-400.ttf)
			format("truetype"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-brands-400.svg#fontawesome)
			format("svg");
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	src: url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-regular-400.eot);
	src: url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-regular-400.eot?#iefix)
			format("embedded-opentype"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-regular-400.woff2)
			format("woff2"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-regular-400.woff)
			format("woff"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-regular-400.ttf)
			format("truetype"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-regular-400.svg#fontawesome)
			format("svg");
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	src: url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-solid-900.eot);
	src: url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-solid-900.eot?#iefix)
			format("embedded-opentype"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-solid-900.woff2)
			format("woff2"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-solid-900.woff)
			format("woff"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-solid-900.ttf)
			format("truetype"),
		url(http://mutationmedia.net/FOXEYOGA/webfonts/fa-solid-900.svg#fontawesome)
			format("svg");
}

.google-map {
	padding-bottom: 50%;
	position: relative;
}

.google-map iframe {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
}

details {
	border: 1px solid #cdaee5;
	border-radius: 50px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #000;
	padding: 14px;
}
summary {
	display: flex;
	font-weight: bold;
	cursor: pointer;
	color: #cdaee5 !important;
	border-radius: 12px;
	transition: all 0.3s ease-in-out;
}

summary h5 {
	margin-left: 12px;
	display: list-item;
}

summary:hover {
	background-color: #f0eded;
}
details[open] summary {
	background-color: #f0eded;
}
details[open] summary ~ * {
	animation: slide-down 0.5s ease-in-out;
}
@keyframes slide-down {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Estilos modernos para el contenedor de video */
.video-container {
	max-width: 800px;
	margin: 0 auto 2rem;
	position: relative;
}

.video-container video {
	width: 100%;
	border-radius: 16px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 6px 6px rgba(0, 0, 0, 0.1);
	display: block;
	transition: all 0.3s ease;
	overflow: hidden;
	position: relative;
}

.video-container video::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, #6a11cb, #2575fc);
	z-index: 1;
}

.video-container video:hover {
	transform: translateY(-5px);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2), 0 8px 8px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
	.video-container {
		margin: 0 auto 1.5rem;
	}
}
