/*! CSS Used from: https://s0.wp.com/_static/??-eJydzEEOwiAQheELCVO0xrAwngUoIdQRyMxQw+2tbty5cPny8v3wbCrUIrEINOwpF4bU9+kjpf2hCJux2uoJfM+4gMca7gqzJ0cDWAZGHZgP8DP0UQxrlObe3I3aRSXKy78JcpJL4i+/Pa7mcprPdj6aaX0BOqhP2A==&cssminify=yes ; media=all */
@media all {
	ul {
		box-sizing: border-box;
	}

	.wp-block-separator {
		border: none;
		border-top: 2px solid;
	}

	.wp-block-spacer {
		clear: both;
	}

	:root {
		--wp--preset--font-size--normal: 16px;
		--wp--preset--font-size--huge: 42px;
	}

	.screen-reader-text {
		word-wrap: normal !important;
		border: 0;
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.screen-reader-text:focus {
		background-color: #ddd;
		clip-path: none;
		color: #444;
		display: block;
		font-size: 1em;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
	}
}

/*! CSS Used from: Embedded */
:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #333333;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--medium-gray: #999999;
	--wp--preset--color--light-gray: #dddddd;
	--wp--preset--color--purple: #6636cc;
	--wp--preset--color--dark-purple: #471e9e;
	--wp--preset--color--green: #85cc36;
	--wp--preset--color--dark-green: #609d1b;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;
	--wp--preset--font-family--alegreya: Alegreya, serif;
	--wp--preset--font-family--arvo: Arvo, serif;
	--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;
	--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;
	--wp--preset--font-family--cabin: Cabin, sans-serif;
	--wp--preset--font-family--chivo: Chivo, sans-serif;
	--wp--preset--font-family--commissioner: Commissioner, sans-serif;
	--wp--preset--font-family--cormorant: Cormorant, serif;
	--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;
	--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;
	--wp--preset--font-family--dm-mono: 'DM Mono', monospace;
	--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;
	--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;
	--wp--preset--font-family--domine: Domine, serif;
	--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;
	--wp--preset--font-family--epilogue: Epilogue, sans-serif;
	--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;
	--wp--preset--font-family--figtree: Figtree, sans-serif;
	--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;
	--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;
	--wp--preset--font-family--fraunces: Fraunces, serif;
	--wp--preset--font-family--gabarito: Gabarito, system-ui;
	--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;
	--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;
	--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;
	--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;
	--wp--preset--font-family--inter: Inter, sans-serif;
	--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;
	--wp--preset--font-family--jost: Jost, sans-serif;
	--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;
	--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;
	--wp--preset--font-family--literata: Literata, serif;
	--wp--preset--font-family--lora: Lora, serif;
	--wp--preset--font-family--merriweather: Merriweather, serif;
	--wp--preset--font-family--montserrat: Montserrat, sans-serif;
	--wp--preset--font-family--newsreader: Newsreader, serif;
	--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;
	--wp--preset--font-family--nunito: Nunito, sans-serif;
	--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;
	--wp--preset--font-family--overpass: Overpass, sans-serif;
	--wp--preset--font-family--pt-serif: 'PT Serif', serif;
	--wp--preset--font-family--petrona: Petrona, serif;
	--wp--preset--font-family--piazzolla: Piazzolla, serif;
	--wp--preset--font-family--playfair-display: 'Playfair Display', serif;
	--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;
	--wp--preset--font-family--poppins: Poppins, sans-serif;
	--wp--preset--font-family--raleway: Raleway, sans-serif;
	--wp--preset--font-family--roboto: Roboto, sans-serif;
	--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;
	--wp--preset--font-family--rubik: Rubik, sans-serif;
	--wp--preset--font-family--rufina: Rufina, serif;
	--wp--preset--font-family--sora: Sora, sans-serif;
	--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;
	--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;
	--wp--preset--font-family--space-mono: 'Space Mono', monospace;
	--wp--preset--font-family--syne: Syne, sans-serif;
	--wp--preset--font-family--texturina: Texturina, serif;
	--wp--preset--font-family--urbanist: Urbanist, sans-serif;
	--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;
	--wp--preset--spacing--20: 7.04px;
	--wp--preset--spacing--30: 10.72px;
	--wp--preset--spacing--40: 16px;
	--wp--preset--spacing--50: 24px;
	--wp--preset--spacing--60: 36px;
	--wp--preset--spacing--70: 54.08px;
	--wp--preset--spacing--80: 80.96px;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

/*! CSS Used from: https://s0.wp.com/_static/??-eJzTLy/QTc7PK0nNK9HPLdUtyClNz8wr1k/Oz80FCunmZGanAnnFaCJ6QBEd/Uz9vPySTKDuYjgDIoFkZklGai7QhILSJP3sxKLSvET94pLKnFQi1CXl5Cdngw20z7U1NDcyMTc2MDI1zAIAixJBiQ==&cssminify=yes ; media=all */
@media all {
	html {
		font-family: sans-serif;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	body {
		margin: 0;
	}

	footer,
	header,
	nav,
	section {
		display: block;
	}

	a {
		background-color: transparent;
	}

	a:active,
	a:hover {
		outline: 0;
	}

	a:hover {
		text-decoration: none;
	}

	img {
		border: 0;
	}

	svg:not(:root) {
		overflow: hidden;
	}

	hr {
		box-sizing: content-box;
		height: 0;
	}

	button {
		color: inherit;
		font: inherit;
		margin: 0;
	}

	button {
		overflow: visible;
	}

	button {
		text-transform: none;
	}

	button {
		-webkit-appearance: button;
		cursor: pointer;
	}

	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: rgba(0, 0, 0, .02);
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
		clip: auto !important;
		color: #333;
		display: block;
		font-size: 14px;
		font-weight: 700;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
	}

	.site-header:before,
	.site-header:after,
	.site-footer:before,
	.site-footer:after {
		content: "";
		display: table;
		table-layout: fixed;
	}

	.site-header:after,
	.site-footer:after {
		clear: both;
	}

	body,
	button {
		color: #333;
		font-family: Karla, sans-serif;
		font-size: 16px;
		line-height: 1.6;
	}

	h2 {
		clear: both;
		font-weight: 700;
		font-family: Karla, sans-serif;
		text-transform: uppercase;
	}

	h2 {
		font-size: 30px;
	}

	p {
		margin: .8em 0;
	}

	button {
		border: 2px solid;
		border-color: #6636cc;
		border-radius: 10px;
		background: 0 0;
		box-shadow: none;
		color: #6636cc;
		font-weight: 700;
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 1;
		padding: .8em 1.6em .8em;
		text-shadow: none;
		text-decoration: none;
		text-transform: uppercase;
		transition: .3s;
	}

	button:hover {
		border-color: #85cc36;
		box-shadow: none;
		color: #85cc36;
	}

	button:active,
	button:focus {
		border-color: #85cc36;
		box-shadow: none;
		color: #85cc36;
	}

	hr {
		background-color: #ddd;
		border: 0;
		height: 1px;
		margin-bottom: 1.6em;
	}

	ul {
		margin: 0 0 .8em 1.6em;
		padding: 0;
	}

	ul {
		list-style: disc;
	}

	.main-navigation {
		clear: both;
		display: block;
		font-size: 14px;
		font-weight: 700;
		padding: .8em 0 1.6em;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
		content: "";
		display: table;
		table-layout: fixed;
	}

	.main-navigation ul {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.main-navigation li {
		border-top: 1px solid #ddd;
		position: relative;
		list-style: none;
	}

	.main-navigation a,
	.main-navigation a:visited {
		color: #333;
		display: block;
		padding: .8em .4em;
		text-decoration: none;
	}

	.main-navigation a:hover,
	.main-navigation a:focus,
	.main-navigation a:visited:hover,
	.main-navigation a:visited:focus {
		color: #333;
		opacity: .5;
	}

	.main-navigation .current_page_item>a,
	.main-navigation .current-menu-item>a {
		color: #333;
		opacity: .5;
	}

	.menu-toggle {
		display: inline-block;
		margin: .8em auto;
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		text-align: center;
	}

	.main-navigation .genericon-menu {
		display: inline-block;
		margin-right: 5px;
	}

	a {
		color: #6636cc;
		font-weight: 700;
		text-decoration: none;
		transition: .3s;
	}

	a:visited {
		color: #6636cc;
	}

	a:hover,
	a:focus,
	a:active {
		color: #85cc36;
	}

	a:focus {
		outline: thin dotted;
	}

	a:hover,
	a:active {
		outline: 0;
	}

	a {
		color: #6636cc;
		font-weight: 700;
		text-decoration: none;
		transition: .3s;
	}

	a:visited {
		color: #6636cc;
	}

	a:hover,
	a:focus,
	a:active {
		color: #85cc36;
	}

	a:focus {
		outline: thin dotted;
	}

	a:hover,
	a:active {
		outline: 0;
	}

	html {
		box-sizing: border-box;
	}

	*,
	*:before,
	*:after {
		box-sizing: inherit;
	}

	body {
		background: #fff;
	}

	.site-header {
		text-align: center;
	}

	.top-bar-wrapper {
		padding: 0 5%;
		width: 100%;
	}

	.top-bar {
		color: #fff;
		background-color: #6636cc;
		font-weight: 700;
		padding: .8em 0;
		text-transform: uppercase;
		width: 100%;
		font-size: 14px;
		content: "";
		display: table;
		table-layout: fixed;
	}

	.top-bar .site-description {
		width: 100%;
	}

	.top-bar a {
		color: #fff;
	}

	.top-bar .jetpack-social-navigation ul {
		margin-bottom: .75em;
	}

	.top-bar .jetpack-social-navigation li {
		padding: 0 .4em;
	}

	.top-bar .jetpack-social-navigation a:hover,
	.top-bar .jetpack-social-navigation a:focus {
		opacity: .5;
	}

	.top-bar .jetpack-social-navigation .icon {
		height: 24px;
		width: 24px;
	}

	.site-branding-wrapper {
		padding: 0 5%;
		width: 100%;
	}

	.site-branding {
		padding: 1.6em 0 0;
	}

	.custom-logo {
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
		max-width: 100%;
		max-height: 100px;
		width: auto;
		height: auto;
		transition: .2s;
	}

	.site-title {
		font-size: 32px;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 1;
		margin: 0;
		text-transform: uppercase;
		color: #333;
		-webkit-font-smoothing: antialiased;
	}

	.site-title a {
		color: #333;
		text-decoration: none;
	}

	.site-footer {
		clear: both;
		background-color: #6636cc;
		width: 100%;
	}

	.site-info {
		background-color: #fff;
		font-size: 14px;
		padding: 1.6em 5%;
		text-align: center;
	}

	.widget {
		margin: 0 0 2.4em;
	}

	.widget div>ul {
		margin: 0;
		padding: 0;
	}

	.widget div>ul li {
		list-style: none;
		border-top: 1px solid rgba(153, 153, 153, .2);
		margin: .8em 0 0;
		padding: .8em 0 0;
	}

	.widget div>ul>li:first-of-type {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
	}

	.widget-title {
		font-size: 16px;
		margin: 0 0 .8em;
	}

	.footer-widgets-wrapper {
		background-color: #6636cc;
		color: #fff;
		padding: 1.6em 5%;
		width: 100%;
	}

	.footer-widgets-wrapper a {
		color: #fff;
	}

	.footer-widgets-wrapper a:hover {
		opacity: .7;
	}

	.footer-widgets-wrapper .widget {
		font-size: 16px;
	}

	img {
		height: auto;
		max-width: 100%;
	}

	@media screen and (min-width:768px) {
		.site-title {
			font-size: 42px;
		}

		.site-info {
			font-size: 16px;
		}

		.widget-title {
			font-size: 20px;
		}

		.footer-widgets-wrapper .widget {
			font-size: 18px;
		}

		h2 {
			font-size: 32px;
		}

		.site-header {
			text-align: left;
		}

		.top-bar-wrapper {
			padding: 0 10%;
		}

		.top-bar {
			padding: .8em 0;
			content: "";
			display: table;
			table-layout: fixed;
		}

		.top-bar .site-description {
			float: left;
			line-height: 26px;
			margin: 0;
			width: 50%;
		}

		.top-bar .jetpack-social-navigation {
			text-align: right;
			float: right;
			width: 50%;
		}

		.top-bar .jetpack-social-navigation ul {
			margin-bottom: 0;
		}

		.top-bar .jetpack-social-navigation li {
			padding-left: .8em;
			padding-right: 0;
		}

		.site-branding-wrapper {
			position: relative;
			padding: 0 10%;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.sticky-wrapper {
			background: #fff;
			max-width: 100%;
			width: 100%;
			z-index: 2;
			transition: .2s;
		}

		.site-branding {
			float: left;
			display: inline-block;
			margin-right: 1.6em;
			min-width: 33%;
			padding: 1.6em 0;
		}

		.site-branding .site-title {
			clear: none;
			display: inline-block;
			vertical-align: middle;
		}

		.custom-logo {
			clear: none;
			display: inline-block;
			margin-right: .8em;
			vertical-align: middle;
		}

		.menu-toggle {
			display: none;
		}

		.genericon {
			font-size: 16px;
			vertical-align: middle;
			text-align: center;
			display: inline-block;
			font-family: "Genericons";
			font-style: normal;
			font-weight: 400;
			font-variant: normal;
			line-height: 1;
			text-decoration: inherit;
			text-transform: none;
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			speak: none;
		}

		.main-navigation {
			clear: none;
			display: block;
			float: right;
			text-align: right;
			margin-left: 1.6em;
			padding: 1.6em 0;
			position: relative;
			width: auto;
		}

		.main-navigation li {
			border-top: 0;
			display: inline-block;
			float: none;
		}

		.main-navigation ul {
			display: block;
			list-style: none;
			margin: 0;
			padding-left: 0;
		}

		.main-navigation a {
			padding: .2em 0 .2em 2.4em;
			transition: opacity .3s;
		}

		.site-info {
			padding: 1.6em 10%;
		}

		.footer-widgets-wrapper,
		.site-branding-wrapper,
		.top-bar-wrapper {
			margin-left: auto;
			margin-right: auto;
			max-width: 1040px;
		}

		.footer-widgets-wrapper {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			padding: 3.2em 10%;
		}

		.footer-widgets-wrapper .widget-area {
			width: 48%;
		}
	}

	@media screen and (min-width:1100px) {

		.footer-widgets-wrapper,
		.site-branding-wrapper,
		.top-bar-wrapper {
			padding-left: 0;
			padding-right: 0;
		}

		.footer-widgets .widget-area:nth-child(1):nth-last-child(4),
		.footer-widgets .widget-area:nth-child(2):nth-last-child(3),
		.footer-widgets .widget-area:nth-child(3):nth-last-child(2),
		.footer-widgets .widget-area:nth-child(4):nth-last-child(1) {
			width: 20%;
			margin-right: 6.6666%;
		}

		.footer-widgets .widget-area:nth-child(4):nth-last-child(1):last-of-type {
			margin-right: 0;
		}
	}

	#page {
		overflow-x: hidden;
	}

	hr.wp-block-separator {
		border: 0;
	}

	.wp-block-separator {
		background-color: #ddd;
		border: 0;
		height: 1px;
		margin-bottom: 1.6em;
	}

	.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		max-width: 100px;
	}
}

/*! CSS Used from: https://s0.wp.com/_static/??-eJx9jlFugjEMgy9ECaBp8IJ2lCmErBTapGrSIW6/gib0IxBvdmQ7H5xrIBVncSg91NxjEoMje0U6/XsoqgLfSQgiC7c0GvZazslsBpNRP3Bhg9p3cMLWBeE6Y37JHM6VtDw1XmCM0y37wPPLstcG2F0Luie6xymjWaJw+x0OnCs3sDbeKiXMobD0qX6H0HiXNQ4ZYaQm9l0psoashJ4G59SEn4ypXatfZbtcrxbr5eZj9Xn8A1Hgkyc=&cssminify=yes ; media=all */
@media all {
	.genericon {
		font-size: 16px;
		vertical-align: top;
		text-align: center;
		-moz-transition: color .1s ease-in 0;
		-webkit-transition: color .1s ease-in 0;
		display: inline-block;
		font-family: "Genericons";
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		line-height: 1;
		text-decoration: inherit;
		text-transform: none;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		speak: none;
	}

	.genericon-menu:before {
		content: "\f419";
	}

	#wpstats {
		display: none;
	}

	.jetpack-social-navigation ul {
		display: block;
		margin: 0 0 1.5em;
		padding: 0;
	}

	.jetpack-social-navigation li {
		display: inline-block;
		margin: 0;
		line-height: 1;
	}

	.jetpack-social-navigation a {
		border: 0;
		height: 1em;
		text-decoration: none;
		width: 1em;
	}

	.jetpack-social-navigation-svg .icon {
		color: inherit;
		fill: currentColor;
		height: 1em;
		vertical-align: middle;
		width: 1em;
	}
}

