@font-face {
    font-family: 'Sangira';
    src: url("../fonts/Sangira.otf") format("opentype"),
		 url("../fonts/Sangira.ttf") format("truetype"),
		 url("../fonts/Sangira.woff2") format("woff2"),
		 url("../fonts/Sangira.woff") format("woff");
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #293860;
	background: #fff;
}
ul {
	list-style: none outside none;
}
div,
header,
section,
footer {
	box-sizing: border-box;
}
img {
	max-width: 100%;
}
h1, h2, h3, h4 {
	font-family: Sangira, Helvetica, sans-serif;
	line-height: 1.2;
}
.container {
	display: flex;
	flex-direction: column;
}
.row{
	max-width: 1400px;
	width: 100%;
	padding: 0 1em;
	margin: 0 auto;
	display: flex;
    flex-wrap: wrap;
	position: relative;
	align-items: center;
}
.row.fullwidth{
	max-width: 100%;
	padding: 0;
}
header{
	border-bottom: 6px solid #c2b59b;
	padding: .5em 0;
	position: fixed;
    z-index: 100;
    background: #fff;
    box-shadow: 0 0 8px #888;
	width: 100%;
	height: 100px;
}
header .row{
	justify-content: space-between;
	height: 100%;
}
header .header-contacts{
	display: flex;
	flex-direction: row;
	gap: 6em;
}
#menu {
	width: 36px;
	height: 30px;
	position: relative;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
	z-index: 99;
}
#menu span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #a7895f;
	border-radius: 5px;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}
#menu span:nth-child(1) {
	top: 0px;
	transform-origin: left center;
}

#menu span:nth-child(2) {
	top: 12px;
	transform-origin: left center;
}

#menu span:nth-child(3) {
	top: 24px;
	transform-origin: left center;
}

#menu.open span:nth-child(1) {
	transform: rotate(45deg);
	top: -3px;
	left: 8px;
}

#menu.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

#menu.open span:nth-child(3) {
	transform: rotate(-45deg);
	top: 23px;
	left: 8px;
}
nav{
	position: absolute;
	padding: 2em;
	background: #fff;
	box-shadow: 2px 2px 5px #a7895f;
	top: 10px;
    right: 5px;
	display: none;
}
nav.open{
	display: block;
}
nav a{
	display: block;
	color: #a7895f;
    text-decoration: none;
    font-family: 'Quicksand', sans-serif;
	font-size: 1.25em;
	margin-top: 1em;
}
nav a.email, nav a.phone{
	margin-top: .5em;
}
nav a:hover{
	text-decoration: underline;
}
nav li a{
	color: #293860;
}
nav li{
	list-style-type: disc;
	margin-left: 2em;
}
h2{
	font-size: 3em;
    margin-bottom: 1em;
    text-align: center;
    font-weight: 400;
}
p{
	font-size: 1.5em;
    line-height: 1.5;
    margin-bottom: 1.5em;
}
p b{
	font-size: 1.2em;
	text-transform: uppercase;
}
a.book, .booking{
	background: #a7895f;
    border-radius: 0.5em;
    padding: 0.5em 1em;
    color: #fff;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
	box-sizing: border-box;
    height: 40px;
	position: relative;
	cursor:pointer;
	transition: background-color 300ms linear;
}

.booking .dropdown{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: -1;
	border: 1px solid #a7895f;
	padding: 25px .5em .5em .5em;
	background: #fff;
	width: 100%;
	flex-direction: column;
	gap: .5em;
}

.booking .dropdown a{
	color: #273760;
	font-size: .75em;
	text-decoration: none;
}

.booking .dropdown a.red{
	color: #F00;
}

.booking .dropdown a:hover{
	text-decoration: underline;
}

.booking.active .dropdown{
	display: flex;
}

a.email, a.phone{
	color: #a7895f;
	text-decoration: none;
	font-family: 'Quicksand', sans-serif;
	display: flex;
    align-items: center;
	font-size: 1.25em;
}

