@charset "utf-8";
/*
Theme Name: MyWP Theme
Author: Beyond Marketing, LLC
Author URI: https://beyondmarketing.xyz/
Description: Developed specifically for client use only.
Version: 6.10.8
*/
/* VARS */
:root {
	--mywp-font: 'proxima-nova', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif;
	--mywp-font-style: 'proxima-nova', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif;
	/**/
	--mywp-white: #ffffff;
	--mywp-white-header: #0071ae;
	--mywp-white-text: #717581;
	--mywp-white-0: #ffffff00;
	--mywp-white-40: #ffffff66;
	--mywp-vewhite-80: #ffffffcc;
	--mywp-white-light: #eff1f6;
	--mywp-white-medium: #a1a4af;
	--mywp-white-bright: #dde0e8;
	--mywp-white-dark: #ced1db;
	--mywp-white-darker: #bcc0c9;
	--mywp-light: #eff1f6;
	--mywp-light-header: #0071ae;
	--mywp-light-text: #4d515c;
	--mywp-light-0: #eff1f600;
	--mywp-light-40: #eff1f666;
	--mywp-light-80: #eff1f6cc;
	--mywp-medium: #dde0e8;
	--mywp-medium-0: #dde0e800;
	--mywp-medium-40: #dde0e866;
	--mywp-medium-80: #dde0e8cc;
	--mywp-gray: #4d515c;
	--mywp-gray-header: #ffffff;
	--mywp-gray-text: #ffffff;
	--mywp-gray-0: #4d515c00;
	--mywp-gray-40: #4d515c66;
	--mywp-gray-80: #4d515ccc;
	--mywp-gray-light: #dde0e8;
	--mywp-gray-medium: #a1a4af;
	--mywp-gray-bright: #5e626e;
	--mywp-gray-dark: #3a3e48;
	--mywp-gray-darker: #21242b;
	--mywp-highlight: #007dc0;
	--mywp-highlight-header: #ffffff;
	--mywp-highlight-text: #ffffff;
	--mywp-highlight-0: #007dc000;
	--mywp-highlight-25: #007dc040;
	--mywp-highlight-40: #007dc066;
	--mywp-highlight-50: #007dc080;
	--mywp-highlight-75: #007dc0bf;
	--mywp-highlight-80: #007dc0cc;
	--mywp-highlight-light: #c8e0ed;
	--mywp-highlight-medium: #65afd7;
	--mywp-highlight-bright: #0f86c5;
	--mywp-highlight-dark: #0071ae;
	--mywp-highlight-darker: #004468;
	--mywp-color: #09438f;
	--mywp-color-header: #ffffff;
	--mywp-color-text: #ffffff;
	--mywp-color-0: #09438f00;
	--mywp-color-40: #09438f66;
	--mywp-color-50: #09438f80;
	--mywp-color-80: #09438fcc;
	--mywp-color-light: #c3d3e8;
	--mywp-color-medium: #5a81b4;
	--mywp-color-bright: #154d98;
	--mywp-color-dark: #003c8a;
	--mywp-color-darker: #002d69;
	--mywp-dark: #002d69;
	--mywp-dark-header: #ffffff;
	--mywp-dark-text: #ffffff;
	--mywp-dark-0: #002d6900;
	--mywp-dark-40: #002d6966;
	--mywp-dark-80: #002d69cc;
	--mywp-dark-light: #b1c2d9;
	--mywp-dark-medium: #4b71a3;
	--mywp-dark-bright: #083570;
	--mywp-dark-dark: #00275b;
	--mywp-dark-darker: #00132c;
	--mywp-darker: #002d69;
	/**/
	--mywp-shade-95: #07080a;
	--mywp-shade-90: #121418;
	--mywp-shade-85: #21242b;
	--mywp-shade-75: #3a3e48;
	--mywp-shade-65: #4d515c;
	--mywp-shade-50: #717581;
	--mywp-shade-35: #a1a4af;
	--mywp-shade-20: #bcc0c9;
	--mywp-shade-15: #ced1db;
	--mywp-shade-10: #dde0e8;
	--mywp-shade-5: #eff1f6;
	--mywp-shade-2: #f6f8fc;
	/**/
	--mywp-heavy: 900;
	--mywp-radius: 1rem;
	--mywp-shadow-color: rgba(0,0,0,0.12);
	--mywp-shadow: 0 0.2rem 1.2rem -0.3rem var(--mywp-shadow-color);
	--mywp-shadow-slight: 0 0.6rem 1.2rem -0.6rem rgba(0,0,0,0.24);
	--mywp-shadow-alt: 0 0 2.4rem 0 var(--mywp-shadow-color);
	/**/
	--mywp-mg-half: 0.5rem;
	--mywp-mg-one: 1rem;
	--mywp-mg-two: 2rem;
	--mywp-mg-less: 1.8rem;
	--mywp-mg-normal: 3.6rem;
	--mywp-mg-more: 5.4rem;
	--mywp-mg-huge: 10.8rem;
	--mywp-mg-gap: 2.4rem;
	--mywp-mg-block: 2.4rem;
	--mywp-mg-pad: 3.6rem;
	/**/
	--mywp-box-pad: 2.4rem;
	--mywp-box-gap: 2.4rem;
	--mywp-box-content: 2.4rem;
	/**/
	--mywp-ts-text-sub-4: 1rem;
	--mywp-ts-text-sub-3: 1.2rem;
	--mywp-ts-text-sub-2: 1.4rem;
	--mywp-ts-text-sub-1: 1.6rem;
	--mywp-ts-text: 1.8rem;
	--mywp-ts-head-6: 1.9rem;
	--mywp-ts-head-5: 2.2rem;
	--mywp-ts-head-4: 2.5rem;
	--mywp-ts-head-3: 2.8rem;
	--mywp-ts-head-2: 3.1rem;
	--mywp-ts-head-1: 3.4rem;
	--mywp-ts-head-0: 4rem;
}
@media (min-width: 40em) {
	:root {
		--mywp-mg-less: 3.6rem;
		--mywp-mg-normal: 7.2rem;
		--mywp-mg-more: 10.8rem;
		--mywp-mg-huge: 21.6rem;
		--mywp-mg-pad: 7.2rem;
		--mywp-ts-text-sub-4: 1.1rem;
		--mywp-ts-text-sub-3: 1.3rem;
		--mywp-ts-text-sub-2: 1.5rem;
		--mywp-ts-text-sub-1: 1.7rem;
		--mywp-ts-text: 1.9rem;
		--mywp-ts-head-6: 2.1rem;
		--mywp-ts-head-5: 2.4rem;
		--mywp-ts-head-4: 2.7rem;
		--mywp-ts-head-3: 3rem;
		--mywp-ts-head-2: 3.3rem;
		--mywp-ts-head-1: 3.6rem;
		--mywp-ts-head-0: 4.4rem;
	}
}
@media (min-width: 60em) {
	:root {
		--mywp-box-gap: 4.8rem;
		--mywp-box-content: 3.6rem;
		--mywp-mg-block: 4.8rem;
		--mywp-ts-text-sub-4: 1.2rem;
		--mywp-ts-text-sub-3: 1.4rem;
		--mywp-ts-text-sub-2: 1.6rem;
		--mywp-ts-text-sub-1: 1.8rem;
		--mywp-ts-text: 2rem;
		--mywp-ts-head-6: 2.2rem;
		--mywp-ts-head-5: 2.6rem;
		--mywp-ts-head-4: 3rem;
		--mywp-ts-head-3: 3.3rem;
		--mywp-ts-head-2: 3.6rem;
		--mywp-ts-head-1: 4rem;
		--mywp-ts-head-0: 5rem;
	}
}
@media (min-width: 80em) {
	:root {
		--mywp-mg-less: 4.8rem;
		--mywp-mg-normal: 9.6rem;
		--mywp-mg-more: 14.4rem;
		--mywp-mg-huge: 28.8rem;
		--mywp-ts-head-2: 3.8rem;
		--mywp-ts-head-1: 4.2rem;
		--mywp-ts-head-0: 5.4rem;
	}
}
:root {
	--mywp-box-gap-half: calc(var(--mywp-box-gap) / 2);
	--mywp-box-pad-half: calc(var(--mywp-box-pad) / 2);
}
/* SETUP */
	html,
	body {
		border: none;
		margin: 0;
		padding: 0;
		}
	body, div, span, h1, h2, h3, h4, h5, h6, p, object, iframe, blockquote, pre, a, abbr, acronym, address, code, del, em, strike, strong, dl, dt, dd, ol, ul, li, img, picture, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, button, input, select, textarea, time, mark, audio, video {
		border: 0;
		font-family: inherit;
		font-weight: inherit;
		font-style: inherit;
		font-size: inherit;
		line-height: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		}
	article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, video, svg, iframe {
		display: block;
		}
	*:where(:not(iframe, canvas, img, svg, video):not(svg *)){
		all: unset;
		display: revert;
		}
	*,
	*::before,
	*::after {
		box-sizing: inherit;
		-webkit-font-smoothing: antialiased;
		word-break: break-word;
		word-wrap: break-word;
		}
/* HTML */
	html {
		background: var(--mywp-light);
		box-sizing: border-box;
		font-size: 62.5%;
		scroll-behavior: smooth;
		}
	@media (prefers-reduced-motion: reduce) {
		html {
			scroll-behavior: auto;
			}
	}
	body {
		color: var(--mywp-dark);
		font-weight: 400;
		line-height: 1;
		margin: 0 auto;
		}
	@media (min-width: 120em) {
		body {
			box-shadow: 0 0 4em 0 var(--mywp-shadow-color);
			margin-bottom: 6.4em;
			}
	}
	@media screen and (max-device-width: 30em){
		body{
			-webkit-text-size-adjust: 100%;
			}
	}

/* FONT FAMILY */
	body,
	.tf-n {
		font-family: var(--mywp-font);
		}
	.tf-f {
		font-family: var(--mywp-font-style);
		}

/* TAGS */
	a {
		color: var(--mywp-highlight);
		cursor: pointer;
		text-decoration: none;
		transition: all 200ms ease;
		transition-property: background, border, color, box-shadow, opacity, text-decoration;
		}
	a:hover,
	a:focus {
		color: var(--mywp-dark);
		}
	strong,
	b {
		font-weight: 700;
		}
	em,
	i {
		font-style: italic;
		}
	img,
	picture,
	svg,
	embed,
	object {
		height: auto;
		max-width: 100%;
		}
	iframe {
		max-width: 100%;
		}
	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
	ol,
	ul {
		list-style: none;
		}
	ins {
		text-decoration: underline;
		}
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
		}
	sup {
		top: -0.5em;
		}
	sub {
		bottom: -0.25em;
		}
	hr {
		border-style: solid;
		border-width: 0.1rem 0 0 0;
		border-color: var(--mywp-shade-15);
		margin: var(--mywp-mg-block) 0;
		}
	hr.w {
		margin: var(--mywp-mg-normal) 0;
		}
	pre {
		display: block;
		font-family: monospace;
		font-size: var(--mywp-ts-text-sub-2);
		white-space: pre;
		}

/* SECTION */
	.main-section,
	.main-sec,
	.section,
	.section > .section-p {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		position: relative;
		z-index: 1;
		}
	.section-p > .section-c {
		width: 100%;
		justify-self: center;
		}
	.section-p,
	.section-p-l {
		padding-left: var(--mywp-mg-pad);
		}
	.section-p,
	.section-p-r {
		padding-right: var(--mywp-mg-pad);
		}
	.section-c {
		position: relative;
		z-index: 2;
		}
	html.old .section {
		display: block;
		overflow: hidden;
		}

/* WIDTHS */
	.wd-max {
		max-width: 192rem;
		}
	.section-c,
	.wd-c {
		max-width: 128rem;
		}
	.wd-h {
		max-width: 64rem;
		}
	.wd-tq {
		max-width: 96rem;
		}
	.wd-oq {
		max-width: 32rem;
		}
	.w5 {width: 5%;}
	.w10 {width: 10%;}
	.w15 {width: 15%;}
	.w20 {width: 20%;}
	.w25 {width: 25%;}
	.w30 {width: 30%;}
	.w35 {width: 35%;}
	.w40 {width: 40%;}
	.w45 {width: 45%;}
	.w50 {width: 50%;}
	.w60 {width: 60%;}
	.w70 {width: 70%;}
	.w75 {width: 75%;}
	.w80 {width: 80%;}
	.w90 {width: 90%;}
	.w100 {width: 100%;}

/* MARGINS */
	.mgv,
	.mgv.mg-normal {
		margin-bottom: var(--mywp-mg-normal);
		margin-top: var(--mywp-mg-normal);
		}
	.mgs,
	.mgs.mg-normal {
		padding-left: var(--mywp-mg-normal);
		padding-right: var(--mywp-mg-normal);
		}
	.mgv.mg-less {
		margin-bottom: var(--mywp-mg-less);
		margin-top: var(--mywp-mg-less);
		}
	.mgs.mg-less {
		padding-left: var(--mywp-mg-less);
		padding-right: var(--mywp-mg-less);
		}
	.mgs.mg-less-left,
	.mgs.mg-less-sides {
		padding-left: var(--mywp-mg-less);
		}
	.mgs.mg-less-right,
	.mgs.mg-less-sides {
		padding-right: var(--mywp-mg-less);
		}
	.mgv.mg-less-bottom,
	.mgv.mg-less-vertical {
		margin-bottom: var(--mywp-mg-less);
		}
	.mgv.mg-less-top,
	.mgv.mg-less-vertical {
		margin-top: var(--mywp-mg-less);
		}
	.mgv.mg-more {
		margin-bottom: var(--mywp-mg-more);
		margin-top: var(--mywp-mg-more);
		}
	.mgs.mg-more {
		padding-left: var(--mywp-mg-more);
		padding-right: var(--mywp-mg-more);
		}
	.mgs.mg-more-left,
	.mgs.mg-more-sides {
		padding-left: var(--mywp-mg-more);
		}
	.mgs.mg-more-right,
	.mgs.mg-more-sides {
		padding-right: var(--mywp-mg-more);
		}
	.mgv.mg-more-bottom,
	.mgv.mg-more-vertical {
		margin-bottom: var(--mywp-mg-more);
		}
	.mgv.mg-more-top,
	.mgv.mg-more-vertical {
		margin-top: var(--mywp-mg-more);
		}
	.mgv.mg-huge-bottom,
	.mgv.mg-huge-vertical {
		margin-bottom: var(--mywp-mg-huge);
		}
	.mgv.mg-huge-top,
	.mgv.mg-huge-vertical {
		margin-top: var(--mywp-mg-huge);
		}
	.mg-block,
	.mg-head,
	.mg-head-alt {
		margin-top: var(--mywp-mg-block);
		}
	.mg-block {
		margin-bottom: var(--mywp-mg-block);
		}
	.mg-head,
	.mg-head-alt,
	.mg-gap,
	.mg-gap-bottom {
		margin-bottom: var(--mywp-mg-gap);
		}
	.mg-gap,
	.mg-gap-top {
		margin-top: var(--mywp-mg-gap);
		}
	@media (min-width: 60em) {
		.mg-head.w {
			margin-top: var(--mywp-mg-normal);
			}
	}
	.mg-one,
	.mg-one-bottom {
		margin-bottom: var(--mywp-mg-one);
		}
	.mg-one,
	.mg-one-top {
		margin-top: var(--mywp-mg-one);
		}
	.mg-half,
	.mg-half-bottom {
		margin-bottom: var(--mywp-mg-half);
		}
	.mg-half,
	.mg-half-top {
		margin-top: var(--mywp-mg-half);
		}
	.mg-none-bottom,
	.mgv.mg-none,
	.mgv.mg-none-vert,
	.mgv.mg-none-bottom {
		margin-bottom: 0;
		}
	.mg-none-top,
	.mgv.mg-none,
	.mgv.mg-none-vert,
	.mgv.mg-none-top {
		margin-top: 0;
		}
	.mg-none-left,
	.mgs.mg-none,
	.mgs.mg-none-side {
		padding-left: 0;
		}
	.mg-none-right,
	.mgs.mg-none,
	.mgs.mg-none-side {
		padding-right: 0;
		}
	.section-c,
	.mg-c {
		margin-left: auto;
		margin-right: auto;
		}