/*! CSS Used from: Embedded */
:root {
	--font-headings: unset;
	--font-base: unset;
	--font-headings-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	--font-base-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/*! CSS Used from: https://s0.wp.com/wp-content/themes/h4/global.css?m=1420737423i&cssminify=yes ; media=all */
@media all {
	.screen-reader-text {
		position: absolute;
		left: -1000em;
	}
}

/*! CSS Used from: Embedded */
.site-title,
.site-description {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}

/*! CSS Used from: Embedded */
.footer-widgets-wrapper,
.footer-widgets-wrapper a,
.footer-widgets-wrapper a:visited,
.footer-widgets-wrapper a:hover,
.footer-widgets-wrapper a:focus,
.site-footer,
.top-bar,
.top-bar a,
.top-bar a:visited,
.top-bar a:hover,
.top-bar a:focus {
	color: #FFFFFF;
}

.footer-widgets-wrapper .widget-title {
	color: #FFFFFF;
}

body,
.main-navigation a,
.main-navigation a:visited,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:visited:hover,
.main-navigation a:visited:focus,
.main-navigation .current_page_item>a,
.main-navigation .current-menu-item>a {
	color: #333333;
}

body,
.sticky-wrapper,
.site-info {
	background-color: #ffffff;
}

.footer-widgets-wrapper,
.site-footer,
.top-bar {
	background-color: #009d80;
}

button {
	border-color: #007A63;
}

a,
a:visited,
button {
	color: #007A63;
}

button:active,
button:focus,
button:hover {
	border-color: #4D7843;
}

a:active,
a:focus,
a:hover,
button:active,
button:focus,
button:hover {
	color: #4D7843;
}

h2,
.site-title a,
.site-title a:visited,
.widget-title {
	color: #394D44;
}

/*! CSS Used from: https://s0.wp.com/_static/??-eJyljEsKgDAMBS9kDUUquhDPom0Qaz/BNHh9KdgTuBl4w2PgIWVzKpgKRFEU5DgTg8dCm72+DTHnCicBGex2Z2EMwM9JeKtdkgvYW+YOftTaqYkaXOOix8noQU+z8S9MR0BZ&cssminify=yes ; media=all */
@media all {
	:root {
		--swiper-theme-color: #007aff;
	}

	:root {
		--swiper-navigation-size: 44px;
	}

	:root {
		--jp-carousel-primary-color: #fff;
		--jp-carousel-primary-subtle-color: #999;
		--jp-carousel-bg-color: #000;
		--jp-carousel-bg-faded-color: #222;
		--jp-carousel-border-color: #3a3a3a;
	}
}

/*! CSS Used from: Embedded */
img#wpstats {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	padding: 0 !important;
	border: 0 !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden;
}