a.email:before{
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: .5em;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTBweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjtmaWxsOiNhNzg5NWY7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KPCFbQ0RBVEFbCgkuc3Qwe2Rpc3BsYXk6aW5saW5lO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntkaXNwbGF5Om5vbmU7fQpdXT4KPC9zdHlsZT48ZyBjbGFzcz0ic3QyIiBpZD0ibGF5ZXIiPjxnIGNsYXNzPSJzdDAiPjxyZWN0IGNsYXNzPSJzdDEiIGhlaWdodD0iMjk2IiB3aWR0aD0iNDI2IiB4PSI0MyIgeT0iMTA4Ii8+PGxpbmUgY2xhc3M9InN0MSIgeDE9IjQ2OSIgeDI9IjI1NiIgeTE9IjEwOCIgeTI9IjMxNCIvPjxsaW5lIGNsYXNzPSJzdDEiIHgxPSI0MyIgeDI9IjI1NiIgeTE9IjEwOCIgeTI9IjMxNCIvPjxsaW5lIGNsYXNzPSJzdDEiIHgxPSI0MyIgeDI9IjE5MyIgeTE9IjQwNCIgeTI9IjI1NCIvPjxsaW5lIGNsYXNzPSJzdDEiIHgxPSI0NjkiIHgyPSIzMTkiIHkxPSI0MDQiIHkyPSIyNTQiLz48L2c+PC9nPjxnIGlkPSJsYXllcl9jb3B5Ij48cGF0aCBkPSJNNDcwLjU2Myw0MTEuODQ1YzAuMTMzLTAuMDI2LDAuMjYxLTAuMDYzLDAuMzkyLTAuMDk2YzAuMTIzLTAuMDMsMC4yNDYtMC4wNTgsMC4zNjgtMC4wOTUgICBjMC4xMjYtMC4wMzgsMC4yNDgtMC4wODYsMC4zNzItMC4xM2MwLjEyMy0wLjA0NCwwLjI0Ni0wLjA4NCwwLjM2Ny0wLjEzNWMwLjExMy0wLjA0NywwLjIyMi0wLjEwMiwwLjMzMy0wLjE1NCAgIGMwLjEyNi0wLjA1OSwwLjI1NC0wLjExNSwwLjM3OC0wLjE4MmMwLjEwMy0wLjA1NSwwLjE5OS0wLjExNywwLjI5OS0wLjE3N2MwLjEyNS0wLjA3NCwwLjI1MS0wLjE0NSwwLjM3My0wLjIyNyAgIGMwLjEwNC0wLjA2OSwwLjIwMS0wLjE0NywwLjMwMS0wLjIyMWMwLjEwOS0wLjA4MiwwLjIyMi0wLjE1OCwwLjMyOC0wLjI0NmMwLjE0NC0wLjExOCwwLjI3OS0wLjI0NiwwLjQxNC0wLjM3NCAgIGMwLjA1Ni0wLjA1MiwwLjExNC0wLjA5OCwwLjE2OS0wLjE1MmMwLjA1Ny0wLjA1NywwLjEwNC0wLjExOCwwLjE1OC0wLjE3NmMwLjEyNi0wLjEzMywwLjI1Mi0wLjI2NSwwLjM2OC0wLjQwNiAgIGMwLjA5MS0wLjExLDAuMTcxLTAuMjI4LDAuMjU1LTAuMzQyYzAuMDctMC4wOTYsMC4xNDUtMC4xODgsMC4yMTEtMC4yODZjMC4wODUtMC4xMjcsMC4xNTktMC4yNTgsMC4yMzUtMC4zODkgICBjMC4wNTctMC4wOTUsMC4xMTUtMC4xODcsMC4xNjgtMC4yODNjMC4wNjgtMC4xMjksMC4xMjgtMC4yNjIsMC4xODktMC4zOTRjMC4wNDktMC4xMDUsMC4xMDItMC4yMDksMC4xNDYtMC4zMTYgICBjMC4wNTMtMC4xMjcsMC4wOTYtMC4yNTYsMC4xNDEtMC4zODVjMC4wNDMtMC4xMTgsMC4wODgtMC4yMzQsMC4xMjUtMC4zNTRjMC4wMzktMC4xMjksMC4wNjctMC4yNiwwLjEtMC4zOTEgICBjMC4wMzEtMC4xMjMsMC4wNjUtMC4yNDQsMC4wOTEtMC4zNjljMC4wMy0wLjE1MSwwLjA0OC0wLjMwNSwwLjA2OS0wLjQ1N2MwLjAxNS0wLjEwNiwwLjAzNS0wLjIxLDAuMDQ2LTAuMzE3ICAgYzAuMDI2LTAuMjY1LDAuMDQtMC41MzEsMC4wNC0wLjc5N1YxMDhjMC0wLjA5LTAuMDExLTAuMTc4LTAuMDE0LTAuMjY4Yy0wLjAwNS0wLjE1My0wLjAwOS0wLjMwNy0wLjAyMy0wLjQ1OSAgIGMtMC4wMTEtMC4xMjMtMC4wMjktMC4yNDQtMC4wNDYtMC4zNjVjLTAuMDE5LTAuMTM3LTAuMDM3LTAuMjczLTAuMDYzLTAuNDA5Yy0wLjAyNC0wLjEyOC0wLjA1Ni0wLjI1My0wLjA4Ni0wLjM3OSAgIGMtMC4wMy0wLjEyNy0wLjA2MS0wLjI1NC0wLjA5OC0wLjM4Yy0wLjAzNy0wLjEyNS0wLjA3OS0wLjI0Ni0wLjEyMi0wLjM2OGMtMC4wNDMtMC4xMjUtMC4wODctMC4yNS0wLjEzNy0wLjM3MyAgIGMtMC4wNDctMC4xMTYtMC4xLTAuMjI5LTAuMTUyLTAuMzQzYy0wLjA1Ny0wLjEyNC0wLjExMy0wLjI0Ny0wLjE3Ny0wLjM2OGMtMC4wNTktMC4xMS0wLjEyMi0wLjIxNi0wLjE4NS0wLjMyNCAgIGMtMC4wNjgtMC4xMTctMC4xMzctMC4yMzQtMC4yMTItMC4zNDljLTAuMDcyLTAuMTEtMC4xNS0wLjIxNC0wLjIyOC0wLjMyYy0wLjA3Ni0wLjEwNC0wLjE1LTAuMjA5LTAuMjMyLTAuMzExICAgYy0wLjA5Mi0wLjExNC0wLjE4OS0wLjIyMS0wLjI4Ny0wLjMyOWMtMC4wNjQtMC4wNzEtMC4xMjEtMC4xNDYtMC4xODgtMC4yMTVjLTAuMDE2LTAuMDE3LTAuMDM0LTAuMDMtMC4wNS0wLjA0NyAgIGMtMC4xMDYtMC4xMDgtMC4yMi0wLjIwOC0wLjMzMi0wLjMxYy0wLjA4NS0wLjA3Ny0wLjE2Ny0wLjE1OC0wLjI1NC0wLjIzMWMtMC4xMDMtMC4wODUtMC4yMTItMC4xNjItMC4zMTktMC4yNDIgICBjLTAuMTA0LTAuMDc4LTAuMjA0LTAuMTYxLTAuMzEyLTAuMjMzYy0wLjA4OS0wLjA2MS0wLjE4NS0wLjExMi0wLjI3Ni0wLjE2OWMtMC4xMjktMC4wOC0wLjI1Ni0wLjE2NC0wLjM4OS0wLjIzNiAgIGMtMC4wODctMC4wNDctMC4xOC0wLjA4Ni0wLjI3LTAuMTNjLTAuMTQyLTAuMDctMC4yODItMC4xNDUtMC40MjgtMC4yMDZjLTAuMTI0LTAuMDUzLTAuMjU1LTAuMDk1LTAuMzgzLTAuMTQxICAgYy0wLjExNC0wLjA0Mi0wLjIyNy0wLjA4OS0wLjM0My0wLjEyNWMtMC4xMjgtMC4wNDEtMC4yNjItMC4wNjktMC4zOTMtMC4xMDNjLTAuMTIxLTAuMDMxLTAuMjQxLTAuMDY4LTAuMzYzLTAuMDkzICAgYy0wLjEwOS0wLjAyMy0wLjIyMi0wLjAzNi0wLjMzMi0wLjA1NGMtMC4xNS0wLjAyNS0wLjMtMC4wNTMtMC40NTEtMC4wNjljLTAuMDk2LTAuMDEtMC4xOTMtMC4wMTItMC4yODktMC4wMTkgICBjLTAuMTctMC4wMTItMC4zNC0wLjAyNC0wLjUxMS0wLjAyNmMtMC4wMiwwLTAuMDM4LTAuMDAzLTAuMDU4LTAuMDAzSDQzYy0wLjAyMSwwLTAuMDQsMC4wMDMtMC4wNjEsMC4wMDMgICBjLTAuMTY2LDAuMDAxLTAuMzMxLDAuMDE0LTAuNDk3LDAuMDI1Yy0wLjEwMSwwLjAwNy0wLjIwMywwLjAwOS0wLjMwMywwLjAyYy0wLjE0NywwLjAxNi0wLjI5MywwLjA0My0wLjQ0LDAuMDY3ICAgYy0wLjExNCwwLjAxOS0wLjIyOSwwLjAzMi0wLjM0MSwwLjA1NWMtMC4xMiwwLjAyNS0wLjIzOCwwLjA2MS0wLjM1NiwwLjA5MmMtMC4xMzQsMC4wMzQtMC4yNjksMC4wNjMtMC40LDAuMTA0ICAgYy0wLjEwOCwwLjAzNC0wLjIxMiwwLjA3OS0wLjMxOSwwLjExN2MtMC4xMzYsMC4wNDktMC4yNzQsMC4wOTQtMC40MDcsMC4xNWMtMC4xMzcsMC4wNTgtMC4yNjksMC4xMjgtMC40MDMsMC4xOTQgICBjLTAuMDk3LDAuMDQ4LTAuMTk4LDAuMDktMC4yOTMsMC4xNDJjLTAuMTI1LDAuMDY4LTAuMjQ0LDAuMTQ3LTAuMzY2LDAuMjIyYy0wLjEsMC4wNjItMC4yMDMsMC4xMTktMC4zLDAuMTg1ICAgYy0wLjA5OSwwLjA2Ny0wLjE5MywwLjE0NS0wLjI5LDAuMjE2Yy0wLjExNCwwLjA4Ni0wLjIzMSwwLjE2OC0wLjM0MSwwLjI2Yy0wLjA4LDAuMDY3LTAuMTU1LDAuMTQyLTAuMjMzLDAuMjEyICAgYy0wLjEyLDAuMTA4LTAuMjQxLDAuMjE2LTAuMzU0LDAuMzMyYy0wLjAxNSwwLjAxNS0wLjAzMSwwLjAyNy0wLjA0NSwwLjA0MmMtMC4wNjIsMC4wNjMtMC4xMTQsMC4xMzMtMC4xNzMsMC4xOTggICBjLTAuMTA0LDAuMTE1LTAuMjA4LDAuMjI5LTAuMzA2LDAuMzVjLTAuMDc4LDAuMDk2LTAuMTQ4LDAuMTk2LTAuMjIxLDAuMjk1Yy0wLjA4MiwwLjExMS0wLjE2NCwwLjIyMS0wLjIzOSwwLjMzNiAgIGMtMC4wNzIsMC4xMS0wLjEzNywwLjIyMi0wLjIwMywwLjMzNGMtMC4wNjUsMC4xMTItMC4xMzIsMC4yMjMtMC4xOTIsMC4zMzhjLTAuMDYxLDAuMTE3LTAuMTE2LDAuMjM2LTAuMTcxLDAuMzU1ICAgYy0wLjA1NSwwLjExOC0wLjEwOSwwLjIzNS0wLjE1OCwwLjM1NmMtMC4wNDgsMC4xMTktMC4wOSwwLjI0LTAuMTMyLDAuMzYxYy0wLjA0NCwwLjEyNi0wLjA4OCwwLjI1MS0wLjEyNiwwLjM4ICAgYy0wLjAzNiwwLjEyMy0wLjA2NSwwLjI0Ny0wLjA5NSwwLjM3MWMtMC4wMzEsMC4xMjktMC4wNjMsMC4yNTctMC4wODcsMC4zODdjLTAuMDI1LDAuMTM0LTAuMDQzLDAuMjY4LTAuMDYyLDAuNDAyICAgYy0wLjAxNywwLjEyNC0wLjAzNiwwLjI0Ni0wLjA0NywwLjM3MmMtMC4wMTQsMC4xNTEtMC4wMTgsMC4zMDItMC4wMjMsMC40NTNDMzUuMDExLDEwNy44MTksMzUsMTA3LjkwOCwzNSwxMDh2Mjk1Ljk5NyAgIGMwLDAuMjY1LDAuMDE0LDAuNTMsMC4wNCwwLjc5NGMwLjAxMSwwLjExMywwLjAzMywwLjIyNCwwLjA0OCwwLjMzNmMwLjAyMSwwLjE0NiwwLjAzOCwwLjI5MiwwLjA2NywwLjQzOCAgIGMwLjAyNiwwLjEzMSwwLjA2MiwwLjI1OSwwLjA5NSwwLjM4OGMwLjAzMSwwLjEyNCwwLjA1OCwwLjI0OCwwLjA5NSwwLjM3MWMwLjAzOSwwLjEyNywwLjA4NiwwLjI1LDAuMTMxLDAuMzc1ICAgYzAuMDQzLDAuMTIxLDAuMDgzLDAuMjQ0LDAuMTMzLDAuMzY0YzAuMDQ4LDAuMTE1LDAuMTA0LDAuMjI3LDAuMTU4LDAuMzRjMC4wNTgsMC4xMjQsMC4xMTMsMC4yNDgsMC4xNzgsMC4zNjkgICBjMC4wNTgsMC4xMDcsMC4xMjQsMC4yMSwwLjE4NiwwLjMxNGMwLjA3MSwwLjEyLDAuMTM5LDAuMjQsMC4yMTcsMC4zNTdjMC4wNzYsMC4xMTMsMC4xNjEsMC4yMiwwLjI0MiwwLjMyOSAgIGMwLjA3NSwwLjEsMC4xNDQsMC4yMDIsMC4yMjQsMC4zYzAuMTUyLDAuMTg2LDAuMzE0LDAuMzYyLDAuNDgxLDAuNTMzYzAuMDE3LDAuMDE3LDAuMDMxLDAuMDM1LDAuMDQ3LDAuMDUyICAgYzAuMDIsMC4wMiwwLjA0MiwwLjAzNiwwLjA2MiwwLjA1NmMwLjE2OCwwLjE2NCwwLjM0MSwwLjMyMywwLjUyMywwLjQ3M2MwLjA5NiwwLjA3OSwwLjE5NywwLjE0NywwLjI5NSwwLjIyMiAgIGMwLjExMSwwLjA4MiwwLjIxOSwwLjE2OCwwLjMzNCwwLjI0NWMwLjExNSwwLjA3NywwLjIzNCwwLjE0NCwwLjM1MiwwLjIxNGMwLjEwNiwwLjA2MywwLjIxLDAuMTMsMC4zMiwwLjE4OCAgIGMwLjExOSwwLjA2MywwLjI0MiwwLjExOCwwLjM2NCwwLjE3NmMwLjExNSwwLjA1NCwwLjIyOCwwLjExMSwwLjM0NiwwLjE2YzAuMTE3LDAuMDQ5LDAuMjM3LDAuMDg4LDAuMzU2LDAuMTMxICAgYzAuMTI3LDAuMDQ1LDAuMjUyLDAuMDk0LDAuMzgzLDAuMTM0YzAuMTE5LDAuMDM2LDAuMjQsMC4wNjIsMC4zNiwwLjA5M2MwLjEzMywwLjAzMywwLjI2NCwwLjA3LDAuMzk5LDAuMDk3ICAgYzAuMTM5LDAuMDI4LDAuMjc5LDAuMDQ0LDAuNDE5LDAuMDY0YzAuMTE4LDAuMDE3LDAuMjM0LDAuMDM5LDAuMzU0LDAuMDUxQzQyLjQ3Myw0MTEuOTg2LDQyLjczNiw0MTIsNDMsNDEyaDQyNiAgIGMwLjI2NCwwLDAuNTI3LTAuMDE0LDAuNzktMC4wNGMwLjExNy0wLjAxMiwwLjIzMi0wLjAzMywwLjM0OS0wLjA1QzQ3MC4yOCw0MTEuODksNDcwLjQyMyw0MTEuODczLDQ3MC41NjMsNDExLjg0NXogTTUxLDEyNi44NjYgICBsMTMxLjA2MywxMjYuNzU3TDUxLDM4NC42ODdWMTI2Ljg2NnogTTI1NiwzMDIuODdMNjIuNzc5LDExNmgzODYuNDQxTDI1NiwzMDIuODd6IE0xOTMuNTY2LDI2NC43NDhsNTYuODcyLDU1LjAwMyAgIGMwLjA3NSwwLjA3MiwwLjE1NSwwLjEzNCwwLjIzMSwwLjIwMmMwLjA5NCwwLjA4NCwwLjE4NywwLjE2OSwwLjI4MywwLjI0OGMwLjExMiwwLjA5MiwwLjIyNywwLjE3NSwwLjM0MywwLjI1OSAgIGMwLjEwMSwwLjA3NCwwLjIwMSwwLjE1LDAuMzA1LDAuMjE5YzAuMTIsMC4wNzksMC4yNDMsMC4xNDksMC4zNjUsMC4yMjJjMC4xMDQsMC4wNjEsMC4yMDgsMC4xMjUsMC4zMTUsMC4xODEgICBjMC4xMjksMC4wNjgsMC4yNjMsMC4xMjgsMC4zOTUsMC4xODhjMC4xMDQsMC4wNDcsMC4yMDcsMC4wOTksMC4zMTMsMC4xNDFjMC4xNDMsMC4wNTksMC4yODgsMC4xMDUsMC40MzMsMC4xNTUgICBjMC4xLDAuMDM0LDAuMTk4LDAuMDcyLDAuMjk4LDAuMTAyYzAuMTU3LDAuMDQ3LDAuMzE3LDAuMDgyLDAuNDc2LDAuMTE5YzAuMDkxLDAuMDIxLDAuMTgyLDAuMDQ4LDAuMjc0LDAuMDY1ICAgYzAuMTgsMC4wMzUsMC4zNjIsMC4wNTgsMC41NDMsMC4wOGMwLjA3MywwLjAwOSwwLjE0NiwwLjAyMywwLjIxOSwwLjAzMWMwLjI1NSwwLjAyNCwwLjUxMSwwLjAzNywwLjc2OCwwLjAzN2MwLDAsMCwwLDAsMCAgIHMwLjAwMSwwLDAuMDAxLDBjMC4yNTYsMCwwLjUxMi0wLjAxMywwLjc2OC0wLjAzN2MwLjA3NS0wLjAwOCwwLjE0OC0wLjAyMiwwLjIyMi0wLjAzMmMwLjE4LTAuMDIyLDAuMzYxLTAuMDQ0LDAuNTQtMC4wNzkgICBjMC4wOTUtMC4wMTksMC4xODctMC4wNDUsMC4yOC0wLjA2N2MwLjE1Ny0wLjAzNiwwLjMxNC0wLjA3LDAuNDY5LTAuMTE2YzAuMTA0LTAuMDMxLDAuMjA0LTAuMDcsMC4zMDYtMC4xMDQgICBjMC4xNDMtMC4wNDksMC4yODYtMC4wOTYsMC40MjYtMC4xNTJjMC4xMDctMC4wNDQsMC4yMTItMC4wOTYsMC4zMTctMC4xNDRjMC4xMzEtMC4wNjEsMC4yNjMtMC4xMTgsMC4zOTEtMC4xODYgICBjMC4xMDgtMC4wNTgsMC4yMTQtMC4xMjIsMC4zMi0wLjE4NWMwLjEyLTAuMDcsMC4yNDEtMC4xNCwwLjM1OC0wLjIxOGMwLjEwNy0wLjA3LDAuMjEtMC4xNDcsMC4zMTMtMC4yMjQgICBjMC4xMTItMC4wODIsMC4yMjUtMC4xNjQsMC4zMzQtMC4yNTNjMC4xLTAuMDgxLDAuMTk1LTAuMTY5LDAuMjkzLTAuMjU2YzAuMDczLTAuMDY2LDAuMTUxLTAuMTI3LDAuMjI0LTAuMTk2bDU2Ljg3Mi01NS4wMDMgICBMNDQ5LjY4NiwzOTZINjIuMzE0TDE5My41NjYsMjY0Ljc0OHogTTMyOS45MzcsMjUzLjYyM0w0NjEsMTI2Ljg2NnYyNTcuODE5TDMyOS45MzcsMjUzLjYyM3oiLz48L2c+PC9zdmc+") center no-repeat;
	background-size: contain;
}
a.phone:before{
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNIDkuNTI1IDMuNTcyIEwgMTAuNDI3IDUuNTc4IEMgMTAuOTEgNi42NTIgMTAuNjU1IDcuOTE0IDkuNzk0IDguNzE3IEwgOC4zIDEwLjExIEMgOC4yNTYgMTAuMTUxIDguMjI5IDEwLjIwNiA4LjIyMiAxMC4yNjUgQyA4LjE3OCAxMC42NjIgOC40NDcgMTEuNDM2IDkuMDY3IDEyLjUxIEMgOS41MTggMTMuMjkxIDkuOTI2IDEzLjgzOSAxMC4yNzQgMTQuMTQ3IEMgMTAuNTE2IDE0LjM2MiAxMC42NDkgMTQuNDA4IDEwLjcwNiAxNC4zOTIgTCAxMi43MTYgMTMuNzc3IEMgMTMuODQyIDEzLjQzMyAxNS4wNjIgMTMuODQzIDE1Ljc1MSAxNC43OTggTCAxNy4wMzEgMTYuNTczIEMgMTcuODM3IDE3LjY5IDE3LjY5MiAxOS4yMzEgMTYuNjkyIDIwLjE3OCBMIDE1LjgwNiAyMS4wMTggQyAxNC44NDkgMjEuOTI0IDEzLjQ4OCAyMi4yNjEgMTIuMjE5IDIxLjkwNyBDIDkuNDY1IDIxLjEzOCA2Ljk5NiAxOC44MTQgNC43ODQgMTQuOTgzIEMgMi41NjkgMTEuMTQ3IDEuNzkyIDcuODQyIDIuNTA4IDUuMDcgQyAyLjgzNiAzLjgwMiAzLjgwMiAyLjc5NyA1LjA1NiAyLjQxOCBMIDYuMjIzIDIuMDY3IEMgNy41NDYgMS42NjggOC45NTkgMi4zMTIgOS41MjUgMy41NzIgWiBNIDYuNjU2IDMuNTAzIEwgNS40ODkgMy44NTUgQyA0LjczNyA0LjA4MSA0LjE1NyA0LjY4NSAzLjk2IDUuNDQ2IEMgMy4zNTggNy43NzcgNC4wNDcgMTAuNzA2IDYuMDgzIDE0LjIzMyBDIDguMTE2IDE3Ljc1NSAxMC4zMDUgMTkuODE2IDEyLjYyMiAyMC40NjIgQyAxMy4zODQgMjAuNjc1IDE0LjIgMjAuNDcyIDE0Ljc3NCAxOS45MjkgTCAxNS42NjEgMTkuMDg5IEMgMTYuMTE1IDE4LjY1OSAxNi4xODEgMTcuOTU4IDE1LjgxNSAxNy40NSBMIDE0LjUzNCAxNS42NzUgQyAxNC4yMjEgMTUuMjQyIDEzLjY2NyAxNS4wNTUgMTMuMTU1IDE1LjIxMSBMIDExLjE0IDE1LjgyOCBDIDkuOTcgMTYuMTc2IDguOTA4IDE1LjIzNSA3Ljc2OCAxMy4yNiBDIDcgMTEuOTI5IDYuNjQyIDEwLjkwMSA2LjczMSAxMC4wOTkgQyA2Ljc3OCA5LjY4MyA2Ljk3MSA5LjI5OCA3LjI3NyA5LjAxMyBMIDguNzcxIDcuNjIgQyA5LjE2MyA3LjI1NSA5LjI3OCA2LjY4MSA5LjA1OSA2LjE5MyBMIDguMTU3IDQuMTg3IEMgNy45IDMuNjE0IDcuMjU3IDMuMzIyIDYuNjU2IDMuNTAzIFoiIGZpbGw9IiNhNzg5NWYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTcwMjk2LCAwLjI0MTkyMiwgLTAuMjQxOTIyLCAwLjk3MDI5NiwgMy4yNjI1ODUsIC0yLjU3NzE0KSI+PC9wYXRoPg0KPC9zdmc+") center no-repeat;
	background-size: contain;
}
a.book:hover, .booking:hover{
	background: #cdaf82;
	transition: background-color 300ms linear;
}
a.email:hover, a.phone:hover{
	color: #cdaf82;
}
section.main{
	background: url("../img/background-main.jpg") center no-repeat;
	height: calc(100vh - 176px);
	padding-top: 100px;
	flex-direction: column;
	justify-content: space-between;
}
section.main .row{
	flex-direction: row;
    margin: 2em auto;
    color: #fff;
}
section.main .row h1{
	font-size: 3em;
	margin-top: .5em;
	width: 100%;
    text-align: center;
	position: relative;
	z-index: 2;
}
section.main .row .overlay{
	width: calc(100% - 2em);
	position: absolute;
	background: #000;
	opacity: .55;
	height: 65px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	display: none;
}
section.main .row p{
	font-size: 1.5em;
	width: 100%;
    text-align: center;
	margin: 0;
	z-index: 2;
}
section.main .row:last-of-type{
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 2em;
}
section.main .row .block{
	width: 300px;
	background: #f5efe6;
	border-radius: 1em;
	color: #c66e5f;
	padding: 1em;
    text-align: center;
	display: flex;
	flex-direction: column;
}
section.main .row .block h3{
	font-size: 1.75em;
}
section.main .row .block p{
	font-size: 1.25em;
	margin: .5em auto;
}
section.main .row .block a{
	background: #c66e5f;
	color: #fff;
	text-decoration: none;
	padding: .5em 1em;
	border-radius: .5em;
	margin: .5em auto;
	
}
section.video{
	background: #e7e1d7;
	padding: 135px 0 2em;
}

section.video .row:first-of-type{
	position: relative;
	padding-left: 475px;
	text-align: center;
	color: #a83d39;
}

section.video .row:first-of-type h1{
	font-size: 4em;
    margin: .5em 0 .75em 1.5em;
    font-weight: 400;
}

section.video .row:first-of-type p{
	font-size: 2em;
    margin: 0 0 1em 3em;
    text-transform: uppercase;
}

section.video .row:first-of-type:before{
	content: "";
	position: absolute;
	height: 300px;
    width: 445px;
    top: -10px;
    left: 85px;
	background: url("../img/video-background.png") center no-repeat;
	background-size: contain;
}

section.video .row:last-of-type iframe{
	margin: 0 auto;
}

section.healing .row{
	flex-direction: column;
	padding-right: 200px;
	position: relative;
	margin: 2em auto;
}

section.healing .row h2{
	margin-right: -200px;
}

section.healing .row h4{
	text-align: center;
	font-size: 2em;
	margin-left: -300px;
}

section.healing .row:after{
	content: "";
	position: absolute;
	width: 142px;
    height: 1000px;
    top: 40px;
    right: 10px;
	background: url("../img/healing-background.png") center no-repeat;
	background-size: contain;
}

section.healing .row .block:first-of-type img{
	display: inline-block;
	width: 400px;
	border: 15px solid #4c163b;
	border-radius: 2em;
	float: left;
	margin: 0 2em 2em 0;
}

section.healing .row .block:last-of-type{
	margin-top: 2em;
}

section.healing .row .block:last-of-type p{
	padding-right: .75em;
}

section.healing .row .block:last-of-type img{
	width: 300px;
	margin: 2em auto 1em;
	display: block;
}
section.online{
	background: url("../img/online-energy-healing.jpg") center no-repeat;
	background-size: cover;
}


section.online .row{
	flex-direction: column;
	padding-right: 275px;
	position: relative;
	margin: 2em auto;
	padding-bottom: 4em;
}

section.online .row h2{
	margin-right: -275px;
	color: #b67927;
}

section.online .row p{
	color: #fff;
}

section.online .row:after{
	content: "";
	position: absolute;
	width: 300px;
    height: 51px;
    bottom: 25px;
    left: calc(50% - 150px);
	background: url("../img/remote-background.png") center no-repeat;
	background-size: contain;
}
section.remote{
	background: url("../img/remote-background.jpg") center no-repeat;
	background-size: cover;
}

section.remote.bg1{
	background: url("../img/online-energy-healing.jpg") center no-repeat;
	background-size: cover;
}
section.remote.bg2{
	background: url("../img/inperson_bowls.jpg") center no-repeat;
	background-size: cover;
}
section.remote.bg3{
	background: url("../img/training_background.jpg") center no-repeat;
	background-size: cover;
}

section.remote .row{
	flex-direction: column;
	padding-right: 275px;
	position: relative;
	margin: 2em auto;
	padding-bottom: 4em;
}

section.remote.bg1 .row{
	padding-right: 450px;
}

section.remote .row h2{
	margin-right: -375px;
	color: #b67927;
}

section.remote .row p{
	color: #fff;
}

