:root {
	--headings-font-family: "Barkentina", "barkentina-test", serif;
	--headings-color: rgba(0, 0, 0, 0.5);
	--headings-link-color: rgba(0, 0, 0, 0.5);
	--blockquotes-color: rgba(0, 0, 0, 0.5);
	--subheadings-color: rgba(0, 0, 0, 0.5);
	--posts-metadata-color: rgba(0, 0, 0, 0.5);
	--navigation-headings-font-family: "Barkentina", "barkentina-test", serif;
	--subtitle-font-family: "myriad-pro", MyriadPro, "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--secondary-headings-font-family: "myriad-pro", MyriadPro, "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	--main-navigation-font-family: "myriad-pro", MyriadPro, "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--button-font-family: "myriad-pro", MyriadPro, "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--main-text-font-family: "alda", Georgia, serif;
	--main-text-2-font-family: "myriad-pro", MyriadPro, "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--main-text-color: rgb( 34 ,34 ,34 );
	--main-nav-lvl1-font-size: 18px;
	--main-nav-other-font-size: 18px;
	--main-nav-other-font-size-small: 16px;
	--main-links-color: rgba(0, 107, 232, 0.8);
}

@font-face {
	font-family: 'Barkentina';
	src: url("../webfonts/barkentina-webfont.eot");
	src: url("../webfonts/barkentina-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/barkentina-webfont.woff2") format("woff2"), url("../webfonts/barkentina-webfont.woff") format("woff"), url("../webfonts/barkentina-webfont.ttf") format("truetype"), url("../webfonts/barkentina-webfont.svg#barkentina_1regular") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'FontAwesome';
	src: url("../webfonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("../webfonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../webfonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../webfonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../webfonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../webfonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal
}

@-webkit-keyframes ananda-x-fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes ananda-x-fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

html {
	scroll-behavior: smooth;
}

h1,
.h1,
.h-landmark,
.entry-title.h-landmark,
.elementor-element p.h1 {
	font-size: 56px;
	color: #373737;
}
/*media query for mobile view search page */
@media only screen and (max-width: 600px) {
	body .st-ui-injected-container-interface-designer.st-ui-injected-on-page-container.st-ui-left_sidebar .st-ui-container-primary_content {
	   margin-left: 0px;
   }
   body	.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-header {
	   padding: 20px 0;
	   width: 80%;
   }
   body	.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-primary_content {
	   overflow: hidden;
	   padding: 0px;
   }

   }

@media screen and (max-width: 992px) {
	h1,
	.h1,
	.h-landmark,
	.entry-title.h-landmark,
	.elementor-element p.h1 {
		font-size: 54px
	}
}

@media screen and (max-width: 767px) {
	h1,
	.h1,
	.h-landmark,
	.entry-title.h-landmark,
	.elementor-element p.h1 {
		font-size: 52px
	}
}

@media screen and (max-width: 480px) {
	h1,
	.h1,
	.h-landmark,
	.entry-title.h-landmark,
	.elementor-element p.h1 {
		font-size: 48px
	}
}

h2,
.h2,
.elementor-element p.h2 {
	font-size: 38px
}

h3,
.h3,
.elementor-element p.h3 {
	letter-spacing: 0;
	text-transform: none;
	font-size: 32px
}

h4,
.h4,
.elementor-element p.h4 {
	font-size: 30px
}

h5,
.h5,
.elementor-element p.h5 {
	font-size: 26px
}

h6,
.h6,
.elementor-element p.h6 {
	font-size: 20px;
	font-weight: 400
}

main .heading-standard,
main h1,
main h4,
main h5,
main .h1,
main .h4,
main .h5,
main .post-excerpt .entry-title,
.post-excerpt main .entry-title,
main .x-recent-posts .h-recent-posts,
.x-recent-posts main .h-recent-posts,
main h1,
main .h1,
main h2,
main .h2,
main h3,
main .h3,
main .post-excerpt .entry-title,
main .h-landmark,
main .entry-title.h-landmark {
	font-family: var(--headings-font-family);
	letter-spacing: -1.2px
}

main h2,
main h3,
main h6,
main .h2,
main .h3,
main .h6 {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	line-height: 1.1
}

main h2,
main .h2,
main .elementor-element p.h2 {
	font-size: 50px
}

.x-sidebar h2,
.x-sidebar .h2 {
	font-size: 40px;
}

main h3,
main .h3 {
	font-size: 40px
}

.x-sidebar h3,
.x-sidebar .h3 {
	font-size: 30px
}

main h4,
main .h4 {
	font-size: 32px
}

.x-sidebar h4,
.x-sidebar .h4 {
	font-size: 24px
}


main .heading-standard,
main h1,
main h4,
main h5,
main .h1,
main .h4,
main .h5,
main .post-excerpt .entry-title,
.post-excerpt main .entry-title,
main .x-recent-posts .h-recent-posts,
.x-recent-posts main .h-recent-posts,
main h4,
main h5,
main .h4,
main .h5 {
	color: var(--headings-color);
	letter-spacing: -0.4px
}

.x-header-landmark:not(.ananda-x-header-image-banner) h1 a, 
.x-header-landmark:not(.ananda-x-header-image-banner) .h1 a, 
main h1 a, main .h1 a, h1 a, .h1 a, 
main h2 a, main .h2 a, 
main h3 a, main .h3 a, 
main h4 a, main .h4 a, 
main h5 a, main .h5 a, 
main h6 a, main .h6 a, 
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
	color: var(--headings-link-color);
}

main h2+h3,
main h2+.h3,
main .h2+h3,
main .h2+.h3 {
	margin-top: 20px
}

main .x-container .x-column.x-1-4 h1,
main .x-container .x-column.x-1-4 .h1 {
	font-size: 46px
}

main .x-container .x-column.x-1-4 h2,
main .x-container .x-column.x-1-4 .h2 {
	font-size: 40px
}

main .x-container .x-column.x-1-4 h3,
main .x-container .x-column.x-1-4 .h3 {
	font-size: 35px
}

main .x-container .x-column.x-1-5 h1,
main .x-container .x-column.x-1-5 .h1 {
	font-size: 44px
}

main .x-container .x-column.x-1-5 h2,
main .x-container .x-column.x-1-5 .h2 {
	font-size: 38px
}

main .x-container .x-column.x-1-5 h3,
main .x-container .x-column.x-1-5 .h3 {
	font-size: 34px
}

main .x-container .x-column.x-1-6 h1,
main .x-container .x-column.x-1-6 .h1 {
	font-size: 40px
}

main .x-container .x-column.x-1-6 h2,
main .x-container .x-column.x-1-6 .h2 {
	font-size: 36px
}

main .x-container .x-column.x-1-6 h3,
main .x-container .x-column.x-1-6 .h3 {
	font-size: 33px
}

main .x-container .x-column.x-1-4 h4,
main .x-container .x-column.x-1-4 .h4,
main .x-container .x-column.x-1-5 h4,
main .x-container .x-column.x-1-5 .h4,
main .x-container .x-column.x-1-6 h4,
main .x-container .x-column.x-1-6 .h4 {
	font-size: 32px
}

main .x-container .x-column.x-1-4 h5,
main .x-container .x-column.x-1-4 .h5,
main .x-container .x-column.x-1-5 h5,
main .x-container .x-column.x-1-5 .h5,
main .x-container .x-column.x-1-6 h5,
main .x-container .x-column.x-1-6 .h5 {
	font-size: 26px
}

main .x-container .x-column.x-1-4 h6,
main .x-container .x-column.x-1-4 .h6,
main .x-container .x-column.x-1-5 h6,
main .x-container .x-column.x-1-5 .h6,
main .x-container .x-column.x-1-6 h6,
main .x-container .x-column.x-1-6 .h6 {
	font-size: 20px
}

main .x-sidebar h1,
main .x-sidebar h2,
main .x-sidebar h3,
main .x-sidebar h4,
main .x-sidebar h5,
main .x-sidebar h6,
main .x-sidebar .h1,
main .x-sidebar .h2,
main .x-sidebar .h3,
main .x-sidebar .h4,
main .x-sidebar .h5,
main .x-sidebar .h6 {
	font-family: var(--secondary-headings-font-family);
}

h1+h2,
h1+.h2,
.h1+h2,
.h1+.h2 {
	margin-top: 8px
}

h1+h3,
h1+.h3,
.h1+h3,
.h1+.h3 {
	margin-top: 8px
}

h1+h4,
h1+.h4,
.h1+h4,
.h1+.h4 {
	margin-top: 8px
}

h1+h5,
h1+.h5,
.h1+h5,
.h1+.h5 {
	margin-top: 8px
}

h1+h6,
h1+.h6,
.h1+h6,
.h1+.h6 {
	margin-top: 8px
}

h2+h3,
h2+.h3,
.h2+h3,
.h2+.h3 {
	margin-top: 8px
}

h2+h4,
h2+.h4,
.h2+h4,
.h2+.h4 {
	margin-top: 8px
}

h2+h5,
h2+.h5,
.h2+h5,
.h2+.h5 {
	margin-top: 8px
}

h2+h6,
h2+.h6,
.h2+h6,
.h2+.h6 {
	margin-top: 8px
}

h3+h4,
h3+.h4,
.h3+h4,
.h3+.h4 {
	margin-top: 8px
}

h3+h5,
h3+.h5,
.h3+h5,
.h3+.h5 {
	margin-top: 8px
}

h3+h6,
h3+.h6,
.h3+h6,
.h3+.h6 {
	margin-top: 8px
}

h4+h5,
h4+.h5,
.h4+h5,
.h4+.h5 {
	margin-top: 8px
}

h4+h6,
h4+.h6,
.h4+h6,
.h4+.h6 {
	margin-top: 8px
}

h5+h6,
h5+.h6,
.h5+h6,
.h5+.h6 {
	margin-top: 8px
}

.sectionnav-subtitle {
	color: var(--subheadings-color);
}

.x-alert .h-alert,
.x-blockquote .x-cite,
.x-pullquote .x-cite {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
	color: var(--blockquotes-color);
}

.heading-fancy,
h2,
h3,
h6,
.h2,
.h3,
.h6,
.explore-ananda-modal-title,
.explore-ananda-modal .x-accordion-heading .x-accordion-toggle,
.explore-ananda-modal .x-accordion-heading .x-accordion-toggle.collapsed,
.explore-ananda-modal .x-accordion-heading .x-accordion-toggle.collapsed:hover,
.sectionnav .sectionnav-title-main>a {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--secondary-headings-font-family);
	color: var(--headings-color);
}

.reversed .heading-fancy,
.reversed h2,
.reversed h3,
.reversed h6,
.reversed .h2,
.reversed .h3,
.reversed .h6,
.reversed .explore-ananda-modal-title,
.reversed .explore-ananda-modal .x-accordion-heading .x-accordion-toggle,
.explore-ananda-modal .x-accordion-heading .reversed .x-accordion-toggle,
.reversed .eplore-ananda-modal .x-accordion-heading .x-accordion-toggle.collapsed:hover,
.explore-ananda-modal .x-accordion-heading .reversed .x-accordion-toggle.collapsed:hover,
.reversed .sectionnav .sectionnav-title-main>a,
.sectionnav .reversed h1>a,
.reversed .sectionnav-subtitle,
.reversed .x-alert .h-alert,
.x-alert .reversed .h-alert,
.reversed .x-blockquote .x-cite,
.x-blockquote .reversed .x-cite,
.reversed .x-pullquote .x-cite,
.x-pullquote .reversed .x-cite {
	color: #fff
}

.heading-standard,
h1,
h4,
h5,
.h1,
.h4,
.h5 {
	text-transform: none;
	font-weight: 400;
	font-family: var(--secondary-headings-font-family);
}

.post-excerpt .entry-title,
.x-recent-posts .h-recent-posts {
	text-transform: none;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
}

.x-text h2+.subtitle,
.x-text .post-excerpt h2+.ananda-x-entry-subtitle,
.x-text h2+.ananda-x-entry-subtitle,
.x-text .post-excerpt .post-excerpt h2+.ananda-x-entry-subtitle,
.post-excerpt .post-excerpt .x-text h2+.ananda-x-entry-subtitle,
.x-text h2+.ananda-x-entry-author,
.x-text h2+.ananda-x-entry-date {
	position: relative;
	top: -0.4em
}

.x-text>h2:first-child,
.x-text>h3:first-child {
	margin-top: 0
}

.x-block-grid-item>h2:first-child,
.x-block-grid-item>h3:first-child {
	margin-top: 0
}

a,
a:hover,
a:active,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.x-comment-time:hover,
#reply-title small a,
.comment-reply-link:hover,
.x-comment-author a:hover,
.x-recent-posts a:hover .h-recent-posts,
.h-custom-headline>span>a {
	color: rgba(0, 107, 232, 0.8)
}

a:hover,
a:active {
	text-decoration: underline
}

li {
	line-height: 1.4;
	margin-bottom: 0.4em
}