/** Anytime Booking **/

:root {
	--body-family-font: "Karla", serif;
	--body-font-size: 18px;
	--body-font-weight: 400;
	--primary-background-color: #009d80;
	--primary-font-color: #FFFFFF;
	--secondary-font-color: #394D44;
	--button-font-size: 18px;
	--button-color: #FFFFFF;
	--button-background-color: #6636cc;
	--button-border-color: #6636cc;
	--button-color-hover: #FFFFFF;
	--button-background-color-hover: #845ED6;
	--button-border-color-hover: #845ED6;
	--button-border-width: 0px;
	--button-radius: 10px;
	--container-background-color: #FFFFFF;
}

#atb-body {
	font-family: var(--body-family-font);
	font-size: var(--body-font-size);
	font-weight: var(--body-font-weight);
	clear: both;
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	#atb-content {
		overflow-y: auto;
	}
}

#atb-loading-box {
	height: auto !important;
}

#atb-loading-content img {
	margin: auto;
}

#atb-visual-calendar-row .atb-visual-calendar-button {
	background-color: var(--button-background-color);
	color: var(--button-color);
	padding-block-start: 0px;
	padding-inline-end: 8px;
	padding-block-end: 0px;
	padding-inline-start: 8px;
}

#atb-visual-calendar-row .atb-visual-calendar-button:hover {
	background-color: var(--button-background-color-hover);
	color: var(--button-color-hover);
}