section.remote .row:after{
	content: "";
	position: absolute;
	width: 300px;
    height: 51px;
    bottom: 25px;
    left: calc(50% - 150px);
	background: url("../img/remote-background.png") center no-repeat;
	background-size: contain;
}


section.spirits{
	background: url("../img/spirits-background.jpg") center no-repeat;
	background-size: cover;
}

section.spirits.bg1{
	background: url("../img/online-spirits-energy-healing-background.jpg") center no-repeat;
	background-size: cover;
}

section.spirits .row{
	flex-direction: column;
	position: relative;
	margin: 4em auto;
	padding-bottom: 4em;
	color: #293860;
}

section.spirits .row p {
	padding: 0 160px 0 350px;
	position: relative;
}

section.spirits .row p:before {
	content: "";
	position: absolute;
	width: 243px;
    height: 300px;
    top: -40px;
    left: 0;
	background: url("../img/spirits-background-left.png") center no-repeat;
	background-size: contain;
}

section.spirits .row p:after {
	content: "";
	position: absolute;
	width: 74px;
    height: 150px;
    bottom: -75px;
    right: 0;
	background: url("../img/spirits-background-right.png") center no-repeat;
	background-size: contain;
}

section.spirits .row:after{
	content: "";
	position: absolute;
	width: 305px;
    height: 80px;
    bottom: -30px;
    left: calc(50% - 153px);
	background: url("../img/spirits-background-bottom.png") center no-repeat;
	background-size: contain;
}

section.process{
	background: #ede8e1;
}

section.process .row{
	flex-direction: column;
	margin: 2em auto;
	color: #a83d39;
}

section.process .row .block{
	position: relative;
}

section.process .row .block:first-of-type:after{
	content: "";
	position: absolute;
	width: 211px;
    height: 300px;
    top: -75px;
    right: 0;
	background: url("../img/process-background-right.png") center no-repeat;
	background-size: contain;
}

section.process .row .block:first-of-type p{
	padding-right: 300px;
}

section.process .row .block:last-of-type{
	margin-top: 2em;
}

section.process .row .block:last-of-type:before{
	content: "";
	position: absolute;
	width: 238px;
    height: 400px;
    top: 0px;
    left: 0;
	background: url("../img/process-background-left.png") center no-repeat;
	background-size: contain;
}

section.process .row .block:last-of-type p{
	padding-left: 350px;
}

section.online-process{
	background: #ede8e1;
}

section.online-process .row{
	flex-direction: row;
    justify-content: space-between;
	align-items: flex-start;
	margin: 1em auto;
	color: #a83d39;
}

section.online-process .row h2{
	margin: 0.5em auto;
}

section.online-process .row h3{
	background: #a83d39;
	color: #fff;
	padding: .5em 2em;
	border-radius: 1em;
	font-size: 1.75em;
    letter-spacing: 3px;
	margin: 0 auto 1em;
}

section.online-process .row .block{
	width: 350px;
    display: flex;
    flex-direction: column;
	align-items: center;
}

section.online-process .row .block img{
	height: 200px;
}

section.online-process .row .block h4{
	font-size: 1.75em;
	letter-spacing: 2px;
	margin: 1em auto;
}

section.online-process .row .block p{
	font-size: 1.25em;
}

section.online-process .row .block ul{
	align-self: flex-start;
    padding-left: 1em;
}

section.online-process .row .block ul li{
	font-size: 1.25em;
    line-height: 1.5;
    padding-left: 1.5em;
	position: relative;
	display: flex;
	margin-bottom: .75em;
}

section.online-process .row .block ul li:before{
	content: "";
	display: inline-block;
	width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
	top: 4px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNjZGFmODEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMiAzQzEyIDcuOTcwNTYgMTYuMDI5NCAxMiAyMSAxMkMxNi4wMjk0IDEyIDEyIDE2LjAyOTQgMTIgMjFDMTIgMTYuMDI5NCA3Ljk3MDU2IDEyIDMgMTJDNy45NzA1NiAxMiAxMiA3Ljk3MDU2IDEyIDNaIiBzdHJva2U9IiNjZGFmODEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") center no-repeat;
	background-size: contain;
}

section.online-process a{
	color: #a83d39;
}

section.online-process a:hover{
	text-decoration: none;
	font-weight: bold;
}

section.begin{
	background: url("../img/begin-background.jpg") center no-repeat;
	background-size: cover;
}

section.begin .row .block{
	margin: 3em auto;
    background: #a83d39;
    opacity: .9;
    color: #fff;
    width: 100%;
    padding: 2em 2em 14em 2em;
}

section.begin h2{
	color: #cdaf82;
}

section.begin ul li{
	font-size: 1.5em;
    line-height: 2;
    padding-left: 3em;
	position: relative;
	display: flex;
    align-items: center;
}
section.begin a{
	color: #fff;
}

section.begin a:hover{
	text-decoration: none;
	font-weight: bold;
}
section.ceremony-schedule ul li{
	font-size: 1.5em;
    line-height: 2;
    padding-left: 3em;
	position: relative;
	display: flex;
    align-items: start;
	text-align: left;
	margin-bottom: 1em;
}

section.begin ul li:before, section.begin ul li:nth-child(9):before, section.ceremony-schedule ul li:before{
	content: "";
	display: inline-block;
	width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
	top: -10px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2NkYWY4MiIgaWQ9Imljb24tNDgtbW9vbiI+PHBhdGggZD0iTTE2LDIyIEMxOS4zMTM3MDg3LDIyIDIyLDE5LjMxMzcwODcgMjIsMTYgQzIyLDEyLjY4NjI5MTMgMTkuMzEzNzA4NywxMCAxNiwxMCBDMTIuNjg2MjkxMywxMCAxMCwxMi42ODYyOTEzIDEwLDE2IEMxMCwxOS4zMTM3MDg3IDEyLjY4NjI5MTMsMjIgMTYsMjIgTDE2LDIyIFogTTE2LDIxIEMxOC43NjE0MjM5LDIxIDIxLDE4Ljc2MTQyMzkgMjEsMTYgQzIxLDEzLjIzODU3NjEgMTguNzYxNDIzOSwxMSAxNiwxMSBDMTMuMjM4NTc2MSwxMSAxMSwxMy4yMzg1NzYxIDExLDE2IEMxMSwxOC43NjE0MjM5IDEzLjIzODU3NjEsMjEgMTYsMjEgTDE2LDIxIFoiIGlkPSJtb29uIi8+PC9nPjwvZz48L3N2Zz4=") center no-repeat;
	background-size: contain;
}
section.ceremony-schedule ul li:before{
	margin: -10px 5px;
}
section.begin ul li:nth-child(2):before, section.begin ul li:nth-child(10):before, section.ceremony-schedule ul li:nth-child(2):before{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2NkYWY4MiIgaWQ9Imljb24tNDktZ2liYm91cy1tb29uIj48cGF0aCBkPSJNMTYsMTEgQzE4Ljc2MTQyMzcsMTEgMjEsMTMuMjM4NTc2MyAyMSwxNiBDMjEsMTguNzYxNDIzNyAxOC43NjE0MjM3LDIxIDE2LDIxIEMxNC4zNDMxNDU3LDIxIDEzLDE4Ljc2MTQyMzkgMTMsMTYgQzEzLDEzLjIzODU3NjEgMTQuMzQzMTQ1NywxMSAxNiwxMSBMMTYsMTEgWiBNMTYsMjIgQzEyLjY4NjI5MTMsMjIgMTAsMTkuMzEzNzA4NyAxMCwxNiBDMTAsMTIuNjg2MjkxMyAxMi42ODYyOTEzLDEwIDE2LDEwIEMxOS4zMTM3MDg3LDEwIDIyLDEyLjY4NjI5MTMgMjIsMTYgQzIyLDE5LjMxMzcwODcgMTkuMzEzNzA4NywyMiAxNiwyMiBMMTYsMjIgWiIgaWQ9ImdpYmJvdXMtbW9vbiIvPjwvZz48L2c+PC9zdmc+") center no-repeat;
	background-size: contain;
}
section.begin ul li:nth-child(3):before, section.begin ul li:nth-child(11):before, section.ceremony-schedule ul li:nth-child(3):before{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2NkYWY4MiIgaWQ9Imljb24tNTAtaGFsZi1tb29uIj48cGF0aCBkPSJNMTYsMjIgQzEyLjY4NjI5MTMsMjIgMTAsMTkuMzEzNzA4NyAxMCwxNiBDMTAsMTIuNjg2MjkxMyAxMi42ODYyOTEzLDEwIDE2LDEwIEMxOS4zMTM3MDg3LDEwIDIyLDEyLjY4NjI5MTMgMjIsMTYgQzIyLDE5LjMxMzcwODcgMTkuMzEzNzA4NywyMiAxNiwyMiBMMTYsMjIgWiBNMTYsMjEgTDE2LDE2IEwxNiwxMSBDMTguNzYxNDIzNywxMSAyMSwxMy4yMzg1NzYzIDIxLDE2IEMyMSwxOC43NjE0MjM3IDE4Ljc2MTQyMzcsMjEgMTYsMjEgTDE2LDIxIFoiIGlkPSJoYWxmLW1vb24iLz48L2c+PC9nPjwvc3ZnPg==") center no-repeat;
	background-size: contain;
}
section.begin ul li:nth-child(4):before, section.begin ul li:nth-child(12):before, section.ceremony-schedule ul li:nth-child(4):before{
	background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMycHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHRpdGxlPjwvdGl0bGU+DQogIDxkZXNjPjwvZGVzYz4NCiAgPGRlZnM+PC9kZWZzPg0KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIj4NCiAgICA8ZyBmaWxsPSIjY2RhZjgyIiBpZD0iaWNvbi00Ny1naWJib3VzLW1vb24iPg0KICAgICAgPHBhdGggZD0iTSAxNiAyMSBDIDEzLjI1OSAyMC42NjYgMTEgMTguNzYxIDExIDE2IEMgMTEgMTMuMjM5IDEzLjI3OCAxMS40NjIgMTYgMTEgQyAxNi45NjEgMTAuODM3IDEzLjE4MyAxMi4wNDIgMTMuMDA5IDE2LjA3MiBDIDEyLjgzNSAyMC4xMDIgMTcuMTE0IDIxLjEzNiAxNiAyMSBaIE0gMTYgMTAgQyAxOS4zMTQgMTAgMjIgMTIuNjg2IDIyIDE2IEMgMjIgMTkuMzE0IDE5LjMxNCAyMiAxNiAyMiBDIDEyLjY4NiAyMiAxMCAxOS4zMTQgMTAgMTYgQyAxMCAxMi42ODYgMTIuNjg2IDEwIDE2IDEwIFoiIGlkPSJnaWJib3VzLW1vb24iIHRyYW5zZm9ybT0ibWF0cml4KC0xLCAwLCAwLCAtMSwgMzIsIDMyKSI+PC9wYXRoPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+") center no-repeat;
	background-size: contain;
}
section.begin ul li:nth-child(5):before, section.begin ul li:nth-child(13):before, section.ceremony-schedule ul li:nth-child(5):before{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2NkYWY4MiIgaWQ9Imljb24tNDQtZnVsbC1tb29uIj48cGF0aCBkPSJNMTYsMjIgQzE5LjMxMzcwODcsMjIgMjIsMTkuMzEzNzA4NyAyMiwxNiBDMjIsMTIuNjg2MjkxMyAxOS4zMTM3MDg3LDEwIDE2LDEwIEMxMi42ODYyOTEzLDEwIDEwLDEyLjY4NjI5MTMgMTAsMTYgQzEwLDE5LjMxMzcwODcgMTIuNjg2MjkxMywyMiAxNiwyMiBMMTYsMjIgWiIgaWQ9ImZ1bGwtbW9vbiIvPjwvZz48L2c+PC9zdmc+") center no-repeat;
	background-size: contain;
}
section.begin ul li:nth-child(6):before, section.begin ul li:nth-child(14):before, section.ceremony-schedule ul li:nth-child(6):before{
	background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMycHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHRpdGxlPjwvdGl0bGU+DQogIDxkZXNjPjwvZGVzYz4NCiAgPGRlZnM+PC9kZWZzPg0KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIj4NCiAgICA8ZyBmaWxsPSIjY2RhZjgyIiBpZD0iaWNvbi00Ny1naWJib3VzLW1vb24iPg0KICAgICAgPHBhdGggZD0iTSAxNiAxMSBDIDEzLjI1OSAxMS4zMzQgMTEgMTMuMjM5IDExIDE2IEMgMTEgMTguNzYxIDEzLjI3OCAyMC41MzggMTYgMjEgQyAxNi45NjEgMjEuMTYzIDEzLjE4MyAxOS45NTggMTMuMDA5IDE1LjkyOCBDIDEyLjgzNSAxMS44OTggMTcuMTE0IDEwLjg2NCAxNiAxMSBaIE0gMTYgMjIgQyAxOS4zMTQgMjIgMjIgMTkuMzE0IDIyIDE2IEMgMjIgMTIuNjg2IDE5LjMxNCAxMCAxNiAxMCBDIDEyLjY4NiAxMCAxMCAxMi42ODYgMTAgMTYgQyAxMCAxOS4zMTQgMTIuNjg2IDIyIDE2IDIyIFoiIGlkPSJnaWJib3VzLW1vb24iPjwvcGF0aD4NCiA8L2c+DQogIDwvZz4NCjwvc3ZnPg==") center no-repeat;
	background-size: contain;
}
section.begin ul li:nth-child(7):before, section.begin ul li:nth-child(15):before, section.ceremony-schedule ul li:nth-child(7):before{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2NkYWY4MiIgaWQ9Imljb24tNDYtaGFsZi1tb29uIj48cGF0aCBkPSJNMTQsMjIgQzE3LjMxMzcwODcsMjIgMjAsMTkuMzEzNzA4NyAyMCwxNiBDMjAsMTIuNjg2MjkxMyAxNy4zMTM3MDg3LDEwIDE0LDEwIEMxMC42ODYyOTEzLDEwIDgsMTIuNjg2MjkxMyA4LDE2IEM4LDE5LjMxMzcwODcgMTAuNjg2MjkxMywyMiAxNCwyMiBMMTQsMjIgWiBNMTQsMjEgTDE0LDE2IEwxNCwxMSBDMTEuMjM4NTc2MywxMSA5LDEzLjIzODU3NjMgOSwxNiBDOSwxOC43NjE0MjM3IDExLjIzODU3NjMsMjEgMTQsMjEgTDE0LDIxIFoiIGlkPSJoYWxmLW1vb24iLz48L2c+PC9nPjwvc3ZnPg==") center no-repeat;
	background-size: contain;
	left: 5px;
}
section.begin ul li:nth-child(8):before, section.begin ul li:nth-child(16):before, section.ceremony-schedule ul li:nth-child(8):before{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iI2NkYWY4MiIgaWQ9Imljb24tNDctZ2liYm91cy1tb29uIj48cGF0aCBkPSJNMTYsMTEgQzEzLjIzODU3NjMsMTEgMTEsMTMuMjM4NTc2MyAxMSwxNiBDMTEsMTguNzYxNDIzNyAxMy4yMzg1NzYzLDIxIDE2LDIxIEMxNy42NTY4NTQzLDIxIDE5LDE4Ljc2MTQyMzkgMTksMTYgQzE5LDEzLjIzODU3NjEgMTcuNjU2ODU0MywxMSAxNiwxMSBMMTYsMTEgWiBNMTYsMjIgQzE5LjMxMzcwODcsMjIgMjIsMTkuMzEzNzA4NyAyMiwxNiBDMjIsMTIuNjg2MjkxMyAxOS4zMTM3MDg3LDEwIDE2LDEwIEMxMi42ODYyOTEzLDEwIDEwLDEyLjY4NjI5MTMgMTAsMTYgQzEwLDE5LjMxMzcwODcgMTIuNjg2MjkxMywyMiAxNiwyMiBMMTYsMjIgWiIgaWQ9ImdpYmJvdXMtbW9vbiIvPjwvZz48L2c+PC9zdmc+") center no-repeat;
	background-size: contain;
}
section.begin .row .block:after{
	content: "";
	position: absolute;
	width: 246px;
    height: 150px;
    bottom: 85px;
    left: calc(50% - 123px);
	background: url("../img/begin-background.png") center no-repeat;
	background-size: contain;
}
section.proves .row{
	margin: 2em auto;
	color: #293860;
}
section.proves .row h2{
	width: 100%;
}
section.proves .row:after{
	content: "";
	position: absolute;
	width: 661px;
    height: 475px;
    top: 10px;
	z-index: -1;
    left: calc(50% - 375px);
	background: url("../img/proves-background.png") center no-repeat;
	background-size: contain;
}
section.sources{
	background: url("../img/source-background.jpg") center no-repeat;
	background-size: cover;
}
section.sources .row.fullwidth{
	background: #393f5e;
	margin-bottom: 8em;
	opacity: .9;
}
section.sources .row .block{
	padding: 2em 0;
	width: 100%;
}
section.sources .row .block h3{
	font-size: 2em;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Quicksand', sans-serif;
	font-weight: 300;
    margin-bottom: .5em;
}
section.sources .row .block a{
	color: #fff;
	text-decoration: none;
	display: block;
	margin-bottom: 1em;
	font-family: 'Quicksand', sans-serif;
	word-break: break-all;
}
section.sources .row .block a:hover{
	text-decoration: underline;
}
section.help{
	background: #f5efe6;
	color: #0d1630;
	padding: 3em 0;
}
section.help .row{
	flex-direction: row;
}
section.help .row h2{
	width: 100%;
}
section.help .row .block{
	width: 50%;
	padding: 0 1em;
    align-self: flex-start;
}
section.help ul li{
	font-size: 1.5em;
    line-height: 2;
    padding-left: 3em;
	position: relative;
	display: flex;
	margin-bottom: 0.75em;
}