table {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

table th,
table td {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

textarea {
	background-color: #e7e7e7
}

form input[type="submit"],
form input[type="submit"]:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.mejs-controls {
	height: 50px !important;
	border-radius: 8px;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2)
}

.mejs-button button {
	width: 50px;
	height: 50px;
	font-size: 30px;
	color: rgba(0, 0, 0, 0.6)
}

.mejs-button button:hover {
	color: rgba(0, 0, 0, 0.9)
}

.mejs-controls>div {
	line-height: 44px;
	width: 50px;
	height: 50px
}

.mejs-time {
	font-size: 15px;
	color: rgba(0, 0, 0, 0.6)
}

.advanced-controls.mejs-audio .mejs-time-rail {
	width: calc(100% - 190px) !important
}

.mejs-time-rail {
	padding-top: 20px
}

.mejs-time-total {
	background-color: rgba(0, 0, 0, 0.3)
}

.mejs-time-loaded {
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.mejs-time-current {
	background-color: rgba(0, 0, 0, 0.2);
	width: 100%;
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.advanced-controls .mejs-time-rail {
	padding-left: 5px;
	padding-right: 5px
}

@media (max-width: 767px) {
	.mejs-time {
		display: block
	}
}

.wf-loading * nav *,
.wf-loading * ul *,
.wf-loading * .subtitle,
.wf-loading * .ananda-x-entry-subtitle,
.wf-loading * .post-excerpt .post-excerpt .ananda-x-entry-subtitle,
.post-excerpt .post-excerpt .wf-loading * .ananda-x-entry-subtitle,
.wf-loading * .ananda-x-entry-author,
.wf-loading * .ananda-x-entry-date,
.wf-loading * p,
.wf-loading * h1,
.wf-loading * h2,
.wf-loading * h3,
.wf-loading * h4,
.wf-loading * h5,
.wf-loading * h6 {
	opacity: 0
}

body {
	line-height: 1.4
}

p, .p
li,
.x-text {
	font-size: 20px
}

@media screen and (max-width: 992px) {
	p, .p
	li,
	.x-text {
		font-size: 18px
	}
}

.x-text p,
.x-text li {
	font-size: inherit
}

.x-text>ul:not([class]) {
	overflow: auto;
	margin-left: 0;
	padding-left: 40px
}

hr {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	width: 300px;
	max-width: 100%
}

.reversed hr {
	border-top: 1px solid rgba(255, 255, 255, 0.3)
}

.hr-before:before {
	content: '';
	border-top: 1px solid #a0a0a0;
	width: 300px;
	max-width: 100%;
	display: block;
	margin: 20px 0;
}
.hr-after:after {
	content: '';
	border-top: 1px solid #a0a0a0;
	width: 300px;
	max-width: 100%;
	display: block;
	margin: 20px 0;
}
blockquote {
	font-family: inherit;
	margin: 1em 0 1em 40px;
	padding: 0;
	border: none;
	font-size: 0.9em;
	color: var(--blockquotes-color);
	line-height: inherit
}

blockquote p {
	color: var(--blockquotes-color);
}

pre {
	margin: 1.5em 0
}

abbr[title] {
	cursor: inherit;
	border-bottom: none
}

.x-alert {
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: -5% 45%;
	background-blend-mode: multiply;
	color: var(--main-text-color);
}

.x-comments-area .x-comment-author,
.x-comments-area .x-comment-time,
.x-comments-area .x-reply {
	font-family: var(--main-text-2-font-family);
}

.x-comments-area .x-comment-header {
	border-bottom: none;
	margin-bottom: 5px
}

.x-comments-area .x-comment-header a {
	margin-top: 2px
}

.x-comments-area .x-comment-author {
	font-size: 20px;
	font-weight: bold
}

.x-comments-area .x-comment-author a {
	color: rgba(0, 107, 232, 0.8)
}

.x-comments-area .x-comment-img {
	margin-left: -20px
}

.x-comments-area p {
	font-size: 18px
}

.x-comments-area article {
	background-color: transparent;
	border: none
}

.x-comments-area .x-comments-list .children li.comment {
	border-left: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.x-comments-area .x-comments-list .children li.comment:before {
	content: none
}

.x-comments-area .x-comments-list .pingback {
	display: none;
}

.x-comments-area .x-comment-img .avatar-wrap .avatar {
	width: 95px;
	border-radius: 16px
}

.x-comments-area .x-comment-wrap {
	margin-left: 98px
}

.x-comments-area .x-comment-wrap .x-reply {
	margin-left: 0;
	margin-top: 5px
}

.x-comments-area .x-comment-wrap .x-reply .comment-reply-link {
	text-transform: capitalize;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	color: rgba(0, 107, 232, 0.8);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0
}

.x-comments-area .x-comment-awaiting-moderation {
	line-height: initial;
	padding: 2em;
	-webkit-box-shadow: none;
	box-shadow: none
}

.comment-respond {
	font-family: var(--main-text-2-font-family);
}

.form-submit {
	clear: both
}

.comment-reply-title {
	font-size: 38px
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	width: 100%;
	max-width: 400px;
	padding-right: 0;
}

.comment-form-email {
	padding: 0
}

#comments .required {
	color: red
}

article.comment:before {
	background-color: rgba(0, 0, 0, 0.5) !important
}

.more-link {
	text-decoration: none
}

.more-link:hover {
	text-decoration: underline
}

.post-excerpt {
	margin: 3em 0
}

.post-excerpt .entry-thumb:before {
	content: none
}

.post-excerpt.ananda_video_audio .entry-thumb {
	max-width: 180px;
}

.post-excerpt .ananda-x-entry-thumbnail {
	float: left
}

.post-excerpt .entry-thumb {
	margin-right: 0
}

.archive:not(.post-type-archive-ananda_video_audio) figure.ananda-x-entry-thumbnail {
	max-width: 256px;
}

.post-excerpt p {
	margin-top: 8px;
	font-family: var(--main-text-2-font-family);
	font-size: 16px;
	line-height: 1.2;
	color: rgba(0, 0, 0, 0.8)
}

.post-excerpt .entry-title {
	margin-top: 0;
	color: var(--headings-color);
	letter-spacing: -0.4px
}

.post-excerpt .entry-title>a {
	color: rgba(0, 107, 232, 0.8);
	font-weight: bold
}

.post-excerpt .entry-content {
	font-size: 16px;
	overflow: hidden
}

.post-excerpt:not(.product) .ananda-x-entry-thumbnail {
	margin-bottom: 20px;
	margin-right: 1em;
	position: relative
}

.ananda-x-entry-thumbnail {
	margin: auto
}

.ananda-x-entry-thumbnail img {
	border-radius: 12px
}

.ananda-x-flexible-post .ananda-x-entry-title a {
	color: rgba(0, 107, 232, 0.8);
	text-transform: none
}

.ananda-x-flexible-post .ananda-x-entry-title a:hover {
	text-decoration: none;
	color: rgba(130, 188, 255, 0.8)
}

.ananda-x-entry-header .ananda-x-entry-title,
.ananda-x-entry-header .ananda-x-entry-subtitle {
	margin-top: 0;
	position: static
}

.post-excerpt .ananda-x-entry-subtitle,
.ananda-x-entry-subtitle {
	position: relative
}

.post-excerpt .ananda-x-entry-subtitle a,
.post-excerpt .ananda-x-entry-subtitle a:hover,
.ananda-x-entry-subtitle a,
.ananda-x-entry-subtitle a:hover {
	color: rgba(0, 107, 232, 0.8);
	text-decoration: none
}

.post-excerpt .ananda-x-entry-subtitle a:hover,
.ananda-x-entry-subtitle a:hover {
	text-decoration: underline
}

.post-excerpt .ananda-x-entry-subtitle p,
.ananda-x-entry-subtitle p {
	margin-bottom: 10px
}

.h-custom-headline+.post-excerpt .ananda-x-entry-subtitle,
.h-custom-headline+.ananda-x-entry-subtitle {
	position: relative;
	top: -24px
}

.entry-product .ananda-x-entry-author {
	text-transform: uppercase
}

.ask-experts-special-page .ananda-x-entry-author {
	display: none
}

.ananda-x-media-obj {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 1rem 0
}

.ananda-x-media-obj .ananda-x-media-obj-img {
	margin: 0 1rem 0 0;
	width: 75px
}

.ananda-x-media-obj .ananda-x-media-obj-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.ananda-x-media-obj .ananda-x-media-obj-body h2,
.ananda-x-media-obj .ananda-x-media-obj-body h3,
.ananda-x-media-obj .ananda-x-media-obj-body h4 {
	margin: 0 0 0.5rem 0
}

.ananda-x-modal-open {
	overflow: hidden
}

body.ananda-x-modal-open #ananda-x-page-container {
	position: fixed;
	width: 100%
}

.ananda-x-modal {
	position: fixed;
	z-index: 2030;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	top: 0;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 22px 44px
}

.ananda-x-modal-content-wrapper {
	position: absolute;
	z-index: 2031;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1120px;
	max-width: calc(100vw - 72px);
	min-width: 320px;
	max-height: calc(100vh - 72px)
}

.ananda-x-modal-content {
	padding-bottom: 40px
}

@media (max-width: 400px) {
	.ananda-x-modal-content {
		padding-left: 20px;
		padding-right: 20px
	}
}

.ananda-x-modal-show {
	visibility: visible
}

.ananda-x-modal-overlay {
	position: fixed;
	z-index: 2029;
	visibility: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: rgba(25, 25, 25, 0.8);
	-webkit-transition: all .7s;
	transition: all .7s
}

.admin-bar .explore-ananda-modal {
	top: calc( 32px)
}

.ananda-x-modal-show~.ananda-x-modal-overlay {
	opacity: 1;
	visibility: visible
}

.ananda-x-modal-close {
	float: right;
	max-width: 5em;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 300;
	text-align: center
}

.ananda-x-modal-close .fa {
	font-size: 22px;
	display: block;
	width: 100%;
	background: transparent
}

.ananda-x-modal-close:hover {
	cursor: pointer
}

.ananda-x-modal-effect-fadein .ananda-x-modal-content {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0;
	-webkit-transition: opacity .7s, -webkit-transform .3s;
	transition: opacity .7s, -webkit-transform .3s;
	transition: transform .3s, opacity .7s;
	transition: transform .3s, opacity .7s, -webkit-transform .3s
}

.ananda-x-modal-show.ananda-x-modal-effect-fadein .ananda-x-modal-content {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.x-breadcrumbs-wrap {
	width: 100%;
	text-align: left;
	padding: 20px 0px 20px 0px;
	display: block;
	margin-bottom: 20px
}

@media (max-width: 979px) {
	.x-breadcrumbs-wrap {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
}

@media (min-width: 767px) {
	.x-breadcrumbs-wrap {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw
	}
}

.sectionnav+.x-header-landmark .x-breadcrumbs-wrap {
	margin-bottom: 12px;
	margin-top: 30px;
	background-color: transparent !important;
	background-image: none !important;
	top: 0px
}

.x-breadcrumbs-wrap .x-breadcrumbs {
	font-size: 18px;
	position: relative
}

.x-breadcrumbs-wrap .x-breadcrumbs .delimiter {
	margin: 0
}

.x-breadcrumbs-wrap .x-breadcrumbs i.x-icon-angle-right {
	margin: 0 7px 0 7px
}

.x-breadcrumbs-wrap .x-breadcrumbs,
.x-breadcrumbs-wrap .x-breadcrumbs .current {
	color: var(--posts-metadata-color);
}

@media (max-width: 767px) {
	.x-breadcrumbs-wrap {
		margin-top: 0
	}
}

.x-landmark-breadcrumbs-wrap .x-landmark,
.x-landmark-breadcrumbs-wrap .x-breadcrumbs-wrap,
.x-breadcrumbs {
	text-align: left
}

.ananda-x-banner-page-navigation .x-breadcrumbs-wrap {
	padding: 0;
	margin-bottom: 0;
	z-index: 9
}

.ananda-x-banner-page-navigation .woocommerce-breadcrumb {
	padding: 0;
	opacity: 0.7
}

.ananda-x-banner-page-navigation .x-breadcrumbs-wrap a {
	color: white
}

.ananda-x-banner-page-navigation header .x-landmark-breadcrumbs-wrap .x-landmark {
	margin-top: 0
}

.gallery-item {
	background-color: transparent;
	border: none
}

@media screen and (max-width: 480px) {
	#middle .ananda-related .slick-prev:before,
	#middle .ananda-related .slick-next:before {
		display: none
	}
}

#middle .x-main.left .ananda-related {
	width: 145%
}

.ananda-related-heading {
	margin-bottom: 12px
}

@media screen and (max-width: 480px) {

	#middle .x-main.left .ananda-related {
		width: 100%;
		max-width: 460px;
		margin: 0 auto;
		margin-top: 30px;
	}

	.ananda-related .ananda-related-heading {
		text-align: center;
		width: 100%;
	}

	.ananda-related .ananda-related-items {
		display: block;
	}

	.ananda-related .ananda-x-grid .ananda-related-item {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 33px;
	}
}

.ananda-related .slick-next,
.ananda-related .slick-prev {
	top: calc(185px/2)
}

label[for="locationTextField"],
.location_search_cell {
	font-family: var(--main-text-2-font-family);
	font-weight: 400;
	font-size: 18px;
	padding: 0
}

.slick-slider {
	opacity: 0;
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear
}

.slick-slider.slick-initialized {
	opacity: 1
}

#middle .slick-slide {
	height: auto;
	outline-style: none
}

#middle .slick-next,
#middle .slick-prev {
	width: 90px;
	height: 90px;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}

#middle .slick-prev,
#middle .flex-direction-nav a.flex-prev {
	left: -35px
}

#middle .slick-next,
#middle .flex-direction-nav a.flex-next {
	right: calc( -90px - 10px);
	left: auto
}

#middle .flex-direction-nav a {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100px;
	opacity: 0.75;
	background-color: transparent
}

#middle .flex-direction-nav a>i {
	display: none
}

#middle .slick-prev:before,
#middle .slick-next:before,
#middle .flex-direction-nav a:before {
	opacity: 1;
	content: " ";
	background-image: url(../images/icons/next.svg);
	background-position: center center;
	width: 22px;
	display: block;
	height: 100px;
	background-repeat: no-repeat
}

#middle .reversed .slick-prev:before,
#middle .reversed .slick-next:before {
	background-image: url(../images/icons/next-reversed.svg);
	opacity: 0.8
}

#middle .slick-prev:before,
#middle .flex-direction-nav a.flex-prev:before {
	-webkit-transform: rotateZ(180deg);
	transform: rotateZ(180deg)
}

#middle .slick-disabled {
	opacity: 0
}

#middle .flex-control-nav:not(.flex-control-thumbs) {
	top: auto;
	right: auto;
	background-color: transparent
}

#middle .flex-control-nav {
	position: static
}

@media (max-width: 1024px) {
	#middle .slick-next,
	#middle .slick-prev {
		width: 15px
	}
	#middle .slick-prev,
	#middle .flex-direction-nav a.flex-prev {
		left: 0;
	}
	#middle .slick-next,
	#middle .flex-direction-nav a.flex-next {
		right: 0;
		left: auto
	}
}

.widget {
	line-height: 1.2;
	font-family: var(--main-text-2-font-family);
	font-size: 16px
}

.widget ul li,
.widget ol li {
	padding: 0;
	margin-bottom: 8px
}

.h-widget {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.6px
}

.widget ul,
.widget ol {
	border: none
}

.widget ul li,
.widget ol li {
	border: none;
	background: transparent
}

@media (min-width: 979px) {
	.ananda-x-widget-reveal {
		position: relative
	}
	.ananda-x-widget-reveal:before {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-family: "FontAwesome";
		font-size: 168px;
		text-align: center;
		opacity: 1;
		-webkit-transition: 0.3s all ease-in-out;
		transition: 0.3s all ease-in-out
	}
	.ananda-x-widget-reveal {
		padding-bottom: 24px;
		min-height: 220px
	}
	.ananda-x-widget-reveal-title {
		text-align: center;
		position: absolute;
		bottom: 0;
		width: 100%;
		-webkit-transition: 0.3s all ease-in-out;
		transition: 0.3s all ease-in-out
	}
	.ananda-x-widget-reveal-content {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}
	.ananda-x-widget-reveal-content>div {
		-webkit-transition: 0.3s all ease-in-out;
		transition: 0.3s all ease-in-out;
		opacity: 0;
		margin: 12px 0;
		text-align: center
	}
	.ananda-x-widget-reveal-content>div>i {
		color: #006be8;
		font-size: 28px;
		vertical-align: middle;
		margin-right: 15px
	}
	.ananda-x-widget-reveal:hover .ananda-x-widget-reveal-content>div {
		opacity: 1
	}
	.ananda-x-widget-reveal:hover:before {
		opacity: 0.1
	}
	.ananda-x-widget-reveal:hover .ananda-x-widget-reveal-title {
		opacity: 0.1
	}
}

.x-pagination ul,
.x-pagination span,
.x-pagination span.current,
.x-pagination a,
.x-pagination a:hover {
	background-color: transparent
}

.x-pagination span,
.x-pagination a {
	font-size: 16px
}

.x-pagination a {
	color: var(--main-text-color);
	text-decoration: none;
	margin: 0
}

.x-pagination a:active {
	-webkit-box-shadow: none;
	box-shadow: none
}

.x-pagination span.current,
.x-pagination a:hover {
	color: var(--posts-metadata-color);
}

a.prev-next.hidden-phone {
	width: 100px
}

.ananda-x-post-status-warning {
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 99;
	text-align: center;
	font-size: 21px;
	line-height: 2.3;
	background: #ae11bba1;
	color: white;
	top: 0
}

#wpadminbar~.ananda-x-post-status-warning {
	top: 32px
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.5)
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(0, 0, 0, 0.5)
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.5)
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.5)
}

input::placeholder,
textarea::placeholder {
	color: rgba(0, 0, 0, 0.5)
}

input,
textarea {
	background: #fff
}

legend,
label {
	font-family: var(--main-text-2-font-family);
	font-size: 16px;
	line-height: 1.2
}

.comment-form-rating .stars {
	margin: 15px 0;
}

.comment-form-comment label {
	clear: both;
}

.comment-form-comment textarea {
	background: #fff !important
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-size: 16px;
	padding: 0 0.8em;
	border: 2px solid rgba(0, 0, 0, 0.25)
}

.form-search input[type='text'].search-query {
	background-color: transparent;
	border-bottom: .5px solid lightgrey !important
}

.form-search input[type='text'].search-query::-webkit-input-placeholder {
	font-style: italic
}

.form-search input[type='text'].search-query::-moz-placeholder {
	font-style: italic
}

.form-search input[type='text'].search-query:-ms-input-placeholder {
	font-style: italic
}

.form-search input[type='text'].search-query::-ms-input-placeholder {
	font-style: italic
}

.form-search input[type='text'].search-query::placeholder {
	font-style: italic
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 15px !important
}

.gform_wrapper ul.gfield_checkbox li {
	padding-bottom: 9px !important
}

.gform_wrapper ul.gform_fields li.gfield select {
	font-size: 20px !important
}

input[type="radio"] {
	margin-right: 6px
}

input[type="radio"]+label {
	display: inline-block
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]+label {
	padding: 3px
}

.ginput_container_date>input[type="text"] {
	text-align: center
}

.error404 .x-landmark {
	width: 100%;
	padding-right: 0;
	text-align: center;
	margin-top: 2em
}

.error404 .entry-404 {
	margin-top: 0
}

html {
	font-size: 16px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

body,
input,
button,
select,
textarea {
	font-family: var(--main-text-2-font-family);
}

a:focus,
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="submit"]:focus,
input[type="checkbox"]:focus {
	outline: none
}

#ananda-x-page-container {
	position: relative
}

.x-section {
	z-index: 0
}

.h-landmark,
.entry-title.h-landmark {
	letter-spacing: 0
}

body .h-landmark {
	font-weight: 400
}

.x-landmark {
	padding-right: 0;
	width: 100%
}

.x-landmark,
.x-landmark.full {
	display: block
}

.x-landmark.full {
	width: 100%;
	padding-right: 0
}

.ananda-x-banner-page .x-header-landmark {
	position: relative;
	width: 100%;
	padding: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 2.75em
}

.ananda-x-banner-page .x-header-landmark.crop-center {
	background-position: center
}

.ananda-x-banner-page .x-header-landmark.crop-left {
	background-position: 10% 0 !important
}

.ananda-x-banner-page .x-header-landmark.crop-right {
	background-position: 90% 0 !important
}

.ananda-x-banner-page .x-landmark-breadcrumbs-wrap {
	padding-bottom: 27px
}

.ananda-x-banner-page .x-landmark-breadcrumbs-wrap>x-landmark.full {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 0 !important
}

.ananda-x-banner-page .x-header-landmark .x-container {
	position: absolute;
	color: #fff;
	bottom: 0;
	width: 88%;
	max-width: 1200px;
	left: 0;
	right: 0
}

.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container {
	max-width: 100%;
	left: auto;
	bottom: auto;
	text-align: center
}

.ananda-x-banner-page-navigation .x-breadcrumbs-wrap~.x-container {
	width: 100%
}

.ananda-x-banner-page-navigation .x-header-landmark .x-container {
	position: static
}

.ananda-x-banner-page-navigation .x-breadcrumbs {
	text-align: center;
	z-index: 12
}