#atb-container #atb-header {
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	#atb-container #atb-header {
		padding-top: 15px;
	}
}

#atb-logo-mobile {
	padding-left: 10px;
}

#atb-container {
	background-color: var(--container-background-color);
}

#atb-header #atb-process li {
	background-color: var(--primary-background-color);
	border-bottom: 1px solid var(--primary-background-color);
	border-left: 1px solid var(--primary-background-color);
}

#atb-summary-label {
	color: var(--primary-font-color);
	background-color: var(--primary-background-color);
	padding-top: 4px;
}

#atb-main-pane .atb-steps {
	background-color: #E0E0E0;
	padding: 5px;
}

#atb-main-pane .atb-active-step {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
}

#atb-main-pane .atb-completed-step {
	background-color: var(--primary-background-color);
	color: var(--primary-font-color);
}

#atb-container #atb-summary .atb-heading {
	color: var(--secondary-font-color);
	border-bottom: 1px solid var(--primary-background-color);
}

#atb-existing-customer h3,
#atb-new-customer h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 0;
	color: var(--secondary-font-color) !important;
}

#atb-header #atb-process li.atb-selected {
	background: #000E16 none repeat scroll 0 0;
	border-bottom: 1px solid #000E16;
	border-left: 0 none;
	color: #FFFFFF;
}