section.help ul li:before{
	content: "";
	display: inline-block;
	width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
	top: -3px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNjZGFmODEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMiAzQzEyIDcuOTcwNTYgMTYuMDI5NCAxMiAyMSAxMkMxNi4wMjk0IDEyIDEyIDE2LjAyOTQgMTIgMjFDMTIgMTYuMDI5NCA3Ljk3MDU2IDEyIDMgMTJDNy45NzA1NiAxMiAxMiA3Ljk3MDU2IDEyIDNaIiBzdHJva2U9IiNjZGFmODEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") center no-repeat;
	background-size: contain;
}
section.help a{
	color: #0d1630;
}

section.help a:hover{
	text-decoration: none;
	font-weight: bold;
}
section.reviews .row.fullwidth:first-of-type{
	background: #411029;
}
section.reviews .row.fullwidth:nth-of-type(2){
	background: #9f8693;
}
section.reviews h2{
	color: #cdaf82;
	width:100%;
	margin: .5em auto;
}
section.reviews h4{
	color: #411029;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Quicksand', sans-serif;
    margin: 0.5em auto;
    text-align: center;
    font-size: 2em;
    font-weight: 600;
}
section.reviews .row .block{
	margin: 2em auto;
    display: flex;
    gap: 2em;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
section.reviews img{
	max-width: 150px;
}
section.slider{
	background: #411029;
	color: #fff;
}
section.slider .row{
	display: block;
	margin: 6em auto;
	font-family: 'Quicksand', sans-serif;
}
section.slider .row:before
{
	content: "";
	position: absolute;
	width: 130px;
    height: 110px;
    top: -75px;
    left: 85px;
	background: url("../img/slider-quotes.png") center no-repeat;
	background-size: contain;
}
section.slider .row p{
	font-size: 1.5em;
}
section.slider .row span{
	color: #cdaf82;
	font-size: 1.5em;
	line-height: 2;
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;padding:0 225px 0 250px;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:99}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0}.slick-prev:before{content:"";position:absolute;width:50px;height:75px;top:0;background:url(../img/slider-left.png) center no-repeat;background-size:contain}.slick-next{right:50px}.slick-next:before{content:"";position:absolute;width:50px;height:75px;top:0;background:url(../img/slider-right.png) center no-repeat;background-size:contain}
section.wholeness .row{
	margin: 2em auto;
	padding-left: 450px;
}
section.wholeness .row:before{
	content: "";
	position: absolute;
	width: 342px;
    height: 500px;
    left: 50px;
    top: 20px;
	background: url("../img/wholeness-background.png") center no-repeat;
	background-size: contain;
}
section.wholeness .price{
	font-size: 3em;
    color: #cdaf82;
    line-height: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 1em;
}
section.wholeness .price span{
	font-weight: bold;
	font-size: 1.5em;
	margin-right: .25em;
}
section.book {
	background: #2a3860;
	color: #fff;
}
section.book .row{
	justify-content: space-between;
	flex-direction: column;
}
section.book .row h2{
	margin-top: 1em;
}
section.book .row .book{
	padding: 0.75em 1em;
    margin-bottom: 1.5em;
    font-size: 2.5em;
	height: 76px;
}
section.faq .row{
	flex-direction: column;
	margin: 2em auto;
}
.faq-item{
	margin-bottom: 1em;
	width: 100%;
}

.faq-item-title{
	background: #cdaf82;
    padding: 1em 3em 1em 1em;
    font-size: 1.5em;
    position: relative;
    border-radius: 0.5em;
    cursor: pointer;
	line-height: 1.2;
}
.faq-item-title::before,
.faq-item-title::after{
	content: '';
	position: absolute;
	top: 50%;
	background-color: #fff;
	transition: all .3s;
}
.faq-item-title::before{
	right: 30px;
	width: 3px;
	height: 20px;
	margin-top: -10px;
}
.faq-item-title::after{
	right: 21px;
	width: 20px;
	height: 3px;
	margin-top: -2px;
}
.faq-item-body{
	padding: 1em .75em;
	display: none;
}
.faq-item-body p{
	margin-bottom: .25em;
}
.faq-item-body ul{
	margin-left: 2em;
}
.faq-item-body ul li{
	font-size: 1.5em;
    line-height: 1.75;
    padding-left: 2em;
    position: relative;
    display: flex;
    margin-bottom: .75em;
}