.ananda-x-banner-page-navigation .x-landmark-breadcrumbs-wrap>.x-landmark.full {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.title-v-align-middle .x-container.max.width {
	width: 100%
}

.ananda-x-banner-page .x-header-landmark.title-v-align-middle .x-container h1 {
	max-width: 90%;
	margin: 0 auto
}

.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container>.x-landmark-breadcrumbs-wrap {
	position: relative;
	margin: 0;
	width: auto;
	display: block;
	text-align: center
}

.ananda-x-banner-page .x-header-landmark .x-container .x-landmark {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width: 959px) {
	.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container {
		padding-left: 21px;
		padding-right: 21px
	}
}

.ananda-x-banner-page .x-header-landmark .x-container h1 {
	color: #fff;
	font-size: 48px
}

.ananda-x-banner-page .x-header-landmark .ananda-x-landmark-header-post-meta {
	color: #fff
}

.ananda-x-banner-page .x-header-landmark .ananda-x-landmark-header-post-meta a {
	color: #fff
}

@media (min-width: 960px) {
	.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container h1 {
		font-size: 72px
	}
}

.ananda-x-banner-page .x-header-landmark .x-container .x-landmark-breadcrumbs-wrap>.x-breadcrumbs-wrap,
.ananda-x-banner-page .x-header-landmark .x-container .x-landmark-breadcrumbs-wrap>.x-landmark {
	position: relative;
	z-index: 12;
	text-align: left
}

.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container .x-landmark-breadcrumbs-wrap>.x-landmark {
	text-align: center
}

.ananda-x-banner-page .x-header-landmark .x-container .x-breadcrumbs-wrap {
	margin-bottom: 9px
}

.ananda-x-banner-page .x-header-landmark .x-container .x-breadcrumbs {
	opacity: 0.7;
	font-size: 14px;
	margin-bottom: 0;
	color: #fff
}

.ananda-x-banner-page .x-breadcrumbs-wrap .x-breadcrumbs .current,
.ananda-x-banner-page .x-breadcrumbs-wrap .x-breadcrumbs a {
	color: #fff
}

.ananda-x-banner-page .x-breadcrumbs-wrap .x-breadcrumbs a:hover {
	color: #fff;
	text-decoration: underline
}

.ananda-x-banner-page .x-breadcrumbs-wrap .x-breadcrumbs i:before {
	color: #fff
}

.ananda-x-banner-page .x-breadcrumbs-wrap .x-breadcrumbs i:hover:before {
	color: #fff
}

.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container .x-breadcrumbs-wrap {
	display: none
}

.ananda-x-banner-page .x-header-landmark .x-container .ananda-x-entry-subtitle {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.2;
	display: inline-block
}

@media (min-width: 960px) {
	.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark .x-container .ananda-x-entry-subtitle {
		font-size: 36px
	}
}

.ananda-x-banner-page .x-header-landmark:after {
	content: "";
	opacity: 0.5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(49%, rgba(0, 0, 0, 0)), to(#000));
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 49%, #000 100%);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	display: block;
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear
}

.ananda-x-banner-page .x-header-landmark.title-v-align-bottom:after {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(49%, rgba(0, 0, 0, 0)), to(#000));
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 49%, #000 100%)
}

.ananda-x-banner-page .x-header-landmark.title-v-align-middle:after {
	opacity: 0.6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(11%, rgba(0, 0, 0, 0)), color-stop(27%, rgba(0, 0, 0, 0.38)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(73%, rgba(0, 0, 0, 0.36)), color-stop(90%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0.38) 27%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.36) 73%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%)
}

.ananda-x-banner-page .x-header-landmark.title-v-align-top:after {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(49%, rgba(0, 0, 0, 0)), to(#000));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 49%, #000 100%)
}

.ananda-x-banner-page .x-header-landmark.no-fade>.x-container:after {
	background-image: none
}

.ananda-x-banner-page.ananda-x-banner-page-navigation .x-header-landmark>.x-container:after {
	right: 0;
	margin: auto !important
}

.ananda-x-header-video-banner {
	overflow: hidden
}

.ananda-x-header-video-banner video {
	position: absolute;
	left: 0
}

.ananda-x-video-banner-top {
	top: 0
}

.ananda-x-video-banner-bottom {
	bottom: 0
}

.ananda-x-video-banner-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.x-main {
	color: var(--main-text-color);
}

.x-main article,
.x-main .entry-content {
	font-family: var(--main-text-font-family);
}

.x-main.full-width {
	width: 100%
}

.x-header-landmark {
	padding-top: 0
}

#middle {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CDE6F2), to(#fdfbf8));
	background-image: linear-gradient(#CDE6F2, #fdfbf8);
	background-image: url(../images/body/background-light.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	padding: 0 0 1px;
	z-index: 17
}

#middle .x-container.offset:first-of-type {
	margin-top: 0
}

/* God only knows why this is here. I don't think we can change it without
   affecting negatively too many pages on too many sites that count on it without realizing it
   -- Thoughtful Vayu
*/
#middle>.x-container.offset:first-of-type {
	margin-bottom: 90px
}

.elementor-page #middle>.x-container.offset:first-of-type {
	margin-bottom: 0;
}

@media (min-width: 979px) {
	#middle>.x-container:first-child {
		padding-top: 60px
	}
}

#middle .x-container.width .x-container.width {
	width: auto
}

#middle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -9;
	background-size: 100% auto
}

@media (min-width: 800px) {
	#middle:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: -8;
		background-blend-mode: luminosity;
		background-size: 800px auto;
		top: -200px;
		left: -150px;
		background-repeat: no-repeat;
		-webkit-filter: sepia(1) saturate(110%) hue-rotate(172deg) brightness(120%);
		filter: sepia(1) saturate(110%) hue-rotate(172deg) brightness(120%);
		opacity: 0.1
	}
}

@media (max-width: 979px) {
	#middle header.x-header-landmark .x-container.max.width:first-child .x-landmark {
		margin-top: 30px
	}
}

.home:not(.child-site) #middle:after {
	background-image: none
}

.ananda-x.banner-page #middle {
	background-position: 0 500px
}

@media (min-width: 800px) {
	.ananda-x-banner-page #middle:after {
		display: none
	}
}

#top {
	background-color: transparent;
	position: relative;
	z-index: 18
}

@media (max-width: 959px) {
	#top {
		background-position-y: 50px
	}
}

.x-header-landmark {
	border: none;
	padding-bottom: 0;
	margin-bottom: 2.75em
}

@media (max-width: 979px) {
	.x-header-landmark {
		margin-bottom: 20px
	}
}

.x-header-landmark .ananda-x-entry-subtitle {
	margin-top: 4px
}

@media (max-width: 959px) {
	.x-header-landmark .x-landmark {
		width: auto;
		padding: 0
	}
}

.entry-content>:first-child,
.x-column>:first-child,
.x-column>:first-child>.ananda-x-fancy-text {
	margin-top: 0
}

.single .entry-header .ananda-x-entry-subtitle,
.entry-title:before {
	display: none
}

.x-container {
	z-index: 1
}

.x-container.v-align-middle .x-column {
	display: inline-block;
	vertical-align: middle
}

.entry-content,
.hentry {
	margin-top: 0
}

.entry-content, .p {
	font-size: 20px;
	line-height: 1.4
}

@media screen and (max-width: 992px) {
	.entry-content {
		font-size: 18px
	}
}

.excerpt:first-child .entry-content {
	padding-left: 0
}

.entry-featured,
.entry-thumb,
.entry-footer {
	background-color: transparent;
	background-image: none
}

.entry-featured {
	border: none
}

.format-quote .x-hgroup {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.ananda-x-woocommerce-product-attributes h3+p {
	margin-bottom: 0 !important
}

.woocommerce .star-rating-container {
	border: none !important
}

.woocommerce .star-rating {
	margin-bottom: 5px !important
}

.author .author-biography img.avatar {
	float: left;
	margin-right: 21px;
	border-radius: 15px;
}

.author .ananda-x-author-items {
	padding-top: 25px;
}

.author .ananda-x-author-items>h3 {
	margin: 1em 0
}

@media screen and (min-width: 1300px) {
	.blog:not(.x-blog-masonry-active) .entry-wrap {
		width: 85%
	}
}

.blog.x-blog-masonry-active .post-excerpt .entry-thumb,
.archive.x-archive-masonry-active .post-excerpt .entry-thumb {
	max-width: none;
	float: none
}

.blog.x-blog-masonry-active .entry-thumb img,
.archive.x-archive-masonry-active .entry-thumb img {
	width: 100%
}

.blog.x-blog-masonry-active .x-iso-container-posts>.hentry .entry-wrap,
.archive.x-archive-masonry-active .x-iso-container-posts>.hentry .entry-wrap {
	background-color: transparent;
	border: none
}

#bottom h2,
#bottom .h2,
#bottom p.subtitle,
#bottom p.ananda-x-entry-subtitle,
#bottom p.ananda-x-entry-author,
#bottom p.ananda-x-entry-date {
	text-align: center
}

#bottom .widget_text .textwidget h2 {
	text-align: left
}

#bottom, #bottom p {
	color: white;
}

.entry-footer.cf {
	padding: 0
}

.ananda-x-footer-what-is-ananda-title {
	color: white
}

.ananda-x-footer-cta {
	background-color: #fdfbf8;
	position: relative
}

.ananda-x-footer-cta h2 {
	color: inherit
}

.ananda-x-footer-cta-background-img {
	background-size: cover;
	z-index: -1;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.ananda-x-footer-cta-leading-img {
	display: block;
	margin: 0 auto
}

.ananda-x-footer-cta-content-block {
	margin: 5% auto 60px;
	max-width: 900px
}

.ananda-x-footer-cta-content-block>p:first-of-type {
	font-weight: 100
}

.ananda-x-footer-cta-content-block .gform_description {
	font-size: 18px;
	line-height: 1.2
}

.ananda-x-footer-cta-content-block .gform_wrapper .gform_footer input.button,
.ananda-x-footer-cta-content-block .gform_wrapper .gform_footer input[type="submit"],
.ananda-x-footer-cta-content-block .gform_wrapper .gform_page_footer input.button,
.ananda-x-footer-cta-content-block .gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 24px
}

.ananda-x-footer-cta-content-block .gform_wrapper .top_label input.medium,
.ananda-x-footer-cta-content-block .gform_wrapper .top_label select.medium,
.ananda-x-footer-cta-content-block .gform_wrapper .top_label li.gfield.gf_left_half,
.ananda-x-footer-cta-content-block .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 100% !important;
	max-width: 300px
}

.ananda-x-footer-band {
	height: 111px;
	width: 100%;
	background-repeat: repeat-x !important
}

footer {
	background: #15a0de url(../images/header/background.jpg);
	background-position: 20%;
	background-size: cover;
	position: relative
}

footer .x-container {
	z-index: -2
}

footer .widget.widget_link_list {
	margin-top: 20px
}

footer .widget_link_list ul li a {
	text-indent: -24px;
	display: inline-block;
	padding-left: 24px
}

footer h3 {
	color: #fff
}

footer .h-widget {
	color: #fff;
	font-size: 1.5em;
	text-align: left
}

footer .list {
	text-align: left
}

footer .list li {
	line-height: 1.2;
	margin-bottom: 0
}

footer .list li a {
	text-decoration: none
}

footer .list li a:hover {
	text-decoration: underline
}

footer .widget_text .textwidget ul {
	list-style: none;
	margin-left: 0;
	text-align: left
}

footer .x-social-global a {
	text-decoration: none
}

footer.x-colophon .widget ul li {
	background-color: transparent
}

footer.entry-footer i.x-icon-tags+a {
	margin-left: 7px
}

@media screen and (max-width: 537px) {
	footer .joy-logo {
		margin-right: 0
	}
	footer>h3:first-of-type {
		display: block
	}
	footer .list,
	footer .h-widget {
		text-align: center
	}
}

.sky-footer.x-colophon.bottom {
	padding: 60px 0;
}

footer.sky-footer {
	background: linear-gradient(120deg, #0092E3 11%, rgba(0, 146, 227, 0.7) 93%);
}

.sky-footer .ananda-x-footer-tagline {
	font-family: var(--headings-font-family);
	font-size: 48px;		
	text-align: center;		
	color: rgba(255,255,255,0.7);
    line-height: 1;
    width: 100%;
}

.sky-footer .ananda-x-sky-footer-columns {
	display: flex;
	flex-direction: row;
}

.sky-footer .ananda-x-sky-footer-column > :first-child > .widget:first-child {
	margin-top: 1em;
}

.sky-footer .ananda-x-sky-footer-column-1,
.sky-footer .ananda-x-sky-footer-column-1 .list {
	text-align: right;
}

.footer.sky-footer .list li {
	line-height: 1.5;
}

@media screen and (min-width: 1081px) {
	.sky-footer .ananda-x-sky-footer-column-1,
	.sky-footer .ananda-x-sky-footer-column-3 {
		width: 28%;
	}

	.sky-footer .ananda-x-sky-footer-column-2 {
		flex: 1;
	}
}

@media screen and (max-width: 1080px) {
	.sky-footer .ananda-x-sky-footer-columns {
		flex-direction: column;
	}

	.sky-footer .ananda-x-sky-footer-column > :first-child > .widget:first-child {
		margin-top: 3em;
	}

	footer.sky-footer.x-colophon .h-widget,
	footer.sky-footer.x-colophon .widget ul li {
		text-align: center;
	}
}

.sky-footer .h-widget,
.sky-footer .ananda-x-footer-copyright,
.sky-footer .ananda-x-footer-copyright + p {
	opacity: 0.7;
}

.sky-footer .ananda-x-footer-legal-links a {
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
}

.sky-footer .ananda-x-footer-legal-links a:hover {
	text-decoration: underline;
}

#ananda-x-footer-explore-ananda-heading {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 16
}

#ananda-x-footer-explore-ananda-heading>h3 {
	font-size: 3.5em;
	line-height: 1.8;
	margin: 0;
	font-weight: 300
}

.ananda-x-footer-what-is-ananda-lonely-column {
	width: 100%;
	max-width: 600px;
	float: none;
	margin: 0 auto !important
}

.x-container.ananda-x-footer-what-is-ananda-container {
	text-align: left;
	margin-bottom: 40px
}

.x-container.ananda-x-footer-what-is-ananda-container h3 {
	font-size: 3.5em;
	line-height: 1.8;
	margin: 0
}

.ananda-x-footer-what-is-ananda,
.ananda-x-footer-contact-information {
	z-index: 3
}

@media screen and (max-width: 767px) {
	.ananda-x-footer-what-is-ananda,
	.ananda-x-footer-contact-information {
		text-align: center
	}
}

.ananda-x-footer-contact-information {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 16px
}

.ananda-x-footer-contact-information p {
	font-size: inherit
}

#ananda-x-footer-yogananda-100 .yogananda-100-logo-caption {
	position: absolute;
	width: 100%;
	top: 180px;
	left: 0;
	text-align: center;
	color: darkblue;
	font-size: 16px;
	font-family: "Times New Roman";
	letter-spacing: 0.5px
}

.ananda-x-footer-what-is-ananda-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