#atb-summary-label-text {
	padding: 0;
	font-size: 0.8em;
	width: 60%;
	line-height: 18px;
}

#atb-header {
	margin-bottom: 50px;
}

#atb-footer {
	margin-top: 50px;
	padding: 0px;
	border-top: 0px solid #CBD7C6;
}

.cbp-spmenu-bottom #atb-summary-inner {
	background-color: #E0E0E0;
	color: #333333;
}

#atb-summary {
	color: #969696;
}

#atb-visual-calendar-row .atb-visual-calendar-month-name {
	color: var(--secondary-font-color);
}

#atb-container .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-place-booking-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-place-booking-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-warning-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-warning-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-refund-protection-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-refund-protection-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#booking_payment_panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#booking_payment_panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-close-terms-panel-button .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-close-terms-panel-button .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-visual-calendar-row .atb-visual-calendar-dates .atb-visual-calendar-start {
	text-decoration: underline;
}

#atb-mobile-logo img {
	max-width: 50%;
}

/** Anytime Booking - My Account **/

.bookings-header {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
	padding: 7px;
	font-size: 12px;
	border-bottom: solid 1px;
}

#bookings_container {
	background-color: #FFFFFF;
	border: solid 1px #DEE2E6;
}

.booking_container_body:nth-child(4n-1),
.booking_container_body:nth-child(4n-2) {
	background: #ECECEC;
	border-left: solid 0px;
	border-right: solid 0px;
}