.faq-item-body ul li:before{
	content: "";
	display: inline-block;
	width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
	left: 0;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNjZGFmODEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMiAzQzEyIDcuOTcwNTYgMTYuMDI5NCAxMiAyMSAxMkMxNi4wMjk0IDEyIDEyIDE2LjAyOTQgMTIgMjFDMTIgMTYuMDI5NCA3Ljk3MDU2IDEyIDMgMTJDNy45NzA1NiAxMiAxMiA3Ljk3MDU2IDEyIDNaIiBzdHJva2U9IiNjZGFmODEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") center no-repeat;
	background-size: contain;
}
.faq-item-title.active::before{
	transform: rotate(90deg);
}
section.important .row{
	margin: 2em auto;
}
section.important .row p{
	font-size: 1.25em;
    margin: 0;
    text-align: justify;
}
section.important .row p span, section.important .row p a{
	font-weight: bold;
	color: #293860;
}
footer{
	background: #f5efe6;
}
footer .row{
	margin-top: 2em;
}
footer .row:last-of-type{
	text-align: center;
	display: block;
	color: #9b8579;
	margin-bottom: 1em;
}
footer .row:last-of-type a{
	color: #9b8579;
	text-decoration: none;
}
footer .row:last-of-type a:hover{
	color: #cdaf82;
}
footer .row{
	justify-content: space-between;
}
footer .row .block:first-of-type{
	display: flex;
	gap: 2em;
    align-items: start;
}
.social{
	display: inline-block;
	width: 70px;
	height: 80px;
	position: relative;
}
.social:before{
	content: "";
	display: block;
	width: 70px;
    height: 80px;
	background: url("../img/social-icons.png") center no-repeat;
	background-size: 0 0;
	background-size: cover;
}
.social:hover:before{
	opacity: .7;
}
.social.fb{
	width: 58px;
}
.social.fb:before{
	width: 58px;
	background-position: 18px 0;
}
.social.yelp:before{
	width: 76px;
	background-position: -40px 0;
}
.social.inst:before{
	width: 70px;
    background-position: -116px 0;
}
.social.yt:before{
	width: 76px;
    background-position: -188px 0;
}
.social.id:before{
	width: 70px;
    background-position: -264px 0;
}
footer .row .block:last-of-type{
	display: flex;
    flex-direction: column;
    align-items: end;
}
.paralax{
	background-attachment: fixed !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

/* Power page */
section.power-header {
    background: #d9c4a7;
    padding: 125px 0 2em;
}
section.power-header .row{
	flex-direction: column;
	text-align: center;
    color: #a83d39;
}
section.power-header h1{
	font-size: 4em;
    font-weight: 400;
}
section.power-header p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.power-call{
	background: #e7e1d7;
}
section.power-call .row{
	padding: 3em 1em 4em 300px;
}
section.power-call .row:before {
    content: "";
    position: absolute;
    width: 200px;
    height: 250px;
    top: 25px;
    left: 25px;
    background: url(../img/call-background.png) center no-repeat;
    background-size: contain;
}
section.power-call .row:after {
    content: "";
    position: absolute;
    width: 260px;
    height: 80px;
    bottom: 10px;
    left: 50%;
    background: url(../img/spirits-background-bottom.png) center no-repeat;
    background-size: contain;
}
section.power-cascadia {
    background: #2a3860;
    color: #fff;
}
section.power-cascadia .row{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.power-cascadia h2{
	margin-bottom: .25em;
}
section.power-cascadia p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.power-persis .row:first-of-type{
	padding: 0;
}
section.power-persis img{
	width: 100%;
	margin-bottom: 3em;
}
section.power-persis p{
	padding: 0 400px 2em 2em;
}
section.power-persis p:before {
	content: "";
    position: absolute;
    width: 230px;
    height: 330px;
    top: -20px;
    right: 75px;
    background: url(../img/mount-persis-background.png) center no-repeat;
    background-size: contain;
}
section.power-persis p:after {
	content: "";
    position: absolute;
    width: 175px;
    height: 50px;
    bottom: 20px;
    left: calc(50% - 300px);
    background: url(../img/mount-persis-bottom.png) center no-repeat;
    background-size: contain;
}
section.power-mayan {
    background: #a83c39;
    color: #fff;
}
section.power-mayan .row{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.power-mayan h2{
	margin-bottom: .25em;
}
section.power-mayan p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.power-belizian{
	background: #ede8e1;
	color: #a83c39;
}
section.power-belizian .row:first-of-type{
	padding: 0;
}
section.power-belizian .row:first-of-type img{
	width: 100%;
	margin: 2em 0 3em;
}
section.power-belizian .row:last-of-type{
	padding: 0em 1em 3em;
	display: block;
}
section.power-belizian .row:last-of-type:after{
	content: "";
    position: absolute;
    width: 175px;
    height: 50px;
    bottom: 20px;
    left: calc(50% - 90px);
    background: url(../img/mayan-background.png) center no-repeat;
    background-size: contain;
}
section.power-belizian .row:last-of-type img{
	width: 500px;
	margin: 0 0 1em 1em;
	float: right;
	display: inline-block;
}
section.power-sea {
    background: #ccaf81;
}
section.power-sea .row{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.power-sea h2{
	margin-bottom: .25em;
}
section.power-sea p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.power-turtle-1 .row{
	padding: 0;
}
section.power-turtle-1 .row img{
	width: 100%;
	margin: 0;
}
section.power-turtle-2 .row{
	margin: 2em auto 4em;
	display: block;
}
section.power-turtle-2 .row .block{
	width: 600px;
	float: left;
	margin: 0 2em 2em 0;
	position: relative;
}
section.power-turtle-2 .row .block img{
	width: 100%;
	line-height: 0;
}
section.power-turtle-2 .row .block span{
	position: absolute;
	right: 1em;
	bottom: 1em;
	font-size: 2em;
	color: #fff;
	font-family: Sangira, Helvetica, sans-serif;
}
section.power-turtle-2 .row:after{
	content: "";
    position: absolute;
    width: 175px;
    height: 50px;
    bottom: -45px;
    left: calc(50% - 90px);
    background: url(../img/turtle-background.png) center no-repeat;
}
section.power-benefit {
    background: url(../img/benefit-background.jpg) center no-repeat;
    background-size: cover;
	padding: 4em 0;
}
section.power-benefit .row{
	padding: 2em 300px 4em 2em;
	background: #a83c39;
}
section.power-benefit h2{
	color: #ccaf81;
	width: 100%;
}
section.power-benefit p{
	color: #fff;
}
section.power-benefit .row:before{
	content: "";
    position: absolute;
    width: 200px;
    height: 450px;
    top: 30px;
    right: 50px;
    background: url(../img/benefit-background-right.png) center no-repeat;
    background-size: contain;
}
section.power-benefit .row:after{
	content: "";
    position: absolute;
    width: 260px;
    height: 80px;
    bottom: 15px;
    left: calc(50% - 150px);
    background: url(../img/spirits-background-bottom.png) center no-repeat;
    background-size: contain;
}
section.about-top {
    background: #e1d9cd;
    color: #a83c39;
	padding: 100px 0 0;
}
section.about-top .row{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.about-top h1{
	margin-bottom: .25em;
	font-size: 4em;
    text-align: center;
    font-weight: 400;
}
section.about-top p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.about-top > .row:last-of-type{
	background: url(../img/benefit-background.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
}
section.about-top > .row:last-of-type .row{
	background: #3a78bc;
    padding: 4em;
    align-items: flex-start;
}
section.about-top > .row:last-of-type .row img{
	z-index: 1;
}
section.about-top > .row:last-of-type .row:after{
	content: "";
    position: absolute;
    width: 395px;
    height: 400px;
    top: 4em;
    right: 4em;
    background: url(../img/about-background.png) center no-repeat;
    background-size: contain;
}
section.about-top.top-book {
    color: #3a78bc;
}
section.about-top.top-book > .row:last-of-type .row:after {
	display: none;
}
section.about-top.top-book > .row:last-of-type .row img {
	width: 100%;
}
section.about-top.top-book > .row:last-of-type .row .top-book-button{
	width: 100%;
    background: #fff;
    padding: 4em 0;
	margin-top: -1px;
}
section.about-top.top-book > .row:last-of-type .row .top-book-button a{
	background: #3a78bc;
    border-radius: 0.5em;
    padding: 0.5em 1em;
    color: #fff;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
	box-sizing: border-box;
    height: 40px;
	position: relative;
	cursor:pointer;
	transition: background-color 300ms linear;
}
section.about-top.top-book > .row:last-of-type .row .top-book-button a:hover{
	background: #598cc5;
	transition: background-color 300ms linear;
}
section.about-us .row{
	padding: 2em 1em 0;
	display: block;
}
section.about-us .row img{
	width: 400px;
	margin: 0 0 1em 1em;
	float: right;
	display: inline-block;
}
section.about-us .row h2{
	margin-bottom: 0;
}
section.about-us .row p{
	color: #a7895f;
}
section.about-us .row p a{
	color: #a7895f;
}
section.about-us .row p a .info:before{
		background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBjbGFzcz0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjYTc4OTVmIiBkPSJNNTEyIDY0YTQ0OCA0NDggMCAxMTAgODk2LjA2NEE0NDggNDQ4IDAgMDE1MTIgNjR6bTY3LjIgMjc1LjA3MmMzMy4yOCAwIDYwLjI4OC0yMy4xMDQgNjAuMjg4LTU3LjM0NHMtMjcuMDcyLTU3LjM0NC02MC4yODgtNTcuMzQ0Yy0zMy4yOCAwLTYwLjE2IDIzLjEwNC02MC4xNiA1Ny4zNDRzMjYuODggNTcuMzQ0IDYwLjE2IDU3LjM0NHpNNTkwLjkxMiA2OTkuMmMwLTYuODQ4IDIuMzY4LTI0LjY0IDEuMDI0LTM0Ljc1MmwtNTIuNjA4IDYwLjU0NGMtMTAuODggMTEuNDU2LTI0LjUxMiAxOS4zOTItMzAuOTEyIDE3LjI4YTEyLjk5MiAxMi45OTIgMCAwMS04LjI1Ni0xNC43Mmw4Ny42OC0yNzYuOTkyYzcuMTY4LTM1LjEzNi0xMi41NDQtNjcuMi01NC4zMzYtNzEuMjk2LTQ0LjA5NiAwLTEwOC45OTIgNDQuNzM2LTE0OC40OCAxMDEuNTA0IDAgNi43ODQtMS4yOCAyMy42OC4wNjQgMzMuNzkybDUyLjU0NC02MC42MDhjMTAuODgtMTEuMzI4IDIzLjU1Mi0xOS4zMjggMjkuOTUyLTE3LjE1MmExMi44IDEyLjggMCAwMTcuODA4IDE2LjEyOEwzODguNDggNzI4LjU3NmMtMTAuMDQ4IDMyLjI1NiA4Ljk2IDYzLjg3MiA1NS4wNCA3MS4wNCA2Ny44NCAwIDEwNy45MDQtNDMuNjQ4IDE0Ny40NTYtMTAwLjQxNnoiLz48L3N2Zz4NCg==") center no-repeat;
}
section.about-us .row p a:hover{
	text-decoration: none;
}
section.about-alex {
    background: #e7e1d7;
}
section.about-alex .row:first-of-type{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.about-alex h2{
	margin-bottom: .25em;
}
section.about-alex .row:first-of-type p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.about-alex > img{
	width: 100%;
}
section.about-alex .row:last-of-type{
	padding: 2em 1em 0;
	display: block;
}
section.about-alex .row:last-of-type img{
	width: 300px;
	margin: 0 2em 2em 0;
	float: left;
	display: inline-block;
}
section.about-alex-degree .row:first-of-type{
	background: #273760;
}
section.about-alex-degree .row:first-of-type h2{
	color: #fff;
	display: flex;
    margin: 0.5em auto;
	gap: .5em;
    align-items: center;
}
section.about-alex-degree .row:first-of-type h2:before{
	content: "";
    display: block;
    width: 78px;
    height: 75px;
    background: url(../img/degree.png) no-repeat 0 0;
}
section.about-alex-degree .row:first-of-type h2:after{
	content: "";
    display: block;
    width: 85px;
    height: 75px;
    background: url(../img/degree.png) no-repeat -78px 0;
}
section.about-alex-degree .row:last-of-type{
	padding: 2em 1em;
}
ul.degree li{
	color: #a7895f;
    font-size: 1.5em;
    display: flex;
    align-items: center;
    gap: 1em;
    margin-bottom: 1em;
	line-height: 1.25
}
ul.degree li a{
	color: #a7895f;
}
ul.degree li a:hover{
	text-decoration: none;
}
ul.degree li:before{
	content: "";
    display: inline-block;
	margin-left: 1em;
    min-width: 50px;
    height: 50px;
    background: url(../img/degree.jpg) no-repeat 0 0;
}
ul.degree li.dg-2:before{
	background: url(../img/degree.jpg) no-repeat -50px 0;
}
ul.degree li.dg-3:before{
	background: url(../img/degree.jpg) no-repeat -100px 0;
}
ul.degree li.dg-4:before{
	background: url(../img/degree.jpg) no-repeat -150px 0;
}
ul.degree li.dg-5:before{
	background: url(../img/degree.jpg) no-repeat -200px 0;
}
ul.degree li.dg-6:before{
	background: url(../img/degree.jpg) no-repeat -251px 0;
}
ul.degree li.dg-7:before{
	background: url(../img/degree.jpg) no-repeat -302px 0;
}
ul.degree li.dg-8:before{
	background: url(../img/degree.jpg) no-repeat -353px 0;
}
ul.degree li.dg-9:before{
	background: url(../img/degree.jpg) no-repeat -403px 0;
}
ul.degree li.dg-10:before{
	background: url(../img/degree.jpg) no-repeat -452px 0;
}
ul.degree li.dg-11:before{
	background: url(../img/degree.jpg) no-repeat -503px 0;
}

section.about-kathy {
    background: #e7e1d7;
}
section.about-kathy .row:first-of-type{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.about-kathy h2{
	margin-bottom: .25em;
}
section.about-kathy .row:first-of-type p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.about-kathy > img{
	width: 100%;
}
section.about-kathy .row:last-of-type{
	padding: 2em 1em 0;
	display: block;
}
section.about-kathy .row:last-of-type img{
	width: 400px;
	margin: 0 0 2em 2em;
	float: right;
	display: inline-block;
}
section.about-kathy-degree .row:first-of-type{
	background: #273760;
}
section.about-kathy-degree .row:first-of-type h2{
	color: #fff;
	display: flex;
    margin: 0.5em auto;
	gap: .5em;
    align-items: center;
}
section.about-kathy-degree .row:first-of-type h2:before{
	content: "";
    display: block;
    width: 48px;
    height: 75px;
    background: url(../img/degree.png) no-repeat -165px 0;
}
section.about-kathy-degree .row:first-of-type h2:after{
	content: "";
    display: block;
    width: 77px;
    height: 75px;
    background: url(../img/degree.png) no-repeat -215px 0;
}
section.about-kathy-degree .row:last-of-type{
	padding: 2em 1em;
}
section.prices{
	padding: 100px 0 2em;
}
section.prices > .row.fullwidth{
	background: #273760;
	color: #fff;
	margin-bottom: 5em;
}
section.prices > .row.fullwidth h2{
    margin: 0.5em auto;
}
section.prices .row{
	flex-wrap: nowrap;
    align-items: start;
	justify-content: space-around;
}
section.prices .row .block{
	width: 500px;
	text-align: center;
	position: relative;
}
section.prices.sessions .row .block:last-of-type:before{
	content: "";
    position: absolute;
    width: 300px;
    height: 62px;
    top: -70px;
    left: calc(50% - 150px);
    background: url(../img/recommended.png) center no-repeat;
    background-size: contain;
}
section.prices .row .block > h2{
	font-size: 2.5em;
	margin-bottom: .25em;
}
section.prices .row .block > p{
	font-size: 1.25em;
	margin-bottom: .5em;
}
section.prices .row .block > span{
	display: flex;
    color: #a7895f;
    font-size: 2.5em;
    margin-bottom: 0.25em;
    line-height: 1.25;
    justify-content: center;
    gap: .25em;
}
section.prices .row .block > span span{
	color: #a83d39;
	font-size: .75em;
	text-decoration: line-through;
}
section.prices .row .block > a{
	display: inline-block;
	margin-bottom: 1.5em;
}
.price{
	border: 2px solid #a5895f;
}
.price .price-header{
	background: #273760;
    color: #fff;
    font-size: 1.25em;
    padding: 1em 3em;
    line-height: 1.5;
}
.price .price-body{
	padding: 2em;
	text-align: left;
}
.price .price-body h3{
	color: #a7895f;
	font-size: 1.25em;
    margin-bottom: 0.5em;
	letter-spacing: 2px;
}
.price .price-body ol {
  margin:0 0 1.5em;
  padding:0;
  counter-reset:item;
}
 
.price .price-body ol>li {
	margin: 0 0 1em;
    list-style-type: none;
    counter-increment: item;
    line-height: 1.25;
}
 
.price .price-body ol>li:before {
	display: inline-block;
    width: 1.5em;
    font-weight: bold;
    font-size: 1.5em;
    text-align: right;
    color: #a7895f;
    content: counter(item) ".";
}
.price .price-body ul{
	margin-top: 0.5em;
    padding-left: 4em;
    line-height: 1.5;
}
.price .price-body ul li::before {
	content: "\2022";
	color: #a7895f;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.price .price-body a.book{
	display: table;
	margin: 0 auto;
}
.info{
	position: relative;
	display: inline-block;
}
.info:before{
	content: "";
	display: inline-block;
	width: 25px;
    height: 25px;
	position: absolute;
    top: -22px;
    left: 6px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBjbGFzcz0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMjczNzYwIiBkPSJNNTEyIDY0YTQ0OCA0NDggMCAxMTAgODk2LjA2NEE0NDggNDQ4IDAgMDE1MTIgNjR6bTY3LjIgMjc1LjA3MmMzMy4yOCAwIDYwLjI4OC0yMy4xMDQgNjAuMjg4LTU3LjM0NHMtMjcuMDcyLTU3LjM0NC02MC4yODgtNTcuMzQ0Yy0zMy4yOCAwLTYwLjE2IDIzLjEwNC02MC4xNiA1Ny4zNDRzMjYuODggNTcuMzQ0IDYwLjE2IDU3LjM0NHpNNTkwLjkxMiA2OTkuMmMwLTYuODQ4IDIuMzY4LTI0LjY0IDEuMDI0LTM0Ljc1MmwtNTIuNjA4IDYwLjU0NGMtMTAuODggMTEuNDU2LTI0LjUxMiAxOS4zOTItMzAuOTEyIDE3LjI4YTEyLjk5MiAxMi45OTIgMCAwMS04LjI1Ni0xNC43Mmw4Ny42OC0yNzYuOTkyYzcuMTY4LTM1LjEzNi0xMi41NDQtNjcuMi01NC4zMzYtNzEuMjk2LTQ0LjA5NiAwLTEwOC45OTIgNDQuNzM2LTE0OC40OCAxMDEuNTA0IDAgNi43ODQtMS4yOCAyMy42OC4wNjQgMzMuNzkybDUyLjU0NC02MC42MDhjMTAuODgtMTEuMzI4IDIzLjU1Mi0xOS4zMjggMjkuOTUyLTE3LjE1MmExMi44IDEyLjggMCAwMTcuODA4IDE2LjEyOEwzODguNDggNzI4LjU3NmMtMTAuMDQ4IDMyLjI1NiA4Ljk2IDYzLjg3MiA1NS4wNCA3MS4wNCA2Ny44NCAwIDEwNy45MDQtNDMuNjQ4IDE0Ny40NTYtMTAwLjQxNnoiLz48L3N2Zz4NCg==") center no-repeat;
	background-size: contain;
}
.info.inverted{
	position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 0 0 0.25em;
}
.info.inverted:before{
	top: 0;
    left: 0;
}
.info:hover:before, .info.inverted:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBjbGFzcz0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjYTc4OTVmIiBkPSJNNTEyIDY0YTQ0OCA0NDggMCAxMTAgODk2LjA2NEE0NDggNDQ4IDAgMDE1MTIgNjR6bTY3LjIgMjc1LjA3MmMzMy4yOCAwIDYwLjI4OC0yMy4xMDQgNjAuMjg4LTU3LjM0NHMtMjcuMDcyLTU3LjM0NC02MC4yODgtNTcuMzQ0Yy0zMy4yOCAwLTYwLjE2IDIzLjEwNC02MC4xNiA1Ny4zNDRzMjYuODggNTcuMzQ0IDYwLjE2IDU3LjM0NHpNNTkwLjkxMiA2OTkuMmMwLTYuODQ4IDIuMzY4LTI0LjY0IDEuMDI0LTM0Ljc1MmwtNTIuNjA4IDYwLjU0NGMtMTAuODggMTEuNDU2LTI0LjUxMiAxOS4zOTItMzAuOTEyIDE3LjI4YTEyLjk5MiAxMi45OTIgMCAwMS04LjI1Ni0xNC43Mmw4Ny42OC0yNzYuOTkyYzcuMTY4LTM1LjEzNi0xMi41NDQtNjcuMi01NC4zMzYtNzEuMjk2LTQ0LjA5NiAwLTEwOC45OTIgNDQuNzM2LTE0OC40OCAxMDEuNTA0IDAgNi43ODQtMS4yOCAyMy42OC4wNjQgMzMuNzkybDUyLjU0NC02MC42MDhjMTAuODgtMTEuMzI4IDIzLjU1Mi0xOS4zMjggMjkuOTUyLTE3LjE1MmExMi44IDEyLjggMCAwMTcuODA4IDE2LjEyOEwzODguNDggNzI4LjU3NmMtMTAuMDQ4IDMyLjI1NiA4Ljk2IDYzLjg3MiA1NS4wNCA3MS4wNCA2Ny44NCAwIDEwNy45MDQtNDMuNjQ4IDE0Ny40NTYtMTAwLjQxNnoiLz48L3N2Zz4NCg==") center no-repeat;
}
a .info{
    width: 25px;
    height: 25px;
    display: inline-block;
}
a .info:before{
	top: 0;
    left: 0;
}
section.prices.ceremonies{
	padding: 2em 0;
}
section.prices.ceremonies > .row.fullwidth, section.prices.ceremonies .price .price-header{
	background: #005876;
}
section.prices.ceremonies .row .block{
	color: #005876;
}
section.ceremonies-fire,
section.ceremony-schedule {
    background: #e1d9cd;
    color: #a83c39;
	padding: 100px 0 0;
}
section.ceremonies-fire .row,
section.ceremony-schedule .row{
	flex-direction: column;
	text-align: center;
	padding: 2em 1em;
}
section.ceremonies-fire h1,
section.ceremony-schedule h1{
	margin-bottom: .25em;
	font-size: 4em;
    text-align: center;
    font-weight: 400;
}
section.ceremonies-fire p,
section.ceremony-schedule p{
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}
section.ceremony-schedule h1,
section.ceremony-schedule p{
	color: #293860;
}
section.ceremonies-fire > .row:last-of-type{
	background: url(../img/background-ceremonies-fire.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
}
section.ceremony-schedule > .row:last-of-type{
	background: url(../img/benefit-background.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
	color: #fff;
}
section.ceremonies-fire > .row:last-of-type .row,
section.ceremony-schedule > .row:last-of-type .row{
	background: #a83c39;
    padding: 4em;
    align-items: flex-start;
}
section.ceremony-schedule > .row:last-of-type .row{
	padding: 4em 3em 4em 400px;
}
section.ceremony-schedule > .row .preparation{
	background: #273760;
    display: flex;
    align-items: center;
    gap: 2em;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1400px;
    width: 100%;
    padding: 4em 2em;
    justify-content: center;
}
section.ceremony-schedule > .row .preparation .block{
	max-width: 500px;
}
section.ceremony-schedule > .row .preparation .block img{
	max-width: 350px;
}
section.ceremony-schedule > .row .preparation .block h3{
	color: #dbb46a;
	font-size: 2em;
	margin: 1em auto;
}
section.ceremony-schedule > .row .preparation .block p{
	color: #fff;
	text-transform: none;
	font-size: 1.5em;
}
section.ceremony-schedule > .row .preparation .block p a{
	color: #dbb46a;
	text-decoration: none;
}
section.ceremony-schedule > .row .preparation .block p a:hover{
	text-decoration: underline;
}
section.ceremonies-fire > .row:last-of-type .row img{
	z-index: 1;
}
section.ceremonies-fire > .row:last-of-type .row:after{
	content: "";
    position: absolute;
    width: 557px;
    height: 400px;
    top: 4em;
    right: 4em;
    background: url(../img/ceremonies-fire-background.png) center no-repeat;
    background-size: contain;
}
section.ceremony-schedule > .row:last-of-type .row:before{
	content: "";
    position: absolute;
    width: 275px;
    height: 500px;
    top: 8em;
    left: 5em;
    background: url(../img/fire-background.png) center no-repeat;
    background-size: contain;
}
section.ceremony-schedule > .row:last-of-type .row h3{
    margin: 0 0 1em -2em;
    font-size: 2em;
    text-transform: uppercase;
    font-family: Helvetica;
    color: #ceae69;
}
section.ceremony-schedule > .row:last-of-type .row a.more{
	align-self: end;
	color: #ceae69;
	text-decoration: none;
	
}
section.ceremonies-calendar,
section.ceremonies-more-info,
section.ceremony-start{
	background: #2a3860;
	color: #fff;
}
section.ceremonies-calendar .row, 
section.ceremonies-more-info .row,
section.ceremony-start .row{
	justify-content: space-between;
}
section.ceremonies-calendar .row h2,
section.ceremonies-more-info .row h2,
section.ceremony-start .row h2{
	margin-top: 1em;
}
section.ceremonies-calendar .row .book,
section.ceremonies-more-info .row .book,
section.ceremony-start .row .book{
	padding: .75em 1em .75em 2em;
    font-size: 2.5em;
	margin: 0;
	height: 76px;
	position: relative;
	background: #cdae68;
	color: #794436;
}
section.ceremonies-more-info .row .book{
	padding: .75em .4em;
}
section.ceremony-start .row .book{
	padding: .75em 1em;
}
section.ceremonies-calendar .row .book:hover,
section.ceremonies-more-info .row .book:hover{
	background: #fff;
}
section.ceremonies-calendar .row .book:before{
	content: "";
    position: absolute;
    width: 42px;
    height: 50px;
    top: 15px;
    left: 20px;
    background: url(../img/calendar.png) center no-repeat;
    background-size: contain;
}
section.ceremonies-grandmother .row,
section.ceremonies-new-moon .row,
section.ceremonies-full-moon .row,
section.ceremonies-power-places .row,
section.ceremonies-smudging .row{
    padding: 2em 1em 0;
    display: block;
}
section.ceremonies-grandmother .row h2,
section.ceremonies-new-moon .row h2,
section.ceremonies-full-moon .row h2,
section.ceremonies-our > .row > .row > .row h2,
section.ceremonies-power-places .row h2,
section.ceremonies-smudging .row h2 {
    margin-bottom: 0;
}
section.ceremonies-grandmother .row img,
section.ceremonies-full-moon .row img,
section.ceremonies-smudging .row img,
section.ceremonies-despacho > .row:last-of-type img {
    margin: 0 0 2em 2em;
    float: right;
    display: inline-block;
}
section.ceremonies-new-moon {
    background: #2a3860;
	color: #c2b59b;
}
section.ceremonies-new-moon .row img,
section.ceremonies-our > .row > .row > .row img,
section.ceremonies-power-places .row img,
section.ceremonies-sacred-pipe > .row:last-of-type img,
section.ceremonies-despacho > .row > .row img {
    margin: 0 2em 2em 0;
    float: left;
    display: inline-block;
}
section.ceremonies-full-moon {
    background: #e7e1d7;
}
section.ceremonies-our > .row{
	background: url(../img/background-ceremonies-our.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
	color: #dbb56c;
}
section.ceremonies-our > .row > .row > .row {
    padding: 2em 1em 0;
    display: block;
	z-index: 1;
}
section.ceremonies-our > .row > .row .overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2a3860;
	opacity: .8;
}
section.ceremonies-sacred-pipe .row.paralax{
	background: url(../img/background-ceremonies-sacred-pipe.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
}
section.ceremonies-sacred-pipe > .row > .row{
	color: #dbb56c;
	background: #411029;
	padding: 4em;
}
section.ceremonies-sacred-pipe > .row > .row h2{
	margin: 0 auto 1em;
}
section.ceremonies-sacred-pipe > .row > .row iframe{
	width: 100%;
}
section.ceremonies-sacred-pipe > .row:last-of-type,
section.ceremonies-despacho > .row:last-of-type{
	padding: 4em 1em 3em;
	display: block;
}
section.ceremonies-despacho .row.paralax{
	background: url(../img/background-ceremonies-despacho.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
}
section.ceremonies-despacho > .row > .row{
	color: #dbb56c;
	background: #2a3860;
	padding: 4em;
	display: block;
}
section.ceremonies-despacho > .row > .row h2,
section.ceremonies-fire-2 > .row > .row h2,
section.ceremonies-fire-2 > .row > .row img{
	width: 100%;
}
section.ceremonies-fire-2 .row.paralax{
	background: url(../img/benefit-background.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
}
section.ceremonies-fire-2 > .row > .row{
	color: #dbb56c;
	background: #a83d39;
	padding: 4em;
	display: block;
}
section.ceremonies-fire-2 > .row:last-of-type{
	padding: 4em 1em 1em 400px;
}
section.ceremonies-fire-2 > .row:last-of-type:before{
	content: "";
    position: absolute;
    width: 215px;
    height: 400px;
    top: 60px;
    left: 100px;
    background: url(../img/fire-background.png) center no-repeat;
    background-size: contain;
}
section.ceremonies-intentions .row.paralax{
	background: url(../img/begin-background.jpg) center no-repeat;
    background-size: cover;
    padding: 4em 0;
}
section.ceremonies-intentions > .row > .row {
	color: #dbb56c;
	padding: 4em;
	display: block;
	z-index: 1;
}
section.ceremonies-intentions > .row > .row h2, section.ceremonies-intentions > .row > .row img{
	width: 100%;
}
section.ceremonies-intentions > .row > .row .overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2a3860;
	opacity: .8;
	z-index: -1;
}
section.ceremonies-intentions > .row:last-of-type{
	padding: 4em 400px 1em 1em ;
}
section.ceremonies-intentions > .row:last-of-type:before{
	content: "";
    position: absolute;
    width: 215px;
    height: 385px;
    top: 60px;
    right: 100px;
    background: url(../img/intentions-background.png) center no-repeat;
    background-size: contain;
}
section.ceremony-dates .fullwidth{
	background: #e7e1d7;
	padding: 2em 0 0;
}
section.ceremony-dates .row{
	flex-direction: column;
}
section.ceremony-dates h2{
	margin: .5em auto 0;
}
section.ceremony-dates h3{
	font-size: 1.75em;
    color: #ceae69;
    text-transform: uppercase;
    margin: 1em auto;
    letter-spacing: 5px;
}
section.ceremony-dates p{
	align-self: flex-start;
    padding-left: 8em;
    margin: 0 0 1em;
}
section.content.first {
	padding: 100px 0 0;
}
section.content > .row {
	padding: 2em 1em;
}
section.content .row.fullwidth{
	background: #e1d9cd;
    color: #293860;
}
section.content .row.fullwidth .row{
	flex-direction: column;
    text-align: center;
}
section.content .row.fullwidth h1 {
	margin-bottom: .25em;
    font-size: 4em;
    text-align: center;
    font-weight: 400;
}
section.content h3{
	font-size: 2em;
	text-align: center;
    text-transform: uppercase;
	font-family: 'Quicksand', sans-serif;
	margin: .5em 0;
}
section.content .row.fullwidth p {
	font-size: 2em;
    margin: 0;
    text-transform: uppercase;
	color: #293860;
}
section.content h2{
	margin-bottom: .25em;
}
section.content p{
	margin-bottom: .75em;
	color: #a7895f;
	width: 100%;
}
section.content p.blue{
	color: #293860;
}
section.content a{
	color: #293860;
}
section.content a:hover{
	text-decoration: none;
}
section.content ul{
	margin: 1em 2em;
}
section.content li{
	margin-bottom: .25em;
	font-size: 1.5em;
    line-height: 1.5;
	width: 100%;
	list-style-type: disc;
}
section.content ul.gold li{
	color: #a7895f;
}
img.content-center{
	max-width: 60%;
	margin: 2em auto;
}
img.content-left{
	max-width: 50%;
	margin: 0 1em 0 0;
	float: left;
}
img.content-right{
	max-width: 50%;
	margin: 0 0 0 1em;
	float: right;
}
section.author .row {
	flex-direction: column;
	align-items: flex-start;
}
section.author .row p{
	margin: .25em 0 0 0;
}
section.search {
    padding: 135px 0 2em;
	min-height: calc(100vh - 180px);
}
.search-result{
	margin-top: 2em;
}
.search-result a{
	font-weight: bold;
    color: #293860;
	display: block;
    margin-bottom: .5em;
}
.search-result a:hover{
	text-decoration: none;
}
#search{
	margin-top: 2em;
	display: flex;
}
#search input{
	font-size: 1.2em;
    padding: .25em .5em;
    border: 1px solid #a7895f;
    border-right: none;
    width: calc(100% - 40px);
    outline: none;
	box-sizing: border-box;
}
#search i{
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #cdaf82;
	position: relative;
	transition: background-color 300ms linear;
}
#search i:hover{
	background: #a7895f;
	transition: background-color 300ms linear;
}
#search i:before{
	content: "";
	display: inline-block;
	width: 26px;
    height: 25px;
	position: absolute;
    top: 6px;
    left: 7px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIyNnB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAxMjIuODc5IDExOS43OTkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyMi44NzkgMTE5Ljc5OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTQ5Ljk4OCwwaDAuMDE2djAuMDA3QzYzLjgwMywwLjAxMSw3Ni4yOTgsNS42MDgsODUuMzQsMTQuNjUyYzkuMDI3LDkuMDMxLDE0LjYxOSwyMS41MTUsMTQuNjI4LDM1LjMwM2gwLjAwN3YwLjAzM3YwLjA0IGgtMC4wMDdjLTAuMDA1LDUuNTU3LTAuOTE3LDEwLjkwNS0yLjU5NCwxNS44OTJjLTAuMjgxLDAuODM3LTAuNTc1LDEuNjQxLTAuODc3LDIuNDA5djAuMDA3Yy0xLjQ0NiwzLjY2LTMuMzE1LDcuMTItNS41NDcsMTAuMzA3IGwyOS4wODIsMjYuMTM5bDAuMDE4LDAuMDE2bDAuMTU3LDAuMTQ2bDAuMDExLDAuMDExYzEuNjQyLDEuNTYzLDIuNTM2LDMuNjU2LDIuNjQ5LDUuNzhjMC4xMSwyLjEtMC41NDMsNC4yNDgtMS45NzksNS45NzEgbC0wLjAxMSwwLjAxNmwtMC4xNzUsMC4yMDNsLTAuMDM1LDAuMDM1bC0wLjE0NiwwLjE2bC0wLjAxNiwwLjAyMWMtMS41NjUsMS42NDItMy42NTQsMi41MzQtNS43OCwyLjY0NiBjLTIuMDk3LDAuMTExLTQuMjQ3LTAuNTQtNS45NzEtMS45NzhsLTAuMDE1LTAuMDExbC0wLjIwNC0wLjE3NWwtMC4wMjktMC4wMjRMNzguNzYxLDkwLjg2NWMtMC44OCwwLjYyLTEuNzc4LDEuMjA5LTIuNjg3LDEuNzY1IGMtMS4yMzMsMC43NTUtMi41MSwxLjQ2Ni0zLjgxMywyLjExNWMtNi42OTksMy4zNDItMTQuMjY5LDUuMjIyLTIyLjI3Miw1LjIyMnYwLjAwN2gtMC4wMTZ2LTAuMDA3IGMtMTMuNzk5LTAuMDA0LTI2LjI5Ni01LjYwMS0zNS4zMzgtMTQuNjQ1QzUuNjA1LDc2LjI5MSwwLjAxNiw2My44MDUsMC4wMDcsNTAuMDIxSDB2LTAuMDMzdi0wLjAxNmgwLjAwNyBjMC4wMDQtMTMuNzk5LDUuNjAxLTI2LjI5NiwxNC42NDUtMzUuMzM4QzIzLjY4Myw1LjYwOCwzNi4xNjcsMC4wMTYsNDkuOTU1LDAuMDA3VjBINDkuOTg4TDQ5Ljk4OCwweiBNNTAuMDA0LDExLjIxdjAuMDA3aC0wLjAxNiBoLTAuMDMzVjExLjIxYy0xMC42ODYsMC4wMDctMjAuMzcyLDQuMzUtMjcuMzg0LDExLjM1OUMxNS41NiwyOS41NzgsMTEuMjEzLDM5LjI3NCwxMS4yMSw0OS45NzNoMC4wMDd2MC4wMTZ2MC4wMzNIMTEuMjEgYzAuMDA3LDEwLjY4Niw0LjM0NywyMC4zNjcsMTEuMzU5LDI3LjM4MWM3LjAwOSw3LjAxMiwxNi43MDUsMTEuMzU5LDI3LjQwMywxMS4zNjF2LTAuMDA3aDAuMDE2aDAuMDMzdjAuMDA3IGMxMC42ODYtMC4wMDcsMjAuMzY4LTQuMzQ4LDI3LjM4Mi0xMS4zNTljNy4wMTEtNy4wMDksMTEuMzU4LTE2LjcwMiwxMS4zNi0yNy40aC0wLjAwNnYtMC4wMTZ2LTAuMDMzaDAuMDA2IGMtMC4wMDYtMTAuNjg2LTQuMzUtMjAuMzcyLTExLjM1OC0yNy4zODRDNzAuMzk2LDE1LjU2LDYwLjcwMywxMS4yMTMsNTAuMDA0LDExLjIxTDUwLjAwNCwxMS4yMXoiLz48L2c+PC9zdmc+") center no-repeat;
	background-size: contain;
}
section.video.cont .row:first-of-type{
	padding: 0 1em;
}
section.video.cont .row:first-of-type h1{
    margin: .5em 0 .25em;
    text-align: right;
    width: 100%;
}
section.video.cont .row:first-of-type p{
	margin: 0 0 1em;
    text-align: right;
    width: 100%;
}
.row.preparation{
	flex-wrap: nowrap;
	gap: 1em;
}
.row.preparation .block:first-of-type{
	flex:1;
}
.row.preparation .block:first-of-type .video-wrap{
	position: relative;
    padding-bottom: 69.5%;
    height: 0;
    overflow: hidden;
}
.row.preparation .block:first-of-type .video-wrap iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.row.preparation .block:last-of-type{
	background: #273760;
	width: 500px;
    padding: 1em;
    font-size: 13px;
}
.row.preparation .block:last-of-type .item{
	display: flex;
    flex-direction: row;
	gap: 1em;
	margin-bottom: 1em;
}
.row.preparation .block:last-of-type .item img{
	width: 140px;
}
.row.preparation .block:last-of-type .item .text{
	
}
.row.preparation .block:last-of-type .item .text h4{
	color: #dbb46a;
    font-size: 1.5em;
	margin-bottom: .25em;
}
.row.preparation .block:last-of-type .item .text p{
	color: #fff;
    font-size: 1.2em;
    line-height: 1.25;
    margin: 0;
}
.row.preparation .block:last-of-type .item .text a{
	background: #dbb46a;
    color: #ffffff;
    font-size: 1.2em;
    text-decoration: none;
    margin: .5em 0;
    display: inline-block;
    padding: .25em 1em;
    border-radius: .75em;
}
.shares{
	border-radius: .5em;
    bottom: 2%;
    right: 2%;
	opacity: .7;
    width: 40px;
    gap: 1.5em;
    display: flex;
    position: fixed;
    z-index: 5;
    flex-direction: column;
    background: #fff;
}
.shares > div{
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	cursor:pointer;
}
.shares > div:before{
	content: "";
	display: inline-block;
	width: 24px;
    height: 24px;
	position: absolute;
    top: 8px;
    left: 8px;
}
.share-wa:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuNDkxIDEuODc1YzIuNzA4IDAgNS4wMjIuOTQ1IDYuOTQyIDIuODM1IDEuOTIgMS44OSAyLjg4IDQuMTg5IDIuODggNi44OTdzLS45NiA1LjAwOC0yLjg4IDYuODk3Yy0xLjkyIDEuODktNC4yMzQgMi44MzUtNi45NDIgMi44MzUtMS42MzcgMC0zLjIxNC0uNDAxLTQuNzMyLTEuMjA1bC01LjQ0NyAxLjc0MSAxLjc4Ni01LjIyM2MtLjk1Mi0xLjU3OC0xLjQyOC0zLjI2LTEuNDI4LTUuMDQ1IDAtMi43MDguOTYtNS4wMDcgMi44OC02Ljg5NyAxLjkxOS0xLjg5IDQuMjMzLTIuODM1IDYuOTQxLTIuODM1em00Ljg2NiAxMy40MzhjLjIzOC0uNTk2LjMxMy0uOTgzLjIyMy0xLjE2MS0uMDMtLjA2LS4xOTMtLjE2NC0uNDktLjMxMy0uMDYtLjAzLS4zMjgtLjE3OC0uODA0LS40NDYtLjQ3Ni0uMjY4LS43Ni0uNDE3LS44NDktLjQ0Ny0uMjM4LS4wODktLjQzMS0uMDQ0LS41OC4xMzQtLjA2LjA2LS4yLjIxNi0uNDI0LjQ3LS4yMjMuMjUyLS4zNjUuNDA4LS40MjQuNDY4LS4xMi4xNDktLjI5OC4xNjQtLjUzNi4wNDQtLjc3NC0uMzg2LTEuNDI4LS44MzMtMS45NjQtMS4zMzktLjU5NS0uNTY1LTEuMDQyLTEuMTQ2LTEuMzQtMS43NC0uMDg5LS4xOC0uMDQ0LS4zNTguMTM1LS41MzdsLjQwMS0uNDAxYy4wOS0uMDkuMTc5LS4yMjQuMjY4LS40MDIuMDYtLjEyLjA2LS4yNjggMC0uNDQ3IDAtLjAzLS4wNTItLjE2My0uMTU2LS40MDFhMTEuNDYzIDExLjQ2MyAwIDAgMS0uMzEzLS44MDRjLS4xMDQtLjI5OC0uMTg2LS41Mi0uMjQ1LS42Ny0uMTItLjMyNy0uMzEzLS40OS0uNTgtLjQ5aC0uNDQ3Yy0uMjM4IDAtLjQ2MS4xMDQtLjY3LjMxMi0uNjI1LjYyNS0uOTUyIDEuMzEtLjk4MiAyLjA1My0uMDMuODY0LjI4MyAxLjcyNy45MzggMi41OWwuMTM0LjE3OGExMi4zMzYgMTIuMzM2IDAgMCAwIC43NTkgMS4xMTZjLjE3OC4yMzguMzg3LjQ3Ny42MjUuNzE1cy40ODMuNDc2LjczNi43MTQuNTUuNDYxLjg5My42N2MuMzQyLjIwOC42NzcuMzg2IDEuMDA1LjUzNSAxLjA3MS40NDcgMS44My43IDIuMjc2Ljc2LjQ0Ny4wNTkuNjg1LjA0NC43MTUtLjA0NS4yNjgtLjAzLjU5NS0uMTU3Ljk4Mi0uMzhzLjYyNS0uNDY5LjcxNC0uNzM2eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0Q0QzlCNCIgeGxpbms6aHJlZj0iI2EiLz48ZyBmaWxsPSIjOEE4MTczIiBtYXNrPSJ1cmwoI2IpIj48cGF0aCBkPSJNMzAgMzBILTRWLTRoMzR6Ii8+PC9nPjwvZz48L3N2Zz4=") center no-repeat;
}
.share-wa:hover:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTIuNDkxIDEuODc1YzIuNzA4IDAgNS4wMjIuOTQ1IDYuOTQyIDIuODM1IDEuOTIgMS44OSAyLjg4IDQuMTg5IDIuODggNi44OTdzLS45NiA1LjAwOC0yLjg4IDYuODk3Yy0xLjkyIDEuODktNC4yMzQgMi44MzUtNi45NDIgMi44MzUtMS42MzcgMC0zLjIxNC0uNDAxLTQuNzMyLTEuMjA1bC01LjQ0NyAxLjc0MSAxLjc4Ni01LjIyM2MtLjk1Mi0xLjU3OC0xLjQyOC0zLjI2LTEuNDI4LTUuMDQ1IDAtMi43MDguOTYtNS4wMDcgMi44OC02Ljg5NyAxLjkxOS0xLjg5IDQuMjMzLTIuODM1IDYuOTQxLTIuODM1em00Ljg2NiAxMy40MzhjLjIzOC0uNTk2LjMxMy0uOTgzLjIyMy0xLjE2MS0uMDMtLjA2LS4xOTMtLjE2NC0uNDktLjMxMy0uMDYtLjAzLS4zMjgtLjE3OC0uODA0LS40NDYtLjQ3Ni0uMjY4LS43Ni0uNDE3LS44NDktLjQ0Ny0uMjM4LS4wODktLjQzMS0uMDQ0LS41OC4xMzQtLjA2LjA2LS4yLjIxNi0uNDI0LjQ3LS4yMjMuMjUyLS4zNjUuNDA4LS40MjQuNDY4LS4xMi4xNDktLjI5OC4xNjQtLjUzNi4wNDQtLjc3NC0uMzg2LTEuNDI4LS44MzMtMS45NjQtMS4zMzktLjU5NS0uNTY1LTEuMDQyLTEuMTQ2LTEuMzQtMS43NC0uMDg5LS4xOC0uMDQ0LS4zNTguMTM1LS41MzdsLjQwMS0uNDAxYy4wOS0uMDkuMTc5LS4yMjQuMjY4LS40MDIuMDYtLjEyLjA2LS4yNjggMC0uNDQ3IDAtLjAzLS4wNTItLjE2My0uMTU2LS40MDFhMTEuNDYzIDExLjQ2MyAwIDAgMS0uMzEzLS44MDRjLS4xMDQtLjI5OC0uMTg2LS41Mi0uMjQ1LS42Ny0uMTItLjMyNy0uMzEzLS40OS0uNTgtLjQ5aC0uNDQ3Yy0uMjM4IDAtLjQ2MS4xMDQtLjY3LjMxMi0uNjI1LjYyNS0uOTUyIDEuMzEtLjk4MiAyLjA1My0uMDMuODY0LjI4MyAxLjcyNy45MzggMi41OWwuMTM0LjE3OGExMi4zMzYgMTIuMzM2IDAgMCAwIC43NTkgMS4xMTZjLjE3OC4yMzguMzg3LjQ3Ny42MjUuNzE1cy40ODMuNDc2LjczNi43MTQuNTUuNDYxLjg5My42N2MuMzQyLjIwOC42NzcuMzg2IDEuMDA1LjUzNSAxLjA3MS40NDcgMS44My43IDIuMjc2Ljc2LjQ0Ny4wNTkuNjg1LjA0NC43MTUtLjA0NS4yNjgtLjAzLjU5NS0uMTU3Ljk4Mi0uMzhzLjYyNS0uNDY5LjcxNC0uNzM2eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0Q0QzlCNCIgeGxpbms6aHJlZj0iI2EiLz48ZyBmaWxsPSIjMjVkMzY2IiBtYXNrPSJ1cmwoI2IpIj48cGF0aCBkPSJNMzAgMzBILTRWLTRoMzR6Ii8+PC9nPjwvZz48L3N2Zz4=") center no-repeat;
}
.share-fb:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTEzLjMzMyAxMEgxNmwtLjMzMyAyLjVoLTIuMzM0VjIwSDkuODc1di03LjVIOFYxMGgxLjg3NVY4LjMyYzAtMS4wOTMuMjkyLTEuOTIuODc1LTIuNDhTMTIuMzA2IDUgMTMuNjY3IDVIMTZ2Mi41aC0xLjQxN2MtLjUyNyAwLS44NjguMDc4LTEuMDIuMjM0LS4xNTMuMTU3LS4yMy40MTctLjIzLjc4MlYxMFoiIGZpbGw9IiM4QTgxNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") center no-repeat;
}
.share-fb:hover:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTEzLjMzMyAxMEgxNmwtLjMzMyAyLjVoLTIuMzM0VjIwSDkuODc1di03LjVIOFYxMGgxLjg3NVY4LjMyYzAtMS4wOTMuMjkyLTEuOTIuODc1LTIuNDhTMTIuMzA2IDUgMTMuNjY3IDVIMTZ2Mi41aC0xLjQxN2MtLjUyNyAwLS44NjguMDc4LTEuMDIuMjM0LS4xNTMuMTU3LS4yMy40MTctLjIzLjc4MlYxMFoiIGZpbGw9IiMzYjU5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") center no-repeat;
}
.share-tw:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTIyIDYuNzk3Yy0uNDU4LjcyOS0xLjA2OCAxLjM4LTEuODMgMS45NTN2LjQ2OWMwIDIuNzM0LS45NiA1LjIxNS0yLjg4IDcuNDQxQzE1LjM3IDE4Ljg4NyAxMi44MjIgMjAgOS42NDQgMjAgNy42MSAyMCA1LjczIDE5LjQyNyA0IDE4LjI4MWMuNDA3LjA1Mi43LjA3OC44NzcuMDc4IDEuNzA0IDAgMy4yMjktLjU0NiA0LjU3Ni0xLjY0YTMuNjU3IDMuNjU3IDAgMCAxLTIuMTM1LS43NjIgMy41NzcgMy41NzcgMCAwIDEtMS4yOTctMS44NTVjLjMwNS4wNTIuNTM0LjA3OC42ODcuMDc4LjI1NCAwIC41ODQtLjA1Mi45OTEtLjE1Ny0uODM5LS4xODItMS41NDQtLjYxOC0yLjExNi0xLjMwOGEzLjY1MyAzLjY1MyAwIDAgMS0uODU4LTIuNDAydi0uMDRjLjU1OS4zMTMgMS4xMTguNDcgMS42NzguNDctMS4wOTQtLjczLTEuNjQtMS43ODUtMS42NC0zLjE2NSAwLS42NS4xNjUtMS4yNzYuNDk1LTEuODc1IDEuOTU4IDIuNDc0IDQuNDg4IDMuNzkgNy41OSAzLjk0NS0uMDUxLS4xODItLjA3Ny0uNDY4LS4wNzctLjg1OSAwLTEuMDY4LjM1Ni0xLjk2NiAxLjA2OC0yLjY5NUMxNC41NTEgNS4zNjQgMTUuNDI4IDUgMTYuNDcgNWMxLjA0MyAwIDEuOTMzLjQwNCAyLjY3IDEuMjEuNzYzLS4xMyAxLjU1LS40NDIgMi4zNjQtLjkzNy0uMjU0LjkxMi0uOCAxLjYxNS0xLjY0IDIuMTFBNi4xODIgNi4xODIgMCAwIDAgMjIgNi43OTdaIiBmaWxsPSIjOEE4MTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") center no-repeat;
}
.share-tw:hover:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTIyIDYuNzk3Yy0uNDU4LjcyOS0xLjA2OCAxLjM4LTEuODMgMS45NTN2LjQ2OWMwIDIuNzM0LS45NiA1LjIxNS0yLjg4IDcuNDQxQzE1LjM3IDE4Ljg4NyAxMi44MjIgMjAgOS42NDQgMjAgNy42MSAyMCA1LjczIDE5LjQyNyA0IDE4LjI4MWMuNDA3LjA1Mi43LjA3OC44NzcuMDc4IDEuNzA0IDAgMy4yMjktLjU0NiA0LjU3Ni0xLjY0YTMuNjU3IDMuNjU3IDAgMCAxLTIuMTM1LS43NjIgMy41NzcgMy41NzcgMCAwIDEtMS4yOTctMS44NTVjLjMwNS4wNTIuNTM0LjA3OC42ODcuMDc4LjI1NCAwIC41ODQtLjA1Mi45OTEtLjE1Ny0uODM5LS4xODItMS41NDQtLjYxOC0yLjExNi0xLjMwOGEzLjY1MyAzLjY1MyAwIDAgMS0uODU4LTIuNDAydi0uMDRjLjU1OS4zMTMgMS4xMTguNDcgMS42NzguNDctMS4wOTQtLjczLTEuNjQtMS43ODUtMS42NC0zLjE2NSAwLS42NS4xNjUtMS4yNzYuNDk1LTEuODc1IDEuOTU4IDIuNDc0IDQuNDg4IDMuNzkgNy41OSAzLjk0NS0uMDUxLS4xODItLjA3Ny0uNDY4LS4wNzctLjg1OSAwLTEuMDY4LjM1Ni0xLjk2NiAxLjA2OC0yLjY5NUMxNC41NTEgNS4zNjQgMTUuNDI4IDUgMTYuNDcgNWMxLjA0MyAwIDEuOTMzLjQwNCAyLjY3IDEuMjEuNzYzLS4xMyAxLjU1LS40NDIgMi4zNjQtLjkzNy0uMjU0LjkxMi0uOCAxLjYxNS0xLjY0IDIuMTFBNi4xODIgNi4xODIgMCAwIDAgMjIgNi43OTdaIiBmaWxsPSIjNTVhY2VlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") center no-repeat;
}
.share-in:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcuODYzIDkuMTk5SDQuMjFWMjBoMy42NTNWOS4xOTlabS4yMzItMy4zMzVDOC4wODQgNC44MDcgNy4zMSA0IDYuMDYgNCA0LjgxOSA0IDQgNC44MDcgNCA1Ljg2NGMwIDEuMDM1Ljc4NiAxLjg2NCAyLjAxNCAxLjg2NGguMDIyYzEuMjczIDAgMi4wNy0uODI5IDIuMDYtMS44NjRabTUuNDIzIDQuODdWOS4ySDkuODc3cy4wNDQgMS4wMTQgMCAxMC44MDFoMy42NDF2LTYuMDI3YzAtLjMyNy4wMzMtLjY0My4xMjItLjg4My4yNjYtLjY0My44NjMtMS4zMDggMS44Ny0xLjMwOCAxLjMxNyAwIDEuODQ5Ljk5MiAxLjg0OSAyLjQ0MVYyMEgyMXYtNi4xOWMwLTMuMzE0LTEuNzkzLTQuODYyLTQuMTk1LTQuODYyLTEuOTQgMC0yLjgwNiAxLjA0Ni0zLjI4NyAxLjc4NloiIGZpbGw9IiM4QTgxNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") center no-repeat;
}
.share-in:hover:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTcuODYzIDkuMTk5SDQuMjFWMjBoMy42NTNWOS4xOTlabS4yMzItMy4zMzVDOC4wODQgNC44MDcgNy4zMSA0IDYuMDYgNCA0LjgxOSA0IDQgNC44MDcgNCA1Ljg2NGMwIDEuMDM1Ljc4NiAxLjg2NCAyLjAxNCAxLjg2NGguMDIyYzEuMjczIDAgMi4wNy0uODI5IDIuMDYtMS44NjRabTUuNDIzIDQuODdWOS4ySDkuODc3cy4wNDQgMS4wMTQgMCAxMC44MDFoMy42NDF2LTYuMDI3YzAtLjMyNy4wMzMtLjY0My4xMjItLjg4My4yNjYtLjY0My44NjMtMS4zMDggMS44Ny0xLjMwOCAxLjMxNyAwIDEuODQ5Ljk5MiAxLjg0OSAyLjQ0MVYyMEgyMXYtNi4xOWMwLTMuMzE0LTEuNzkzLTQuODYyLTQuMTk1LTQuODYyLTEuOTQgMC0yLjgwNiAxLjA0Ni0zLjI4NyAxLjc4NloiIGZpbGw9IiMwMDc3YjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") center no-repeat;
}
.share-em:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNCAxOGgxNlY3SDR2MTF6TTIgNi4wMDdDMiA1LjQ1MSAyLjQ1NSA1IDIuOTkyIDVoMTguMDE2Yy41NDggMCAuOTkyLjQ0OS45OTIgMS4wMDd2MTIuOTg2YzAgLjU1Ni0uNDU1IDEuMDA3LS45OTIgMS4wMDdIMi45OTJBLjk5OC45OTggMCAwIDEgMiAxOC45OTNWNi4wMDd6TTYgN0g0djFsNy40NDUgNC44MzJhMSAxIDAgMCAwIDEuMTEgMEwyMCA4VjdoLTJsLTYgMy43OThMNiA3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxnIGZpbGw9IiM4QTgxNzMiIGZpbGwtb3BhY2l0eT0iLjgiIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0tNS01aDM0djM0SC01eiIvPjwvZz48L2c+PC9zdmc+") center no-repeat;
}
.share-em:hover:before{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNCAxOGgxNlY3SDR2MTF6TTIgNi4wMDdDMiA1LjQ1MSAyLjQ1NSA1IDIuOTkyIDVoMTguMDE2Yy41NDggMCAuOTkyLjQ0OS45OTIgMS4wMDd2MTIuOTg2YzAgLjU1Ni0uNDU1IDEuMDA3LS45OTIgMS4wMDdIMi45OTJBLjk5OC45OTggMCAwIDEgMiAxOC45OTNWNi4wMDd6TTYgN0g0djFsNy40NDUgNC44MzJhMSAxIDAgMCAwIDEuMTEgMEwyMCA4VjdoLTJsLTYgMy43OThMNiA3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxnIGZpbGw9IiM1YzVjNWMiIGZpbGwtb3BhY2l0eT0iLjgiIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0tNS01aDM0djM0SC01eiIvPjwvZz48L2c+PC9zdmc+") center no-repeat;
}
.plain{
	text-align: left;
}
.plain h3{
	font-size: 2em;
	text-align: center;
    text-transform: uppercase;
	font-family: 'Quicksand', sans-serif;
	margin: .5em 0;
}
.plain h2{
	margin-bottom: .25em;
}
.plain p{
	margin-bottom: 1.5em !important;
	width: 100%;
	font-size: 1.5em !important;
    text-transform: none !important;
}
.plain p.white{
	color: #ffffff !important;
}
.plain p.blue{
	color: #293860 !important;
}
.plain a{
	color: #293860 !important;
}
.plain a:hover{
	text-decoration: none;
}
.plain ul{
	margin: 1em 2em;
    display: flex;
    flex-direction: column;
    padding: 1em 2em;
}
.plain li{
	margin-bottom: .25em;
	font-size: 1.5em;
    line-height: 1.5;
	width: 100%;
	list-style-type: disc;
}
.plain ul.gold li{
	color: #a7895f;
}
@media only screen and (max-width: 1240px) {
	section.video .row:first-of-type:before {
		height: 235px;
		width: 350px;
		top: 0;
		left: 55px
	}
	section.video .row:first-of-type h1 {
		margin: .5em 0 .75em -.5em;
	}
	section.video .row:first-of-type p {
		margin: 0 0 1em -2em;
	}
	section.wholeness .price {
		font-size: 2.5em;
	}
	section.prices .row .block{
		width: 420px;
	}
	.price .price-body {
		padding: 1em;
	}
	.price .price-header {
		padding: 1em 2em;
	}
	section.about-top > .row:last-of-type .row{
		padding: 4em 2em;
	}
	section.about-top > .row:last-of-type .row:after{
		right: 2em;
	}
	section.ceremony-schedule > .row .preparation .block{
		max-width: 400px;
	}
	.row.preparation .block:first-of-type .video-wrap{
		padding-bottom: 86%;
	}
	section.online-process .row .block {
		width: 315px;
	}
	section.remote.bg1 .row{
		padding-right: 350px;
	}
}
@media only screen and (max-width: 980px) {
	body {
		font-size: 14px;
	}
	header .header-contacts{
		align-items: center;
		flex-direction: column;
		gap: .15em;
		width: 330px;
	}
	header .header-contacts .booking{
		order:2;
	}
	section.main {
		height: 100%;
	}
	section.main .row:last-of-type {
		justify-content: center;
		gap: 1em;
	}
	section.main .row .overlay{
		display: block;
	}
	section.video .row:first-of-type:before {
		height: 170px;
		width: 250px;
		top: 20px;
		left: 34px;
	}
	section.video .row:first-of-type {
		padding-left: 300px;
	}
	section.video .row:last-of-type iframe,
	section.ceremonies-sacred-pipe > .row > .row iframe{
		height: 400px;
	}
	section.healing .row .block:first-of-type img {
		width: 250px;
	}
	section.healing .row h2 {
		margin-right: 0;
	}
	section.remote .row {
		padding-right: 235px;
	}
	section.spirits .row p {
		padding: 0 75px 0 250px;
	}
	section.process .row .block:first-of-type p {
		padding-right: 215px;
	}
	section.process .row .block:last-of-type p {
		padding-left: 250px;
	}
	section.begin .row .block:after {
		bottom: 60px;
	}
	section.slider .row {
		margin: 4em auto;
	}
	section.slider .row:before {
		width: 100px;
		height: 85px;
		top: -45px;
		left: 40px;
	}
	.slick-slide {
		padding: 0 110px 0 150px;
	}
	section.wholeness .price span{
		display: block;
	}
	section.wholeness .price span:last-of-type{
		display: none;
	}
	section.wholeness .price {
		line-height: 1.3;
		margin: 0 auto 1em;
		flex-direction: column;
	}
	section.wholeness .row:before {
		width: 250px;
		height: 370px;
		top: 50px;
		left: 25px;
	}
	section.wholeness .row {
		padding-left: 300px;
	}
	section.power-persis p {
		padding: 0 300px 1em 2em;
	}
	section.power-persis p:before {
		right: 25px;
	}
	section.power-persis p:after {
		left: calc(50% - 200px);
	}
	section.power-belizian .row:last-of-type img {
		width: 400px;
	}
	section.power-turtle-2 .row .block {
		width: 400px;
	}
	section.prices .row .block {
		width: 360px;
	}
	section.about-top > .row:last-of-type .row:after{
		display: none;
	}
	section.about-top > .row:last-of-type .row {
		padding: 4em;
		width: auto;
	}
	section.ceremonies-calendar .row h2,
	section.ceremonies-more-info .row h2,
	section.ceremony-start .row h2{
		width: 100%;
	}
	section.ceremonies-calendar .row .book,
	section.ceremonies-more-info .row .book,
	section.ceremony-start .row .book{
		margin: 0 auto 1em;
		height: 70px;
	}
	section.ceremonies-calendar .row .book:before {
		top: 12px;
		left: 18px;
	}
	section.ceremony-schedule > .row:last-of-type .row {
		padding: 3em 2em 3em 350px;
	}
	section.ceremony-schedule > .row:last-of-type .row h3 {
		margin: 0 0 1em -8em;
	}
	section.ceremony-schedule > .row:last-of-type .row:before {
		left: 2em;
	}
	section.ceremony-schedule ul li:before {
		margin: -14px 0;
	}
	section.ceremony-dates p {
		padding-left: 4em;
	}
	section.ceremony-schedule > .row .preparation .block {
		max-width: 350px;
	}
	section.ceremony-schedule > .row .preparation {
		padding: 4em 1em;
	}
	.row.preparation {
		flex-direction: column;
	}
	.row.preparation .block:first-of-type {
		width: 100%;
	}
	.row.preparation .block:first-of-type .video-wrap {
		padding-bottom: 56.25%;
	}
	.row.preparation .block:last-of-type {
		padding: 2em;
		font-size: 16px;
		width: 100%;
	}
	.row.preparation .block:last-of-type .item {
		gap: 2em;
		margin-bottom: 3em;
	}
	.row.preparation .block:last-of-type .item img {
		width: 150px;
	}
	.row.preparation .block:last-of-type .item .text a {
		margin: 1em 0 0;
		padding: .5em 1em;
	}
	section.online-process .row {
		justify-content: center;
		gap: 2em;
	}
	section.online-process .row .block {
		width: 350px;
	}
	section.begin ul li:before{
		top: -14px;
	}
}
@media only screen and (max-width: 767px) {
	section.video .row:first-of-type {
		padding: 0;
	}
	section.video .row:first-of-type:before {
		top: auto;
		left: auto;
		right: 0;
		opacity: .2;
	}
	section.video .row:first-of-type h1 {
		margin: 0 auto;
	}
	section.video .row:first-of-type p {
		margin: 0 auto 1em;
	}
	section.healing .row:after {
		opacity: .2;
	}
	section.healing .row {
		padding: 0 1em;
	}
	section.healing .row h4 {
		margin-left: 0;
	}
	section.remote .row {
		padding: 0 1em 3em;
	}
	section.remote .row:after {
		bottom: 0;
	}
	section.remote .row h2 {
		margin-right: 0;
	}
	section.remote.bg1 .row {
		padding-right: 150px;
	}
	section.spirits .row p:before {
		opacity: .3;
		top: -90px;
	}
	section.spirits .row p:after{
		opacity: .3;
	}
	section.spirits .row {
		margin: 3em auto;
	}
	section.spirits .row p {
		padding: 0;
		text-align: justify;
	}
	section.process .row .block:last-of-type {
		margin-top: 0;
	}
	section.process .row .block:first-of-type:after, section.process .row .block:last-of-type:before{
		opacity: .3;
	}
	section.process .row .block:first-of-type p, section.process .row .block:last-of-type p{
		padding: 0;
	}
	section.proves .row:after {
		width: 420px;
		height: 300px;
		top: 45px;
		opacity: .5;
		left: calc(50% - 315px);
	}
	section.help .row .block {
		width: 100%;
		padding: 0 1em 0 3em;
	}
	section.reviews h4{
		font-size: 1.5em;
	}
	section.wholeness .row {
		padding: 0 1em;
	}
	section.wholeness .row:before {
		top: auto;
		bottom: 0;
		left: auto;
		right: 25px;
		opacity: .3;
	}
	footer .row {
		flex-direction: column;
		gap: 2em;
	}
	footer .row .block:first-of-type {
		align-items: center;
		order: 2;
		margin-bottom: 1em;
	}
	footer .row .block:last-of-type {
		flex-direction: row;
		align-items: center;
		order: 1;
	}
	section.power-call .row{
		padding: 2em 1em;
	}
	section.power-call .row:before {
		opacity: .3;
	}
	section.power-call .row:after {
		opacity: .3;
		left: auto;
		right: 1em;
	}
	section.power-persis p {
		padding: 0 1em 2em;
	}
	section.power-persis p:before {
		opacity: .3;
	}
	section.power-persis p:after {
		opacity: .3;
		left: 1em;
	}
	section.power-belizian .row:last-of-type{
		display: flex;
		flex-direction: column; 
	}
	section.power-belizian .row:last-of-type img {
		width: 100%;
		order: 2;
		margin: 0 auto 2em;
	}
	section.power-belizian .row:last-of-type p:first-of-type {
		order: 1;
	}
	section.power-belizian .row:last-of-type p:last-of-type {
		order: 3;
	}
	section.power-turtle-2 .row{
		display: flex;
		flex-direction: column; 
	}
	section.power-turtle-2 .row .block {
		width: 100%;
		order: 2;
		margin: 0 auto 2em;
	}
	section.power-turtle-2 .row p:first-of-type {
		order: 1;
	}
	section.power-turtle-2 .row p:last-of-type {
		order: 3;
	}
	section.power-turtle-2 .row:after {
		bottom: -35px;
	}
	section.power-benefit .row {
		padding: 2em 2em 4em;
	}
	section.power-benefit .row:before, section.power-benefit .row:after {
		opacity: .3;
	}
	section.prices .row {
		align-items: center;
		flex-direction: column;
		gap: 9em;
	}
	section.prices .row .block {
		width: calc(100% - 2em);
		max-width: 500px;
	}
	section.ceremonies-fire > .row:last-of-type .row img {
		margin: 0 auto;
	}
	section.ceremonies-fire > .row:last-of-type .row:after {
		right: calc(50% - 278px);
		opacity: .3;
	}
	section.ceremonies-grandmother .row:last-of-type,
	section.ceremonies-new-moon .row:last-of-type,
	section.ceremonies-full-moon .row:last-of-type,
	section.ceremonies-our .row > .row > .row:nth-of-type(2),
	section.ceremonies-power-places .row:last-of-type,
	section.ceremonies-smudging .row:last-of-type,
	section.ceremonies-sacred-pipe > .row:last-of-type,
	section.ceremonies-despacho > .row > .row,
	section.ceremonies-despacho > .row:last-of-type{
		display: flex;
	}
	section.ceremonies-grandmother .row:last-of-type p:first-of-type,
	section.ceremonies-new-moon .row:last-of-type p:first-of-type,
	section.ceremonies-full-moon .row:last-of-type p:first-of-type,
	section.ceremonies-our .row > .row > .row:nth-of-type(2) p:first-of-type,
	section.ceremonies-power-places .row:last-of-type p:first-of-type,
	section.ceremonies-smudging .row:last-of-type p:first-of-type,
	section.ceremonies-sacred-pipe > .row:last-of-type p:first-of-type,
	section.ceremonies-despacho > .row > .row p:first-of-type,
	section.ceremonies-despacho > .row:last-of-type p:first-of-type{
		order: 1;
	}
	section.ceremonies-grandmother .row:last-of-type img,
	section.ceremonies-new-moon .row:last-of-type img,
	section.ceremonies-full-moon .row:last-of-type img,
	section.ceremonies-our .row > .row > .row:nth-of-type(2) img,
	section.ceremonies-power-places .row:last-of-type img,
	section.ceremonies-smudging .row:last-of-type img,
	section.ceremonies-sacred-pipe > .row:last-of-type img,
	section.ceremonies-despacho > .row > .row img,
	section.ceremonies-despacho > .row:last-of-type img{
		order: 2;
		margin: 0 auto 2em;
	}
	section.ceremonies-grandmother .row:last-of-type p:last-of-type,
	section.ceremonies-new-moon .row:last-of-type p:last-of-type,
	section.ceremonies-full-moon .row:last-of-type p:last-of-type,
	section.ceremonies-our .row > .row > .row:nth-of-type(2) p,
	section.ceremonies-power-places .row:last-of-type p:last-of-type,
	section.ceremonies-smudging .row:last-of-type p:last-of-type,
	section.ceremonies-sacred-pipe > .row:last-of-type p:last-of-type,
	section.ceremonies-despacho > .row > .row p:last-of-type,
	section.ceremonies-despacho > .row:last-of-type p:last-of-type{
		order: 3;
	}
	section.ceremonies-fire-2 > .row:last-of-type,
	section.ceremonies-intentions > .row:last-of-type{
		padding: 4em 1em 1em;
	}
	section.ceremonies-fire-2 > .row:last-of-type:before {
		opacity: .3;
		left: 5em;
	}
	section.ceremonies-intentions > .row:last-of-type:before{
		opacity: .3;
		right: 5em;
	}
	section.ceremony-schedule > .row:last-of-type .row {
		padding: 2em;
	}
	section.ceremony-schedule > .row:last-of-type .row h3 {
		margin: 0 0 1em;
	}
	section.ceremony-schedule > .row:last-of-type .row:before {
		left: auto;
		top: auto;
		right: 1em;
		bottom: 1em;
		opacity: .3;
	}
	section.ceremony-schedule ul li {
		margin-left: -1em;
	}
	section.ceremony-dates p {
		padding-left: 2em;
	}
	section.ceremony-schedule > .row .preparation .block {
		max-width: 500px;
	}
	section.ceremony-schedule > .row .preparation .block img {
		max-width: 90%;
	}
	section.ceremony-schedule > .row .preparation {
		gap: 5em;
	}
	img.content-center, img.content-left, img.content-right{
		max-width: 100%;
		margin: 1em auto;
		float: none;
		display: block;
	}
	section.video.cont .row:first-of-type h1,
	section.video.cont .row:first-of-type p{
		text-align: center;
	}
	section.online-process .row .block {
		width: 100%;
		padding: 0 2em;
	}
	section.online-process .row .block img {
		height: auto;
	}
}
@media only screen and (max-width: 640px) {
	header{
		height: 150px;
	}
	header .row {
		height: 100%;
		flex-direction: row;
		justify-content: center;
		gap: 1em;
	}
	#menu {
		position: absolute;
		top: 55px;
		right: 15px;
	}
	nav{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	nav.open{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		box-shadow: inset 0 0 10px #a7895f;
	}
	nav a, nav a.email {
		font-size: 1.75em;
	}
	section.main .row h1 {
		margin-top: 1.5em;
	}
	section.video {
		padding: 165px 0 2em;
	}
	section.power-header {
		padding: 170px 0 2em;
	}
	section.about-top {
		padding: 140px 0 0;
	}
	section.about-top > .row:last-of-type {
		padding: 1em 0;
	}
	section.about-top > .row:last-of-type .row {
		padding: 0 1em;
		background: transparent;
	}
	section.about-us .row{
		display: flex;
	}
	section.about-us .row p {
		order: 1;
	}
	section.about-us .row img {
		width: 100%;
		margin: 0 0 1em;
		float: none;
		order: 2;
	}
	section.about-alex .row:last-of-type, section.about-kathy .row:last-of-type{
		display: flex;
	}
	section.about-alex .row:last-of-type p:nth-of-type(1), section.about-kathy .row:last-of-type p:nth-of-type(1){
		order: 1;
	}
	section.about-alex .row:last-of-type p, section.about-kathy .row:last-of-type p{
		order: 3;
	}
	section.about-alex .row:last-of-type img, section.about-kathy .row:last-of-type img{
		margin: 0 auto 2em;
		float: none;
		order: 2;
	}
	section.video .row:first-of-type p{
		margin: 1em auto;
	}
	section.video .row:last-of-type iframe,
	section.ceremonies-sacred-pipe > .row > .row iframe{
		height: 300px;
	}
	section.healing .row .block:last-of-type {
		margin-top: 0;
	}
	section.healing .row .block:first-of-type img {
		width: 200px;
		border: 5px solid #4c163b;
		margin: 0 2em 0 0;
	}
	section.begin .row .block {
		padding: 2em 1em 14em 1em;
	}
	section.begin ul li {
		padding-left: 2.25em;
	}
	section.begin ul li:before, section.begin ul li:nth-child(9):before{
		width: 50px;
		height: 50px;
		top: -3px;
	}
	section.begin ul li:nth-child(7):before, section.begin ul li:nth-child(15):before {
		left: 3px;
	}
	section.about-alex-degree .row:first-of-type h2:before, section.about-alex-degree .row:first-of-type h2:after,
	section.about-kathy-degree .row:first-of-type h2:before, section.about-kathy-degree .row:first-of-type h2:after{
		display: none;
	}
	section.slider .row:before {
		opacity: .2;
	}
	.slick-slide {
		padding: 0 70px 0 80px;
	}
	section.prices {
		padding: 150px 0 2em;
	}
	section.ceremonies-fire,
	section.ceremony-schedule,
	section.content.first	{
		padding: 140px 0 0;
	}
	section.ceremonies-fire > .row:last-of-type .row:after {
		display: none;
	}
	footer .row .block:first-of-type {
		gap: 1.5em;
	}
	section.ceremony-dates p {
		padding-left: 0;
	}
	section.search {
		padding: 180px 0 2em;
		min-height: calc(100vh - 210px);
	}
	.row.preparation .block:last-of-type {
		padding: 1em;
		font-size: 15px;
	}
	.row.preparation .block:last-of-type .item img {
		width: 120px;
	}
	section.remote.bg1 .row {
		padding: 0 1em 3em;
	}
	.plain ul {
		padding: 1em;
	}
}
@media only screen and (max-width: 440px) {
	body {
		font-size: 12px;
	}
	.book, a.book, .booking {
		height: 35px;
	}
	.booking .dropdown {
		top: 25px;
		padding: 20px 0.5em 0.5em 0.5em;
	}
	a.email:before{
		margin-right: .25em;
	}
	a.phone:before{
		margin-right: -.5em;
	}
	section.video .row:last-of-type iframe {
		height: 200px;
	}
	section.healing .row .block:first-of-type img {
		width: 90%;
		margin: 0 auto 2em;
		float: none;
		display: block;
	}
	section.healing .row:after {
		top: 450px;
	}
	section.begin .row .block {
		padding: 2em 1em 14em 0;
	}
	section.begin .row .block:after {
		bottom: 45px;
	}
	section.begin ul li:before, section.begin ul li:nth-child(9):before {
		top: -7px;
	}
	section.help .row .block {
		padding: 0 1em;
	}
	section.help ul li:before {
		top: -5px;
	}
	.slick-prev:before {
		width: 35px;
		height: 45px;
	}
	.slick-next:before {
		width: 30px;
		height: 45px;
		right: -45px;
	}
	.slick-slide {
		padding: 0 45px 0 55px;
	}
	section.book .row .book {
		height: 62px;
	}
	footer .row {
		padding-left: 0;
		overflow: hidden;
	}
	footer .row .block:first-of-type {
		gap: 0;
		margin-left: -1em;
	}
	.social{
		transform: scale(.8);
	}
	section.ceremonies-calendar .row .book,
	section.ceremonies-more-info .row .book,
	section.ceremony-start .row .book{
		height: 60px;
	}
	section.ceremonies-calendar .row .book:before {
		top: 6px;
		left: 10px;
	}
	section.ceremony-schedule ul li:before {
		margin: -14px -8px;
	}
	.row.preparation .block:last-of-type {
		font-size: 16px;
	}
	.row.preparation .block:last-of-type .item {
		flex-direction: column;
		align-items: center;
	}
	.row.preparation .block:last-of-type .item .text {
		text-align: center;
	}
	.row.preparation .block:last-of-type .item img {
		width: 200px;
	}
}
