/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style.scss ***!
  \****************************************************************************************************************************************************************************************************************/
/*! chota.css | MIT License | github.com/jenil/chota */
:root {
	--header-height:114px;
	--bg-color: #ffffff;
	--bg-secondary-color: #f3f3f6;
	--color-primary: #00CD93;
	--color-secondary: #124559;
	--color-dark: #0D1B2A;
	--color-lighterGrey: #F1F7F2;
	--color-lightGrey: #D4E2DD;
	--color-grey: #747681;
	--color-darkGrey: #131313;
	--color-error: #d43939;
	--color-success: #28bd14;
	--grid-maxWidth: 1440px;
	--grid-gutter: 2rem;
	--font-size: 18px;
	--font-color: var(--color-darkGrey);
	--font-family-sans: "forma-djr-display", -apple-system, BlinkMacSystemFont, Avenir, "Avenir Next",
	  "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
	  "Droid Sans", "Helvetica Neue", sans-serif;
	--font-family-mono: monaco, "Consolas", "Lucida Console", monospace;
	--transition: all 0.3s ease-in-out;
	--transition-slow: all 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	--box-shadow: 0 15px 30px rgba(0,0,0,.25);
}

::-moz-selection {
	color: #fff;
	background: var(--color-primary);
}

::selection {
	color: #fff;
	background: var(--color-primary);
}

html {
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	letter-spacing: 0.5px;
}

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

* {
	scrollbar-width: thin;
	scrollbar-color: var(--color-lighterGrey) var(--color-primary);
}

*::-webkit-scrollbar {
	width: 8px;
}

*::-webkit-scrollbar-track {
	background: var(--color-grey);
}

*::-webkit-scrollbar-thumb {
	background: var(--color-lightGrey);
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

body {
	background-color: var(--bg-color);
	line-height: 1.6;
	font-size: var(--font-size);
	color: var(--font-color);
	font-family: "Segoe UI", "Helvetica Neue", sans-serif; /*fallback*/
	font-family: var(--font-family-sans);
	margin: 0;
	padding: 0;
}
body #primary {
	padding-top: var(--header-height);
}

h1,
h2,
h3,
h4,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr label,
h5,
h6 {
	font-weight: 900;
	margin: 0 0 2rem 0;
	line-height: 1.1;
	color: var(--color-secondary);
}
h1 a,
h2 a,
h3 a,
h4 a,
healcode-widget div.healcode .hc_prospect table.stacked tbody tr label a,
h5 a,
h6 a {
	font-weight: 900 !important;
}

h1 {
	font-size: 4.375rem;
	line-height: 1;
}
@media only screen and (max-width: 1023px) {
	h1 {
		font-size: 3rem;
	}
}

h2 {
	font-size: 3rem;
}
@media only screen and (max-width: 1299px) {
	h2 {
		font-size: 2.25rem;
	}
}

h3 {
	font-size: 2em;
}
@media only screen and (max-width: 1299px) {
	h3 {
		font-size: 1.6rem;
	}
}

h4, healcode-widget div.healcode .hc_prospect table.stacked tbody tr label {
	font-size: 1.75em;
}
@media only screen and (max-width: 1299px) {
	h4, healcode-widget div.healcode .hc_prospect table.stacked tbody tr label {
		font-size: 1.5rem;
	}
}

h5 {
	font-size: 1.5;
}
@media only screen and (max-width: 1299px) {
	h5 {
		font-size: 1.25rem;
	}
}

h6 {
	font-size: 1rem;
}

a {
	color: var(--color-primary);
	text-decoration: none;
	transition: var(--transition);
}
#primary a:not(.button):not([data-fancybox]) {
	color: var(--color-secondary);
	/* Justin: uncomment this to get your bottom border back on links */
	/* border-bottom: 5px solid var(--color-primary); */
	font-weight: bold;
}
#primary a:not(.button):not([data-fancybox]):hover {
	color: var(--color-primary);
	border-color: var(--color-secondary);
}

a:hover:not(.button) {
	opacity: 0.75;
}

button {
	font-family: inherit;
}

p, figcaption {
	margin-top: 0;
	font-size: 1.25rem;
	line-height: 1.5;
}

p:last-child, figcaption:last-child {
	margin-bottom: 0;
}

blockquote {
	background-color: var(--bg-secondary-color);
	padding: 1.5rem 2rem;
	border-left: 3px solid var(--color-lightGrey);
}