@media (max-width: 767px) {
	.ananda-x-footer-what-is-ananda-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.ananda-x-footer-explore-ananda-section {
	background-color: #267eb3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px;
	min-width: 100%;
	padding-bottom: 10px
}

@media screen and (max-width: 537px) {
	.ananda-x-footer-explore-ananda-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width: 740px) {
	.ananda-x-footer-explore-ananda-section {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.footer-explore-ananda-column {
	z-index: 2;
	margin: 10px 30px 30px
}

@media (max-width: 740px) {
	.footer-explore-ananda-column {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.ananda-x-footer-flower {
	bottom: 130px;
	left: 0px;
	max-width: 500px;
	opacity: 0.5;
	position: absolute
}

.x-social-global {
	z-index: 6;
	position: relative
}

.ananda-x-footer-tagline {
	z-index: 4;
	position: relative;
	width: 350px
}

.ananda-x-footer-legal {
	z-index: 5;
	margin-top: 12px;
	position: relative
}

.ananda-x-footer-legal>p {
	font-size: 14px;
	margin: 0
}

p.ananda-x-footer-legal-links {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px
}

p.ananda-x-footer-legal-links>a {
	margin-right: 12px
}

p.ananda-x-footer-legal-links>a :last-child {
	margin-right: 0
}

.ananda-x-footer-custom-related {
	color: var(--posts-metadata-color);
	font-style: italic;
	font-size: 95%;
	margin-top: 24px;
	padding-top: 24px;
	position: relative
}

.ananda-x-footer-custom-related:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	min-width: 260px;
	display: block;
	height: 1px;
	background: var(--posts-metadata-color);
}

.page_mode-landingpage .ananda-x-footer-band,
.page_mode-landingpage .ananda-x-footer-what-is-ananda-container,
.page_mode-landingpage .ananda-x-footer-explore-ananda-section,
.page_mode-landingpage .ananda-x-footer-cta,
.page_mode-landingpage .ananda-x-footer-flower,
.page_mode-landingpage #ananda-x-footer-explore-ananda-heading {
	display: none
}

.x-column.x-1-4:nth-child(4n+1) {
	clear: left
}

.x-column.x-1-4:nth-child(4n) {
	margin-right: 0
}

.page_mode-landingpage .ananda-site-band,
.page_mode-landingpage .x-navbar {
	display: none
}

.page_mode-focuspage .ananda-site-band {
	display: none
}

/* Do not display top right utilities if it's a focus page and the setting is only to see it on 'default pages' only */
.page_mode-focuspage.display-top-right-utilities-default .ananda-x-top-utilities {
	display: none;
}

/* Do not display top right utilities if it's a landing page and the setting is to see it on default or focus pages */
.page_mode-landingpage.display-top-right-utilities-default .ananda-x-top-utilities,
.page_mode-landingpage.display-top-right-utilities-focus .ananda-x-top-utilities {
	display: none;
}

@media screen and (min-width: 768px) {
	.page_mode-focuspage header>.x-navbar-wrap {
		position: relative;
		bottom: auto;
		left: auto;
		-webkit-transform: none;
		transform: none
	}
	.page_mode-focuspage nav {
		margin-top: 0 !important
	}
	.page_mode-focuspage header.masthead:after {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(46%, rgba(0, 0, 0, 0)), color-stop(46%, var(--menus-bg-gradient-color-top)), to(var(--menus-bg-gradient-color-bottom)));
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46%, var(--menus-bg-gradient-color-top) 46%, var(--menus-bg-gradient-color-bottom) 100%)
	}
}

.page_mode-focuspage .x-breadcrumbs-wrap {
	display: none
}

.x-sidebar,
.widget li,
.widget p,
.x-sidebar p {
	font-size: 16px
}

.x-sidebar {
	position: relative;
	color: var(--main-text-color);
	line-height: 1.2
}

.x-sidebar .form-search::before,
.x-sidebar .form-search input[type="text"].search-query {
	font-size: 24px
}

.x-sidebar .form-search input[type="text"].search-query {
	padding-left: 40px
}

.x-sidebar form.cart {
	margin-bottom: 0
}

.x-sidebar h2:first-child {
	margin-top: 0
}

.x-sidebar h3,
.x-sidebar .h3 p {
	line-height: 1.4
}

.x-sidebar h3,
.x-sidebar .h3 {
	font-weight: 600;
	font-size: 18px
}

.x-sidebar .widget .h-widget {
	text-transform: uppercase
}

@media screen and (max-width: 979px) {
	.x-sidebar {
		margin: 2.5em 0
	}
}

.x-sidebar .mlp-language-box ul li {
	display: block
}

.sidebar-box {
	width: 100%
}

.sidebar-box .h-author {
	font-size: 1em
}

.sidebar-box:before {
	background-color: whitesmoke;
	opacity: 1;
	z-index: 9
}

.sidebar-box>* {
	position: relative;
	z-index: 11
}

.sidebar-box:after {
	opacity: 0.35;
	z-index: 10
}

.sidebar-box .x-author-box,
.sidebar-box .x-author-box .h-about-the-author {
	margin: 0
}

.sidebar-box > * + .x-author-box {
	margin-top: 15px;
}

.sidebar-box .x-author-box .h-about-the-author {
	font-size: 18px;
	font-weight: 600;
	color: var(--headings-color);
	border-bottom: none
}

.x-author-box .p-author.mbn {
	font-size: 16px;
	line-height: 1.25
}

.x-author-box .h-author.mtn a {
	color: rgba(0, 107, 232, 0.8)
}

.x-author-box .avatar {
	height: auto;
	width: 100px;
	margin: 0 10px 10px 0
}

@media (max-width: 1200px) and (min-width: 980px) {
	.x-author-box .avatar {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.x-author-box .avatar {
		display: initial
	}
}

.entry-wrap .x-author-box .h-about-the-author {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0
}

.x-author-info {
	margin: 0
}

.x-author-box .x-author-info {
	margin-left: 0
}

.x-author-info .h-author {
	font-size: 16px
}

.ananda-x-sidebar-meta {
	padding: 20px;
	position: relative
}

.ananda-x-sidebar-meta:before,
.ananda-x-sidebar-meta:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 16px
}

.ananda-x-sidebar-meta .x-btn,
.ananda-x-sidebar-meta [type="submit"] {
	width: 100%;
	margin: 0 0 0.5em
}

@media (max-width: 979px) {
	.ananda-x-banner-page.single aside.x-sidebar {
		margin-top: 0
	}
}

@media screen and (min-width: 980px) {
	.ananda-x-banner-page.single aside.x-sidebar.ananda-x-has-button {
		top: -133px
	}
}

.single .p-meta {
	color: var(--posts-metadata-color);
	font-family: var(--main-text-2-font-family);
}

@media (max-width: 767px) {
	.single .entry-title {
		font-size: 2.5em;
		margin-bottom: 6px
	}
}

@media (max-width: 979px) {
	.single-tribe_events aside.x-sidebar {
		margin: 10px 0 60px
	}
}

@media (min-width: 992px) {
	.ananda-x-limit-content-width .x-main>article {
		max-width: 800px;
		margin-left: auto;
		margin-right: auto
	}
	.ananda-x-limit-content-width .x-main>article .x-pullquote {
		line-height: 1.1;
		font-size: 50px;
		margin-top: 0.5em;
		margin-bottom: 0.5em
	}
	.ananda-x-limit-content-width .x-main>article .x-pullquote.left {
		margin-left: -8%
	}
	.ananda-x-limit-content-width .x-main>article .x-pullquote.right {
		margin-right: -8%
	}
	.ananda-x-limit-content-width .x-main>article .ananda-x-resized-image-full-width {
		width: 108%;
		left: -4%
	}
	.ananda-x-limit-content-width .ananda-x-header-no-banner {
		max-width: 800px;
		margin: 0 auto 2.75em
	}
	.ananda-x-limit-content-width .ananda-x-header-no-banner .x-breadcrumbs-wrap {
		margin: 0;
		left: auto;
		right: auto;
		width: 100%
	}
	.ananda-x-limit-content-width .ananda-x-header-no-banner .x-container {
		margin-left: 0
	}
	.ananda-x-limit-content-width .ananda-x-header-no-banner h1.h-landmark {
		font-size: 51px
	}
}

.ananda-x-limit-content-width main .entry-content img.size-extra-large,
.ananda-x-limit-content-width main .entry-content img.size-mega-large {
	border-radius: 24px
}

.ananda-x-limit-content-width main .x-blockquote .x-cite {
	font-style: italic;
	text-align: inherit;
	color: var(--blockquotes-color);
	margin-right: auto
}

.ananda-x-limit-content-width main .x-cite:before {
	display: none
}

@media (min-width: 992px) {
	.ananda-x-limit-content-width main .x-main>article .x-pullquote.right {
		margin-right: -14%
	}
	.ananda-x-limit-content-width main img.size-extra-large,
	.ananda-x-limit-content-width main img.size-mega-large {
		width: 128%;
		max-width: 90vw;
		margin-left: -14%;
		margin-top: 1.5em
	}
	.ananda-x-limit-content-width main .x-alert-block,
	.ananda-x-limit-content-width main .x-main.full .x-author-box {
		margin-left: -20px;
		width: calc(100% + 40px)
	}
}

.ananda-x-limit-content-width:not(.page) main p,
.ananda-x-limit-content-width:not(.page) main li,
.ananda-x-limit-content-width:not(.page) main .x-text,
.ananda-x-limit-content-width:not(.page) main .entry-content,
.ananda-x-limit-content-width:not(.page) main .x-author-box .p-author.mbn {
	font-size: 24px;
	line-height: 1.58
}

@media (max-width: 520px) {
	.ananda-x-limit-content-width:not(.page) main p,
	.ananda-x-limit-content-width:not(.page) main li,
	.ananda-x-limit-content-width:not(.page) main .x-text,
	.ananda-x-limit-content-width:not(.page) main .entry-content,
	.ananda-x-limit-content-width:not(.page) main .x-author-box .p-author.mbn {
		font-size: 20px;
		line-height: 1.5
	}
}

.ananda-x-limit-content-width:not(.page) main .x-blockquote .x-cite {
	font-size: 24px;
	line-height: 1.58
}

@media (max-width: 520px) {
	.ananda-x-limit-content-width:not(.page) main .x-blockquote .x-cite {
		font-size: 20px;
		line-height: 1.5
	}
}

.sky-header.masthead {
	background: radial-gradient(69.86% 9052.36% at 51.21% -41.1%, rgba(255, 255, 255, 0.2) 0%, rgba(0, 146, 227, 0.2) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #0092E3;
	min-height: 74px; /* Without an announcement bar, it should be at least this tall */
}

.x-navbar-wrap {
	min-height: 74px; /* Even when there's no menu, it needs height */
}

.masthead:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	content: " ";
	z-index: -1;
}

body.page_mode-transparentheader .masthead {
	background: transparent;
	position: absolute; 
	width: 100%;
}

body.page_mode-transparentheader .masthead:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 200px;
	background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 1;
}

body.page_mode-transparentheader .announcement-bar {
	background: rgba(255,255,255,0.3);
	position: relative;
	z-index: 10;
}

body.page_mode-focuspage.display-top-right-utilities-default .sky-header .ananda-x-top-utilities {
	display: block;
}

body.page_mode-landingpage.display-top-right-utilities-default .sky-header .announcement-bar {
	display: none;
}

body .masthead a,
body .masthead a:hover {
	color: white;
}

.sky-header .announcement-bar {
	background: rgba(0, 92, 168, 0.5);
	padding: 12px 24px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
}

@media screen and (max-width: 959px) {
	.sky-header .announcement-bar,
	body .sky-header .ananda-x-top-utilities,
	.sky-header .announcement-bar-text {
		display: none;
	}
}

.sky-header .announcement-bar-text-mobile {
	display: none;
}

.sky-header .announcement-bar a,
.sky-header .announcement-bar a:hover {
	color: white;
}

.sky-header .announcement a:not(.announcement-full-length-link) {
	text-decoration: underline;
}

.sky-header .announcement a:hover:not(.announcement-full-length-link) {
	text-decoration: none;
}

.sky-header .ananda-x-top-utilities {
	margin-left: auto;
}

.sky-header .ananda-x-top-utilities .x-btn {
	margin-top: 0;
	margin-bottom: 0;
}

.sky-header .ananda-x-top-utilities .widget .fa {
	font-size: 16px; /* Icon size */
}

.sky-header .owa-user-menu-nav {
	position: relative;
	z-index: 1050;
}

.sky-header .x-brand {
	padding: 8px 24px;
	font-size: 36px;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	z-index: 1100;
}

@media screen and ( max-width: 749px ) {
	.sky-header .x-brand {
		padding-left: 12px;
	}
}

.sky-header.masthead-multiline-navigation .x-brand {
	float: none;
	padding-bottom: 4px;
}

.sky-header .x-brand a:hover {
	text-underline: none;
}

.sky-header .x-brand>.joy-symbol {
	background: url(../images/icons/joy-logo-centered.svg) no-repeat 0 8px;
	background-size: contain;
	background-position: center;
	display: block;
	float: left;
	height: 58px;
	width: 58px;
	min-width: 58px;
	padding-top: 0;
	padding-right: 4px;
	margin-right: 6px;
	text-indent: -9999px;
}

.sky-header .x-brand-text {
	margin-top: -2px;
	width: 180px;
	display: flex;
}

.sky-header.masthead-multiline-navigation .x-brand-text {
	width: auto;
}

.sky-header .site-title {
	font-family: var(--headings-font-family);
	letter-spacing: 0;
	margin-top: 3px; /* Center vertically */
	margin-bottom: 0;
	text-align: left;
	line-height: 1;
	font-weight: normal;
	font-size: 36px;
	display: block; 
	width: 100%;
}

.sky-header .site-title a,
.sky-header .site-title a:hover {
	color: #fff;
}

.sky-header .site-title a:hover {
	text-decoration: none;
}

.sky-header .x-navbar {
	background: transparent;
	padding: 0 24px;
}

@media screen and ( max-width: 749px ) {
	.sky-header .x-navbar {
		padding: 0 12px;
	}
}

.sky-header .x-navbar p,
.sky-header .x-navbar li,
.sky-header .x-navbar .x-text {
	font-size: var(--main-nav-other-font-size-small);
}

@media screen and ( min-width: 1350px ) {
	.sky-header .x-navbar p,
	.sky-header .x-navbar li,
	.sky-header .x-navbar .x-text {
		font-size: var(--main-nav-other-font-size);
	}
}

.sky-header .ubermenu {
	clear: none;
}

.sky-header .x-navbar .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu {
	width: 100vw;
	left: -24px; /* Make up for padding on .x-navbar */
	padding-top: 24px;
	padding-bottom: 24px;
}

.sky-header.masthead-multiline-navigation .ubermenu .ubermenu-item-level-0 > .ubermenu-target.x-btn {
	padding: 11px 17px;
}

.sky-header .x-navbar .ubermenu-responsive-toggle,
.sky-header .x-navbar .ubermenu-responsive-toggle:hover {
	background: transparent;
}

@media screen and (max-width: 800px) {

	.sky-header .ubermenu-responsive-toggle-open + .ubermenu.ubermenu-responsive .ubermenu-column {
		width: 100%;
		float: none;
	}

}

.sky-header .ubermenu .ubermenu-item-level-0 > .ubermenu-target,
.sky-header .x-navbar .x-navbar-inner nav>ul>li>a {
	padding: 28px 17px;
}

.sky-header .ubermenu  .ubermenu-item-level-0 > .ubermenu-target {
	text-transform: none;
}

.sky-header .ubermenu .ubermenu-item-level-0 > .ubermenu-target.x-btn {
	padding: 18px 17px;
}

.sky-header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 17px;
}

/* .sky-header .ubermenu .ubermenu-target > span:hover:not(.ubermenu-target-description) {
	text-decoration: underline;
} */

.sky-header .ananda-menu-tribe-events-event a:hover {
	text-decoration: none;
}

.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target:hover,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target:hover,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target:hover,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
.sky-header .x-navbar .ubermenu .ubermenu-item-level-0.ubermenu-active,
.sky-header .ubermenu .ubermenu-item-level-0:hover > .ubermenu-target, 
.sky-header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background: rgba(255, 255, 255, 0.13)
}

.sky-header .x-navbar .ubermenu-item-level-1.ubermenu-item-has-children:not(.ubermenu-has-submenu-flyout):not(.ubermenu-has-submenu-stack):not(.ubermenu-has-submenu-drop):not(.ubermenu-has-submenu-mega):hover {
	background-color: rgba(255, 255, 255, 0.13);
	border-radius: 16px;
	overflow: hidden
}

.sky-header .ananda-x-main-menu>.menu-item.current-menu-ancestor,
.sky-header .menu-item.current_page_item>a,
.sky-header .ananda-x-main-menu .menu-item:hover>a,
.sky-header .ananda-x-main-menu .ananda-x-menu-utility-widget:hover>.widget_text>.textwidget>a {
	background: rgba(255, 255, 255, 0.13)
}

.sky-header .ubermenu .ubermenu-target-text {
	display: block;
}

.sky-header .ubermenu-main {
	background: transparent;
}

.sky-header .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
	font-weight: normal;
}

.sky-header .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
	padding-top: 0;
}

#ananda-x-page-container .sky-header .ubermenu .x-btn {
	margin-top: 10px !important;
	filter: none;
}

.sky-header .ubermenu .x-btn .ubermenu-target, 
.sky-header .ubermenu [type="submit"] .ubermenu-target {
	text-transform: none;
	letter-spacing: 0;
}

.sky-header .ubermenu .tribe-mini-calendar-event {
	padding: 0;
}

.sky-header .ubermenu .widget.ubermenu-item-header:has(p:empty),
.sky-header .ubermenu p:empty {
	display: none;
}

.sky-header .ananda-menu-tribe-list-info .tribe-events-duration {
	line-height: 1.25;
}

.sky-header .ananda-menu-tribe-events-event {
	margin-bottom: 16px !important;
}

.sky-header .ubermenu-sub-indicator.fas {
	display: none;
}

.sky-header .ananda-x-top-utilities {
	display: flex;
	align-items: center;
}

.sky-header .ananda-x-menu-responsive-toggle {
	display: none;
	text-decoration: none;
	cursor: pointer;
	max-width: 100%;
	padding: 15px 20px
}

.sky-header .ananda-x-menu-responsive-toggle .fa {
	text-align: center;
	margin-right: .6em;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sky-header .ananda-x-menu-responsive-toggle .fa-bars::before {
	content: "\f0c9"
}

.sky-header .ananda-x-menu-responsive-toggle .fa-times::before {
	content: "\f00d"
}

.sky-header .ubermenu-responsive-toggle {
	width: 40px;
    float: right;
    text-align: center;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	z-index: 2000;
}

.sky-header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-top: 4px;
	padding-bottom: 4px;
}

.sky-header .ubermenu .ananda-menu-heading > span, 
.sky-header .ubermenu .ananda-menu-heading-2 > span, 
.sky-header .ubermenu .ananda-menu-heading > a, 
.sky-header .ubermenu .ananda-menu-heading-2 > a {
	margin-bottom: 0 !important;
}

.x-navbar .x-navbar-inner .ubermenu > ul > li.ubermenu-has-submenu-mega > ul .ubermenu-item:not(.x-btn) > a.ubermenu-target:hover {
		border-radius: 8px;
	}

.sky-header .x-btn-secondary, 
.sky-header .x-btn.x-btn-secondary {
	background-color: transparent;
	background-image: none !important;
}

@media screen and (max-width: 959px) {
	#ananda-x-page-container .sky-header .ubermenu .x-btn {
		width: calc( 100% - 40px) !important;
	}
}

.sky-header .ubermenu-responsive-toggle-open + .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.sky-header .ubermenu-responsive-toggle-open + .ubermenu .ubermenu-target {
	padding: 10px 20px;
}

.sky-header .x-navbar .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu {
	width: 100vw;
	left: -24px; /* Make up for padding on .x-navbar */
	padding-top: 24px;
	padding-bottom: 24px;
}

.sky-header .x-navbar .ubermenu-responsive-toggle-open + .ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu {
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 1000px) {
	.sky-header .x-navbar .ubermenu-item-level-0.ubermenu-has-submenu-mega > .ubermenu-submenu {
		padding-left: calc((100vw - 1000px)/2); /* Limit width of megamenu content to 1000px */
		padding-right: calc((100vw - 1000px)/2);	
	}	
}

.sky-header .ubermenu .ubermenu-image {
	overflow: auto;
	margin-bottom: 10px !important;
}

@media (max-width: 959px) {
	
	.sky-header .x-navbar .ubermenu .ubermenu-submenu .ubermenu-retractor {
		background: white;
		color: transparent;
		overflow: hidden;
		padding: 0 11px;
		position: absolute;
		z-index: 9999;
		opacity: 0;
		-webkit-transition: opacity 0.3s linear;
		-moz-transition: opacity 0.3s linear;
		-o-transition: opacity 0.3s linear;
		transition: opacity 0.3s linear;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		top: 0;
		right: 0
	}
}