/* ALIGN */
	.al {
		text-align: left;
		}
	.ac {
		text-align: center;
		}
	.ar {
		text-align: right;
		}
	@media (min-width: 60em) {
		.als {
			text-align: left;
			}
		.acs {
			text-align: center;
			}
		.ars {
			text-align: right;
			}
	}

/* TEXT SIZES */
	h6,
	.ts-s {
		font-size: var(--mywp-ts-head-6);
		}
	h5,
	.ts-n {
		font-size: var(--mywp-ts-head-5);
		}
	h4,
	.ts-m {
		font-size: var(--mywp-ts-head-4);
		}
	h3,
	.ts-l {
		font-size: var(--mywp-ts-head-3);
		}
	h2,
	.ts-xl {
		font-size: var(--mywp-ts-head-2);
		}
	h1,
	.ts-h {
		font-size: var(--mywp-ts-head-1);
		}

/* HEADERS */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 1.1em;
		font-weight: 700;
		}
	/* HEADERS ALIGN */
	.header.c {
		text-align: center;
		}
	.header.l {
		text-align: left;
		}
	.header.r {
		text-align: right;
		}
	.header.j {
		text-align: justify;
		}
	/* HEADERS WEIGHTS */
	.header.f {
		font-weight: 400;
		}
	.header.f > strong {
		font-weight: var(--mywp-heavy);
		}
	.header-main.header-group-n.g,
	.header-sub.header-group-r.g {
		font-weight: 400;
		text-transform: uppercase;
		}
	/* HEADERS SIZING */
	.header.c.m.w {
		margin-left: auto;
		margin-right: auto;
		max-width: 72rem;
		}
	.header.header-large.l.m,
	.header-group.l.m,
	.header.header-large.r.m,
	.header-group.r.m {
		max-width: 64rem;
		}
	.header.header-large.l.m,
	.header-group.l.m{
		margin-right: auto;
		}
	.header.header-large.r.m,
	.header-group.r.m {
		margin-left: auto;
		}
	/* HEADERS GROUPS */
	.header.header-group.header-main {
		margin-bottom: 0.5rem;
		}
	.header.header-group.header-sub {
		margin-top: 0.5rem;
		}
	/* HEADERS STYLING */
	.header-border-color::before,
	.header-border-color::after {
		background-color: var(--mywp-white-bright);
		}
	.header-border-sides > span,
	.header-border-below,
	.header-border-above,
	.header-border-icon {
		position: relative;
		}
	.header-border-sides > span {
		display: inline-block;
		padding: 0 2.4rem;
		}
	.header-border-sides > span::before,
	.header-border-sides > span::after,
	.header-border-below::after,
	.header-border-above::after,
	.header-border-icon::after {
		content: '';
		position: absolute;
		}
	.header-border-sides {
		overflow: hidden;
		}
	.header-border-sides > span::before,
	.header-border-sides > span::after {
		height: 0.1rem;
		width: 128rem;
		top: 50%;
		}
	.header-border-sides > span::before {
		right: 100%;
		}
	.header-border-sides > span::after {
		left: 100%;
		}
	.header-border-sides.l > span {
		padding-left: 0;
		}
	.header-border-sides.r > span {
		padding-right: 0;
		}
	.header-border-sides.l > span::before,
	.header-border-sides.r > span::after {
		display: none;
		}
	.header-border-above {
		padding-top: 9.6rem;
		}
	.header-border-above::after {
		height: 7.2rem;
		top: 0;
		width: 0.2rem;
		}
	.header-border-icon {
		padding-top: 7.2rem;
		}
	.header-border-icon::after {
		height: 5rem;
		-webkit-mask-image: url('assets/images/icon.png');
		mask-image: url('assets/images/icon.png');
		-webkit-mask-position: center center;
		mask-position: center center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: 8rem 5rem;
		mask-size: 8rem 5rem;
		top: 0;
		width: 8rem;
		}
	.header-border-below {
		padding-bottom: var(--mywp-mg-gap);
		}
	.header-border-below::after {
		bottom: 0;
		height: 0.1rem;
		width: 9.6rem;
		}
	.header-border-below.l::after,
	.header-border-above.l::after,
	.header-border-icon.l::after {
		left: 0;
		}
	.header-border-below.c::after {
		left: calc(50% - 4.8rem);
		}
	.header-border-above.c::after {
		left: calc(50% - 0.1rem);
		}
	.header-border-icon.c::after {
		left: calc(50% - 4rem);
		}
	.header-border-below.r::after,
	.header-border-above.r::after,
	.header-border-icon.r::after {
		right: 0;
		}

/* LAYOUT */
	#top {
		position: relative;
		}
	#main {
		background: var(--mywp-white);
		background-image: url('assets/images/footer-m.jpg'), url('assets/images/tower-alt-m.png'), linear-gradient(to bottom, var(--mywp-light) 24rem, var(--mywp-white) 48rem);
		background-size: 100% auto, auto, auto;
		background-position: center bottom, right 15rem, center top;
		background-repeat: no-repeat;
		position: relative;
		z-index: 2;
		}
	#main:has(.hero) {
		background-image: url('assets/images/footer-m.jpg'), url('assets/images/tower-alt.png'), linear-gradient(to bottom, var(--mywp-light) 48rem, var(--mywp-white) 96rem);
		background-position: center bottom, right 60vh, center top;
		}
	@media (min-width: 30em) {
		#main {
			background-image: url('assets/images/footer-t.jpg'), url('assets/images/tower-alt.png'), linear-gradient(to bottom, var(--mywp-light) 24rem, var(--mywp-white) 56rem);
			}
		#main:has(.hero) {
			background-image: url('assets/images/footer-t.jpg'), url('assets/images/tower-alt.png'), linear-gradient(to bottom, var(--mywp-light) 48rem, var(--mywp-white) 96rem);
			background-position: center bottom, right 50vh, center top;
			}
	}
	@media (min-width: 60em) {
		#main {
			background-image: url('assets/images/footer.jpg'), url('assets/images/tower-alt.png'), linear-gradient(to bottom, var(--mywp-light) 24rem, var(--mywp-white) 64rem);
			}
		#main:has(.hero) {
			background-image: url('assets/images/footer.jpg'), url('assets/images/tower-alt.png'), linear-gradient(to bottom, var(--mywp-light) 64rem, var(--mywp-white) 128rem);
			}
	}
	#main-header {
		-webkit-mask-image: url('assets/images/mask-m.png');
		mask-image: url('assets/images/mask-m.png');
		-webkit-mask-position: center bottom;
		mask-position: center bottom;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: 100% auto;
		mask-size: 100% auto;
		padding-top: 8rem;
		}
	@media (min-width: 30em) {
		#main-header {
			-webkit-mask-image: url('assets/images/mask-t.png');
			mask-image: url('assets/images/mask-t.png');
			}
	}
	@media (min-width: 60em) {
		#main-header {
			-webkit-mask-image: url('assets/images/mask.png');
			mask-image: url('assets/images/mask.png');
			}
	}
	#header-object,
	#header-holder,
	#header-content {
		height: 8rem;
		}
	#header {
		height: 0;
		position: absolute;
		width: 100%;
		z-index: 1000;
		}
	#header-object {
		position: relative;
		transition: top 250ms ease-out;
		}
	#header-logo {
		background: url('assets/images/logo.png') left center / auto 100% no-repeat;
		float: left;
		height: 6rem;
		overflow: hidden;
		position: relative;
		text-indent: -180rem;
		top: 1rem;
		width: 9rem;
		}
	#header-nav {
		float: right;
		margin-top: 2rem;
		}
	#header-nav,
	#header-sub > li > a,
	#header-menu > li > a,
	#header-cta > a,
	#header-search,
	#header-search-button,
	#header-search-field > input {
		height: 4rem;
		}
	#header-nav li {
		position: relative;
		}
	#header-nav a {
		display: block;
		position: relative;
		}
	#header-sub,
	#header-sub > li,
	#header-menu,
	#header-menu > li,
	#header-search,
	#header-cta {
		display: inline-block;
		vertical-align: top;
		}
	#header-menu,
	#header-search,
	#header-sub > li#header-phone {
		display: none;
		}
	/* Mobile Nav */
	#header-sub > li > a,
	#header-modal-close,
	#header-search-button {
		color: var(--mywp-white);
		font-size: 1.8rem;
		line-height: 4rem;
		text-align: center;
		width: 4rem;
		}
	#header-sub > li > a:hover,
	#header-sub > li > a:focus,
	#header-modal-close:hover,
	#header-modal-close:focus,
	#header-search-button:hover,
	#header-search-button:focus {
		color: var(--mywp-light);
		}
	#header-modal-close {
		display: none;
		}
	/* Menu & CTA */
	#header-cta {
		display: none;
		}
	#header-menu > li > a,
	#header-cta > a {
		font-size: 1.4rem;
		line-height: 2rem;
		padding: 1rem 1.6rem;
		text-transform: uppercase;
		}
	#header-cta > a {
		background-color: var(--mywp-white);
		border-radius: var(--mywp-radius);
		color: var(--mywp-highlight);
		font-weight: 700;
		}
	#header-cta > a:hover,
	#header-cta > a:focus {
		background-color: var(--mywp-color);
		color: var(--mywp-color-text);
		}
	@media (min-width: 22.5em) {
		#header-cta {
			display: inline-block;
			margin-left: 1rem;
			}
	}
	@media (min-width: 30em) {
		#header-cta > a {
			padding-left: 2.4rem;
			padding-right: 2.4rem;
			}
	}
	@media (min-width: 40em) {
		#header-logo {
			background-image: url('assets/images/logo-wide.png');
			height: 6rem;
			top: 1rem;
			width: 20rem;
			}
	}
	@media (min-width: 60em) {
		#main-header {
			padding-top: 12rem;
			}
		#header-object,
		#header-holder,
		#header-content {
			height: 12rem;
			}
		#header-logo {
			height: 8rem;
			top: 2rem;
			width: 27rem;
			}
		#header-nav {
			margin-top: 4rem;
			}
		#header-menu > li > a,
		#header-cta > a {
			font-size: 1.6rem;
			}
		#header-search {
			display: inline-block;
			}
	}
	@media (min-width: 80em) {
		#header-menu {
			display: inline-block;
			}
		#header-sub {
			display: none;
			}
		#header-menu > li > a {
			color: var(--mywp-white);
			}
		@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
			#header-menu > li:hover > a,
			#header-menu > li:focus > a {
				color: var(--mywp-light);
				}
		}
		#header-menu > li.current-menu-item > a::before,
		#header-menu > li.current-menu-ancestor > a::before,
		#header-menu > li.current-page-ancestor > a::before,
		#header-menu > li.current_page_parent > a::before,
		#header-nav ul ul > li.menu-item-has-children > a::after,
		#header-menu > li > ul::before,
		#header-menu > li > ul > li > ul::before,
		#header-menu > li > ul > li > ul > li > ul::before {
			border-style: solid;
			border-width: 0.5rem;
			content: '';
			pointer-events: none;
			position: absolute;
			}
		#header-menu > li.current-menu-item > a::before,
		#header-menu > li.current-menu-ancestor > a::before,
		#header-menu > li.current-page-ancestor > a::before,
		#header-menu > li.current_page_parent > a::before {
			border-color: transparent transparent var(--mywp-light) transparent;
			bottom: 0;
			left: calc(50% - 0.5rem);
			}
		#header-nav ul ul > li.menu-item-has-children > a::after {
			border-color: transparent transparent transparent var(--mywp-light);
			right: 0.5rem;
			top: calc(50% - 0.5rem);
			}
		#header-menu > li > ul,
		#header-menu > li > ul > li > ul,
		#header-menu > li > ul > li > ul > li > ul {
			background-color: var(--mywp-white);
			border-radius: var(--mywp-radius);
			box-shadow: var(--mywp-shadow);
			font-size: 1.4rem;
			font-weight: 400;
			left: calc(50% - 10rem);
			opacity: 0;
			padding: 1.2rem 0;
			position: absolute;
			text-align: left;
			text-transform: none;
			transition: opacity 200ms ease;
			visibility: hidden;
			width: 20rem;
			z-index: 10;
			}
		#header-menu > li > ul > li > ul,
		#header-menu > li > ul > li > ul > li > ul {
			background-color: var(--mywp-shade-2);
			left: calc(20rem - 1.6rem);
			top: 0;
			z-index: 11;
			}
		#header-menu > li > ul::before {
			border-color: transparent transparent var(--mywp-white) transparent;
			left: calc(50% - 0.5rem);
			top: -1rem;
			}
		#header-menu > li > ul > li > ul::before,
		#header-menu > li > ul > li > ul > li > ul::before {
			border-color: transparent var(--mywp-shade-2) transparent transparent;
			left: -1rem;
			top: 2rem;
			}
		#header-menu > li:hover > ul,
		#header-menu > li:focus > ul,
		#header-menu > li > ul > li:hover > ul,
		#header-menu > li > ul > li:focus > ul,
		#header-menu > li > ul > li > ul > li:hover > ul,
		#header-menu > li > ul > li > ul > li:focus > ul {
			visibility: visible;
			opacity: 1;
			}
		#header-menu > li > ul > li > a,
		#header-menu > li > ul > li > ul > li > a,
		#header-menu > li > ul > li > ul > li > ul > li > a {
			color: var(--mywp-white-text);
			font-weight: 700;
			line-height: 1.2em;
			padding: 1rem 2.4rem;
			}
		#header-menu > li > ul > li:hover > a,
		#header-menu > li > ul > li:focus > a,
		#header-menu > li > ul > li > ul > li:hover > a,
		#header-menu > li > ul > li > ul > li:focus > a,
		#header-menu > li > ul > li > ul > li > ul > li:hover > a,
		#header-menu > li > ul > li > ul > li > ul > li:focus > a {
			color: var(--mywp-highlight);
			}
	}
	@media (min-width: 100em) {
		#main-header {
			padding-top: 15rem;
			}
		#header-object,
		#header-holder,
		#header-content {
			height: 15rem;
			}
		#header-logo {
			height: 10rem;
			top: 2.5rem;
			width: 34rem;
			}
		#header-nav {
			margin-top: 5.5rem;
			}
	}