figcaption {
	font-size: 1rem;
}
figcaption span.name {
	font-weight: bold;
}

dl dt {
	font-weight: bold;
}

hr {
	border: none;
	background-color: var(--color-lightGrey);
	height: 1px;
	margin: 1rem 0;
}

table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

table.striped tr:nth-of-type(2n) {
	background-color: var(--bg-secondary-color);
}

td,
th {
	vertical-align: middle;
	padding: 1.2rem 0.4rem;
}

thead {
	border-bottom: 2px solid var(--color-lightGrey);
}

tfoot {
	border-top: 2px solid var(--color-lightGrey);
}

code,
kbd,
pre,
samp,
tt {
	font-family: var(--font-family-mono);
}

code,
kbd {
	padding: 0 0.4rem;
	font-size: 90%;
	white-space: pre-wrap;
	border-radius: 4px;
	padding: 0.2em 0.4em;
	background-color: var(--bg-secondary-color);
	color: var(--color-error);
}

pre {
	background-color: var(--bg-secondary-color);
	font-size: 1em;
	padding: 1rem;
	overflow-x: auto;
}

pre code {
	background: none;
	padding: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

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

fieldset {
	border: 1px solid var(--color-lightGrey);
}

iframe {
	border: 0;
}

.cta-container {
	padding-top: 1rem;
	display: inline-grid;
	grid-gap: 20px;
}
@media only screen and (min-width: 1024px) {
	.cta-container {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		grid-gap: 30px;
	}
}

section.block {
	padding: 30px 0;
}
section.block.hero-block + .block {
	padding-top: 60px;
}
section.block:last-of-type {
	padding: 30px 0 60px;
}

.fancybox__container.has-toolbar {
	z-index: 200000;
}

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

.card {
	padding: 1rem 2rem;
	border-radius: 4px;
	background: var(--bg-color);
	box-shadow: 0 1px 3px var(--color-grey);
}

.card p:last-child, .card figcaption:last-child {
	margin: 0;
}

.card header > * {
	margin-top: 0;
	margin-bottom: 1rem;
}

details.dropdown {
	position: relative;
	display: inline-block;
}

details.dropdown > :last-child {
	position: absolute;
	left: 0;
	white-space: nowrap;
}

.site-footer {
	padding: 60px 0;
}
.site-footer .brand path {
	fill: #fff;
}
@media only screen and (min-width: 1024px) {
	.site-footer .row {
		justify-content: space-between;
	}
}
.site-footer #footer-menu {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}
@media only screen and (min-width: 768px) {
	.site-footer #footer-menu {
		display: flex;
		justify-content: flex-start;
		grid-gap: 30px;
	}
}
.site-footer #footer-menu li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.site-footer .hc_prospect {
	display: flex;
}
.site-footer .hc_prospect .hc-prospect-field {
	flex-grow: 1;
}
.site-footer .hc_prospect .hc-prospect-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]) {
	border: 3px solid var(--color-primary);
	color: #fff;
	background: transparent;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 50px;
}
.site-footer .hc_prospect .submit.hc-prospect-submit {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 50px !important;
	min-width: 75px;
}
.site-footer .social-container {
	margin: 30px 0 0 0;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	grid-gap: 10px;
	list-style: none;
}
.site-footer .social-container li a {
	color: var(--color-primary);
	background-color: var(--color-secondary);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 1.5rem;
}
.site-footer .social-container li a:hover, .site-footer .social-container li a:focus {
	color: var(--color-secondary);
	background-color: var(--color-primary);
}
.site-footer .site-info p, .site-footer .site-info figcaption {
	font-size: 0.7rem;
}

fieldset {
	padding: 0.5rem 2rem;
}

legend {
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.1rem;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),
select,
textarea,
textarea[type=text] {
	font-family: inherit;
	padding: 0.8rem 1.8rem;
	border-radius: 5px;
	border: 1px solid #000;
	font-size: 1.2rem;
	display: block;
	width: 100%;
	transition: var(--transition);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):not(:disabled):hover,
select:hover,
textarea:hover,
textarea[type=text]:hover {
	border-color: var(--color-grey);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):focus,
select:focus,
textarea:focus,
textarea[type=text]:focus {
	outline: none;
	border-color: var(--color-primary);
	box-shadow: 0 0 1px var(--color-primary);
}

input.error:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),
textarea.error {
	border-color: var(--color-error);
}