.page_mode-landingpage .ananda-x-top-utilities,
.woocommerce-checkout .ananda-x-top-utilities,
.woocommerce-cart .ananda-x-top-utilities {
	padding-top: 0;
}

.ananda-x-top-utilities .utils-view-cart {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase
}

.ananda-x-top-utilities .utils-cart-count {
	background-color: red;
	border-radius: 50px;
	bottom: 10px;
	font-size: 9.5px;
	left: 25px;
	padding: 3px 5px 3px 5px;
	position: relative
}

.ananda-x-top-utilities .fa-shopping-cart {
	margin-right: 5px
}

body.ananda-x-modal-open.admin-bar .ananda-x-top-utilities {
	margin-top: 0
}

.ananda-x-top-utilities .widget p {
	font-size: 14px;
	margin: 0
}

.ananda-x-top-utilities .widget {
	display: inline-block;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 7px;
	vertical-align: middle;
}

.sky-header .ananda-x-top-utilities .widget {
	padding: 0;
	margin-right: 28px;
}

.sky-header .ananda-x-top-utilities .widget:last-child {
	margin-right: 0;
}

.sky-header .ananda-x-top-utilities .utils-view-cart-text {
	display: none;
}

.ananda-x-top-utilities .widget:not(.widget_icl_lang_sel_widget) a {
	color: white;
}

.ananda-x-top-utilities .widget.widget_icl_lang_sel_widget .wpml-ls-sub-menu a span {
	color: #4f4c4c;
}

.ananda-x-top-utilities .wpml-ls-legacy-dropdown {
	width: auto;
}

.ananda-x-top-utilities .widget a:hover {
	text-decoration: underline
}

.ananda-x-top-utilities .widget .h-widget {
	display: none
}

.ananda-x-top-utilities .ananda-x-phone a {
	display: inline;
	color: #fff;
	text-decoration: none
}

.ananda-x-top-utilities .widget #searchform input[type="text"] {
	margin-top: 0;
	font-size: 14px;
	background: transparent;
	color: white;
	border: 1px solid rgba(255, 255, 255, 0.4);
	padding-left: 25px;
	border-radius: 12px;
	height: 1.7em
}

.ananda-x-top-utilities .widget,
.ananda-x-top-utilities .widget p,
.ananda-x-top-utilities #owa_user_menu li {
	font-size: 14px;
	text-transform: none
}

@media screen and (min-width: 1200px) {
	.ananda-x-top-utilities .widget,
	.ananda-x-top-utilities .widget p,
	.ananda-x-top-utilities #owa_user_menu li {
		font-size: 16px
	}
}

.ananda-search-form-submit {
	position: absolute;
	height: 23px;
	width: 23px;
	top: 0;
	left: 0;
	display: block;
	padding: 0;
	z-index: 15;
	opacity: 0
}

.x-navbar .ananda-x-menu-utility-widget-search {
	padding-bottom: 12px
}

.x-navbar .ananda-x-menu-utility-widget-search:before {
	display: none !important
}

@media (max-width: 959px) {
	.x-navbar .ananda-menu-last-normal-item {
		padding-bottom: 21px !important
	}
	.x-navbar .ananda-menu-last-normal-item>.ubermenu-target:before {
		display: none !important
	}
}

.x-navbar .ubermenu p {
	font-size: 16px
}

.x-navbar .ubermenu .ubermenu-target-description {
	font-size: 14px
}

.x-navbar .ubermenu .tribe-events-adv-list-widget .tribe-events-title {
	margin-top: 0
}

.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"]::-webkit-input-placeholder,
.ananda-x-top-utilities .widget #searchform input[type="text"]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-style: italic
}

.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"]::-moz-placeholder,
.ananda-x-top-utilities .widget #searchform input[type="text"]::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-style: italic
}

.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"]:-ms-input-placeholder,
.ananda-x-top-utilities .widget #searchform input[type="text"]:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-style: italic
}

.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"]::-ms-input-placeholder,
.ananda-x-top-utilities .widget #searchform input[type="text"]::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-style: italic
}

.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"]::placeholder,
.ananda-x-top-utilities .widget #searchform input[type="text"]::placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-style: italic
}

.ananda-x-top-utilities .widget #searchform:before {
	font-size: 14px;
	color: white;
	left: 5px;
	margin-bottom: -2px
}

.ananda-x-top-utilities #lang_sel a,
.x-navbar .ananda-x-menu-utility-widget #lang_sel a {
	border-color: transparent;
	background: transparent;
	color: white
}

.ananda-x-top-utilities #lang_sel a:hover,
.x-navbar .ananda-x-menu-utility-widget #lang_sel a:hover {
	border: 0
}

.ananda-x-top-utilities #lang_sel a.lang_sel_sel:after,
.x-navbar .ananda-x-menu-utility-widget #lang_sel a.lang_sel_sel:after {
	content: "\f0d7";
	font-family: "FontAwesome";
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 11px;
	display: block
}

.ananda-x-top-utilities #lang_sel img.iclflag,
.x-navbar .ananda-x-menu-utility-widget #lang_sel img.iclflag {
	top: -1px
}

.ananda-x-top-utilities #lang_sel li {
	width: 121px
}

.ananda-x-top-utilities #lang_sel ul ul,
.x-navbar .ananda-x-menu-utility-widget #lang_sel ul ul {
	border-color: transparent
}

@media (max-width: 959px) {
	.ananda-x-top-utilities {
		display: none;
	}
	.x-navbar .ananda-x-menu-utility-widget {
		position: relative;
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget_search {
		padding: 11px 15px
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget_search .form-search::before {
		font-size: 21px;
		color: white;
		right: 11px;
		left: auto;
		bottom: 39%
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"] {
		font-size: 17px;
		height: auto;
		margin-top: 0;
		padding: 7px 10px;
		background: transparent;
		border: 1px solid rgba(255, 255, 255, 0.45);
		color: white;
		border-radius: 16px
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget_search input[type="text"]:focus {
		border: 1px solid rgba(255, 255, 255, 0.74)
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget {
		font-style: italic
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget.ananda-x-widget-other {
		padding: 11px 26px;
		font-weight: 300
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget h4 {
		display: none
	}
	.x-navbar .ananda-x-menu-utility-widget .widget_icl_lang_sel_widget {
		height: 48px
	}
	.x-navbar .ananda-x-menu-utility-widget #lang_sel {
		width: 100%
	}
	.x-navbar .ananda-x-menu-utility-widget #lang_sel a {
		padding-left: 0;
		font-size: 17px;
		font-family: var(--main-text-2-font-family);
		font-style: italic;
		text-transform: uppercase
	}
	.x-navbar .ananda-x-menu-utility-widget>.widget.ananda-x-widget-other.widget_icl_lang_sel_widget {
		padding-right: 14px
	}
	.x-navbar .ananda-x-menu-utility-widget #lang_sel li {
		width: 100%
	}
	.x-navbar .ananda-x-menu-utility-widget #lang_sel ul ul {
		width: 100%
	}
	.x-navbar .ananda-x-menu-utility-widget #lang_sel ul ul li {
		background: rgba(255, 255, 255, 0.3)
	}
	.x-navbar .ananda-x-menu-utility-widget #lang_sel a.lang_sel_sel:after {
		content: "\f107";
		font-style: normal;
		right: 15px;
		font-size: 21px
	}
}

.ananda-x-main-menu {
	display: table;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto
}

.ananda-x-main-menu>.menu-item {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	z-index: 8
}

.ananda-x-main-menu>.menu-item>a {
	display: table-cell;
	vertical-align: middle;
	position: relative
}

.sky-header .x-navbar .x-nav-wrap .ananda-x-main-menu>.menu-item-has-children>a {
	padding-right: 25px;
}

.sky-header .ananda-x-main-menu>.menu-item-has-children>a:after {
	position: absolute;
	right: 11px;
	top: calc(50% + 3px);
	margin-top: -10px;
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ananda-x-main-menu>.menu-item.ananda-x-menu-item-active>.sub-menu {
	margin: 0;
	opacity: 1;
	max-height: 10000px;
	top: auto;
	overflow: auto
}

.ananda-x-main-menu>.menu-item>.sub-menu.ananda-x-menu-in-transition-in {
	top: auto;
	-webkit-transition: opacity .3s ease-in-out, margin .3s ease-out;
	transition: opacity .3s ease-in-out, margin .3s ease-out
}

.ananda-x-main-menu>.menu-item>.sub-menu.ananda-x-menu-in-transition-out {
	top: auto;
	-webkit-transition: opacity .3s ease-in-out, margin .3s ease-out, max-height 0.1s linear .3s, top 0.1s linear .3s;
	transition: opacity .3s ease-in-out, margin .3s ease-out, max-height 0.1s linear .3s, top 0.1s linear .3s
}

.ananda-x-main-menu>.menu-item.current-menu-ancestor,
.menu-item.current_page_item>a,
.ananda-x-main-menu .menu-item:hover>a,
.ananda-x-main-menu .ananda-x-menu-utility-widget:hover>.widget_text>.textwidget>a {
	background: rgba(255, 255, 255, 0.13)
}

.ananda-x-main-menu .menu-item>a,
.ananda-x-main-menu .ananda-x-menu-utility-widget>.widget_text>.textwidget>a {
	-webkit-transition: background 0.2s linear;
	transition: background 0.2s linear
}

header .x-navbar .ananda-x-main-menu>.menu-item>.sub-menu .sub-menu,
.sectionnav .ananda-x-main-menu>.menu-item>.sub-menu .sub-menu {
	background: transparent !important
}

.sub-menu>.menu-item {
	display: block;
	position: relative;
	list-style-type: none;
	margin-bottom: 0;
	white-space: nowrap
}

.sub-menu>.menu-item>a {
	display: block;
	padding: 15px 20px;
	font-size: 17px
}

.ananda-x-menu-responsive-toggle {
	display: none;
	text-decoration: none;
	cursor: pointer;
	max-width: 100%;
	padding: 15px 20px
}

.ananda-x-menu-responsive-toggle .fa {
	text-align: center;
	margin-right: .6em;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ananda-x-menu-responsive-toggle .fa-bars::before {
	content: "\f0c9"
}

.ananda-x-menu-responsive-toggle .fa-times::before {
	content: "\f00d"
}

.sectionnav .ananda-x-menu-responsive-toggle {
	color: rgba(0, 0, 0, 0.5);
	background: rgba(255, 255, 255, 0.16)
}

.sectionnav .ananda-x-menu-responsive-toggle:hover {
	background: rgba(255, 255, 255, 0.5);
	text-decoration: none
}

.ananda-x-menu-submenu-retractor {
	display: none !important
}

header .x-navbar .x-nav-wrap .x-nav>li>a {
	font-family: var(--main-navigation-font-family);
}

@media screen and (min-width: 960px) {
	.ananda-x-main-menu>.menu-item>.sub-menu {
		position: absolute;
		opacity: 0;
		max-height: 0;
		top: -10000px;
		overflow: hidden;
		width: auto;
		margin: 35px 0 0;
		z-index: 22;
		padding: 21px;
		text-align: left;
		border-radius: 16px
	}
	.ananda-x-main-menu>.menu-item>.sub-menu:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: block;
		overflow: hidden;
		background-color: #6459ab;
		background-image: url(../../images/header/background.jpg);
		background-size: cover;
		border-radius: 16px;
		z-index: -6;
		background-blend-mode: luminosity;
		-webkit-filter: brightness(170%) contrast(70%);
		filter: brightness(170%) contrast(70%);
		opacity: 0.4
	}
	.ananda-x-main-menu>.menu-item>.sub-menu:after {
		content: "";
		position: absolute;
		left: 0;
		top: -35px;
		z-index: 0;
		background-color: transparent;
		height: 35px;
		width: 100%
	}
}

@media screen and (max-width: 959px) {
	#menu-main-menu {
		padding-right: 0 !important
	}
	.ananda-x-menu-responsive-toggle {
		display: block
	}
	.ananda-x-main-menu-wrapper {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
		height: auto;
		max-height: 0;
		opacity: 0;
		overflow: hidden !important;
		width: 100%
	}
	.ananda-x-main-menu-wrapper.ananda-x-menu-responsive-collapse {
		-webkit-transition: all .39s ease-out;
		transition: all .39s ease-out
	}
	.ananda-x-main-menu-wrapper.ananda-x-menu-responsive-open {
		opacity: 1
	}
	.ananda-x-main-menu {
		display: block;
		padding: 33px 0
	}
	.ananda-x-main-menu>.menu-item,
	.ananda-x-main-menu>.menu-item-has-children .sub-menu>.menu-item {
		display: inline-block;
		text-align: left;
		width: 100%;
		height: auto;
		line-height: 1.3em;
		margin: 0;
		padding: 0;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		text-indent: 0;
		clip: auto;
		position: static;
		background: 0 0;
		text-transform: none;
		overflow: visible;
		z-index: 14;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		border: none;
		border-radius: 0;
		pointer-events: auto
	}
	.ananda-x-main-menu>.menu-item-has-children>a:after {
		right: 31px
	}
	.ananda-x-main-menu>.menu-item-has-children>.sub-menu {
		position: relative;
		width: 100%;
		margin: 0;
		background-color: transparent !important;
		-webkit-transition: max-height .3s ease-out, opacity .15s ease-out .15s;
		transition: max-height .3s ease-out, opacity .15s ease-out .15s;
		height: auto;
		max-height: 0;
		opacity: 0;
		overflow: hidden
	}
	.ananda-x-main-menu>.menu-item-has-children .sub-menu>.menu-item>a {
		padding: 11px 26px 11px 40px
	}
	.ananda-x-main-menu>.menu-item-has-children>.sub-menu.ananda-x-menu-submenu-collapse {
		-webkit-transition: max-height .39s ease-out, opacity .195s ease-out .195s;
		transition: max-height .39s ease-out, opacity .195s ease-out .195s
	}
	.ananda-x-main-menu>.menu-item-has-children>.sub-menu.ananda-x-menu-submenu-open {
		opacity: 1;
		overflow: visible
	}
	.ananda-x-main-menu>.menu-item-has-children>.sub-menu.ananda-x-menu-submenu-open>.ananda-x-menu-submenu-retractor {
		display: block !important;
		background: white;
		color: transparent;
		overflow: hidden;
		padding: 0 11px;
		position: absolute;
		z-index: 28;
		opacity: 0;
		-webkit-transition: opacity 0.3s linear;
		transition: opacity 0.3s linear;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		top: 0;
		right: 0;
		font-size: 17px;
		clear: both;
		text-align: center;
		cursor: pointer;
		width: 55px
	}
	.ananda-x-main-menu>.menu-item-has-children.ananda-x-menu-item-has-expanded-children>a:after {
		content: "\f00d"
	}
	.ananda-x-main-menu .ananda-x-menu-utility-widget>.widget_text>.textwidget>a {
		padding: 11px 26px;
		display: block
	}
	.x-navbar .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item>a,
	.sectionnav .ananda-x-main-menu>.menu-item>.sub-menu .sub-menu,
	.sectionnav .ananda-x-main-menu>.menu-item>a {
		display: block
	}
	.x-navbar .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item.ananda-x-menu-utility-widget,
	.sectionnav .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item.ananda-x-menu-utility-widget {
		position: relative
	}
}

@media (max-width: 959px) {
	.x-navbar .x-container {
		position: static
	}
	.x-navbar .ubermenu-target-with-icon>.ubermenu-icon {
		display: inline-block;
		margin-right: 9px;
		width: auto
	}
	.x-navbar .x-video,
	.x-navbar p {
		max-width: 90%;
		max-width: calc(100% - 70px)
	}
	.x-navbar iframe {
		max-width: 100%
	}
}

.ananda-x-main-menu>.menu-item>a,
.x-navbar .ananda-x-menu-utility-widget a.ubermenu-target {
	font-size: 17px;
	letter-spacing: 0.4px;
	padding: 20px
}

.x-navbar .x-navbar-inner nav>ul>li>a {
	padding: 20px;
	font-size: 16px;
	letter-spacing: 0.2px;
	text-transform: none;
	line-height: 1.1
}

@media screen and (min-width: 960px) {
	
	.x-navbar .ananda-x-menu-utility-widget a.ubermenu-target,
	.ananda-x-main-menu>.menu-item>a {
		height: 61px;
		padding: 0 20px
	}
}