/* SCROLLED */
	body.scrolled #header {
		left: 0;
		position: fixed;
		top: 0;
		}
	body.scrolled #header-object {
		margin: 0 auto;
		position: relative;
		top: -16rem;
		}
	html.menu-open #header-holder,
	body.scrolled #header-holder {
		background-color: var(--mywp-highlight);
		box-shadow: var(--mywp-shadow);
		}
	html.menu-open #header-object,
	body.scrolled-menu.scrolled-up #header-object {
		top: 0;
		}
/* SEARCH */
	#header-search-button,
	#header-search-field {
		vertical-align: top;
		}
	#header-search-field {
		display: none;
		}
	#header-search-field > input {
		background-color: var(--mywp-white);
		border: 0.1rem solid var(--mywp-shade-10);
		border-radius: var(--mywp-radius);
		color: var(--mywp-white-text);
		font-size: 1.6rem;
		line-height: 4rem;
		padding: 0 1rem;
		width: 32rem;
		}
	#header-search-field ::placeholder {
		color: var(--mywp-white-medium);
		}
	#header-navigation > form > div {
		display: none;
		}
	html.search-open #header-search-field {
		display: inline-block;
		}
	html.search-open #header #header-menu,
	html.search-open #header #header-sub {
		display: none;
		}
/* PAGE */
	.header-title {
		margin-bottom: var(--mywp-mg-normal);
		margin-top: var(--mywp-mg-normal);
		position: relative;
		text-wrap: balance;
		z-index: 10;
		}
	.header-title > h1 {
		font-size: var(--mywp-ts-head-0);
		text-wrap: balance;
		}
	.header-title > h2 {
		font-weight: 400;
		margin-top: var(--mywp-mg-one);
		text-transform: uppercase;
		}
/* FOOTER */
	.footer-layout {
		display: grid;
		grid-gap: 2.4em;
		grid-template-columns: minmax(0, 1fr);
		margin-bottom: var(--mywp-mg-gap);
		}
	@media (min-width: 40em) {
		.footer-layout {
			grid-gap: 4.8em;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
	}
	@media (min-width: 80em) {
		.footer-layout {
			grid-template-columns: 48em 1fr 1fr 1fr;
			}
	}
	/* FOOTER DETAILS */
	.footer-item .footer-header {
		border-bottom: 0.1rem solid var(--mywp-color-dark);
		font-size: 1.6em;
		font-weight: 700;
		padding-bottom: 1rem;
		text-transform: uppercase;
		}
	.footer-item .footer-header,
	.footer-item .footer-header a {
		color: var(--mywp-white);
		}
	.footer-item .footer-header a:hover,
	.footer-item .footer-header a:focus {
		color: var(--mywp-color);
		}
	.footer-text.textnormal,
	.footer-text.textlight {
		font-size: 1.4rem;
		}
	.footer-cta {
		margin-top: 2.4rem;
		}
	.footer-social .menu-social {
		border-top: 0.1rem solid var(--mywp-color-dark);
		margin-top: 2.4rem;
		padding: 1rem 0;
		}
	.footer-credits {
		font-size: 1.2rem;
		}
	.footer-credits p {
		line-height: 1.6rem;
		}
	/* FOOTER CONTACT */
	.footer-contact {
		margin: 1rem 0;
		overflow: hidden;
		}
	.footer-contact + .footer-contact {
		margin-top: 2.4rem;
		}
	.footer-contact-icon,
	.footer-contact > p {
		float: left;
		text-align: left;
		}
	.footer-contact-icon {
		font-size: 1.4rem;
		padding-top: 0.2rem;
		width: 4rem;
		}
	.footer-contact > p {
		font-size: 1.4em;
		line-height: 1.2em;
		width: calc(100% - 4rem);
		}
	/* FOOTER MENU */
	.footer-menu {
		font-size: 1.4em;
		margin: 1rem;
		}
	.footer-menu > li {
		margin: 1rem 0;
		}
	.footer-menu > li > a,
	.footer-menu > li > span {
		display: inline-block;
		line-height: 1.2em;
		padding-left: 1rem;
		position: relative;
		}
	.footer-menu > li > a::before,
	.footer-menu > li > span::before {
		border-width: 0.4rem;
		border-style: solid;
		border-color: transparent transparent transparent var(--mywp-color-medium);
		border-image: none;
		content: '';
		display: inline-block;
		left: 0;
		position: absolute;
		top: 0.6rem;
		}
	/* FOOTER LOGOS */
	.footer-logos {
		border-top: 0.1rem solid var(--mywp-color-dark);
		padding: 1.4rem 0;
		text-align: center;
		}
	.footer-logos li {
		display: inline-block;
		padding: 1rem;
		vertical-align: middle;
		}
	/* FOOTER NAV */
	.footer-nav {
		border-top: 0.1rem solid var(--mywp-color-dark);
		font-size: 1.2rem;
		padding: 2.4rem 0 2rem;
		}
	.footer-nav em,
	.footer-nav p,
	.footer-nav ul,
	.footer-nav ul > li {
		display: inline-block;
		padding-bottom: 0.4rem;
		}
	.footer-nav p,
	.footer-nav ul li + li::before {
		color: var(--mywp-color-medium);
		}
	.footer-nav p strong {
		color: var(--mywp-white);
		font-weight: 400;
		}
	.footer-nav p span,
	.footer-nav p strong,
	.footer-nav ul li {
		padding-left: 0.5rem;
		}
	.footer-nav p a {
		padding-right: 0.5rem;
		}
	.footer-nav ul li + li::before {
		content: '/';
		padding-right: 0.5rem;
		}

/* MOBILE */
	.modal {
		background-color: var(--mywp-white);
		height: 0;
		opacity: 0;
		overflow: hidden;
		overflow-y: scroll;
		position: fixed;
		top: 0;
		transition: opacity 250ms ease;
		width: 100%;
		z-index: 999;
		}
	.modal-holder {
		margin: var(--mywp-mg-gap) auto;
		padding-top: 6rem;
		}
	@media (min-width: 40em) {
		.modal-holder {
			max-width: 64rem;
			}
	}
	@media (min-width: 60em) {
		.modal-holder {
			padding-top: 12rem;
			}
	}
	@media (min-width: 100em) {
		.modal-holder {
			padding-top: 15rem;
			}
	}
	.modal-icons {
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: minmax(0, 1fr);
		margin: 1rem 0;
		}
	.modal-icons > li > a {
		background-color: var(--mywp-highlight);
		border-radius: var(--mywp-radius);
		color: var(--mywp-highlight-text);
		display: block;
		font-size: 1.2rem;
		font-weight: 700;
		padding: 1rem;
		text-align: center;
		text-transform: uppercase;
		}
	@media (min-width: 22em) {
		.modal-icons {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
	}
	@media (min-width: 40em) {
		.modal-icons > li > a {
			font-size: 1.4rem;
			}
	}
	.modal-icons > li > a:hover,
	.modal-icons > li > a:focus {
		background-color: var(--mywp-color);
		color: var(--mywp-color-text);
		}
	.modal-icons > li i {
		padding-right: 0.5rem;
		opacity: 0.5;
		}
	.modal-cta,
	.modal-items {
		font-size: 1.8rem;
		}
	.modal-items {
		border-bottom: 0.1rem solid var(--mywp-white-bright);
		}
	.modal-items li {
		position: relative;
		}
	.modal-items > li a {
		border-top: 0.1rem solid var(--mywp-white-bright);
		color: var(--mywp-white-text);
		display: block;
		height: 4.8rem;
		line-height: 2.4rem;
		overflow: hidden;
		padding: 1.2rem;
		text-overflow: ellipsis;
		white-space: nowrap;
		}
	.modal-items > li a:hover,
	.modal-items > li a:focus {
		color: var(--mywp-color);
		}
	.modal-items > li > a {
		font-weight: var(--mywp-heavy);
		position: relative;
		text-transform: uppercase;
		}
	.modal-items > li > ul > li a {
		font-weight: 700;
		}
	.modal-items > li i.fam {
		background-color: var(--mywp-white-bright);
		color: var(--mywp-white-medium);
		cursor: pointer;
		height: 4.8rem;
		line-height: 4.8rem;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0.1rem;
		width: 4.8rem;
		}
	.modal-items > li i.fam[data-open="yes"] {
		color: var(--mywp-color);
		}
	.modal-items > li ul {
		display: none;
		}
	.modal-items > li ul a {
		padding-left: 3.2rem;
		padding-right: 5.8rem;
		}
	.modal-items > li ul ul a {
		padding-left: 4.8rem;
		}
	.modal-items > li ul ul ul a {
		padding-left: 6.4rem;
		}
	.modal-items > li ul ul ul ul a {
		padding-left: 8rem;
		}
	.modal-items > li ul.mm-show {
		display: block;
		}
	.modal-cta,
	.modal-search {
		margin: 1rem 0;
		}
	.modal-cta > a {
		background-color: var(--mywp-color);
		border-radius: var(--mywp-radius);
		color: var(--mywp-color-text);
		display: block;
		line-height: 2.4rem;
		font-weight: 700;
		padding: 1.2rem;
		text-align: center;
		text-transform: uppercase;
		height: 4.8rem;
		}
	.modal-cta > a:hover,
	.modal-cta > a:focus {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.modal-search input[type="search"] {
		text-align: center;
		width: 100%;
		}
	.modal .menu-social {
		margin: 2rem 0;
		}
	html.menu-open {
		overflow: hidden;
		}
	html.menu-open #menu-mobile {
		height: 100%;
		opacity: 1;
		}
	html.menu-open #header-sub,
	html.menu-open #header-menu,
	html.menu-open #header-search,
	html.menu-open #header-cta {
		display: none;
		}
	html.menu-open #header-modal-close {
		display: inline-block;
		}

/* STICKY */
	.sticky-cta {
		bottom: 1rem;
		position: fixed;
		right: 1rem;
		z-index: 100;
		}
	.sticky-cta-link {
		background-color: var(--mywp-highlight);
		box-shadow: 0.5rem 0.5rem 2rem rgba(0,0,0,0.3);
		border-radius: var(--mywp-radius);
		color: var(--mywp-highlight-text);
		display: inline-block;
		font-size: 1.2rem;
		font-weight: var(--mywp-heavy);
		line-height: 1.2em;
		min-width: 6rem;
		padding: 0.8rem 1rem;
		text-align: center;
		text-transform: uppercase;
		text-wrap: nowrap;
		vertical-align: top;
		}
	.sticky-cta-link:hover,
	.sticky-cta-link:focus {
		background: var(--mywp-dark);
		color: var(--mywp-dark-text);
		}
	@media (min-width: 30em) {
		.sticky-cta {
			bottom: 2.4rem;
			right: 2.4rem;
			position: fixed;
			z-index: 100;
			}
		.sticky-cta-link {
			font-size: 1.5rem;
			min-width: 8rem;
			padding: 1.6rem 1rem;
			}
	}
	@media (min-width: 80em) {
		.sticky-cta-link {
			font-size: 1.8rem;
			min-width: 12rem;
			padding: 1.6rem 3rem;
			}
	}

/* ACCESSIBILITY */
	@media (prefers-reduced-motion: reduce) {
		* {
			animation-duration: 0s !important;
			transition-duration: 0s !important;
			}
	}
	a.skip-main {
		height: 0.1rem;
		left: -180em;
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 0.1rem;
		z-index: -999;
		}
	a.skip-main:focus,
	a.skip-main:active {
		background-color: var(--mywp-dark);
		border: 0.1rem solid var(--mywp-dark-dark);
		border-radius: var(--mywp-radius);
		color: var(--mywp-white);
		font-size: 1.2rem;
		height: auto;
		left: auto;
		margin: 1em 2em;
		overflow: auto;
		padding: 1em;
		text-align: center;
		top: auto;
		width: auto;
		z-index: 999;
		}
	.sr-only,
	.screen-reader-text {
		border: 0;
		clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
		clip-path: inset(50%);
		height: 0.1rem;
		margin: -0.1rem;
		padding: 0;
		overflow: hidden;
		position: absolute;
		width: 0.1rem;
		word-wrap: normal;
		word-break: normal;
		}
	.sr-only:focus,
	.screen-reader-text:focus {
		background-color: var(--mywp-shade-20);
		border-radius: var(--mywp-radius);
		clip: auto;
		clip-path: none;
		color: var(--mywp-shade-90);
		display: block;
		font-size: 0.875rem;
		font-weight: 700;
		height: auto;
		line-height: normal;
		padding: 1em;
		position: absolute;
		left: 0.5rem;
		top: 0.5rem;
		text-decoration: none;
		text-transform: none;
		width: auto;
		z-index: 100000;
		}