.booking_container_body:nth-child(4n-2) {
	border-top: solid 0px;
}

.booking_container_body:last-child {
	border-bottom: solid 0px;
}

#atb-booking-details {
	padding-bottom: 40px;
}

.nav-tabs.nav-justified>li>a {
	border-bottom: 0px solid #DDDDDD;
	border-radius: 10px 10px 0 0;
	background: var(--button-background-color);
	color: var(--button-color);
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	background: var(--button-background-color-hover);
	color: var(--button-color-hover);
	border: 0px;
}

#bookings_container .nav-tabs>li>a {
	border: 0px;
}

.tab-content {
	padding: 20px;
}

#bookings_container .btn {
	font-size: var(--button-font-size);
	font-weight: normal;
	padding: 3px 8px 3px 8px;
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#bookings_container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-login-pane h2 {
	color: var(--primary-background-color);
}

/** Anytime Booking - Search Results **/

.atb-close-match {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	background-color: var(--primary-background-color);
	padding: 10px;
	color: var(--primary-font-color);
	;
}

#atb-container .exact_row,
#atb-container .close_row {
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #CCC;
	padding: 15px;
	font-style: normal;
}

#atb-container .search_unitname {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}

#atb-container .exact_row img,
#atb-container .close_row img {
	width: 100%;
}

#atb-container .search_rate {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}