@media screen and (max-width: 959px) {
	
	.ananda-x-menu-responsive-toggle {
		background-color: rgba(186, 94, 202, 0.86);
		font-size: 13px;
		font-weight: 300;
		text-align: center;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		padding-top: 9px;
		color: white;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.sky-header .ananda-x-menu-responsive-toggle {
		background-color: transparent;
	}

	.sectionnav-navigation {
		position: relative
	}
	.sectionnav .ananda-x-menu-responsive-toggle {
		height: 56px;
		position: relative
	}
	.sectionnav .ananda-x-menu-responsive-toggle-open {
		bottom: auto
	}
	.sectionnav .ananda-x-menu-mobile-in-transition-closing {
		bottom: auto !important
	}
	.sectionnav-navigation .ananda-x-main-menu {
		padding-top: 0
	}
	
	.x-navbar .ananda-x-menu-responsive-toggle .is-open,
	.sectionnav .ananda-x-menu-responsive-toggle .is-open {
		display: none
	}
	
	.x-navbar .ananda-x-menu-responsive-toggle.ananda-x-menu-responsive-toggle-open .is-closed,
	.sectionnav .ananda-x-menu-responsive-toggle.ananda-x-menu-responsive-toggle-open .is-closed {
		display: none
	}
	
	.x-navbar .ananda-x-menu-responsive-toggle.ananda-x-menu-responsive-toggle-open .is-open,
	.sectionnav .ananda-x-menu-responsive-toggle.ananda-x-menu-responsive-toggle-open .is-open {
		display: block
	}
	
	.x-navbar .ananda-x-menu-responsive-toggle .fa,
	.sectionnav .ananda-x-menu-responsive-toggle .fa {
		font-size: 22px;
		display: block;
		width: 100%
	}
	
	.x-navbar .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item>a,
	.sectionnav .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item>a {
		padding: 11px 26px
	}
	
	.x-navbar .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item>a:before,
	.x-navbar .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item.ananda-x-menu-utility-widget:before,
	.sectionnav .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item>a:before,
	.sectionnav .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item.ananda-x-menu-utility-widget:before {
		content: "";
		display: block;
		width: 97%;
		position: absolute;
		bottom: 0;
		left: 13px;
		height: 1px;
		background-color: rgba(255, 255, 255, 0.28)
	}
	
	.x-navbar .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item:last-child:before,
	.sectionnav .ananda-x-main-menu-wrapper .ananda-x-main-menu>.menu-item:last-child:before {
		display: none !important
	}
}

.sectionnav {
	padding-top: 1px
}

.sectionnav-with-background {
	position: relative
}

.sectionnav-inner {
	max-width: 570px;
	position: relative;
	margin-bottom: 15px !important;
	z-index: 19
}

@media (max-width: 767px) {
	.sectionnav-inner {
		margin-bottom: 0 !important
	}
}

.sectionnav-inner.offset {
	margin-top: 1em
}

.sectionnav-with-background .sectionnav-background {
	position: absolute;
	z-index: 0;
	margin: auto !important;
	left: 0;
	right: 0;
	top: -1px;
	width: auto;
	opacity: 0.8;
	min-height: 500px;
	height: 170%;
	background-size: cover;
	-webkit-mask-image: -webkit-gradient(linear, left 30%, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
	mask-image: gradient(linear, left 30%, left bottom, from(#000), to(rgba(0, 0, 0, 0)))
}

.sectionnav-logo {
	text-align: center
}

.sectionnav-logo>a>img {
	float: none;
	width: auto;
	max-height: 185px
}

.sectionnav+.x-header-landmark .entry-title {
	margin-top: 60px
}

.logo-only .sectionnav-logo>a>img {
	max-height: 250px;
	margin-bottom: 8px
}

@media (max-width: 480px) {
	.logo-only .sectionnav-logo>a>img {
		max-height: 125px
	}
}

.sectionnav-title,
.sectionnav-navigation {
	margin: 0 auto
}

.sectionnav-title {
	clear: both;
	text-align: center;
	margin-bottom: 8px
}

.sectionnav .sectionnav-title-main {
	font-size: 48px;
	margin-top: 58px;
	margin-bottom: 0
}

@media (max-width: 480px) {
	.sectionnav .sectionnav-title-main {
		font-size: 40px
	}
}

.sectionnav .sectionnav-title-main {
	line-height: 1.4;
}

.sectionnav .sectionnav-title-main > a,
.sectionnav-subtitle {
	color: rgba(0, 0, 0, 0.8);
	line-height: 1.1
}

.sectionnav .sectionnav-title-main>a {
	text-transform: none;
	font-family: var(--headings-font-family);
}

.sectionnav .sectionnav-title-main>a:hover {
	text-decoration: none
}

.sectionnav-logo+.sectionnav-title>h1 {
	margin-top: 0
}

.sectionnav-subtitle {
	font-size: 24px
}

@media (max-width: 480px) {
	.sectionnav-subtitle {
		display: none
	}
}

.sectionnav-navigation {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 8px;
	opacity: 0;
	transition: all 0.4s linear;
}

.sectionnav-navigation ul.sub-menu {
	display: none;
}

@media (max-width: 767px) {
	.sectionnav-navigation {
		padding-top: 0
	}
}

.sectionnav-navigation>ul {
	margin: 0;
	padding: 0
}

@media screen and (min-width: 630px) {
	.sectionnav-navigation>ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sectionnav-navigation>ul>li {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-navigation-font-family);
	padding: 0 12px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	width: auto;
	position: relative
}

.sectionnav-navigation li {
	font-size: 14px
}

@media screen and (max-width: 480px) {
	.sectionnav-navigation li {
		font-size: 14px
	}
}

@media screen and (max-width: 640px) {
	.sectionnav-navigation li {
		font-size: 14px
	}
}

@media screen and (max-width: 1000px) {
	.sectionnav-navigation li {
		font-size: 15px
	}
}

@media screen and (max-width: 1200px) {
	.sectionnav-navigation li {
		font-size: 16px
	}
}

.sectionnav-navigation>ul>li>a {
	color: #818181;
	display: block;
	padding: 4px;
	text-align: center;
	text-transform: uppercase
}

@media screen and (min-width: 630px) {
	.sectionnav-navigation>ul>li:hover>ul {
		display: block !important;
		position: absolute;
		text-align: left;
		padding: 4px;
		margin: 0;
		min-width: 200px
	}
	.sectionnav-navigation .menu-item-has-children>a {
		padding-right: 28px;
	}
	.sectionnav-navigation .menu-item-has-children>a:after {
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -7px;
		content: "\f107";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		color: inherit
	}
}

.sectionnav-navigation .current-menu-item>a,
.sectionnav-navigation .current-menu-ancestor>a {
	font-weight: 600
}

.sectionnav+.x-header-landmark {
	padding-top: 0
}

.sectionnav+.x-header-landmark .x-breadcrumbs-wrap {
	margin-top: 0
}

.sectionnav+header.x-header-landmark .x-container.max.width .x-landmark {
	margin-top: 0
}

.ananda-x-same-page-nav {
	display: block;
	position: relative;
	text-align: center;
	z-index: 2010;
	padding: 10px 0
}

.ananda-x-same-page-nav.out-of-position {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: auto
}

.ananda-x-same-page-nav-wrapper {
	display: inline-block;
	text-align: center;
	position: relative;
	z-index: 2011
}

.ananda-x-same-page-nav-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: black;
	height: 100%;
	width: 100%;
	z-index: -4;
	opacity: 0.3;
	filter: blur(20px);
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	-o-filter: blur(20px);
	-ms-filter: blur(20px);
	filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='20')
}

.ananda-x-same-page-nav.out-of-position .ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a {
	line-height: 1.2;
	padding: 4px 0
}

.ananda-x-same-page-nav.out-of-position .ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a.x-btn,
.ananda-x-same-page-nav.out-of-position .ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a[type="submit"] {
	margin-top: 0;
	margin-bottom: 0;
	padding: 4px 7px;
	margin-left: calc(-7px + 1.125em);
	margin-right: calc(-7px + 1.125em)
}

.ananda-x-same-page-nav.out-of-position .ananda-x-same-page-nav-wrapper:before {
	background: transparent
}

.ananda-x-same-page-nav-item {
	display: inline-block;
	margin: 0 15px
}

@media (max-width: 959px) {
	.ananda-x-same-page-nav-item {
		display: inline-block;
		margin: 0 10px;
		text-align: center
	}
}

.ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a {
	font-size: 17px;
	line-height: 2.5;
	text-decoration: none
}

.ananda-x-same-page-nav-item>a.x-btn,
.ananda-x-same-page-nav-item>a[type="submit"] {
	line-height: 1.5
}

@media (max-width: 959px) {
	.ananda-x-same-page-nav-item>a {
		display: inline-block
	}
}

.ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a:hover,
.ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a:visited:hover {
	text-decoration: underline
}

.ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a.x-btn:hover,
.ananda-x-same-page-nav-wrapper .ananda-x-same-page-nav-item>a:hover[type="submit"] {
	text-decoration: none
}

.wp-caption,
.gallery-item,
figcaption {
	border: none;
	padding: 0;
	background-color: transparent;
	text-align: left
}

.wp-caption>.wp-caption-text,
.wp-caption>.wp-caption-text:last-child,
.gallery-item>.wp-caption-text,
.gallery-item>.wp-caption-text:last-child,
.x-text.wp-caption p,
figcaption {
	padding: 0 20px;
	margin-top: 10px
}

.wp-caption>.wp-caption-text,
.wp-caption>.wp-caption-text:last-child,
.gallery-item>.wp-caption-text,
.gallery-item>.wp-caption-text:last-child,
.x-text.wp-caption p,
.tiled-gallery-caption,
figcaption {
	text-transform: none;
	font-family: var(--main-text-2-font-family);
	font-size: 14px;
	color: var(--posts-metadata-color);
}

.cs-ta-left .wp-caption {
	text-align: left
}

.cs-ta-center .wp-caption {
	text-align: center
}

.cs-ta-right .wp-caption {
	text-align: right
}

.cs-ta-justify .wp-caption {
	text-align: justify
}

.ananda-flexible-post img,
ananda-featured-trio-item,
.x-section.bg-image,
.x-img-none,
.entry-content img,
.mce-content-body img {
	border-radius: 16px
}

img[src=""] {
	display: none
}

.entry-content img.x-img-circle,
.entry-content a.x-img-circle>img {
	border-radius: 100%
}

.ananda-band-item img,
.x-pricing-column-info img {
	border-radius: 0
}

[data-x-icon]:before,
[class*="x-icon-"]:before {
	line-height: 2
}

.entry-content .post-password-form {
	max-width: 1200px;
	padding: 0 20px;
	margin: 0 auto;
}

iframe[src^="http://www.youtube.com"],
iframe[src^="https://www.youtube.com"],
iframe[src^="//www.youtube.com"],
iframe[src^="https://player.vimeo.com"] {
    /* opacity: 0;  What's the point of this? Videos were invisible. Maybe we lost some javascript in some refactor? -- Vayu*/
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear
}

.x-accordion-group,
.x-accordion-inner {
	border: 0
}

.x-accordion-group {
	clear: both
}

.x-accordion-toggle {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
	font-size: 18px
}

.x-accordion-heading .x-accordion-toggle {
	text-decoration: none;
	background-color: transparent
}

.x-accordion-heading .x-accordion-toggle:before {
	-webkit-transform: initial;
	transform: initial;
	content: "\f068"
}

.x-accordion-heading .x-accordion-toggle,
.x-accordion-heading .x-accordion-toggle.collapsed:hover {
	color: #1E558B;
	text-decoration: none
}

.x-accordion-heading .x-accordion-toggle,
.x-accordion-heading .x-accordion-toggle:hover,
.x-accordion-heading .x-accordion-toggle:hover:before,
.x-accordion-heading .x-accordion-toggle.collapsed,
.x-accordion-heading .x-accordion-toggle.collapsed:before {
	background-color: transparent;
	color: rgba(0, 107, 232, 0.8)
}

.x-accordion-heading .x-accordion-toggle.collapsed {
	color: rgba(0, 107, 232, 0.8)
}

.x-accordion-heading .x-accordion-toggle.collapsed:before {
	content: "\f067"
}

.x-alert {
	font-size: 16px;
	border-width: none;
	margin-top: 1.5em;
	line-height: inherit
}

.x-alert .h-alert {
	font-size: 28px;
	line-height: 1.1;
	color: inherit
}

.x-alert-block>h3:first-child {
	margin-top: 10px
}

.x-author-box {
	margin: 1.5em 0;
	clear: both;
}

.x-author-box .h-about-the-author {
	font-size: 28px
}

.x-author-box .h-author {
	color: var(--headings-color);
}

.x-author-box .avatar {
	border-radius: 16px
}

.form-search:before,
.widget_product_search form:before {
	color: rgba(64, 64, 64, 0.5)
}

.x-block-grid {
	margin: 1.5em 0
}

.x-btn,
[type="submit"] {
	text-transform: none;
	letter-spacing: 0.5px;
	font-weight: 400;
	font-family: var(--button-font-family);
	background-color: transparent;
	margin: 1em 0
}

.x-btn,
[type="submit"],
.x-btn.x-btn-large,
.x-btn-large[type="submit"] {
	font-size: 24px;
	line-height: 24px;
	padding: 18px 35px;
}

.x-btn.x-btn-regular,
.x-btn-regular[type="submit"] {
	font-size: 17px;
	line-height: 17px;
	padding: 13px 25px;
}


.x-btn.x-btn-medium,
.x-btn-medium[type="submit"] {
	font-size: 20px;
	line-height: 20px;
	padding: 15px 29px;
}

.x-btn.x-btn-mini,
.x-btn-mini[type="submit"] {
	font-size: 13px;
	line-height: 13px;
	padding: 10px 19px;
}

.x-btn.x-btn-small,
.x-btn-small[type="submit"] {
	font-size: 14px;
	line-height: 14px;
	padding: 11px 21px;
}

.x-btn.x-btn-jumbo,
.x-btn-jumbo[type="submit"] {
	font-size: 28px;
	line-height: 28px;
	padding: 24px 41px;
}

.x-btn.x-btn-x-large,
.x-btn-x-large[type="submit"] {
	font-size: 21px;
	line-height: 21px;
	padding: 16px 31px;
}

.x-btn,
[type="submit"],
.x-btn:hover,
:hover[type="submit"] {
	border: none
}

.reversed .x-btn,
.reversed [type="submit"] {
	text-decoration: none
}

.x-btn.arrow:after,
.arrow[type="submit"]:after {
	content: ">"
}

.x-btn,
[type="submit"],
.x-btn.x-btn-real,
.x-btn-real[type="submit"],
.x-btn.x-btn-flat,
.x-btn-flat[type="submit"] {
	text-shadow: none;
	margin: 1em 0
}

.x-btn:hover,
:hover[type="submit"],
.x-btn.x-btn-real:hover,
.x-btn-real:hover[type="submit"],
.x-btn.x-btn-flat:hover,
.x-btn-flat:hover[type="submit"],
.x-btn.x-btn-pill:hover,
.x-btn-pill:hover[type="submit"] {
	text-shadow: none
}

.x-btn,
[type="submit"],
.x-btn:hover,
:hover[type="submit"],
.x-btn.x-btn-real,
.x-btn-real[type="submit"],
.x-btn.x-btn-flat,
.x-btn-flat[type="submit"],
.x-btn.x-btn-real:hover,
.x-btn-real:hover[type="submit"],
.x-btn.x-btn-flat:hover,
.x-btn-flat:hover[type="submit"],
.x-btn.x-btn-pill:hover,
.x-btn-pill:hover[type="submit"] {
	-webkit-box-shadow: none;
	box-shadow: none
}

.ananda-x-widget-other .x-btn,
.ananda-x-widget-other [type="submit"] {
	font-size: inherit;
	margin: 0;
	border: white solid 1px;
	background-image: none;
	background-color: transparent
}

.ubermenu .x-btn .ubermenu-target,
.ubermenu [type="submit"] .ubermenu-target {
	text-transform: uppercase
}

#ananda-x-page-container .ubermenu .x-btn,
#ananda-x-page-container .ubermenu [type="submit"],
#ananda-x-page-container .ubermenu .x-btn:hover,
#ananda-x-page-container .ubermenu :hover[type="submit"],
#ananda-x-page-container .woocommerce li.product .entry-header .button,
#ananda-x-page-container .woocommerce li.product .entry-header .button:hover,
#ananda-x-page-container .woocommerce .checkout-button,
#ananda-x-page-container .woocommerce .checkout-button:hover,
#ananda-x-page-container html p.return-to-shop a,
#ananda-x-page-container html p.return-to-shop a:hover {
	margin: 0.5em 0
}

#ananda-x-page-container .woocommerce-message .button.wc-forward {
	margin-top: 6px;
	right: 10px;
	padding: 5px 12px;
	border-radius: 5px !important
}