/* FRAMEWORK */
	.fw {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		}
	.fw-g {
		grid-gap: 2.4em;
		}
	@media (min-width: 40em) {
		.fw-g {
			grid-gap: 4.8em;
			}
		.fw-2sm,
		.fw-4s {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
	}
	@media (min-width: 60em) {
		.fw-2ss {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
	}
	@media (min-width: 80em) {
		.fw-2sc {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.fw-4s {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
	}

/* RESET BOX MARGINS */
	.ib > *:first-child,
	.ib > a.includes-anchor:first-child + .bb,
	.ib > a.includes-anchor:first-child + .bb > .bb:first-child,
	.ib > .bb:first-child > *:first-child,
	.ib > .bb:first-child > .bb:first-child > *:first-child {
		margin-top: 0 !important;
		}
	.ib > *:last-child,
	.ib > .bb:last-child > *:last-child,
	.ib > .bb:last-child > .bb:last-child > *:last-child {
		margin-bottom: 0 !important;
		}

/* SHADING & BORDERS */
	.shading-layers,
	.borders-layers {
		position: relative;
		}
	.borders-layers.section-p {
		z-index: 5;
		}
	.shading-layers:before,
	.shading-layers:after,
	.borders-layers:before,
	.borders-layers:after {
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		pointer-events: none;
		top: 0;
		width: 100%;
		}
	.shading-layers:before {
		z-index: 1;
		}
	.shading-layers:after {
		z-index: 0;
		}
	.borders-layers:before {
		z-index: 6;
		}
	.borders-layers:after {
		z-index: 5;
		}

/* SHADING */
	.shading-content {
		position: relative;
		z-index: 10;
		}
	/* SHADING VIDEO */
	.shading-video,
	.shading-video > video {
		height: 100%;
		position: absolute;
		width: 100%;
		z-index: -1;
		}
	.shading-video > video {
		object-fit: cover;
		}
	/* SHADING IMAGES */
	.shading-background-img,
	.shading-background-img:after {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		}
	.shading-position-top:after,
	.shading-position-center:after,
	.shading-position-bottom:after {
		background-size: 100% auto;
		}
	.shading-position-repeat:after {
		background-repeat: repeat;
		background-size: auto;
		}
	.shading-position-covertop:after,
	.shading-position-top:after {
		background-position: center top;
		}
	.shading-position-center:after {
		background-position: center center;
		}
	.shading-position-bottom:after {
		background-position: center bottom;
		}
	.shading-position-coverbr:after {
		background-position: right bottom;
		}
	.shading-position-coverbl:after {
		background-position: left bottom;
		}
	.shading-position-coverbc:after {
		background-position: center bottom;
		}
	.shading-position-covertr:after {
		background-position: right top;
		}
	.shading-position-covertc:after {
		background-position: center top;
		}
	.shading-position-covertl:after {
		background-position: left top;
		}
	.shading-position-fixed:after {
		background-attachment: fixed;
		}
	/* SHADING OPACITY */
	.shading-opacity-90:before {
		opacity: 0.9;
		}
	.shading-opacity-75:before {
		opacity: 0.75;
		}
	.shading-opacity-65:before {
		opacity: 0.65;
		}
	.shading-opacity-50:before {
		opacity: 0.5;
		}
	.shading-opacity-25:before {
		opacity: 0.25;
		}
	.shading-opacity-0:before {
		opacity: 0;
		}
	/* SHADING FILL */
	.shading-fill-halftop:before,
	.shading-fill-halftop:after {
		height: 50%;
		}
	.shading-fill-halfbottom:before,
	.shading-fill-halfbottom:after {
		top: auto;
		bottom: 0;
		height: 50%;
		}
	.shading-fill-halfleft:before,
	.shading-fill-halfleft:after {
		width: 50%;
		}
	.shading-fill-halfright:before,
	.shading-fill-halfright:after {
		left: auto;
		right: 0;
		width: 50%;
		}
	/* SHADING EXTEND */
	.shading-extend,
	.shading-shift {
		z-index: 0;
		}
	.shading-extend.shading-extend-up::before,
	.shading-extend.shading-extend-up::after,
	.shading-extend.shading-extend-up > .borders-layers::before,
	.shading-extend.shading-extend-up > .borders-layers::after,
	.shading-extend.shading-extend-down::before,
	.shading-extend.shading-extend-down::after,
	.shading-extend.shading-extend-down > .borders-layers::before,
	.shading-extend.shading-extend-down > .borders-layers::after {
		height: calc(100% + (var(--mywp-mg-normal) * 2));
		}
	.shading-extend.shading-extend-updown::before,
	.shading-extend.shading-extend-updown::after,
	.shading-extend.shading-extend-updown > .borders-layers::before,
	.shading-extend.shading-extend-updown > .borders-layers::after {
		height: calc(100% + (var(--mywp-mg-normal) * 4));
		}
	.shading-extend.shading-extend-up::before,
	.shading-extend.shading-extend-up::after,
	.shading-extend.shading-extend-up > .borders-layers::before,
	.shading-extend.shading-extend-up > .borders-layers::after,
	.shading-extend.shading-extend-updown::before,
	.shading-extend.shading-extend-updown::after,
	.shading-extend.shading-extend-updown > .borders-layers::before,
	.shading-extend.shading-extend-updown > .borders-layers::after {
		top: calc(var(--mywp-mg-normal) * -2);
		}
	.shading-extend.shading-extend-top::before,
	.shading-extend.shading-extend-top::after,
	.shading-extend.shading-extend-top > .borders-layers::before,
	.shading-extend.shading-extend-top > .borders-layers::after,
	.shading-extend.shading-extend-bottom::before,
	.shading-extend.shading-extend-bottom::after,
	.shading-extend.shading-extend-bottom > .borders-layers::before,
	.shading-extend.shading-extend-bottom > .borders-layers::after {
		height: calc(100% - var(--mywp-mg-normal));
		}
	.shading-extend.shading-extend-shorten::before,
	.shading-extend.shading-extend-shorten::after,
	.shading-extend.shading-extend-shorten > .borders-layers::before,
	.shading-extend.shading-extend-shorten > .borders-layers::after {
		height: calc(100% - (var(--mywp-mg-normal) * 2));
		}
	.shading-extend.shading-extend-top::before,
	.shading-extend.shading-extend-top::after,
	.shading-extend.shading-extend-top > .borders-layers::before,
	.shading-extend.shading-extend-top > .borders-layers::after,
	.shading-extend.shading-extend-shorten::before,
	.shading-extend.shading-extend-shorten::after,
	.shading-extend.shading-extend-shorten > .borders-layers::before,
	.shading-extend.shading-extend-shorten > .borders-layers::after {
		top: var(--mywp-mg-normal);
		}
	/* With Shift */
	.shading-shift.shading-shift-up::before,
	.shading-shift.shading-shift-up::after,
	.shading-shift.shading-shift-up > .borders-layers::before,
	.shading-shift.shading-shift-up > .borders-layers::after {
		top: calc(var(--mywp-mg-normal) * -2);
		}
	.shading-shift.shading-shift-up.shading-extend.shading-extend-up::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-up::after,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-up > .borders-layers::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-up > .borders-layers::after,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-updown::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-updown::after,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-updown > .borders-layers::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-updown > .borders-layers::after {
		top: calc(var(--mywp-mg-normal) * -4);
		}
	.shading-shift.shading-shift-up.shading-extend.shading-extend-top::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-top::after,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-top > .borders-layers::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-top > .borders-layers::after,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-shorten::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-shorten::after,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-shorten > .borders-layers::before,
	.shading-shift.shading-shift-up.shading-extend.shading-extend-shorten > .borders-layers::after {
		top: calc(var(--mywp-mg-normal) * -1);
		}
	.shading-shift.shading-shift-down::before,
	.shading-shift.shading-shift-down::after,
	.shading-shift.shading-shift-down > .borders-layers::before,
	.shading-shift.shading-shift-down > .borders-layers::after {
		top: calc(var(--mywp-mg-normal) * 2);
		}
	.shading-shift.shading-shift-down.shading-extend.shading-extend-updown::before,
	.shading-shift.shading-shift-down.shading-extend.shading-extend-updown::after,
	.shading-shift.shading-shift-down.shading-extend.shading-extend-updown > .borders-layers::before,
	.shading-shift.shading-shift-down.shading-extend.shading-extend-updown > .borders-layers::after {
		top: 0;
		}
	.shading-shift.shading-shift-down.shading-extend.shading-extend-shorten::before,
	.shading-shift.shading-shift-down.shading-extend.shading-extend-shorten::after,
	.shading-shift.shading-shift-down.shading-extend.shading-extend-shorten > .borders-layers::before,
	.shading-shift.shading-shift-down.shading-extend.shading-extend-shorten > .borders-layers::after {
		bottom: calc(var(--mywp-mg-normal) * -1);
		top: auto;
		}

	/* SHADING BLEND */
	.shading-blend-color::before,
	.shading-blend-color-obj > * {
		mix-blend-mode: color;
		}
	.shading-blend-multiply::before,
	.shading-blend-multiply-obj > * {
		mix-blend-mode: multiply;
		}
	.shading-blend-overlay::before,
	.shading-blend-overlay-obj > * {
		mix-blend-mode: overlay;
		}
	.shading-blend-screen::before,
	.shading-blend-screen-obj > * {
		mix-blend-mode: screen;
		}
	.shading-blend-lighten::before,
	.shading-blend-lighten-obj > * {
		mix-blend-mode: lighten;
		}
	.shading-blend-darken::before,
	.shading-blend-darken-obj > * {
		mix-blend-mode: darken;
		}
	/* SHADING EFFECT */
	.shading-effect-bw::after,
	.shading-effect-bw-obj {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		}
	.shading-effect-blur::after,
	.shading-effect-blur-obj {
		-webkit-filter: blur(0.5rem);
		filter: blur(0.5rem);
		}
	/* SHADING COLORS */
	.shading-white-bg,
	.shading-white:before,
	.has-white-background-color.has-white-background-color {
		background-color: var(--mywp-white);
		}
	.shading-white-cover {
		background-color: var(--mywp-white-80);
		}
	.shading-white-gradient {
		background: linear-gradient(to bottom, var(--mywp-white-40) 0%, var(--mywp-white-80) 100%);
		}
	.shading-white.shading-pattern::after,
	.shading-white-bg.shading-pattern::after {
		background-color: var(--mywp-white-light);
		}
	.shading-light-bg,
	.shading-light:before,
	.has-light-background-color.has-light-background-color {
		background-color: var(--mywp-light);
		}
	.shading-light-cover {
		background-color: var(--mywp-light-80);
		}
	.shading-light-gradient {
		background: linear-gradient(to bottom, var(--mywp-light-40) 0%, var(--mywp-light-80) 100%);
		}
	.shading-light.shading-pattern::after,
	.shading-light-bg.shading-pattern::after {
		background-color: var(--mywp-shade-20);
		}
	.shading-medium-bg,
	.shading-medium:before,
	.has-medium-background-color.has-medium-background-color {
		background-color: var(--mywp-medium);
		}
	.shading-medium-cover {
		background-color: var(--mywp-medium-80);
		}
	.shading-medium-gradient {
		background: linear-gradient(to bottom, var(--mywp-medium-40) 0%, var(--mywp-medium-80) 100%);
		}
	.shading-gray-bg,
	.shading-gray:before,
	.has-gray-background-color.has-gray-background-color {
		background-color: var(--mywp-gray);
		}
	.shading-gray-cover {
		background-color: var(--mywp-gray-80);
		}
	.shading-gray-gradient {
		background: linear-gradient(to bottom, var(--mywp-gray-40) 0%, var(--mywp-gray-80) 100%);
		}
	.shading-gray.shading-pattern::after,
	.shading-gray-bg.shading-pattern::after {
		background-color: var(--mywp-gray-dark);
		}
	.shading-highlight-bg,
	.shading-highlight:before,
	.has-highlight-background-color.has-highlight-background-color {
		background-color: var(--mywp-highlight);
		}
	.shading-highlight-cover {
		background-color: var(--mywp-highlight-80);
		}
	.shading-highlight-gradient {
		background: linear-gradient(to bottom, var(--mywp-highlight-40) 0%, var(--mywp-highlight-80) 100%);
		}
	.shading-highlight-vert::before {
		background: linear-gradient(to bottom, var(--mywp-highlight-75) 0%, var(--mywp-highlight-40) 100%);
		}
	.shading-highlight-vert-alt::before {
		background: linear-gradient(to bottom, var(--mywp-highlight-75) 0%, var(--mywp-highlight-25) 100%);
		}
	.shading-highlight.shading-pattern::after,
	.shading-highlight-bg.shading-pattern::after {
		background-color: var(--mywp-highlight-dark);
		}
	.shading-color-bg,
	.shading-color:before,
	.has-color-background-color.has-color-background-color {
		background-color: var(--mywp-color);
		}
	.shading-color-cover {
		background-color: var(--mywp-color-80);
		}
	.shading-color-gradient {
		background: linear-gradient(to bottom, var(--mywp-color-40) 0%, var(--mywp-color-80) 100%);
		}
	.shading-color-vert::before {
		background: linear-gradient(to bottom, var(--mywp-color-75) 0%, var(--mywp-color-40) 100%);
		}
	.shading-color-vert-alt::before {
		background: linear-gradient(to bottom, var(--mywp-color-75) 0%, var(--mywp-color-25) 100%);
		}
	.shading-color.shading-pattern::after,
	.shading-color-bg.shading-pattern::after {
		background-color: var(--mywp-color-dark);
		}
	.shading-dark-bg,
	.shading-dark:before,
	.has-dark-background-color.has-dark-background-color {
		background-color: var(--mywp-dark);
		}
	.shading-dark-cover {
		background-color: var(--mywp-dark-80);
		}
	.shading-dark-gradient {
		background: linear-gradient(to bottom, var(--mywp-dark-40) 0%, var(--mywp-dark-80) 100%);
		}
	.shading-dark.shading-pattern::after,
	.shading-dark-bg.shading-pattern::after {
		background-color: var(--mywp-dark-dark);
		}
	.shading-darker-bg {
		background-color: var(--mywp-darker);
		}
	/* SHADING BORDER COLORS */
	.shading-border-white {
		border-color: var(--mywp-white);
		}
	.shading-border-light {
		border-color: var(--mywp-light);
		}
	.shading-border-gray {
		border-color: var(--mywp-gray);
		}
	.shading-border-highlight {
		border-color: var(--mywp-highlight);
		}
	.shading-border-color {
		border-color: var(--mywp-color);
		}
	.shading-border-dark {
		border-color: var(--mywp-dark);
		}

/* PATTERNS */
	.shading-pattern::before {
		z-index: 0;
		}
	.shading-pattern::after {
		z-index: 1;
		}
	.shading-pattern-line-drawings::after {
		-webkit-mask-image: url('assets/images/line-drawing-left-m.png'), url('line-drawing-right-m.png');
		mask-image: url('assets/images/line-drawing-left-m.png'), url('assets/images/line-drawing-right-m.png');
		-webkit-mask-position: left center, right center;
		mask-position: left center, right center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		}
	.shading-pattern-circles::after,
	.shading-pattern-circles-left::after,
	.shading-pattern-circles-right::after {
		-webkit-mask-image: url('assets/images/circles-m.png');
		mask-image: url('assets/images/circles-m.png');
		-webkit-mask-position: center center;
		mask-position: center center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		}
	.shading-highlight.shading-pattern.shading-pattern-line-drawings::after,
	.shading-highlight-bg.shading-pattern.shading-pattern-line-drawings::after,
	.shading-color.shading-pattern.shading-pattern-line-drawings::after,
	.shading-color-bg.shading-pattern.shading-pattern-line-drawings::after,
	.shading-dark.shading-pattern.shading-pattern-line-drawings::after,
	.shading-dark-bg.shading-pattern.shading-pattern-line-drawings::after {
		background-color: var(--mywp-white);
		opacity: 0.5;
		}
	.shading-color.shading-pattern.shading-pattern-line-drawings::after,
	.shading-color-bg.shading-pattern.shading-pattern-line-drawings::after,
	.shading-dark.shading-pattern.shading-pattern-line-drawings::after,
	.shading-dark-bg.shading-pattern.shading-pattern-line-drawings::after {
		opacity: 0.35;
		}
	.shading-pattern-illustration-1::after,
	.shading-pattern-illustration-2::after,
	.shading-pattern-illustration-3::after {
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: right center;
		mask-position: right center;
		}
	.shading-pattern-illustration-1::after {
		-webkit-mask-image: url('assets/images/tower-1.png');
		mask-image: url('assets/images/tower-1.png');
		}
	.shading-pattern-illustration-2::after {
		-webkit-mask-image: url('assets/images/tower-2.png');
		mask-image: url('assets/images/tower-2.png');
		-webkit-mask-position: left center;
		mask-position: left center;
		}
	.shading-pattern-illustration-3::after {
		-webkit-mask-image: url('assets/images/tower-3.png');
		mask-image: url('assets/images/tower-3.png');
		}
	@media (min-width: 60em) {
		.shading-pattern-line-drawings::after {
			-webkit-mask-image: url('assets/images/line-drawing-left.png'), url('line-drawing-right.png');
			mask-image: url('assets/images/line-drawing-left.png'), url('assets/images/line-drawing-right.png');
			}
		.shading-pattern-circles::after,
		.shading-pattern-circles-left::after,
		.shading-pattern-circles-right::after {
			-webkit-mask-image: url('assets/images/circles.png');
			mask-image: url('assets/images/circles.png');
			}
		.shading-pattern-circles-right::after {
			-webkit-mask-position: calc(50% + 32rem) center;
			mask-position: calc(50% + 32rem) center;
			}
		.shading-pattern-circles-left::after {
			-webkit-mask-position: calc(50% - 32rem) center;
			mask-position: calc(50% - 32rem) center;
			}
	}

/* BORDERS */
	.borders-top-white-gradient::before {
		background: linear-gradient(to bottom, var(--mywp-white), var(--mywp-white-0));
		}
	.borders-top-light-gradient::before {
		background: linear-gradient(to bottom, var(--mywp-light), var(--mywp-light-0));
		}
	.borders-top-gray-gradient::before {
		background: linear-gradient(to bottom, var(--mywp-gray), var(--mywp-gray-0));
		}
	.borders-top-highlight-gradient::before {
		background: linear-gradient(to bottom, var(--mywp-highlight), var(--mywp-highlight-0));
		}
	.borders-top-color-gradient::before {
		background: linear-gradient(to bottom, var(--mywp-color), var(--mywp-color-0));
		}
	.borders-top-dark-gradient::before {
		background: linear-gradient(to bottom, var(--mywp-dark), var(--mywp-dark-0));
		}
	.borders-bottom-white-gradient::after {
		background: linear-gradient(to top, var(--mywp-white), var(--mywp-white-0));
		}
	.borders-bottom-light-gradient::after {
		background: linear-gradient(to top, var(--mywp-light), var(--mywp-light-0));
		}
	.borders-bottom-gray-gradient::after {
		background: linear-gradient(to top, var(--mywp-gray), var(--mywp-gray-0));
		}
	.borders-bottom-highlight-gradient::after {
		background: linear-gradient(to top, var(--mywp-highlight), var(--mywp-highlight-0));
		}
	.borders-bottom-color-gradient::after {
		background: linear-gradient(to top, var(--mywp-color), var(--mywp-color-0));
		}
	.borders-bottom-dark-gradient::after {
		background: linear-gradient(to top, var(--mywp-dark), var(--mywp-dark-0));
		}
	.borders-top-design-bar:before,
	.borders-bottom-design-bar:after {
		height: var(--mywp-mg-block);
		}
	.borders-top-design-bar:before {
		top: 0;
		}
	.borders-bottom-design-bar:after {
		bottom: 0;
		top: auto;
		}
	.borders-top-position-thick:before,
	.borders-bottom-position-thick:after {
		height: var(--mywp-mg-normal);
		}
	.borders-top-design-bar.borders-top-color-white:before,
	.borders-bottom-design-bar.borders-bottom-color-white:after {
		background-color: var(--mywp-white);
		}
	.borders-top-design-bar.borders-top-color-light:before,
	.borders-bottom-design-bar.borders-bottom-color-light:after {
		background-color: var(--mywp-light);
		}
	.borders-top-design-bar.borders-top-color-gray:before,
	.borders-bottom-design-bar.borders-bottom-color-gray:after {
		background-color: var(--mywp-gray);
		}
	.borders-top-design-bar.borders-top-color-highlight:before,
	.borders-bottom-design-bar.borders-bottom-color-highlight:after {
		background-color: var(--mywp-highlight);
		}
	.borders-top-design-bar.borders-top-color-color:before,
	.borders-bottom-design-bar.borders-bottom-color-color:after {
		background-color: var(--mywp-color);
		}
	.borders-top-design-bar.borders-top-color-dark:before,
	.borders-bottom-design-bar.borders-bottom-color-dark:after {
		background-color: var(--mywp-dark);
		}

/* SEPARATORS */
	hr.separator {
		border: none;
		margin: 0;
		pointer-events: none;
		position: relative;
		z-index: 80;
		}
	.separator-d-bar {
		height: 2rem;
		}
	.separator-d-bar.separator-c-white {
		background-color: var(--mywp-white);
		}
	.separator-d-bar.separator-c-light {
		background-color: var(--mywp-light);
		}
	.separator-d-bar.separator-c-gray {
		background-color: var(--mywp-gray);
		}
	.separator-d-bar.separator-c-highlight {
		background-color: var(--mywp-highlight);
		}
	.separator-d-bar.separator-c-color {
		background-color: var(--mywp-color);
		}
	.separator-d-bar.separator-c-dark {
		background-color: var(--mywp-dark);
		}

/* COLORS */
	/* TEXT COLORS */
	.dark {
		color: var(--mywp-dark);
			}
	.light {
		color: var(--mywp-white-medium);
		}
	.highlight {
		color: var(--mywp-highlight);
		}
	.highlight-bg {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.border-h {
		border-color: var(--mywp-highlight);
		}
	/* white */
	.colors-white,
	a.colors-white.textlinksalt,
	.colors-white a.textlinksalt,
	.colors-white .textlinksalt a {
		color: var(--mywp-white-text);
		}
	a.colors-white.textlinks,
	.colors-white a.textlinks,
	.colors-white .textlinks a,
	.colors-white.textlinks a,
	.colors-white .hoverit .hoverit-c:hover {
		color: var(--mywp-highlight);
		}
	a.colors-white.textlinks:hover,
	a.colors-white.textlinks:focus,
	.colors-white a.textlinks:hover,
	.colors-white a.textlinks:focus,
	.colors-white .textlinks a:hover,
	.colors-white .textlinks a:focus,
	.colors-white.textlinks a:hover,
	.colors-white.textlinks a:focus {
		color: var(--mywp-color);
		}
	a.colors-white.textlinksalt:hover,
	a.colors-white.textlinksalt:focus,
	.colors-white a.textlinksalt:hover,
	.colors-white a.textlinksalt:focus,
	.colors-white .textlinksalt a:hover,
	.colors-white .textlinksalt a:focus {
		color: var(--mywp-highlight);
		}
	.colors-white .header-group.highlight-t,
	.colors-white .textformat strong,
	.colors-white .text-impact {
		color: var(--mywp-shade-65);
		}
	.colors-white .header-color {
		color: var(--mywp-white-header);
		}
	.colors-white .header-dark {
		color: var(--mywp-shade-85);
		}
	.colors-white .header-border-color::before,
	.colors-white .header-border-color::after {
		background-color: var(--mywp-white-bright);
		}
	.colors-white .header-border-color.header-border-icon::after {
		background-color: var(--mywp-highlight);
		}
	.colors-white .highlight,
	.colors-white .highlight-af::after,
	.colors-white .highlight-bf::before,
	.colors-white .gform_wrapper .gfield_required {
		color: var(--mywp-highlight);
		}
	.colors-white .highlight-t {
		color: var(--mywp-shade-50);
		}
	.colors-white .highlight-a {
		color: var(--mywp-white-medium);
		}
	.colors-white .highlight-b {
		color: var(--mywp-white-text);
		}
	.colors-white .textformat.textlinks a:not([class]) {
		color: var(--mywp-white-text);
		text-decoration-color: var(--mywp-highlight);
		}
	.colors-white .textformat.textlinks a:not([class]):hover,
	.colors-white .textformat.textlinks a:not([class]):focus {
		color: var(--mywp-highlight);
		text-decoration-color: var(--mywp-highlight);
		}
	.colors-white .button,
	.colors-white .menu-social > li > a {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.colors-white .button-alt {
		background-color: var(--mywp-white-medium);
		}
	.colors-white .button.button-line {
		background: none;
		border-color: var(--mywp-highlight);
		box-shadow: none;
		color: var(--mywp-highlight);
		}
	.colors-white .button:hover,
	.colors-white .button:focus,
	.colors-white .button.button-alt:hover,
	.colors-white .button.button-alt:focus,
	.colors-white .button.button-line:hover,
	.colors-white .button.button-line:focus,
	.colors-white .menu-social > li > a:hover,
	.colors-white .menu-social > li > a:focus {
		background-color: var(--mywp-color);
		border-color: transparent;
		color: var(--mywp-color-text);
		}
	.colors-white .bg-h,
	.colors-white.bg-h {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.colors-white .bg-c,
	.colors-white.bg-c,
	.colors-white .bga-c::after,
	.colors-white.bga-c::after,
	.colors-white .bgb-c::before,
	.colors-white.bgb-c::before {
		background-color: var(--mywp-white-bright);
		}
	.colors-white td,
	.colors-white th,
	.colors-white .border-c,
	.colors-white.border-c,
	.colors-white .bordera-c::after,
	.colors-white.bordera-c::after,
	.colors-white .borderb-c::before,
	.colors-white.borderb-c::before {
		border-color: var(--mywp-white-bright);
		}
	.colors-white .border-h,
	.colors-white.border-h {
		border-color: var(--mywp-highlight);
		}
	/* light */
	.colors-white.colors-light,
	a.colors-white.colors-light.textlinksalt,
	.colors-white.colors-light a.textlinksalt,
	.colors-white.colors-light .textlinksalt a {
		color: var(--mywp-light-text);
		}
	a.colors-white.colors-light.textlinksalt:hover,
	a.colors-white.colors-light.textlinksalt:focus,
	.colors-white.colors-light a.textlinksalt:hover,
	.colors-white.colors-light a.textlinksalt:focus,
	.colors-white.colors-light .textlinksalt a:hover,
	.colors-white.colors-light .textlinksalt a:focus {
		color: var(--mywp-highlight);
		}
	/* gray */
	.colors-gray,
	a.colors-gray.textlinksalt,
	.colors-gray a.textlinksalt,
	.colors-gray .textlinksalt a {
		color: var(--mywp-gray-text);
		}
	a.colors-gray.textlinks,
	.colors-gray a.textlinks,
	.colors-gray .textlinks a,
	.colors-gray.textlinks a,
	.colors-gray .hoverit .hoverit-c:hover {
		color: var(--mywp-gray-light);
		}
	a.colors-gray.textlinks:hover,
	a.colors-gray.textlinks:focus,
	.colors-gray a.textlinks:hover,
	.colors-gray a.textlinks:focus,
	.colors-gray .textlinks a:hover,
	.colors-gray .textlinks a:focus,
	.colors-gray.textlinks a:hover,
	.colors-gray.textlinks a:focus {
		color: var(--mywp-gray-text);
		}
	a.colors-gray.textlinksalt:hover,
	a.colors-gray.textlinksalt:focus,
	.colors-gray a.textlinksalt:hover,
	.colors-gray a.textlinksalt:focus,
	.colors-gray .textlinksalt a:hover,
	.colors-gray .textlinksalt a:focus {
		color: var(--mywp-gray-light);
		}
	.colors-gray .header-color {
		color: var(--mywp-gray-header);
		}
	.colors-gray .header-border-color::before,
	.colors-gray .header-border-color::after {
		background-color: var(--mywp-gray-dark);
		}
	.colors-gray .highlight,
	.colors-gray .highlight-af::after,
	.colors-gray .highlight-bf::before,
	.colors-gray .gform_wrapper .gfield_required {
		color: var(--mywp-medium);
		}
	.colors-gray .highlight-t {
		color: var(--mywp-gray-light);
		}
	.colors-gray .highlight-a {
		color: var(--mywp-gray-medium);
		}
	.colors-gray .highlight-b {
		color: var(--mywp-gray-text);
		}
	.colors-gray .textformat.textlinks a:not([class]) {
		color: var(--mywp-gray-text);
		text-decoration-color: var(--mywp-gray-medium);
		}
	.colors-gray .textformat.textlinks a:not([class]):hover,
	.colors-gray .textformat.textlinks a:not([class]):focus {
		color: var(--mywp-gray-light);
		text-decoration-color: var(--mywp-gray-medium);
		}
	.colors-gray .button,
	.colors-gray .menu-social > li > a {
		background-color: var(--mywp-white);
		color: var(--mywp-white-text);
		}
	.colors-gray .button-alt {
		background-color: var(--mywp-gray-medium);
		}
	.colors-gray .button.button-line {
		background: none;
		border-color: var(--mywp-color);
		box-shadow: none;
		color: var(--mywp-color);
		}
	.colors-gray .button:hover,
	.colors-gray .button:focus,
	.colors-gray .button.button-alt:hover,
	.colors-gray .button.button-alt:focus,
	.colors-gray .button.button-line:hover,
	.colors-gray .button.button-line:focus,
	.colors-gray .menu-social > li > a:hover,
	.colors-gray .menu-social > li > a:focus {
		background-color: var(--mywp-gray-darker);
		border-color: transparent;
		color: var(--mywp-gray-text);
		}
	.colors-gray .bg-h,
	.colors-gray.bg-h {
		background-color: var(--mywp-white);
		color: var(--mywp-white-text);
		}
	.colors-gray .bg-c,
	.colors-gray.bg-c,
	.colors-gray .bga-c::after,
	.colors-gray.bga-c::after,
	.colors-gray .bgb-c::before,
	.colors-gray.bgb-c::before {
		background-color: var(--mywp-gray-bright);
		}
	.colors-gray td,
	.colors-gray th,
	.colors-gray .border-c,
	.colors-gray.border-c,
	.colors-gray .bordera-c::after,
	.colors-gray.bordera-c::after,
	.colors-gray .borderb-c::before,
	.colors-gray.borderb-c::before {
		border-color: var(--mywp-gray-bright);
		}
	.colors-gray .border-h,
	.colors-gray.border-h {
		border-color: var(--mywp-white);
		}
	/* highlight */
	.colors-highlight,
	a.colors-highlight.textlinksalt,
	.colors-highlight a.textlinksalt,
	.colors-highlight .textlinksalt a {
		color: var(--mywp-highlight-text);
		}
	a.colors-highlight.textlinks,
	.colors-highlight a.textlinks,
	.colors-highlight .textlinks a,
	.colors-highlight.textlinks a,
	.colors-highlight .hoverit .hoverit-c:hover {
		color: var(--mywp-highlight-light);
		}
	a.colors-highlight.textlinks:hover,
	a.colors-highlight.textlinks:focus,
	.colors-highlight a.textlinks:hover,
	.colors-highlight a.textlinks:focus,
	.colors-highlight .textlinks a:hover,
	.colors-highlight .textlinks a:focus,
	.colors-highlight.textlinks a:hover,
	.colors-highlight.textlinks a:focus {
		color: var(--mywp-highlight-text);
		}
	a.colors-highlight.textlinksalt:hover,
	a.colors-highlight.textlinksalt:focus,
	.colors-highlight a.textlinksalt:hover,
	.colors-highlight a.textlinksalt:focus,
	.colors-highlight .textlinksalt a:hover,
	.colors-highlight .textlinksalt a:focus {
		color: var(--mywp-highlight-light);
		}
	.colors-highlight .header-color {
		color: var(--mywp-highlight-header);
		}
	.colors-highlight .header-border-color::before,
	.colors-highlight .header-border-color::after {
		background-color: var(--mywp-highlight-dark);
		}
	.colors-highlight .highlight,
	.colors-highlight .highlight-af::after,
	.colors-highlight .highlight-bf::before,
	.colors-highlight .gform_wrapper .gfield_required {
		color: var(--mywp-darker);
		}
	.colors-highlight .highlight-t {
		color: var(--mywp-highlight-light);
		}
	.colors-highlight .highlight-a {
		color: var(--mywp-highlight-medium);
		}
	.colors-highlight .highlight-b {
		color: var(--mywp-highlight-text);
		}
	.colors-highlight .textformat.textlinks a:not([class]) {
		color: var(--mywp-highlight-text);
		text-decoration-color: var(--mywp-highlight-medium);
		}
	.colors-highlight .textformat.textlinks a:not([class]):hover,
	.colors-highlight .textformat.textlinks a:not([class]):focus {
		color: var(--mywp-highlight-light);
		text-decoration-color: var(--mywp-highlight-medium);
		}
	.colors-highlight .button,
	.colors-highlight .menu-social > li > a {
		background-color: var(--mywp-white);
		color: var(--mywp-highlight);
		}
	.colors-highlight .button-alt {
		background-color: var(--mywp-highlight-medium);
		}
	.colors-highlight .button.button-line {
		background: none;
		border-color: var(--mywp-white);
		box-shadow: none;
		color: var(--mywp-white);
		}
	.colors-highlight .button:hover,
	.colors-highlight .button:focus,
	.colors-highlight .button.button-alt:hover,
	.colors-highlight .button.button-alt:focus,
	.colors-highlight .button.button-line:hover,
	.colors-highlight .button.button-line:focus,
	.colors-highlight .menu-social > li > a:hover,
	.colors-highlight .menu-social > li > a:focus {
		background-color: var(--mywp-color);
		border-color: transparent;
		color: var(--mywp-color-text);
		}
	.colors-highlight .bg-h,
	.colors-highlight.bg-h {
		background-color: var(--mywp-color);
		color: var(--mywp-color-text);
		}
	.colors-highlight .bg-c,
	.colors-highlight.bg-c,
	.colors-highlight .bga-c::after,
	.colors-highlight.bga-c::after,
	.colors-highlight .bgb-c::before,
	.colors-highlight.bgb-c::before {
		background-color: var(--mywp-highlight-bright);
		}
	.colors-highlight td,
	.colors-highlight th,
	.colors-highlight .border-c,
	.colors-highlight.border-c,
	.colors-highlight .bordera-c::after,
	.colors-highlight.bordera-c::after,
	.colors-highlight .borderb-c::before,
	.colors-highlight.borderb-c::before {
		border-color: var(--mywp-highlight-bright);
		}
	.colors-highlight .border-h,
	.colors-highlight.border-h {
		border-color: var(--mywp-white);
		}
	/* color */
	.colors-color,
	a.colors-color.textlinksalt,
	.colors-color a.textlinksalt,
	.colors-color .textlinksalt a {
		color: var(--mywp-color-text);
		}
	a.colors-color.textlinks,
	.colors-color a.textlinks,
	.colors-color .textlinks a,
	.colors-color.textlinks a,
	.colors-color .hoverit .hoverit-c:hover {
		color: var(--mywp-color-light);
		}
	a.colors-color.textlinks:hover,
	a.colors-color.textlinks:focus,
	.colors-color a.textlinks:hover,
	.colors-color a.textlinks:focus,
	.colors-color .textlinks a:hover,
	.colors-color .textlinks a:focus,
	.colors-color.textlinks a:hover,
	.colors-color.textlinks a:focus {
		color: var(--mywp-color-text);
		}
	a.colors-color.textlinksalt:hover,
	a.colors-color.textlinksalt:focus,
	.colors-color a.textlinksalt:hover,
	.colors-color a.textlinksalt:focus,
	.colors-color .textlinksalt a:hover,
	.colors-color .textlinksalt a:focus {
		color: var(--mywp-color-light);
		}
	.colors-color .header-color {
		color: var(--mywp-color-header);
		}
	.colors-color .header-border-color::before,
	.colors-color .header-border-color::after {
		background-color: var(--mywp-color-dark);
		}
	.colors-color .highlight,
	.colors-color .highlight-af::after,
	.colors-color .highlight-bf::before,
	.colors-color .gform_wrapper .gfield_required {
		color: var(--mywp-highlight-medium);
		}
	.colors-color .highlight-t {
		color: var(--mywp-color-light);
		}
	.colors-color .highlight-a {
		color: var(--mywp-color-medium);
		}
	.colors-color .highlight-b {
		color: var(--mywp-color-text);
		}
	.colors-color .textformat.textlinks a:not([class]) {
		color: var(--mywp-color-text);
		text-decoration-color: var(--mywp-color-medium);
		}
	.colors-color .textformat.textlinks a:not([class]):hover,
	.colors-color .textformat.textlinks a:not([class]):focus {
		color: var(--mywp-color-light);
		text-decoration-color: var(--mywp-color-medium);
		}
	.colors-color .button,
	.colors-color .menu-social > li > a {
		background-color: var(--mywp-white);
		color: var(--mywp-highlight);
		}
	.colors-color .button-alt {
		background-color: var(--mywp-color-medium);
		}
	.colors-color .button.button-line {
		background: none;
		border-color: var(--mywp-highlight);
		box-shadow: none;
		color: var(--mywp-highlight);
		}
	.colors-color .button:hover,
	.colors-color .button:focus,
	.colors-color .button.button-alt:hover,
	.colors-color .button.button-alt:focus,
	.colors-color .button.button-line:hover,
	.colors-color .button.button-line:focus,
	.colors-color .menu-social > li > a:hover,
	.colors-color .menu-social > li > a:focus {
		background-color: var(--mywp-highlight);
		border-color: transparent;
		color: var(--mywp-highlight-text);
		}
	.colors-color .bg-h,
	.colors-color.bg-h {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.colors-color .bg-c,
	.colors-color.bg-c,
	.colors-color .bga-c::after,
	.colors-color.bga-c::after,
	.colors-color .bgb-c::before,
	.colors-color.bgb-c::before {
		background-color: var(--mywp-color-bright);
		}
	.colors-color td,
	.colors-color th,
	.colors-color .border-c,
	.colors-color.border-c,
	.colors-color .bordera-c::after,
	.colors-color.bordera-c::after,
	.colors-color .borderb-c::before,
	.colors-color.borderb-c::before {
		border-color: var(--mywp-color-bright);
		}
	.colors-color .border-h,
	.colors-color.border-h {
		border-color: var(--mywp-white);
		}
	/* dark */
	.colors-dark,
	a.colors-dark.textlinksalt,
	.colors-dark a.textlinksalt,
	.colors-dark .textlinksalt a {
		color: var(--mywp-dark-text);
		}
	a.colors-dark.textlinks,
	.colors-dark a.textlinks,
	.colors-dark .textlinks a,
	.colors-dark.textlinks a,
	.colors-dark .hoverit .hoverit-c:hover {
		color: var(--mywp-dark-light);
		}
	a.colors-dark.textlinks:hover,
	a.colors-dark.textlinks:focus,
	.colors-dark a.textlinks:hover,
	.colors-dark a.textlinks:focus,
	.colors-dark .textlinks a:hover,
	.colors-dark .textlinks a:focus,
	.colors-dark.textlinks a:hover,
	.colors-dark.textlinks a:focus {
		color: var(--mywp-dark-text);
		}
	a.colors-dark.textlinksalt:hover,
	a.colors-dark.textlinksalt:focus,
	.colors-dark a.textlinksalt:hover,
	.colors-dark a.textlinksalt:focus,
	.colors-dark .textlinksalt a:hover,
	.colors-dark .textlinksalt a:focus {
		color: var(--mywp-dark-light);
		}
	.colors-dark .header-color {
		color: var(--mywp-dark-header);
		}
	.colors-dark .header-border-color::before,
	.colors-dark .header-border-color::after {
		background-color: var(--mywp-dark-dark);
		}
	.colors-dark .highlight,
	.colors-dark .highlight-af::after,
	.colors-dark .highlight-bf::before,
	.colors-dark .gform_wrapper .gfield_required {
		color: var(--mywp-highlight-medium);
		}
	.colors-dark .highlight-t {
		color: var(--mywp-dark-light);
		}
	.colors-dark .highlight-a {
		color: var(--mywp-dark-medium);
		}
	.colors-dark .highlight-b {
		color: var(--mywp-dark-text);
		}
	.colors-dark .textformat.textlinks a:not([class]) {
		color: var(--mywp-dark-text);
		text-decoration-color: var(--mywp-color);
		}
	.colors-dark .textformat.textlinks a:not([class]):hover,
	.colors-dark .textformat.textlinks a:not([class]):focus {
		color: var(--mywp-dark-text);
		text-decoration-color: var(--mywp-highlight);
		}
	.colors-dark .button,
	.colors-dark .menu-social > li > a {
		background-color: var(--mywp-white);
		color: var(--mywp-highlight);
		}
	.colors-dark .button-alt {
		background-color: var(--mywp-dark-medium);
		}
	.colors-dark .button.button-line {
		background: none;
		border-color: var(--mywp-color);
		box-shadow: none;
		color: var(--mywp-color);
		}
	.colors-dark .button:hover,
	.colors-dark .button:focus,
	.colors-dark .button.button-alt:hover,
	.colors-dark .button.button-alt:focus,
	.colors-dark .button.button-line:hover,
	.colors-dark .button.button-line:focus,
	.colors-dark .menu-social > li > a:hover,
	.colors-dark .menu-social > li > a:focus {
		background-color: var(--mywp-highlight);
		border-color: transparent;
		color: var(--mywp-highlight-text);
		}
	.colors-dark .bg-h,
	.colors-dark.bg-h {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.colors-dark .bg-c,
	.colors-dark.bg-c,
	.colors-dark .bga-c::after,
	.colors-dark.bga-c::after,
	.colors-dark .bgb-c::before,
	.colors-dark.bgb-c::before {
		background-color: var(--mywp-dark-bright);
		}
	.colors-dark td,
	.colors-dark th,
	.colors-dark .border-c,
	.colors-dark.border-c,
	.colors-dark .bordera-c::after,
	.colors-dark.bordera-c::after,
	.colors-dark .borderb-c::before,
	.colors-dark.borderb-c::before {
		border-color: var(--mywp-dark-bright);
		}
	.colors-dark .border-h,
	.colors-dark.border-h {
		border-color: var(--mywp-highlight);
		}
	/* darker */
	.colors-darker {
		color: var(--mywp-dark-light);
		}
	.colors-darker .textlinks a {
		color: var(--mywp-highlight);
		}
	.colors-darker .textlinks a:hover,
	.colors-darker .textlinks a:focus {
		color: var(--mywp-white);
		}
	/* general */
	.has-white-background-color,
	.has-light-background-color,
	.has-highlight-background-color {
		color: var(--mywp-dark);
		}
	.has-color-background-color,
	.has-dark-background-color,
	.has-white-color.has-white-color {
		color: var(--mywp-white);
		}
	.has-light-color.has-light-color {
		color: var(--mywp-light);
		}
	.has-highlight-color.has-highlight-color {
		color: var(--mywp-highlight);
		}
	.has-color-color.has-color-color {
		color: var(--mywp-color);
		}
	.has-dark-color.has-dark-color {
		color: var(--mywp-dark);
		}
/* TEXT */
	/* Sizes */
	p.is-small-text,
	.has-small-font-size {
		font-size: var(--mywp-ts-text);
		}
	p.is-regular-text,
	.has-normal-font-size,
	.has-regular-font-size {
		font-size: var(--mywp-ts-head-5);
		}
	.has-medium-font-size {
		font-size: var(--mywp-ts-head-4);
		}
	p.is-large-text.is-large-text,
	.has-large-font-size.has-large-font-size {
		font-size: var(--mywp-ts-head-2);
		line-height: 1.2em;
		}
	p.is-larger-text.is-larger-text,
	.has-huge-font-size.has-huge-font-size,
	.has-larger-font-size.has-larger-font-size {
		font-size: var(--mywp-ts-head-1);
		line-height: 1.2em;
		}
	/* SETUP */
	.text {
		margin: var(--mywp-mg-gap) auto;
		}
	.text-impact.c,
	.text-big.c,
	.text-decorative.c {
		max-width: 96rem;
		}
	.text.c {
		text-align: center;
		}
	.text.r {
		text-align: right;
		}
	.text.j {
		text-align: justify;
		}
	/* BASIC */
	.textnormal,
	.textwidget,
	.textlight {
		font-size: var(--mywp-ts-text);
		}
	.textwidget,
	.textlight {
		font-weight: 300;
		}
	.textnormal.w.c,
	.textlight.w.c {
		max-width: 88rem;
		}
	.textformat p,
	.textwidget p,
	.textlight p {
		line-height: 1.5em;
		}
	.textlight:after,
	.textnormal:after {
		clear: both;
		content: '';
		display: block;
		font: normal 0/0 sans-serif;
		height: 0;
		visibility: hidden;
		}
	/* LAYOUT */
	.text-layout {
		display: grid;
		grid-gap: 2rem;
		}
	.text-layout-text {
		margin: 0;
		}
	.text-layout-text > *:first-child {
		margin-top: 0;
		}
	.text-layout-text > *:last-child {
		margin-bottom: 0;
		}
	@media (min-width: 60em) {
		.text-layout {
			grid-gap: 4rem;
			grid-template-columns: 1fr 1fr;
			}
	}
	@media (min-width: 80em) {
		.text-layout {
			grid-gap: 6rem;
			}
	}
	/* IMPACT */
	.text-impact {
		font-size: var(--mywp-ts-head-6);
		font-weight: 700;
		}
	.text-impact p {
		line-height: 1.4em;
		}
	.text-impact strong {
		font-weight: var(--mywp-heavy);
		}
	/* BIG */
	.text-big {
		font-size: var(--mywp-ts-head-0);
		}
	.text-big.n {
		font-size: var(--mywp-ts-head-1);
		}
	.text-big p {
		line-height: 1em;
		margin: var(--mywp-mg-one) 0;
		}
	.text-big strong {
		font-weight: var(--mywp-heavy);
		}
	/* DECORATIVE */
	.text-decorative {
		font-size: var(--mywp-ts-head-1);
		}
	.text-decorative p {
		line-height: 1.1em;
		}
	.text-decorative strong {
		font-weight: var(--mywp-heavy);
		}
	/* HIGHLIGHT */
	.text-highlight {
		border-left-width: 0.2rem;
		border-left-style: solid;
		font-weight: 700;
		padding-left: 1.6rem;
		}
	.text-highlight strong {
		font-weight: var(--mywp-heavy);
		}
	/* DISCLAIMER */
	.text-disclaimer {
		font-size: var(--mywp-ts-text-sub-2);
		opacity: 0.75;
		}

/* TEXT FORMAT */
	.textformat h1,
	.textformat h2,
	.textformat h3,
	.textformat h4,
	.textformat h5,
	.textformat h6 {
		font-weight: var(--mywp-heavy);
		margin: var(--mywp-mg-gap) 0 var(--mywp-mg-half);
		}
	.textformat h1 {
		font-size: 1rem;
		opacity: 0.5;
		}
	.textformat h2 {
		font-size: var(--mywp-ts-head-2);
		}
	.textformat h3 {
		font-size: var(--mywp-ts-head-3);
		}
	.textformat h4 {
		font-size: var(--mywp-ts-head-4);
		}
	.textformat h5 {
		font-size: var(--mywp-ts-head-5);
		}
	.textformat h6 {
		font-size: var(--mywp-ts-head-6);
		}
	.textformat p {
		margin: var(--mywp-mg-gap) 0;
		}
	.textformat.s p {
		margin: var(--mywp-mg-one) 0;
		}
	.textformat.g p {
		margin: 1.6rem 0 0;
		}
	.textformat.z p {
		margin: 0;
		}
	.textformat.z p + p {
		margin-top: 1rem;
		}
	.textformat > ul,
	.textformat > ol {
		margin: var(--mywp-mg-gap) 0;
		text-align: left;
		}
	.textformat ul ul,
	.textformat ol ol,
	.textformat ul ol,
	.textformat ol ul {
		margin-bottom: 0;
		margin-top: 0;
		}
	.textformat > ul li,
	.textformat > ol li {
		line-height: 1.4em;
		margin: 0.5rem 0 0.5rem 3.5rem;
		padding: 0 0 0 1rem;
		}
	.textformat ul {
		list-style-type: disc;
		}
	.textformat ol {
		list-style-type: decimal;
		}
	.textformat ul ul,
	.textformat ol ul {
		list-style-type: circle;
		}
	.textformat ol ol,
	.textformat ul ol {
		list-style-type: lower-latin;
		}
	.textformat.textfancy ul {
		list-style: none;
		}
	.textformat.textfancy ul li {
		position: relative;
		}
	.textformat.textfancy ul li::before {
		background-color: var(--mywp-highlight);
		border-radius: 100%;
		color: var(--mywp-white);
		content: '\f00c';
		display: block;
		font-family: 'Font Awesome 6 Pro';
		font-weight: 900;
		font-size: 0.9em;
		font-style: normal;
		font-variant: normal;
		height: 2.4rem;
		left: -2.4rem;
		line-height: 2.4rem;
		position: absolute;
		text-align: center;
		text-rendering: auto;
		width: 2.4rem;
		}
	.textformat blockquote:not([class]) {
		background-color: var(--mywp-shade-2);
		border-left: 0.1rem solid var(--mywp-shade-20);
		font-size: 1.2em;
		font-weight: 300;
		margin: var(--mywp-mg-gap) 0;
		padding: 2.4rem;
		text-align: left;
		}
	.textformat blockquote:not([class]) p {
		line-height: 1.4em;
		margin: var(--mywp-mg-half) 0;
		}
	.textformat blockquote:not([class]) cite {
		display: block;
		font-size: var(--mywp-ts-text-sub-2);
		font-weight: 400;
		margin: var(--mywp-mg-half) 0;
		}
	.textformat > figure,
	.textformat > img,
	.textformat > picture {
		margin: var(--mywp-mg-gap) auto;
		}
	.textformat > figure,
	.textformat figure > figcaption {
		text-align: center;
		}
	.textformat embed,
	.textformat iframe,
	.textformat object,
	.textformat video {
		margin-bottom: var(--mywp-mg-gap);
		max-width: 100%;
		}
	.textformat p > embed,
	.textformat p > iframe,
	.textformat p > object,
	.textformat span > embed,
	.textformat span > iframe,
	.textformat span > object {
		margin-bottom: 0;
		}
	.textformat.textlinks a:not([class]) {
		color: var(--mywp-white-text);
		text-decoration: underline;
		text-decoration-color: var(--mywp-highlight);
		text-decoration-thickness: 0.2rem;
		}
	.textformat.textlinks a:not([class]):hover,
	.textformat.textlinks a:not([class]):focus {
		color: var(--mywp-highlight);
    	text-decoration-color: var(--mywp-highlight);
		}
	.textformat h1 ~ p,
	.textformat h2 ~ p,
	.textformat h3 ~ p,
	.textformat h4 ~ p,
	.textformat h5 ~ p,
	.textformat h6 ~ p {
		margin-top: var(--mywp-mg-half);
		}
	@media (min-width: 40em) {
		.textformat blockquote:not([class]) {
			float: left;
			margin-left: 0;
			margin-right: 4.8rem;
			}
		.textformat blockquote:not([class]),
		.textformat img[align="left"],
		.textformat picture[align="left"],
		.textformat blockquote.alignleft,
		.textformat figure.alignleft,
		.textformat img.alignleft,
		.textformat picture.alignleft,
		.textformat .wp-caption.alignleft,
		.textformat img[align="right"],
		.textformat picture[align="right"],
		.textformat blockquote.alignright,
		.textformat figure.alignright,
		.textformat img.alignright,
		.textformat picture.alignright,
		.textformat .wp-caption.alignright {
			max-width: 50%;
			}
		.textformat img[align="left"],
		.textformat picture[align="left"],
		.textformat blockquote.alignleft,
		.textformat figure.alignleft,
		.textformat img.alignleft,
		.textformat picture.alignleft,
		.textformat .wp-caption.alignleft {
			margin-left: 0;
			margin-right: 4.8rem;
			}
		.textformat img[align="right"],
		.textformat picture[align="right"],
		.textformat blockquote.alignright,
		.textformat figure.alignright,
		.textformat img.alignright,
		.textformat picture.alignright,
		.textformat .wp-caption.alignright {
			margin-right: 0;
			margin-left: 4.8rem;
			}
	}

/* ALIGNMENT */
	@media (min-width: 40em) {
		img[align="left"],
		picture[align="left"],
		.alignleft {
			float: left;
			}
		img[align="right"],
		picture[align="right"],
		.alignright {
			float: right;
			}
		img[align="center"],
		picture[align="center"],
		img[align="middle"],
		picture[align="middle"],
		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
	}

/* CONTENT SPACING */
	.container-padding {
		margin-left: -2.4rem;
		margin-right: -2.4rem;
		padding: 2.4rem;
		}
	@media (min-width: 60em) {
		.container {
			margin-left: 8rem;
			margin-right: 8rem;
			}
		.container .textnormal.textformat img[align="left"],
		.container .textnormal.textformat picture[align="left"],
		.container .textnormal.textformat img.alignleft,
		.container .textnormal.textformat picture.alignleft,
		.container .textnormal.textformat blockquote,
		.container .textnormal.textformat blockquote.alignleft,
		.container .textnormal.textformat figure.alignleft,
		.container .textnormal.textformat .wp-caption.alignleft {
			margin-left: -8rem;
			}
		.container .textnormal.textformat img[align="right"],
		.container .textnormal.textformat picture[align="right"],
		.container .textnormal.textformat img.alignright,
		.container .textnormal.textformat picture.alignright,
		.container .textnormal.textformat blockquote.alignright,
		.container .textnormal.textformat figure.alignright,
		.container .textnormal.textformat .wp-caption.alignright {
			margin-right: -8rem;
			}
	}
	@media (min-width: 80em) {
		.container {
			margin-left: 16rem;
			margin-right: 16rem;
			}
		.container .textnormal.textformat img[align="left"],
		.container .textnormal.textformat picture[align="left"],
		.container .textnormal.textformat img.alignleft,
		.container .textnormal.textformat picture.alignleft,
		.container .textnormal.textformat.text blockquote,
		.container .textnormal.textformat blockquote.wp-block-quote,
		.container .textnormal.textformat blockquote.alignleft,
		.container .textnormal.textformat figure.alignleft,
		.container .textnormal.textformat .wp-caption.alignleft {
			margin-left: -16rem;
			}
		.container .textnormal.textformat img[align="right"],
		.container .textnormal.textformat picture[align="right"],
		.container .textnormal.textformat img.alignright,
		.container .textnormal.textformat picture.alignright,
		.container .textnormal.textformat blockquote.wp-block-quote,
		.container .textnormal.textformat blockquote.alignright,
		.container .textnormal.textformat figure.alignright,
		.container .textnormal.textformat .wp-caption.alignright {
			margin-right: -16rem;
			}
	}

/* QUOTE */
	.quotes.quotes-list,
	.quotes.quotes-scroll,
	.quote.quote-single {
		margin: var(--mywp-mg-gap) auto;
		}
	.quotes.quotes-list.w,
	.quotes.quotes-scroll.c.w .quote-scroll,
	.quote.quote-single.c.w {
		max-width: 88rem;
		}
	.quotes.quotes-scroll.quotes-scroll-loading {
		display: flex;
		flex-wrap: nowrap;
		}
	.quotes.quotes-scroll .slick-list {
		overflow: hidden;
		}
	.quotes.quotes-scroll.quotes-scroll-loading,
	.quotes.quotes-scroll.slick-parent .slick-track {
		align-items: flex-start;
		}
	.quotes.quotes-scroll.quotes-scroll-loading > .quotes-item-scroll {
		flex: 1 0 100%;
		}
	.quotes.quotes-scroll.c .quote-scroll,
	.quote.quote-single.c {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		}
	.quote.quote-single.c {
		margin-bottom: var(--mywp-mg-block);
		margin-top: var(--mywp-mg-block);
		}
	.quote-mark {
		margin-bottom: var(--mywp-mg-one);
		}
	.quote-mark > span {
		border-radius: 100%;
		display: inline-block;
		font-size: var(--mywp-ts-text-sub-3);
		height: 3.2rem;
		line-height: 3.2rem;
		text-align: center;
		width: 3.2rem;
		}
	.quote-stars {
		font-size: var(--mywp-ts-text);
		margin-bottom: var(--mywp-mg-gap);
		}
	.quote-stars > i + i {
		margin-left: 0.5rem;
		}
	.quote-text {
		font-size: var(--mywp-ts-head-4);
		font-style: italic;
		line-height: 1.2em;
		}
	.quotes.quotes-scroll.w .quote-text,
	.quote.quote-single.w .quote-text {
		font-size: var(--mywp-ts-head-3);
		}
	.quote-by {
		font-size: var(--mywp-ts-text);
		margin-top: var(--mywp-mg-one);
		}

/* CONTACT TABLE */
	.contacttable {
		border: 0.1rem solid transparent;
		margin: var(--mywp-mg-gap) 0;
		padding: 0.5rem;
		}
	.contacttable-item {
		border: 0.1rem solid transparent;
		display: grid;
		font-size: var(--mywp-ts-text-sub-2);
		grid-template-columns: 4.8rem 1fr;
		line-height: 1.2em;
		}
	.contacttable-item + .contacttable-item {
		margin-top: 0.5rem;
		}
	.contacttable-item > span {
		padding: 0.8rem;
		}
	.contacttable-item > span > a {
		display: block;
		}
	.contacttable-icon {
		text-align: center;
		}

/* HOURS-BLOCK */
	.hours-block {
		display: grid;
		grid-gap: 1rem;
		margin: 1rem 0 0;
		}
	.hours-block-item {
		border: 0.1rem solid transparent;
		border-radius: var(--mywp-radius);
		display: block;
		font-size: 1.4rem;
		padding: 1rem;
		}
	@media (min-width: 30em) {
		.hours-block {
			display: flex;
			grid-gap: 0;
			}
		.hours-block-item {
			margin-bottom: 1rem;
			margin-right: 1rem;
			}
	}

/* HOURS TABLE */
	.hours-table {
		display: grid;
		grid-gap: 0.5rem;
		grid-template-columns: 1fr;
		margin: var(--mywp-mg-gap) 0;
		}
	.hours-table > div {
		border-radius: var(--mywp-radius);
		border: 0.1rem solid var(--mywp-medium);
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: 1fr 1fr;
		font-size: var(--mywp-ts-text-sub-2);
		padding: 0.5rem;
		}
	.hours-table > div.hours-table-c {
		background-color: var(--mywp-light);
		opacity: 0.5;
		}
	.hours-table > div.hours-table-t {
		border-color: var(--mywp-highlight);
		}
	.hours-table > div > strong,
	.hours-table > div > span {
		display: block;
		line-height: 1.2em;
		}
	.hours-table > div > span {
		text-align: right;
		}
	@media (min-width: 50em) {
		.hours-table.w {
			grid-gap: 1rem;
			grid-template-columns: repeat(7, 1fr);
			}
		.hours-table.w > div {
			align-content: flex-start;
			grid-gap: 0;
			grid-template-columns: 1fr;
			}
		.hours-table > div {
			padding: 1rem;
			}
		.hours-table.w > div > strong,
		.hours-table.w > div > span {
			text-align: center;
			}
		.hours-table.w > div > span > span {
			display: block;
			}
		.hours-table.w > div > span > em {
			display: none;
			}
	}

/* BIOLINK */
	.biolink {
		margin: var(--mywp-mg-gap) auto;
		max-width: 64rem;
		}
	.biolink-item {
		margin: 2rem 0;
		}
	.biolink-item > a {
		background-color: var(--mywp-shade-5);
		border-radius: var(--mywp-radius);
		color: var(--mywp-shade-85);
		display: block;
		font-size: var(--mywp-ts-text);
		line-height: 1.4em;
		padding: 1rem 1.6rem;
		text-align: center;
		}
	.biolink-item.biolink-item-2 > a {
		background-color: var(--mywp-shade-65);
		color: var(--mywp-white);
		font-weight: 700;
		}
	.biolink-item.biolink-item-3 > a {
		background-color: var(--mywp-color);
		color: var(--mywp-color-text);
		font-weight: var(--mywp-heavy);
		}
	.biolink-item > a:hover {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}

/* SOCIAL */
	.social-icons {
		margin: var(--mywp-mg-gap) 0;
		text-align: left;
		}
	.menu-social {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		gap: 1rem;
		}
	.menu-social.l,
	.social-icons.l > .menu-social {
		justify-content: flex-start;
		}
	.menu-social.c,
	.social-icons.c > .menu-social {
		justify-content: center;
		}
	.menu-social.r,
	.social-icons.r > .menu-social {
		justify-content: flex-end;
		}
	.menu-social > li > a {
		background-color: var(--mywp-color);
		border-radius: 100%;
		color: var(--mywp-color-text);
		display: block;
		font-size: 2rem;
		height: 4.8rem;
		line-height: 4.8rem;
		position: relative;
		text-align: center;
		width: 4.8rem;
		}
	.menu-social > li > a:hover,
	.menu-social > li > a:focus {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		}
	.menu-social > li > a > svg {
		fill: var(--mywp-white);
		max-width: 100%;
		}

/* TABLES */
	table {
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		font-size: var(--mywp-ts-text-sub-1);
		margin: var(--mywp-mg-gap) 0;
		max-width: 100%;
		overflow: hidden;
		width: 100%;
		}
	th,
	td {
		border: 0.1rem solid var(--mywp-shade-15);
		line-height: 1.3;
		margin: 0;
		overflow: visible;
		padding: 0.5em;
		}
	caption {
		font-weight: 700;
		padding: 0.5em;
		text-align: center;
		}
	thead {
		background-color: var(--mywp-highlight);
		color: var(--mywp-highlight-text);
		font-weight: 700;
		vertical-align: bottom;
		text-align: left;
		white-space: nowrap;
		}
	th {
		font-weight: 700;
		}
	tbody td p {
		margin: 0;
		}
	tbody td p + p {
		margin-top: 0.5rem;
		}
	.listtable-scroll .listtable {
		table-layout: fixed;
		width: 100%;
		}
	@media (max-width: 40em) {
		.listtable-scroll {
			box-shadow: inset -1rem 0 0.5rem -0.5rem var(--mywp-shadow-color);
			overflow-x: scroll;
			padding: 1.5rem 0;
			}
		.listtable-scroll .listtable {
			width: 76rem;
			}
	}

/* FORM TAGS */
	input,
	textarea,
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none;
		background: var(--mywp-white);
		border-radius: 0;
		border: 0.1rem solid var(--mywp-shade-20);
		}
	input[type="checkbox"],
	input[type="radio"] {
		cursor: pointer;
		display: inline-block;
		height: 2rem;
		min-width: 2rem;
		position: relative;
		top: 0.2rem;
		width: 2rem;
		}
	input[readonly] {
		background: none;
		border: none;
		padding: 0;
		}
	input[type="checkbox"]:checked::before {
		content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
		position: absolute;
		display: inline-block;
		height: 2rem;
		margin: -0.1rem 0 0 -0.15rem;
		width: 2rem;
		}
	input[type="radio"] {
		border-radius: 100%;
		}
	input[type="radio"]:checked::before {
		background-color: var(--mywp-shade-85);
		border-radius: 100%;
		content: '';
		height: 1rem;
		left: 0.4rem;
		position: absolute;
		top: 0.4rem;
		width: 1rem;
		}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="week"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	input[type="file"],
	textarea,
	select {
		border-radius: var(--mywp-radius);
		color: var(--mywp-shade-85);
		font-size: var(--mywp-ts-text-sub-1);
		font-weight: 400;
		height: 4.8rem;
		line-height: 2.4rem;
		outline: 0;
		padding: 1.2rem;
		transition: all 250ms ease;
		}
	textarea {
		line-height: 1.3em;
		white-space: break-spaces;
		}
	select {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer;
		padding-right: 3.2rem;
		}
	select option {
		color: var(--mywp-shade-85);
		}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	textarea:focus,
	select:focus {
		background-color: var(--mywp-shade-2);
		border-color: var(--mywp-shade-35);
		}
	::placeholder {
		color: var(--mywp-shade-20);
		line-height: inherit;
		opacity: 1;
		}
	input[type="search"] {
		-webkit-appearance: textfield;
		}
	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration {
		display: none;
		}
	input:invalid {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		}

/* BUTTONS */
	button,
	.button,
	.faux-button,
	.wp-block-button__link,
	.wp-block-file .wp-block-file__button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		background: none;
		border-radius: 0;
		cursor: pointer;
		display: inline-block;
		transition: all 200ms ease;
		transition-property: background, border, color;
		}
	.faux-button {
		cursor: default;
		}
	.button,
	.faux-button,
	.wp-block-button__link,
	.wp-block-file .wp-block-file__button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		background-color: var(--mywp-highlight);
		border: 0.1rem solid transparent;
		border-radius: var(--mywp-radius);
		box-shadow: var(--mywp-shadow-slight);
		color: var(--mywp-highlight-text);
		font-size: var(--mywp-ts-text-sub-1);
		font-weight: 700;
		line-height: 1em;
		padding: 1.4rem 2rem;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		}
	@media (min-width: 40em) {
		.button,
		.faux-button,
		.wp-block-button__link,
		.wp-block-file .wp-block-file__button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"] {
			min-width: 18rem;
			}
	}
	.button[disabled],
	button[disabled],
	input[type="button"][disabled],
	input[type="reset"][disabled],
	input[type="submit"][disabled] {
		cursor: not-allowed;
		opacity: 0.5;
		}
	button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner {
		padding: 0 !important;
		border: 0 none !important;
		}
	.button-alt {
		background-color: var(--mywp-white-medium);
		color: var(--mywp-white);
		}
	.button-line {
		background-color: transparent;
		border-color: var(--mywp-color);
		box-shadow: none;
		color: var(--mywp-color);
		}
	.button:hover,
	.button:focus,
	.button-alt:hover,
	.button-alt:focus,
	.button-line:hover,
	.button-line:focus,
	.wp-block-button__link:hover,
	.wp-block-button__link:focus,
	.wp-block-file .wp-block-file__button:hover,
	.wp-block-file .wp-block-file__button:focus,
	input[type="button"]:hover,
	input[type="button"]:focus,
	input[type="reset"]:hover,
	input[type="reset"]:focus,
	input[type="submit"]:hover,
	input[type="submit"]:focus {
		background-color: var(--mywp-color);
		border-color: transparent;
		color: var(--mywp-color-text);
		}
	.button.button-icon i {
		opacity: 0.75;
		}
	.button-simple.button-icon.button-icon-f i,
	.button.button-icon.button-icon-f i {
		padding-right: 1rem;
		}
	.button.button-icon.button-icon-l i {
		padding-left: 1rem;
		}
	.buttons-group {
		align-items: center;
		display: flex;
		gap: 1rem 2rem;
		flex-wrap: wrap;
		margin: var(--mywp-mg-gap) 0;
		}
	.buttons-group.c,
	.buttons-group.w.i {
		justify-content: center;
		}
	.buttons-group.r {
		justify-content: flex-end;
		}
	.button-inline,
	.button-simple-item {
		display: inline-block;
		}
	.buttons-group.buttons-style-simple {
		display: grid;
		grid-gap: 1rem;
		}
	.button-simple {
		display: inline-block;
		font-size: var(--mywp-ts-text-sub-1);
		}
	.button-simple > a > i {
		padding-right: 0.5rem;
		}
	.buttons-group.buttons-style-simple.c,
	.buttons-group.buttons-style-simple.w.i,
	.button-simple.c {
		text-align: center;
		}
	.buttons-group.buttons-style-simple.r,
	.button-simple.r {
		text-align: right;
		}

/* BUTTON HEADER */
	.button-header {
		display: grid;
		grid-gap: 2.4rem;
		grid-template-columns: 1fr;
		margin: var(--mywp-mg-block) 0;
		}
	.button-header.button-header-block {
		border-radius: var(--mywp-radius);
		box-shadow: var(--mywp-shadow);
		padding: 2rem;
		}
	.button-header-header {
		font-size: var(--mywp-ts-head-4);
		}
	.button-header-sub {
		font-size: var(--mywp-ts-text);
		line-height: 1.4em;
		margin-top: 1rem;
		}
	@media (min-width: 60em) {
		.button-header.w {
			align-items: center;
			grid-gap: 4.8rem;
			grid-template-columns: 1fr 32rem;
			}
		.button-header.w .button-header-link {
			align-items: center;
			justify-content: center;
			display: flex;
			}
	}

/* BUTTON CYCLE - PAGINATION */
	.button-cycle {
		border-top: 0.1rem solid transparent;
		clear: both;
		font-size: var(--mywp-ts-text-sub-3);
		margin: var(--mywp-mg-gap) 0;
		}
	.button-cycle-pages {
		text-align: center;
		}
	.button-cycle-pages > span.page-numbers,
	.button-cycle-pages > a,
	.button-cycle-pages > div.page-numbers {
		border-top: 0.1rem solid transparent;
		display: inline-block;
		font-weight: 400;
		padding: 0.5rem 1.6rem;
		}
	.button-cycle-pages a.button-cycle-alt {
		text-transform: uppercase;
		}
	.button-cycle-pages > a i {
		padding: 0 0.5rem;
		vertical-align: bottom;
		}

/* FLEX ITEMS */
	.flexitems.w {
		display: flex;
		flex-wrap: wrap;
  		justify-content: center;
		margin-left: calc(var(--mywp-box-gap-half) * -1);
		margin-right: calc(var(--mywp-box-gap-half) * -1);
		}
	.flexitems.w .flexitems-item {
		flex: 0 0 calc(100% - var(--mywp-box-gap));
		margin: var(--mywp-box-gap-half);
		}
	@media (min-width: 30em) {
		.flexitems.w.flexitems-squares .flexitems-item {
			flex-basis: calc((100%/2) - var(--mywp-box-gap));
			}
	}
	@media (min-width: 40em) {
		.flexitems.w.flexitems-squares .flexitems-item {
			flex-basis: calc((100%/3) - var(--mywp-box-gap));
			}
		.flexitems.w.flexitems-2 .flexitems-item,
		.flexitems.w.flexitems-3 .flexitems-item,
		.flexitems.w.flexitems-4 .flexitems-item,
		.flexitems.w.flexitems-5 .flexitems-item,
		.flexitems.w.flexitems-6 .flexitems-item {
			flex-basis: calc((100%/2) - var(--mywp-box-gap));
			}
	}
	@media (min-width: 60em) {
		.flexitems.w.flexitems-squares .flexitems-item {
			flex-basis: calc((100%/4) - var(--mywp-box-gap));
			}
		.flexitems.w.flexitems-squares.flexitems-adjust .flexitems-item {
			flex-basis: calc((100%/4) - var(--mywp-box-gap) + 0.1rem);
			}
		.flexitems.w.flexitems-3 .flexitems-item,
		.flexitems.w.flexitems-5 .flexitems-item {
			flex-basis: calc((100%/3) - var(--mywp-box-gap));
			}
	}
	@media (min-width: 80em) {
		.flexitems.w.flexitems-4 .flexitems-item {
			flex-basis: calc((100%/4) - var(--mywp-box-gap));
			}
		.flexitems.w.flexitems-5 .flexitems-item {
			flex-basis: calc((100%/5) - var(--mywp-box-gap));
			}
		.flexitems.w.flexitems-6 .flexitems-item {
			flex-basis: calc((100%/6) - var(--mywp-box-gap));
			}
	}

/* ROWITEMS */
	@media (max-width: 39.99em) {
		.rowitems-m-1 {
			grid-template-columns: repeat(1, minmax(0, 1fr));
			}
		.rowitems-m-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.rowitems-m-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.rowitems-m-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.rowitems-m-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
	}
	@media (min-width: 40em) and (max-width: 59.99em) {
		.rowitems-p-1 {
			grid-template-columns: repeat(1, minmax(0, 1fr));
			}
		.rowitems-p-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.rowitems-p-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.rowitems-p-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.rowitems-p-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
	}
	@media (min-width: 60em) and (max-width: 79.99em) {
		.rowitems-t-1 {
			grid-template-columns: repeat(1, minmax(0, 1fr));
			}
		.rowitems-t-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.rowitems-t-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.rowitems-t-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.rowitems-t-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
	}
	@media (min-width: 80em) {
		.rowitems-s-1 {
			grid-template-columns: repeat(1, minmax(0, 1fr));
			}
		.rowitems-s-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.rowitems-s-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.rowitems-s-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.rowitems-s-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
	}

/* SHADOW */
	.shadow,
	.shadow-image img,
	.shadow-image picture,
	.shadow-video video,
	.wp-block-cover,
	p.has-background,
	.textformat img,
	.textformat picture {
		box-shadow: var(--mywp-shadow);
		}

/* VIDEOEMBEDS */
	.videoframe {
		font: normal 0/0 sans-serif;
		max-width: 100%;
		overflow: hidden;
		padding-bottom: calc(100% * (9/16));
		position: relative;
		}
	.videoframe iframe,
	.videoframe div {
		height: 100% !important;
		left: 0 !important;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
		z-index: 3;
		}

/* IMAGE ZOOM */
	@media (hover: hover) and (pointer: coarse), (hover: hover) and (pointer: fine) {
		a.imagezoom.imagezoom-img,
		a.imagezoom .imagezoom-img {
			overflow: hidden;
			}
		a.imagezoom.imagezoom-img.imagezoom-img-png,
		a.imagezoom .imagezoom-img.imagezoom-img-png {
			overflow: visible;
			}
		a.imagezoom.imagezoom-img > img,
		a.imagezoom .imagezoom-img > img {
			transition: transform 250ms ease;
			}
		a.imagezoom.imagezoom-img:hover > img,
		a.imagezoom:hover .imagezoom-img > img {
			transform: scale(1.1)
			}
	}

/* HOVERIT */
	.hoverit .hoverit-c {
		transition-property: color;
		}

/* GENERAL */
	.f0 {
		font: normal 0/0 sans-serif;
		}
	.nowrap {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		}
	.mobile {
		display: none !important;
		}
	.hide {
		display: none;
		}
	@media (min-width: 40em) {
		.not-mobile {
			display: none !important;
			}
		.mobile {
			display: block !important;
			}
	}