input.success:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),
textarea.success {
	border-color: var(--color-success);
}

select {
	-webkit-appearance: none;
	background: #f3f3f6 no-repeat 100%;
	background-size: 1ex;
	background-origin: content-box;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2760%27 height=%2740%27 fill=%27%23555%27><polygon points=%270,0 60,0 30,40%27/></svg>");
}

[type=checkbox],
[type=radio] {
	width: 1.6rem;
	height: 1.6rem;
}

/* BUTTONS */
.button, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit,
[type=button],
[type=reset],
[type=submit],
button {
	padding: 1rem 2.5rem;
	color: var(--color-darkGrey);
	background: var(--color-lightGrey);
	border-radius: 2px;
	border: 3px solid transparent;
	font-size: var(--font-size);
	line-height: 1;
	text-align: center;
	transition: var(--transition);
	text-decoration: none;
	transform: scale(1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

.grouped {
	display: flex;
}

.grouped > *:not(:last-child) {
	margin-right: 16px;
}

.grouped.gapless > * {
	margin: 0 0 0 -1px !important;
	border-radius: 0 !important;
}

.grouped.gapless > *:first-child {
	margin: 0 !important;
	border-radius: 4px 0 0 4px !important;
}

.grouped.gapless > *:last-child {
	border-radius: 0 4px 4px 0 !important;
}

.button:hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:hover,
[type=button]:hover,
[type=reset]:hover,
[type=submit]:hover,
button:hover {
	opacity: 0.8;
	transform: scale(1.05);
}

.button:active, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit:active,
[type=button]:active,
[type=reset]:active,
[type=submit]:active,
button:active {
	transform: scale(0.98);
}

input:disabled,
button:disabled,
input:disabled:hover,
button:disabled:hover {
	opacity: 0.4;
	cursor: not-allowed;
}

.button.primary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit,
.button.secondary,
.button.dark,
.button.error,
.button.success,
[type=submit] {
	color: #fff;
	z-index: 1; /* hightlight from other button's border when grouped */
	background-color: #000;
	background-color: var(--color-primary);
}

.button.primary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit {
	color: var(--color-dark);
}

.button.secondary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.secondary.submit {
	background-color: var(--color-secondary);
}

.button.dark, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.dark.submit {
	background-color: var(--color-dark);
	color: var(--color-primary);
}

.button.error, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.error.submit {
	background-color: var(--color-error);
}

.button.success, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.success.submit {
	background-color: var(--color-success);
}

.button.outline, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.submit {
	background-color: transparent;
	border-color: var(--color-lightGrey);
	color: var(--color-secondary);
}

.button.outline.primary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.submit {
	border-color: var(--color-primary);
	color: var(--color-secondary);
}
.button.outline.primary:hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.submit:hover, .button.outline.primary:focus, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.submit:focus {
	background-color: var(--color-primary);
	color: #fff;
}

.button.outline.secondary, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.secondary.submit {
	border-color: var(--color-secondary);
	color: var(--color-secondary);
}
.button.outline.secondary:hover, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.secondary.submit:hover, .button.outline.secondary:focus, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.secondary.submit:focus {
	background-color: var(--color-secondary);
	color: #fff;
}

.button.outline.dark, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.outline.dark.submit {
	border-color: var(--color-dark);
	color: var(--color-dark);
}

.button.clear, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.clear.submit {
	background-color: transparent;
	border-color: transparent;
	color: var(--color-primary);
}

.button.icon, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.icon.submit {
	display: inline-flex;
	align-items: center;
}

.button.icon > img, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.icon.submit > img {
	margin-left: 2px;
}

.button.icon-only, healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.icon-only.submit {
	padding: 1rem;
}

::-moz-placeholder {
	color: #bdbfc4;
}

::placeholder {
	color: #bdbfc4;
}

healcode-widget div.healcode .hc_prospect table.stacked tbody tr:last-child {
	display: block;
	margin-top: 30px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr th {
	padding-top: 0;
	padding-bottom: 10px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr td {
	padding: 0;
	position: relative;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr td .parsley-errors-list {
	position: absolute;
	left: 0;
	top: 110%;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr label {
	color: #000;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr:not(:first-child) th {
	padding-top: 30px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr textarea {
	width: 100%;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit {
	margin-top: 30px;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr span.hc-prospect-field {
	display: inline-flex;
	align-items: center;
}
healcode-widget div.healcode .hc_prospect table.stacked tbody tr span.hc-prospect-field input[type=checkbox] {
	margin-right: 10px;
}

.container {
	max-width: var(--grid-maxWidth);
	margin: 0 auto;
	width: 96%;
	padding: 0 calc(var(--grid-gutter) / 2);
}

.row {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-left: calc(var(--grid-gutter) / -2);
	margin-right: calc(var(--grid-gutter) / -2);
}

.row.reverse {
	flex-direction: row-reverse;
}

.col {
	flex: 1;
}

.col,
[class*=" col-"],
[class^=col-] {
	margin: 0 calc(var(--grid-gutter) / 2) calc(var(--grid-gutter) / 2);
}

.col-1 {
	flex: 0 0 calc(8.3333333333% - var(--grid-gutter));
	max-width: calc(8.3333333333% - var(--grid-gutter));
}

.col-2 {
	flex: 0 0 calc(16.6666666667% - var(--grid-gutter));
	max-width: calc(16.6666666667% - var(--grid-gutter));
}

.col-3 {
	flex: 0 0 calc(25% - var(--grid-gutter));
	max-width: calc(25% - var(--grid-gutter));
}

.col-4 {
	flex: 0 0 calc(33.3333333333% - var(--grid-gutter));
	max-width: calc(33.3333333333% - var(--grid-gutter));
}

.col-5 {
	flex: 0 0 calc(41.6666666667% - var(--grid-gutter));
	max-width: calc(41.6666666667% - var(--grid-gutter));
}

.col-6 {
	flex: 0 0 calc(50% - var(--grid-gutter));
	max-width: calc(50% - var(--grid-gutter));
}

.col-7 {
	flex: 0 0 calc(58.3333333333% - var(--grid-gutter));
	max-width: calc(58.3333333333% - var(--grid-gutter));
}

.col-8 {
	flex: 0 0 calc(66.6666666667% - var(--grid-gutter));
	max-width: calc(66.6666666667% - var(--grid-gutter));
}

.col-9 {
	flex: 0 0 calc(75% - var(--grid-gutter));
	max-width: calc(75% - var(--grid-gutter));
}

.col-10 {
	flex: 0 0 calc(83.3333333333% - var(--grid-gutter));
	max-width: calc(83.3333333333% - var(--grid-gutter));
}

.col-11 {
	flex: 0 0 calc(91.6666666667% - var(--grid-gutter));
	max-width: calc(91.6666666667% - var(--grid-gutter));
}

.col-12 {
	flex: 0 0 calc(100% - var(--grid-gutter));
	max-width: calc(100% - var(--grid-gutter));
}

@media screen and (max-width: 599px) {
	.container {
		width: 100%;
	}
	.col,
	[class*=col-],
	[class^=col-] {
		flex: 0 1 100%;
		max-width: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.col-1-md {
		flex: 0 0 calc(8.3333333333% - var(--grid-gutter));
		max-width: calc(8.3333333333% - var(--grid-gutter));
	}
	.col-2-md {
		flex: 0 0 calc(16.6666666667% - var(--grid-gutter));
		max-width: calc(16.6666666667% - var(--grid-gutter));
	}
	.col-3-md {
		flex: 0 0 calc(25% - var(--grid-gutter));
		max-width: calc(25% - var(--grid-gutter));
	}
	.col-4-md {
		flex: 0 0 calc(33.3333333333% - var(--grid-gutter));
		max-width: calc(33.3333333333% - var(--grid-gutter));
	}
	.col-5-md {
		flex: 0 0 calc(41.6666666667% - var(--grid-gutter));
		max-width: calc(41.6666666667% - var(--grid-gutter));
	}
	.col-6-md {
		flex: 0 0 calc(50% - var(--grid-gutter));
		max-width: calc(50% - var(--grid-gutter));
	}
	.col-7-md {
		flex: 0 0 calc(58.3333333333% - var(--grid-gutter));
		max-width: calc(58.3333333333% - var(--grid-gutter));
	}
	.col-8-md {
		flex: 0 0 calc(66.6666666667% - var(--grid-gutter));
		max-width: calc(66.6666666667% - var(--grid-gutter));
	}
	.col-9-md {
		flex: 0 0 calc(75% - var(--grid-gutter));
		max-width: calc(75% - var(--grid-gutter));
	}
	.col-10-md {
		flex: 0 0 calc(83.3333333333% - var(--grid-gutter));
		max-width: calc(83.3333333333% - var(--grid-gutter));
	}
	.col-11-md {
		flex: 0 0 calc(91.6666666667% - var(--grid-gutter));
		max-width: calc(91.6666666667% - var(--grid-gutter));
	}
	.col-12-md {
		flex: 0 0 calc(100% - var(--grid-gutter));
		max-width: calc(100% - var(--grid-gutter));
	}
}
@media screen and (min-width: 1300px) {
	.col-1-lg {
		flex: 0 0 calc(8.3333333333% - var(--grid-gutter));
		max-width: calc(8.3333333333% - var(--grid-gutter));
	}
	.col-2-lg {
		flex: 0 0 calc(16.6666666667% - var(--grid-gutter));
		max-width: calc(16.6666666667% - var(--grid-gutter));
	}
	.col-3-lg {
		flex: 0 0 calc(25% - var(--grid-gutter));
		max-width: calc(25% - var(--grid-gutter));
	}
	.col-4-lg {
		flex: 0 0 calc(33.3333333333% - var(--grid-gutter));
		max-width: calc(33.3333333333% - var(--grid-gutter));
	}
	.col-5-lg {
		flex: 0 0 calc(41.6666666667% - var(--grid-gutter));
		max-width: calc(41.6666666667% - var(--grid-gutter));
	}
	.col-6-lg {
		flex: 0 0 calc(50% - var(--grid-gutter));
		max-width: calc(50% - var(--grid-gutter));
	}
	.col-7-lg {
		flex: 0 0 calc(58.3333333333% - var(--grid-gutter));
		max-width: calc(58.3333333333% - var(--grid-gutter));
	}
	.col-8-lg {
		flex: 0 0 calc(66.6666666667% - var(--grid-gutter));
		max-width: calc(66.6666666667% - var(--grid-gutter));
	}
	.col-9-lg {
		flex: 0 0 calc(75% - var(--grid-gutter));
		max-width: calc(75% - var(--grid-gutter));
	}
	.col-10-lg {
		flex: 0 0 calc(83.3333333333% - var(--grid-gutter));
		max-width: calc(83.3333333333% - var(--grid-gutter));
	}
	.col-11-lg {
		flex: 0 0 calc(91.6666666667% - var(--grid-gutter));
		max-width: calc(91.6666666667% - var(--grid-gutter));
	}
	.col-12-lg {
		flex: 0 0 calc(100% - var(--grid-gutter));
		max-width: calc(100% - var(--grid-gutter));
	}
}
.site-header {
	background-color: var(--bg-color);
	position: fixed;
	z-index: 100000;
	width: 100vw;
}

.nav {
	display: flex;
	min-height: 5rem;
	align-items: stretch;
}
@media only screen and (min-width: 1024px) {
	.nav.nav-split {
		display: grid;
		grid-template-columns: 1fr 4fr 1fr;
	}
}
@media only screen and (max-width: 479px) {
	.nav.nav-split {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media only screen and (max-width: 360px) {
	.nav.nav-split {
		grid-template-columns: 0.5fr 1fr 1fr;
	}
}

.nav img {
	max-height: 3rem;
}

.nav > .container {
	display: flex;
}

.nav-center,
.nav-left,
.nav-right {
	display: flex;
	flex: 1;
	align-items: center;
}

.nav-left {
	justify-content: flex-start;
}
.nav-right {
	justify-content: flex-end;
}

.nav-center {
	justify-content: center;
}

@media screen and (max-width: 480px) {
	.nav,
	.nav > .container {
		flex-direction: column;
	}
	.nav-center,
	.nav-right {
		flex-wrap: wrap;
		justify-content: center;
	}
	.nav-center {
		justify-content: flex-start;
	}
}
.nav a,
.nav .brand {
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 1rem 2rem;
	color: var(--color-dark);
	text-transform: uppercase;
	font-weight: bold;
}

.nav [aria-current=page]:not(.button),
.nav .active:not(.button) {
	color: #000;
	/* fallback */
	color: var(--color-primary);
}

.nav .brand {
	font-size: 1.75em;
	padding: 1rem 0;
}
.nav .brand svg {
	max-width: 100%;
}
.nav .brand svg path {
	fill: var(--color-dark);
}

.nav .brand img {
	padding-right: 1rem;
}

.nav .button, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit {
	margin: auto 1rem;
}
@media only screen and (max-width: 479px) {
	.nav .button, .nav healcode-widget div.healcode .hc_prospect table.stacked tbody tr input.submit, healcode-widget div.healcode .hc_prospect table.stacked tbody tr .nav input.submit {
		padding: 1rem;
	}
}

.main-navigation {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.main-navigation .nav-container {
	height: 0;
	transition: var(--transition);
	visibility: hidden;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: var(--header-height);
	width: 100vw;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.main-navigation .nav-container .sub-menu {
	transition: var(--transition);
	position: relative;
	opacity: 1;
}
.main-navigation.toggled ul,
.main-navigation.toggled .nav-menu {
	visibility: visible;
	opacity: 1;
	height: auto;
}
.main-navigation.toggled .menu-toggle span {
	opacity: 0;
	width: 0;
	margin-right: 0;
}
.main-navigation.toggled .menu-toggle .menu-icon {
	height: 0;
	transform: scale(1.3);
}
.main-navigation.toggled .menu-toggle .menu-icon::before, .main-navigation.toggled .menu-toggle .menu-icon::after {
	top: 50%;
}
.main-navigation.toggled .menu-toggle .menu-icon::before {
	transform: rotate(45deg);
}
.main-navigation.toggled .menu-toggle .menu-icon::after {
	transform: rotate(-45deg);
}
.main-navigation.toggled .nav-container {
	height: calc(100vh - var(--header-height));
	background-color: var(--bg-color);
	overflow-y: auto;
	transition: var(--transition);
	visibility: visible;
	padding: 30px 0;
}
.main-navigation.toggled .nav-container .sub-menu {
	position: relative;
	left: auto;
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	border-top: 1px solid rgba(var(--color-secondary), 0.5);
	border-bottom: 1px solid rgba(var(--color-secondary), 0.5);
}
.main-navigation.toggled .nav-container .sub-menu a {
	font-weight: 400;
}
.main-navigation.toggled .nav-container .sub-menu a:first-child {
	padding-top: 0;
}
.admin-bar .main-navigation.toggled .nav-container {
	top: calc(var(--header-height) + 46px);
	height: calc(100vh - 160px);
}
@media only screen and (min-width: 768px) {
	.admin-bar .main-navigation.toggled .nav-container {
		height: calc(100vh - 32px - var(--header-height));
		top: calc(var(--header-height) + 32px);
	}
}
.main-navigation > div {
	display: flex;
	justify-content: center;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	text-align: center;
}
.main-navigation ul.nav-menu {
	height: 0;
	visibility: hidden;
	opacity: 0;
	transition: var(--transition);
}
.main-navigation ul ul {
	box-shadow: var(--box-shadow);
	background-color: var(--bg-color);
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
	width: 100%;
}
.main-navigation li {
	position: relative;
}
.main-navigation li:hover > a, .main-navigation li:focus > a {
	color: var(--color-primary);
}
.main-navigation a {
	display: block;
	text-decoration: none;
	transition: var(--transition);
}
/* Small menu. */
.menu-icon {
	box-sizing: border-box;
	position: relative;
	display: block;
	width: 20px;
	height: 2px;
	border-radius: 3px;
	background: var(--color-secondary);
	content: "";
	transition: var(--transition-slow);
	transform: translateY(-50%);
}
.menu-icon::after, .menu-icon::before {
	transition: var(--transition-slow);
	box-sizing: border-box;
	position: relative;
	display: block;
	width: 20px;
	height: 2px;
	border-radius: 3px;
	background: var(--color-dark);
	content: "";
	position: absolute;
	top: -6px;
}
.menu-icon::after {
	top: 6px;
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
	transition: var(--transition);
	position: relative;
}

.menu-toggle {
	position: relative;
	transition: var(--transition-slow);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-dark);
	background: transparent;
}
@media only screen and (min-width: 480px) {
	.menu-toggle {
		left: 50%;
		transform: translateX(-50%);
		position: absolute;
	}
}
@media only screen and (max-width: 479px) {
	.menu-toggle {
		padding: 1rem;
	}
}
.menu-toggle span {
	margin-right: 10px;
	transition: var(--transition-slow);
	width: 50px;
}
.menu-toggle:hover, .menu-toggle:focus {
	opacity: 0.8;
}
@media only screen and (min-width: 480px) {
	.menu-toggle:hover, .menu-toggle:focus {
		transform: translateX(-50%) scale(1);
	}
}
.menu-toggle:hover .menu-icon, .menu-toggle:focus .menu-icon {
	transform: scale(1.1);
}

@media only screen and (min-width: 1024px) {
	.main-navigation .menu-toggle {
		display: none;
	}
	.main-navigation .nav-container {
		visibility: visible;
		top: initial;
		height: auto;
		width: 100%;
		overflow: visible;
		position: relative;
		align-items: center;
	}
	.main-navigation .nav-container ul.nav-menu {
		visibility: visible;
		height: initial;
		opacity: 1;
		position: relative;
		align-items: center;
	}
	.main-navigation ul {
		display: flex;
		height: auto;
		visibility: visible;
		opacity: 1;
	}
	.main-navigation ul .sub-menu {
		position: absolute !important;
		top: 100%;
		left: -999em;
		z-index: 99999;
	}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.tabs {
	display: flex;
}

.tabs a {
	text-decoration: none;
}

.tabs > .dropdown > summary,
.tabs > a {
	padding: 1rem 2rem;
	flex: 0 1 auto;
	color: var(--color-darkGrey);
	border-bottom: 2px solid var(--color-lightGrey);
	text-align: center;
}

.tabs > a[aria-current=page],
.tabs > a.active,
.tabs > a:hover {
	opacity: 1;
	border-bottom: 2px solid var(--color-darkGrey);
}

.tabs > a[aria-current=page],
.tabs > a.active {
	border-color: var(--color-primary);
}

.tabs.is-full a {
	flex: 1 1 auto;
}

.tag {
	display: inline-block;
	border: 1px solid var(--color-lightGrey);
	text-transform: uppercase;
	color: var(--color-grey);
	padding: 0.5rem;
	line-height: 1;
	letter-spacing: 0.5px;
}

.tag.is-small {
	padding: 0.4rem;
	font-size: 0.75em;
}

.tag.is-large {
	padding: 0.7rem;
	font-size: 1.125em;
}

.tag + .tag {
	margin-left: 1rem;
}

/* Colors */
.bg-primary {
	background-color: var(--color-primary) !important;
}

.bg-light {
	background-color: var(--color-lightGrey) !important;
}

.bg-dark {
	background-color: var(--color-dark) !important;
}

.bg-grey {
	background-color: var(--color-grey) !important;
}

.bg-error {
	background-color: var(--color-error) !important;
}

.bg-success {
	background-color: var(--color-success) !important;
}

.bd-primary {
	border: 1px solid var(--color-primary) !important;
}

.bd-light {
	border: 1px solid var(--color-lightGrey) !important;
}

.bd-dark {
	border: 1px solid var(--color-darkGrey) !important;
}

.bd-grey {
	border: 1px solid var(--color-grey) !important;
}

.bd-error {
	border: 1px solid var(--color-error) !important;
}

.bd-success {
	border: 1px solid var(--color-success) !important;
}

.text-primary {
	color: var(--color-primary) !important;
}

.text-light {
	color: var(--color-lightGrey) !important;
}

.text-dark {
	color: var(--color-darkGrey) !important;
}

.text-grey {
	color: var(--color-grey) !important;
}

.text-error {
	color: var(--color-error) !important;
}

.text-success {
	color: var(--color-success) !important;
}

.text-white {
	color: #fff !important;
}

/* Position & alignment */
.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

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

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

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.is-full-screen {
	width: 100%;
	min-height: 100vh;
}

.is-full-width {
	width: 100% !important;
}

.is-vertical-align {
	display: flex;
	align-items: center;
}

.is-horizontal-align {
	display: flex;
	justify-content: center;
}

.is-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.is-left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.is-fixed {
	position: fixed;
	width: 100%;
}

.is-paddingless {
	padding: 0 !important;
}

.is-marginless {
	margin: 0 !important;
}

.is-pointer {
	cursor: pointer !important;
}

.is-rounded {
	border-radius: 100%;
}

.clearfix {
	content: "";
	display: table;
	clear: both;
}

.is-hidden {
	display: none !important;
}

.is-visible {
	display: block !important;
}

@media screen and (max-width: 599px) {
	.hide-xs {
		display: none !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
	.hide-sm {
		display: none !important;
	}
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
	.hide-md {
		display: none !important;
	}
}
@media screen and (min-width: 1200px) {
	.hide-lg {
		display: none !important;
	}
}
@media print {
	.hide-pr {
		display: none !important;
	}
}

/*# sourceMappingURL=style.css.map*/