.x-btn,
[type="submit"],
.ubermenu .x-btn,
.ubermenu [type="submit"],
.woocommerce li.product .entry-header .button,
.woocommerce .checkout-button,
.woocommerce-message .button.wc-forward,
html p.return-to-shop a {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.45)), to(rgba(143, 18, 253, 0.3))), -webkit-gradient(linear, left bottom, left top, from(#3023ae), to(#c86dd7));
	background-image: linear-gradient(rgba(255, 255, 255, 0.45), rgba(143, 18, 253, 0.3)), linear-gradient(to top, #3023ae, #c86dd7);
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 8px
}

.x-btn>a,
[type="submit"]>a,
.x-btn>a:hover,
[type="submit"]>a:hover {
	color: white;
	text-decoration: none
}

.ananda-x-main-menu>li.x-btn,
.ananda-x-main-menu>li[type="submit"] {
	padding: 0
}

.x-btn.x-btn-real:hover,
.x-btn-real:hover[type="submit"],
.x-btn.x-btn-flat:hover,
.x-btn-flat:hover[type="submit"],
.x-btn.x-btn-pill:hover,
.x-btn-pill:hover[type="submit"],
.button:hover,
[type="submit"]:hover,
.x-btn:hover,
:hover[type="submit"],
.x-btn-real[type="submit"]:hover,
.x-btn-flat[type="submit"]:hover,
.x-btn-pill[type="submit"]:hover {
	-webkit-filter: contrast(130%);
	filter: contrast(130%);
	-webkit-transition: .3s all ease, .3s -webkit-filter ease;
	-moz-transition: .3s all ease, .3s -moz-filter ease;
	-moz-transition: .3s all ease, .3s filter ease;
	-ms-transition: .3s all ease, .3s -ms-filter ease;
	-o-transition: .3s all ease, .3s -o-filter ease;
	-webkit-transition: .3s all ease, .3s filter ease;
	transition: .3s all ease, .3s filter ease
}

.x-counter .text-above,
.x-counter .text-below,
.x-counter .number {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
	margin: 0
}

.x-counter .number {
	vertical-align: top
}

.x-dropcap {
	margin: 0;
	font-weight: normal;
	font-size: 5em;
	line-height: 1;
	padding: 0 0.1em 0 0;
	color: rgba(0, 0, 0, 0.7);
	background-color: transparent;
	font-family: var(--headings-font-family);
}

@media (max-width: 520px) {
	.x-dropcap {
		padding: 0.1em 0.1em 0.075em
	}
}

.x-feature-box {
	margin-top: 80px
}

.x-feature-box-graphic,
.x-feature-box-inner {
	max-width: 100%
}

.x-feature-box-connector {
	display: none
}

.x-feature-box-title {
	color: var(--headings-color) !important
}

.x-feature-box-graphic-inner.hexagon:before,
.x-feature-box-graphic-inner.hexagon:after {
	display: none
}

.x-feature-box-graphic-inner.hexagon i {
	border-radius: 16px
}

.x-feature-box-graphic-inner.hexagon i {
	height: 1em;
	background-color: #4a90e2 !important
}

.x-feature-box-text {
	line-height: 1.4
}

.x-feature-list .x-feature-box.top-text>div {
	padding-bottom: 0.9em
}

.close {
	font-size: 28px
}

.x-feature-list .x-feature-box-graphic i.number {
	font-weight: 400 !important;
	font-family: var(--main-text-2-font-family);
}

.x-feature-list .x-feature-box-graphic i.number:before {
	font-size: 32px;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.x-feature-list.ananda-numbered-steps-list h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #7c7c7c;
	line-height: 1.2
}

.x-feature-list.ananda-numbered-steps-list p {
	margin-top: 0
}

main h2 a,
main h3 a,
main h4 a,
main h5 a,
main h6 a {
	color: rgba(0, 107, 232, 0.8);
}

.h-custom-headline {
	margin-bottom: 24px
}

.h-custom-headline p:empty {
	display: none
}

.h-custom-headline>span p:empty+p:nth-child(2) {
	color: inherit;
	opacity: 0.5
}

.home .h-landmark,
.home .entry-title.h-landmark {
	margin-top: 2em
}

header .x-landmark {
	margin-top: 20px
}

header .x-container.max.width:first-child .x-landmark {
	margin-top: 60px
}

.woocommerce-breadcrumb+header .x-container.max.width:first-child .x-landmark {
	margin-top: 20px
}

header .ananda-x-landmark-header-post-meta {
	color: var(--posts-metadata-color);
	font-size: 1.4rem;
	font-style: italic;
	padding: 5px 0
}

.h-custom-headline.accent span:before,
.h-custom-headline.accent span:after {
	background-color: rgba(0, 0, 0, 0.3)
}

a.x-img:hover:not(.x-img-thumbnail),
a.entry-thumb:hover img {
	opacity: inherit
}

.x-hr {
	width: 100%;
	margin: 5em 0
}

.x-hr:last-child {
	margin-bottom: 0
}

.x-pricing-table {
	font-family: var(--main-text-2-font-family);
}

.x-pricing-column .featured .x-featured-sub {
	color: #fff
}

.x-pricing-column.featured {
	background-color: transparent
}

.x-pricing-column h2 span {
	font-size: 14px;
	letter-spacing: 0.5px
}

.x-pricing-column-info {
	border: none
}

.x-pricing-column-info .x-price {
	letter-spacing: 0.5px;
	margin-bottom: 12px
}

.x-pricing-column-info ul {
	margin: 0
}

.x-pricing-column-info ul>li {
	text-transform: none;
	padding-bottom: 0;
	font-size: 18px
}

.x-pricing-column-info,
.x-pricing-column-info ul>li:first-child,
.x-pricing-column-info ul>li:last-child {
	border: none
}

.x-pricing-table.two-columns .x-pricing-column.featured {
	margin-top: initial
}

.x-promo {
	border: 0
}

.x-blockquote {
	font-family: var(--main-text-2-font-family);
	font-size: 42px;
	font-weight: 300;
	color: var(--blockquotes-color);
	line-height: 1.2;
	text-align: left;
	padding: 0
}

.x-blockquote .x-cite {
	text-align: right;
	margin-right: 70px;
	font-size: 18px;
	line-height: 1.1
}

@media (max-width: 480px) {
	.x-blockquote .x-cite {
		margin-right: 20px
	}
}

.x-cite:before {
	content: "\2014\00A0"
}

.x-pullquote {
	width: 50%
}

.x-pullquote .x-cite {
	text-align: center
}

.x-sidebar .x-blockquote {
	font-size: 24px;
	width: 100%;
	line-height: 1.2
}

blockquote,
.x-blockquote,
.x-pullquote {
	hanging-punctuation: first
}

.x-recent-posts {
	font-family: var(--main-text-2-font-family);
}

.x-recent-posts .h-recent-posts {
	font-weight: 600;
	font-size: 20px;
	color: var(--headings-color);
	letter-spacing: -0.4px
}

.x-recent-posts .x-recent-posts-date {
	font-size: 16px;
	color: var(--posts-metadata-color);
	text-transform: none
}

.x-recent-posts a {
	border: none
}

.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:before,
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:after {
	opacity: 0
}

.x-recent-posts-img {
	height: 303.4px
}

.form-search::before {
	left: 10px;
	bottom: 25%
}

.form-search input[type='text'].search-query {
	border: 2px solid transparent;
	border-bottom-color: #ddd;
	margin-top: 20px;
	height: 1.65em
}

.form-search .search-query,
.form-search input[type='search'] {
	width: 100%;
	margin-bottom: 0px;
	padding-left: 60px
}

.form-search::before,
input[type='text'].search-query {
	font-weight: 300;
	font-size: 35px
}

.x-entry-share p {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
	font-size: 18px
}

.x-skill-bar .bar {
	min-width: 8em
}

.x-skill-bar .bar .percent {
	font-family: var(--main-text-2-font-family);
}

.x-flexslider .x-slides img,
.soliloquy-container .soliloquy-image {
	border-radius: 16px
}

.x-flexslider {
	background-color: transparent
}

.x-slide-left>img,
.x-slide-right>img {
	width: 50%;
	max-width: 50%
}

.x-slide-left>img {
	float: left;
	margin-right: 20px
}

.x-slide-right>img {
	float: left;
	margin-right: 20px
}

.x-slide .ananda-x-video-iframe-wrap {
	left: 0 !important
}

@media screen and (max-width: 1300px) {
	.ananda-x-breakout .x-flexslider .flex-prev,
	.ananda-x-breakout-full .x-flexslider .flex-prev {
		left: 25px !important
	}
	.ananda-x-breakout .x-flexslider .flex-next,
	.ananda-x-breakout-full .x-flexslider .flex-next {
		right: 25px !important
	}
}

@media (max-width: 700px) {
	.x-slide-left>img,
	.x-slide-right>img {
		width: 100%;
		max-width: 100%;
		float: none
	}
}

.flex-control-nav a {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, 0.3)
}

.flex-control-nav a:hover,
.flex-control-nav a.flex-active {
	background-color: rgba(0, 0, 0, 0.3);
	border: 1px solid transparent
}

.x-toc {
	border: 0;
	padding: 0;
	font-family: var(--main-text-2-font-family);
}

.h-toc {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
	font-size: 16px
}

.x-toc-item>a {
	border: 0;
	font-size: 16px
}

.woocommerce-tabs .x-tab-content {
	padding: 20px;
	background-color: #ececec
}

.woocommerce-tabs .x-nav-tabs>li>a {
	background-color: transparent
}

.woocommerce-tabs li.x-nav-tabs-item {
	cursor: pointer !important;
	margin-bottom: 0
}

.woocommerce-tabs li.x-nav-tabs-item.active a {
	color: #000
}

.x-nav-tabs.x-nav>li>a {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-navigation-font-family);
	font-size: 16px;
	border: 0;
	color: var(--headings-color);
	background: transparent
}

.x-nav-tabs.x-nav>li.active>a {
	background: #ececec;
	font-weight: normal
}

.x-nav-tabs.top>li>a {
	font-size: 20px
}

.x-nav-tabs.top>li:first-child>a {
	border-radius: 16px 0 0
}

.x-nav-tabs.top>li:last-child>a {
	border-radius: 0 16px 0 0
}

.x-nav-tabs.x-nav>li>a:hover {
	color: #000;
	text-decoration: none
}

.x-nav-tabs,
.x-nav-tabs.x-nav>li,
.x-nav-tabs.x-nav+.x-tab-content,
.x-nav-tabs.left>.x-nav-tabs-item,
.x-nav-tabs.right>.x-nav-tabs-item {
	border: 0
}

.x-nav-tabs.top,
.x-nav-tabs.left,
.x-nav-tabs.right {
	border-bottom: none
}

.x-nav-tabs.top>.active>a,
.x-nav-tabs.top>.active>a:hover,
.x-nav-tabs.left>.active>a,
.x-nav-tabs.left>.active>a:hover,
.x-nav-tabs.right>.active>a,
.x-nav-tabs.right>.active>a:hover {
	border-right: none;
	border-left: none;
	border-bottom: none
}

.x-nav-tabs .x-nav-tabs-item {
	margin-bottom: 0
}

.x-tab-content>.x-tab-pane {
	padding: 28px;
	background: #ececec;
	border-radius: 0 0 16px 16px
}

.x-section .x-tab-content>.x-tab-pane:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.x-text:after {
	display: block;
	clear: both;
	content: ""
}

.x-highlight {
	background-color: #c2deff
}

.x-highlight.dark {
	background-color: #0059c2;
	color: #fff
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #e3e3e3
}

.tooltip.top .tooltip-arrow {
	border-top-color: #e3e3e3
}

.tooltip-inner {
	padding-left: 2.818em;
	padding-right: 2.818em;
	max-width: 350px
}

.tooltip-inner,
.popover-content,
.popover-title {
	background-color: #e3e3e3;
	color: rgba(0, 0, 0, 0.8);
	font-family: var(--main-text-2-font-family);
}

.tooltip-inner,
.popover-title {
	font-size: 20px
}

@media screen and (max-width: 992px) {
	.tooltip-inner,
	.popover-title {
		font-size: 18px
	}
}

.popover-content {
	font-size: 16px
}

.popover {
	border: none;
	padding: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.popover.top .arrow {
	border-top-color: #e3e3e3
}

.popover.top .arrow:after {
	border-top-color: transparent
}

.popover.bottom .arrow {
	top: -9px;
	border-bottom-color: #e3e3e3
}

.popover.bottom .arrow:after {
	border-bottom-color: transparent
}

.popover-title,
.popover-content {
	padding-left: 20px;
	padding-right: 20px
}

.popover-title {
	border-bottom: none;
	padding-bottom: 0
}

.popover-content {
	padding-top: 4px;
	padding-bottom: 1em
}

.tooltip-inner,
.x-recent-posts-img {
	border-radius: 12px
}

.popover-content {
	border-radius: 0 0 12px 12px
}

.x-video-inner {
	border-radius: 16px
}

.with-container {
	border: 0;
	padding: 0;
	background-color: transparent
}

.x-section~.x-section .x-container.max.width {
	z-index: 0
}

.ananda-x-flexible-posts {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	/* opacity: 0; */
}

.ananda-x-flexible-posts .responsive .slick-slide {
	margin: 0 10px
}

@media all and (-ms-high-contrast: none) {
	.ananda-x-flexible-posts .responsive .slick-slide img,
	.ananda-x-flexible-posts .responsive .slick-slide .excerpt {
		max-width: 90%
	}
	*::-ms-backdrop .ananda-x-flexible-posts .responsive .slick-slide img,
	*::-ms-backdrop .ananda-x-flexible-posts .responsive .slick-slide .excerpt {
		max-width: 90%
	}
}

.ananda-x-entry-thumbnail.horizontal {
	position: relative
}

.ananda-x-entry-thumbnail.horizontal>a {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding: 56% 0 0;
	margin: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 16px;
	overflow: hidden
}

.ananda-x-flexible-post .ananda-x-entry-thumbnail>a.audio-only {
	position: relative
}

.flexible-posts-grid {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flexible-posts-grid .ananda-x-flexible-post {
	display: block;
	margin: 20px
}

.ananda-x-flexible-posts .band .slick-slide {
	margin: 0
}

.ananda-x-flexible-posts .slick-track {
	margin: 0
}

.ananda-x-flexible-posts .slick-prev,
.ananda-x-flexible-posts .slick-next {
	top: 35%
}

.ananda-x-flexible-post {
	display: table;
	float: left;
	width: 100%
}

.ananda-x-flexible-post img {
	display: block
}

.entry-content .ananda-x-flexible-posts-product img {
	border-radius: 0
}

.ananda-x-flexible-post .excerpt {
	text-align: left;
	font-family: var(--main-text-2-font-family);
}

.ananda-x-flexible-post .excerpt .supertitle,
.ananda-x-flexible-post .excerpt .ananda-x-entry-supertitle,
.ananda-x-flexible-post .excerpt .supertitle a,
.ananda-x-flexible-post .excerpt .ananda-x-entry-supertitle a {
	color: gray;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300
}

@media (max-width: 767px) {
	.ananda-x-flexible-post .excerpt .supertitle,
	.ananda-x-flexible-post .excerpt .ananda-x-entry-supertitle,
	.ananda-x-flexible-post .excerpt .supertitle a,
	.ananda-x-flexible-post .excerpt .ananda-x-entry-supertitle a {
		font-size: 90%
	}
}

@media (max-width: 480px) {
	.ananda-x-flexible-post .excerpt .supertitle,
	.ananda-x-flexible-post .excerpt .ananda-x-entry-supertitle,
	.ananda-x-flexible-post .excerpt .supertitle a,
	.ananda-x-flexible-post .excerpt .ananda-x-entry-supertitle a {
		font-size: 80%
	}
}

.band .excerpt {
	padding: 0 5px
}

.band .excerpt .category {
	display: none
}

.ananda-x-flexible-post .excerpt {
	padding-top: 6px
}

.ananda-x-flexible-post .excerpt .title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 2px
}

.ananda-x-flexible-post .excerpt .title.fc-large-title {
	line-height: 1.1;
	font-size: 26px
}

.ananda-x-flexible-post .excerpt .ananda-x-entry-subtitle {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.7)
}

.band .ananda-x-flexible-post .excerpt .title {
	font-size: 17px;
	margin-bottom: 0;
	line-height: 1.2
}

.band .ananda-x-flexible-post .excerpt .title {
	font-size: 15px
}

.ananda-x-flexible-post .excerpt .subtitle,
.ananda-x-flexible-post .excerpt .ananda-x-entry-subtitle,
.band .ananda-x-flexible-post .excerpt .subtitle,
.band .ananda-x-flexible-post .excerpt .ananda-x-entry-subtitle {
	color: var(--subheadings-color);
}
.ananda-x-flexible-post .excerpt .ananda-x-entry-author,
.ananda-x-flexible-post .excerpt .ananda-x-entry-date,
.band .ananda-x-flexible-post .excerpt .ananda-x-entry-author,
.band .ananda-x-flexible-post .excerpt .ananda-x-entry-date {
	margin-bottom: .2em;
	font-size: 15px;
	line-height: 1.2;
	color: var(--posts-metadata-color);
}

.band .ananda-x-flexible-post .excerpt .subtitle,
.band .ananda-x-flexible-post .excerpt .ananda-x-entry-subtitle,
.band .ananda-x-flexible-post .excerpt .ananda-x-entry-author,
.band .ananda-x-flexible-post .excerpt .ananda-x-entry-date {
	font-size: 14px
}

.ananda-x-flexible-post .woocommerce-Price-amount {
	font-size: 18px
}

.ananda-x-flexible-post .woocommerce-Price-amount del {
	display: block;
	font-weight: normal
}

.ananda-x-flexible-post .woocommerce-Price-amount del .woocommerce-Price-amount {
	font-size: 16px
}

.ananda-x-flexible-post .woocommerce-Price-amount ins {
	display: block;
	color: #bc0b0b;
	text-decoration: none
}

.flexible-posts-grid-columns-1 {
	width: calc(100% / 1 - 40px)
}

.flexible-posts-grid-columns-2 {
	width: calc(100% / 2 - 40px)
}

.flexible-posts-grid-columns-3 {
	width: calc(100% / 3 - 40px)
}

.flexible-posts-grid-columns-4 {
	width: calc(100% / 4 - 40px)
}

.flexible-posts-grid-columns-5 {
	width: calc(100% / 5 - 40px)
}

.flexible-posts-grid-columns-6 {
	width: calc(100% / 6 - 40px)
}

.flexible-posts-grid .flexible-posts-grid-columns-1,
.flexible-posts-grid .ananda-x-flexible-post:first-child,
.flexible-posts-grid div[style="clear:left;"] + .ananda-x-flexible-post {
	margin-left: 0
}

.ananda-x-flexible-posts-more-btn,
.ananda-x-flexible-posts-more-btn:hover {
	padding: 28px 41px
}

.ananda-x-flexible-post-video-time {
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 1;
	padding: 6px 12px;
	color: white;
	background: rgba(0, 0, 0, 0.6);
	font-size: 16px;
	border-radius: 16px 0 16px 0;
	font-family: verdana
}

.ananda-x-flexible-post-ask p {
	font-size: 17px;
	padding-right: 14px
}

.ananda-x-flexible-posts .horizontal-images:not(.flexible-posts-grid) .ananda-x-entry-thumbnail>a {
	display: block;
	width: 100%;
	padding-top: 60%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 12px
}

.ananda-x-flexible-posts .horizontal-images .ananda-x-entry-thumbnail>a>img {
	border-radius: 12px
}


.ananda-x-flexible-content-event-live-tag {
	background: red;
	color: white;
	border-radius: 8px;
	font-size: 16px;
	padding: 2px 8px;
	display: inline-block
}

@media screen and (max-width: 480px) {
	.ananda-x-flexible-post img {
		margin: 0 auto
	}
	.ananda-x-flexible-post .excerpt {
		text-align: center
	}
	#middle .ananda-x-flexible-posts .slick-prev {
		left: -15px
	}
	#middle .ananda-x-flexible-posts .slick-next {
		right: auto;
		left: 97%
	}
	.grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.flexible-posts-grid-columns-1,
	.flexible-posts-grid-columns-2,
	.flexible-posts-grid-columns-3,
	.flexible-posts-grid-columns-4,
	.flexible-posts-grid-columns-5,
	.flexible-posts-grid-columns-6 {
		width: calc(100% / 2 - 40px)
	}
}

@media screen and (max-width: 320px) {
	.flexible-posts-grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.flexible-posts-grid-columns-1,
	.flexible-posts-grid-columns-2,
	.flexible-posts-grid-columns-3,
	.flexible-posts-grid-columns-4,
	.flexible-posts-grid-columns-5,
	.flexible-posts-grid-columns-6 {
		width: 100%
	}
}

.single-ananda_x_ft_post header.x-header-landmark {
	display: none
}

.single-ananda_x_ft_post aside.x-sidebar {
	display: none
}

.single-ananda_x_ft_post .x-main {
	float: none !important;
	width: 95% !important
}

.ananda-x-featured-post {
	padding: 31px 24px
}

.ananda-x-featured-post h2.ananda-x-flexible-heading {
	margin-top: 0
}

.ananda-x-featured-post .ananda-x-featured-post-header {
	padding-bottom: 16px
}

.ananda-x-featured-post .ananda-x-featured-post-column {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ananda-x-featured-post.cols-2 .ananda-x-featured-post-column {
	display: inline-block;
	vertical-align: top
}

.ananda-x-featured-post-column .h-custom-headline:first-child {
	margin-top: 0;
}

.ananda-x-featured-post.cols-2 .ananda-x-featured-post-column-1 {
	padding-right: 6px
}

.ananda-x-featured-post.cols-2 .ananda-x-featured-post-column-2 {
	padding-left: 6px
}

.ananda-x-featured-post .ananda-x-featured-post-column img,
.ananda-x-featured-post .ananda-x-featured-post-column iframe {
	width: 100%
}

.ananda-x-featured-post .ananda-x-featured-post-column-buttons .x-btn,
.ananda-x-featured-post .ananda-x-featured-post-column-buttons [type="submit"] {
	margin-top: 0;
	margin-bottom: 8px
}

@media screen and (max-width: 768px) {
	.ananda-x-featured-post {
		padding-left: 0;
		padding-right: 0
	}
	.ananda-x-featured-post .ananda-x-featured-post-column {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 18px;
		width: 100% !important
	}
}

.center,
.img-link.center>img {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block
}

.center {
	text-align: center
}

.clear {
	clear: both
}

.perfect-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ananda-x-resized-image-full-width {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.ananda-x-container-alignment {
	max-width: 1200px;
	width: 88%
}

.ananda-x-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width: 480px) {
	.ananda-x-grid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.one-column,
.one-column.max,
.one-column.x-column {
	max-width: 800px;
	float: none;
	margin-left: auto !important;
	margin-right: auto !important
}

.two-column {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

@media (min-width: 650px) {
	.three-column {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

.four-column {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.two-column,
.three-column,
.four-column {
	-webkit-column-width: 180px;
	-moz-column-width: 180px;
	column-width: 180px
}

.two-column .rs-group::after,
.three-column .rs-group::after,
.four-column .rs-group::after {
	content: none
}

.two-column .column,
.three-column .column,
.four-column .column {
	-webkit-column-break-after: always;
	-moz-column-break-after: always;
	break-after: always
}

.text-light {
	color: rgba(0, 0, 0, 0.8)
}

.text-lighter {
	color: rgba(0, 0, 0, 0.5)
}

.text-dark {
	color: #000
}

.text-darker {
	color: #000
}

.text-inverse {
	color: #ddd
}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.uppercase {
	text-transform: uppercase
}

.italic {
	font-style: italic
}

.text-shadow {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5)
}

.text-tiny {
	font-size: 14px
}

.text-small {
	font-size: 16px
}

.text-normal {
	font-size: 18px
}

.text-medium {
	font-size: 20px
}

.text-large {
	font-size: 24px
}

.bold,
strong {
	font-weight: 600
}

.text-danger {
	color: #bc0b0b
}

.ananda-x-entry-author,
.ananda-x-entry-date {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--main-text-2-font-family);
	font-weight: 400;
	color: var(--posts-metadata-color);
	font-size: 24px
}

.supertitle,
.ananda-x-entry-supertitle,
.subtitle,
.post-excerpt .ananda-x-entry-subtitle,
.ananda-x-entry-subtitle,
.post-excerpt .post-excerpt .ananda-x-entry-subtitle {
	text-transform: none;
	letter-spacing: -0.4px;
	font-weight: 400;
	font-family: var(--subtitle-font-family);
	font-weight: 400;
	color: var(--subheadings-color);
	font-size: 24px
}

.supertitle,
.ananda-x-entry-supertitle {
	text-transform: uppercase;
	letter-spacing: 0.5px
}

.supertitle,
.ananda-x-entry-supertitle {
	margin-bottom: 0
}

.supertitle+h1,
.ananda-x-entry-supertitle+h1,
.supertitle+h2,
.ananda-x-entry-supertitle+h2,
.supertitle+h3,
.ananda-x-entry-supertitle+h3,
.supertitle+h4,
.ananda-x-entry-supertitle+h4,
.supertitle+h5,
.ananda-x-entry-supertitle+h5,
.supertitle+h6,
.ananda-x-entry-supertitle+h6 {
	margin-top: 0
}

.subtitle,
.post-excerpt .ananda-x-entry-subtitle,
.ananda-x-entry-subtitle,
.post-excerpt .post-excerpt .ananda-x-entry-subtitle,
.ananda-x-entry-author,
.ananda-x-entry-date {
	line-height: 1.2
}

.shadow {
	-webkit-box-shadow: 1px 1px 5px 5px lightgrey;
	box-shadow: 1px 1px 5px 5px lightgrey
}

.blur,
body.ananda-x-modal-open #ananda-x-page-container {
	-webkit-filter: blur(2px);
	filter: blur(2px)
}

.no-blur {
	-webkit-filter: blur(0);
	filter: blur(0)
}

.no-scroll {
	overflow: hidden
}

.reversed,
.reversed a,
.reversed a:hover,
.reversed h1,
.reversed .h1 {
	color: #fff !important
}

.reversed a {
	text-decoration: underline
}

@media only screen and (max-width: 766px) {
	.show-for-small-only,
	.show-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.hide-for-medium-only,
	.hide-for-medium-up,
	.hide-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.hide-for-small-only,
	.hide-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.show-for-medium-only,
	.show-for-medium-up,
	.show-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
}

@media only screen and (min-width: 767px) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.show-for-medium-only,
	.show-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.hide-for-medium-only,
	.hide-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
}

@media only screen and (min-width: 959px) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
}

@media only screen and (min-width: 1200px) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large-only,
	.show-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large-only,
	.hide-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
}

@media only screen and (min-width: 1500px) {
	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large-only,
	.show-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.hide-for-xlarge-only,
	.show-for-xlarge-up,
	.hide-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.show-for-xxlarge-down {
		display: inherit !important
	}
	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large-only,
	.hide-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.show-for-xlarge-only,
	.hide-for-xlarge-up,
	.show-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
}

.show-for-landscape,
.hide-for-portrait {
	display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important
}

@media only screen and (orientation: landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: inherit !important
	}
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important
	}
}

@media only screen and (orientation: portrait) {
	.show-for-portrait,
	.hide-for-landscape {
		display: inherit !important
	}
	.hide-for-portrait,
	.show-for-landscape {
		display: none !important
	}
}

.show-for-sr {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.show-on-focus {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.show-on-focus:focus,
.show-on-focus:active {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}

@media print {
	.show-for-print {
		display: inherit !important
	}
	.hide-for-print {
		display: none !important
	}
}

@media not print {
	.show-for-print {
		display: none !important
	}
}

.hide,
.logged-out .hide-when-logged-out,
.logged-in .hide-when-logged-in {
	display: none
}

.show {
	display: block
}

.logged-out .show-when-logged-out {
	display: initial
}

.logged-in .show-when-logged-in {
	display: initial
}

.clearfix:after,
.x-flexslider:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.clearfix,
.x-flexslider {
	display: inline-block
}

* html .clearfix,
* html .x-flexslider {
	height: 1%
}

.clearfix,
.x-flexslider {
	display: block
}

.skip-nav-link {
	position: absolute;
	top: -1000em
}

.skip-nav-link:focus {
	left: 6px;
	top: 7px;
	height: auto;
	width: auto;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 23px 14px;
	background: #f1f1f1;
	color: #0073aa;
	z-index: 100000;
	line-height: normal;
	text-decoration: none;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6)
}

.ananda-x-row-breakout {
	width: 94vw !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
	left: 50% !important;
	-webkit-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important
}

.ananda-x-row-breakout-full {
	width: 100vw !important;
	left: 50% !important;
	-webkit-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important
}

.ananda-x-row-breakout-full .x-container {
	max-width: 100% !important
}

@media screen and (max-width: 1200px) {
	.ananda-x-row-breakout-full img {
		border-radius: 0
	}
}

div#wpadminbar a {
	color: inherit !important
}

.ubermenu-nav .ubermenu-submenu-drop .ubermenu-current_page_item {
	background: rgba(255, 255, 255, 0.13)
}

.this-is-a-test {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

[data-x-icon],
[class*="x-icon-"] {
	display: inline-block;
	font-family: "FontAwesome"!important;
	font-style: normal;
	font-weight: bold;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[data-x-icon].left,
[class*="x-icon-"].left {
	margin-right: 0.5em
}

[data-x-icon].right,
[class*="x-icon-"].right {
	margin-left: 0.5em
}

[data-x-icon]:before,
[class*="x-icon-"]:before {
	content: attr(data-x-icon);
	line-height: 1
}

.ananda-x-banner-page header h1.h-landmark {
	text-shadow: 0 0 50px rgb(0 0 0);
}

.ananda-x-banner-page .ananda-x-header-type-simple.ananda-x-header-image-banner {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: flex-end;
  }

  .ananda-x-banner-page .x-header-landmark.ananda-x-header-type-simple.ananda-x-header-image-banner > .x-container {
	position: relative;
  }

  .ananda-x-banner-page .x-header-landmark.ananda-x-header-type-simple.ananda-x-header-image-banner > .x-container .x-landmark {
	margin-top: 0;
  }

  .ananda-x-banner-page .x-header-landmark.ananda-x-header-type-simple.ananda-x-header-image-banner > .x-breadcrumbs-wrap {
	left: auto;
	right: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-bottom: 0;
  }

  .ananda-x-banner-page .x-header-landmark.ananda-x-header-type-simple.ananda-x-header-image-banner > .x-breadcrumbs-wrap > .x-container {
	position: relative;
  }

  @media screen and (max-width: 550px) {
	.ananda-x-banner-page .x-header-landmark.ananda-x-header-type-simple.ananda-x-header-image-banner > .x-container > .x-landmark-breadcrumbs-wrap {
	  padding-bottom: 8px;
	}
  }

.x-header-landmark.ananda-x-header-image-banner .sectionnav-title-main > a,
.x-header-landmark.ananda-x-header-image-banner .sectionnav-subtitle,
.x-header-landmark.ananda-x-header-image-banner .sectionnav-navigation li a {
	color: white;
	text-shadow: rgba(0, 0, 0, 0.25) 0 0 16px;
}

.ananda-designs-button-spinner {
	background: grey !important;
	pointer-events: none;
}

.ananda-x-flexible-content-static-style .ananda-x-flexible-post{
    display: block;
    width: 280px;
    margin-bottom: 15vh;
}

.ananda-x-flexible-content-static-style{
    height: 150px;
    overflow: hidden;
}

.accent h1:before,
.accent h1:after,
.accent h2:before,
.accent h2:after,
.accent h3:before,
.accent h3:after,
.accent h4:before,
.accent h4:after,
.accent h5:before,
.accent h5:after,
.accent h6:before,
.accent h6:after { 
	content: "";
	position: absolute;
	top: 50%;
	height: 2px;
	width: 9999px;
	display: block;
	margin-top: -1px;
    background-color: rgba(0, 0, 0, 0.3);
}

.accent h1:after,
.accent h2:after,
.accent h3:after,
.accent h4:after,
.accent h5:after,
.accent h6:after {
	left: 100%;
	margin-left: 0.5em;
}

.accent h1:before,
.accent h2:before,
.accent h3:before,
.accent h4:before,
.accent h5:before,
.accent h6:before {
	right: 100%;
	margin-right: 0.5em;
}

.accent h1,
.accent h2,
.accent h3,
.accent h4,
.accent h5,
.accent h6 {
	position: relative;
	display: inline-block;
}

.accent .elementor-widget-container {
	overflow: hidden;
}

.ananda-x-visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}


/* Category Styles */

.content-category{
	padding: 20px 0px 30px;
	color: #073763;
}
.content-category a:hover{
	text-decoration: none;
}

.content-category h2, .content-category h3{
	margin: 0;
}
.content-category__title{
	margin-bottom: 20px;
	font-size: 40px;
}


.content-category__item--img{
	width: 100%;
	padding: 10px;
	text-align: center;
}
.content-category__item--img a{
	display: inline-block;
	border-radius: 8px;
    overflow: hidden;
}
.content-category__item--img img{
	height: auto;
    width: 251px;
    object-fit: cover;
    object-position: top;
    max-height: 270px;
}
 
.content-category__item--text{
	width: 100%;
	padding: 10px;
	text-align: center;
}

.content-category__item--text-title{
	margin-bottom: 10px;
	font-size: 28px; 
}
.content-category__item--text-title a{
	color: #073763;
}
.content-category__item--text-title a:hover{
	color: #073763;
}
.content-category__item--text p{
	margin: 0;
	color: #073763;
	font-size: 16px;
	line-height: 1.4;
}
.content-category__articles .content-category__item--text-excerpt p{
	margin-bottom: 40px;
	text-align: justify;
}
.content-category__item--text-excerpt{
	margin-top: 10px;
}
.content-category__item--text p a{
	font-weight: 500;
}
.content-category__videos--items .content-category__item { /* Only on videos */
    margin-bottom: 30px;
}


/* Category Styles: Pagination */
.content-category__pagination {
	margin-top: 30px;
    text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.2em;
}
.content-category__pagination a,
.content-category__pagination span{
	color: #073763;
	font-size: 14px;
	font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
	padding-left: 15px;
	line-height: 1.2em;
}
.content-category__see-full-list,
.content-category__return_paged_list{
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
}

.content-category__pagination .spinner{
	margin-left: 10px;
	align-self: center;
}
.content-category__pagination .page-numbers.current {
	font-weight: 500;
	text-decoration: underline;
}
.content-category__pagination .prev::before{
	content: '';
    display: inline-block;
    width: 16px; /* Adjust the size of the SVG */
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 3px; /* Optional: Adds some space after the SVG */
}
.content-category__pagination .next::after{
	content: '';
	display: inline-block;
    width: 16px; /* Adjust the size as necessary */
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 3px; /* Optional: Adds some space before the SVG */
}
.content-category__pagination .prev{
	display: flex;
    align-items: center;
}
.content-category__pagination .next{
	display: flex;
    align-items: center;
}
.content-videos .content-category__pagination{
	margin-top: 50px;
}

.poem-line {
	text-indent: -28px;
	padding-left: 28px;
	display: inline-block;
}

/* Category Pages: Big Devices */
@media( min-width:768px ){
	.content-category{
		padding: 20px 20px 30px;
	}

	.content-category__item{
		display: flex;
	}
	.content-category__item--img{
		width: 24%;
		padding: 10px;
		text-align: left;
	}
	.content-category__item--text{
		width: 76%;
		padding: 10px;
		text-align: left;
	}
	.content-category__item--text-title{
		font-size: 40px;
	}
	.content-category__item--text p{
		font-size: 20px;
	}
	.content-category__articles .content-category__item--text-excerpt p{
		margin-bottom: 30px;
		text-align: left;
	}
	.content-category__videos--items .content-category__item { /* Only on videos */
		margin-bottom: 0px;
	}
	.content-videos .content-category__pagination{
		margin-top: 30px;
	}
}


/* Category List */

.content-category__title h2{
	text-transform: capitalize; 
}
.content-category__return_paged_list{
	margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.content-category__item-list a {
    font-size: 15px;
}

/* Not articles or videos found */
h2.content-category__not-found{
	color: #ada6a642;
}

@media(min-width: 768px){

	.content-category__list{
		display: flex;
		gap: 20px;
	}

	.content-category__item-list-a,
	.content-category__item-list-b{
		width: 50%;
	}

}

/* Class meant to make any div full width of the screen */
.full-width-section {
	width: 100vw !important;
	max-width: 100vw !important;
	position: relative !important;
	left: 50% !important;
	right: 50% !important;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
}