/* https://progressva.org/wp-content/themes/progressva/fonts/stylesheet.css?ver=7.1.3 */
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 17, 2022 */



@font-face {
    font-family: 'cooper_hewittbook';
    src: url('assets/cooperhewitt-book-webfont.woff2') format('woff2'),
         url('assets/cooperhewitt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'cooper_hewittbook_italic';
    src: url('assets/cooperhewitt-bookitalic-webfont.woff2') format('woff2'),
         url('assets/cooperhewitt-bookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'cooper_hewittbold';
    src: url('assets/cooperhewitt-bold-webfont.woff2') format('woff2'),
         url('assets/cooperhewitt-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'cooper_hewittbold_italic';
    src: url('assets/cooperhewitt-bolditalic-webfont.woff2') format('woff2'),
         url('assets/cooperhewitt-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* subset of https://progressva.org/wp-content/themes/progressva/style.css?ver=1.0.0 */
html {line-height: 1.15;
	-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;
	margin: 0.67em 0;}
hr {box-sizing: content-box;
	height: 0;
	overflow: visible;}
pre {font-family: monospace, monospace;
	font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;}
b,
strong {font-weight: bolder;}
code,
kbd,
samp {font-family: monospace, monospace;
	font-size: 1em;}
small {font-size: 80%;}
sub,
sup {font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,
input,
optgroup,
select,
textarea {font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;}
button,
input {overflow: visible;}
button,
select {text-transform: none;}
button,
[type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;
	padding: 0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],
[type="radio"] {box-sizing: border-box;
	padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;
	outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;
	font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
*,
*::before,
*::after {box-sizing: inherit;}
html {box-sizing: border-box;}
body,
button,
input,
select,
optgroup,
textarea {color: #404040;
	font-family: "cooper_hewittbook", "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;}
body strong,
button strong,
input strong,
select strong,
optgroup strong,
textarea strong {font-family: "cooper_hewittbold", "Helvetica Neue", sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6 {clear: both;}
h1, h2 {font-family: 'Oswald', sans-serif;
	font-weight: 400;}
h3, h5 {font-family: 'Montserrat', sans-serif;
	font-weight: 300;}
article h2 {font-family: 'Montserrat', sans-serif;}
p {margin-bottom: 1.5em;
	line-height: 1.6;}
dfn,
cite,
em,
i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;}
code,
kbd,
tt,
var {font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,
acronym {border-bottom: 1px dotted #666;
	cursor: help;}
mark,
ins {background: #fff9c0;
	text-decoration: none;}
big {font-size: 125%;}
body {background: #fff;}
hr {background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;}
ul,
ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {margin-bottom: 0;
	margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
embed,
iframe,
object {max-width: 100%;}
img {height: auto;
	max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;
	width: 100%;}
a {color: #324261;}
a:visited {color: #800080;}
a:hover, a:focus, a:active {color: #191970;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
.main-navigation {display: block;
	width: 100%;}
.main-navigation ul {opacity: 0;
	list-style: none;
	margin: 0;
	padding-left: 0;
	outline: none;
	transition-duration: 0.5s;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
	opacity: 0;
	transition-property: opacity;
	transition-timing-function: ease-in-out;
	transition-delay: 50ms;
	transition-duration: 200ms;}
.main-navigation ul ul ul {left: -999em;
	top: 0;}
.main-navigation ul ul li {outline: none;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {display: block;
	left: auto;
	outline: none;}
.main-navigation ul ul a {width: 200px;
	outline: none;}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {outline: none;}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {outline: none;}
.main-navigation ul li:hover > ul {left: auto;
	opacity: 1;}
.main-navigation li {position: relative;
	outline: none;}
.main-navigation a {display: block;
	text-decoration: none;
	outline: none;}
.site-header .main-navigation ul.nav-menu li.menu-item-has-children > a {cursor: default;}
.menu-toggle,
.main-navigation.toggled ul {display: block;
	height: 100vh;
	opacity: 1;}
.menu-toggle {position: absolute;
	width: 33px;
	height: 33px;
	top: 33px;
	right: 4px;
	transition-duration: 0.5s;
	padding: 0;
	border: 0;
	top: 8px;
	background: none;
	margin-right: 6px;}
.menu-toggle .icon-E {transition-duration: 0.5s;
	position: absolute;
	height: 4px;
	width: 30px;
	top: 20px;
	background-color: #324261;
	border-radius: 4px;
	transition-delay: 0.5s;}
.menu-toggle .icon-E:before {transition-duration: 0.5s;
	position: absolute;
	width: 30px;
	height: 4px;
	background-color: #324261;
	content: "";
	top: -10px;
	border-radius: 4px;
	left: 0;}
.menu-toggle .icon-E:after {transition-duration: 0.5s;
	position: absolute;
	width: 30px;
	height: 4px;
	background-color: #324261;
	content: "";
	top: 10px;
	border-radius: 4px;
	left: 0;}
.menu-toggle .icon-X {transition-duration: 0.5s;
	position: absolute;
	height: 4px;
	width: 0px;
	top: 20px;
	background-color: #324261;
	border-radius: 4px;
	transform: scaleX(0);
	transform-origin: 17px 0px;}
.menu-toggle .icon-X:before {transition-duration: 0.5s;
	position: absolute;
	width: 30px;
	height: 4px;
	background-color: #324261;
	content: "";
	top: -10px;
	border-radius: 4px;
	transform: rotateZ(45deg) scaleX(1.1) translate(6px, 8px);}
.menu-toggle .icon-X:after {transition-duration: 0.5s;
	position: absolute;
	width: 30px;
	height: 4px;
	background-color: #324261;
	content: "";
	top: 10px;
	border-radius: 4px;
	transform: rotateZ(-45deg) scaleX(1.1) translate(6px, -8px);}
.menu-toggle .icon-X:hover {cursor: pointer;}
.menu-toggle.open .icon-E {transition-duration: 0.3s;
	transform: scaleX(0);
	transition-delay: 0s;}
.menu-toggle.open .icon-X {transition: 0.3s;
	transition-delay: 0.1s;
	transform: scaleX(1);}
.menu-toggle:hover {cursor: pointer;}
.home .menu-toggle .icon-E, .home .menu-toggle .icon-X {background-color: white;}
.home .menu-toggle .icon-E:before, .home .menu-toggle .icon-E:after, .home .menu-toggle .icon-X:before, .home .menu-toggle .icon-X:after {background-color: white;}
@media screen and (max-width: 53.99em) {
header .social-menu {display: none;}
#page #masthead .main-navigation {position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 50px;
		margin: 0;
		display: block;
		z-index: 100;
		left: auto;
		text-align: center;}
.site-header .site-branding {z-index: 200;}
#masthead.site-header .button-area a.nav-button button {padding: 6px 15px;
		font-size: 15px;}
#masthead.site-header .button-area a.nav-button {margin: 3px 3px 0px;
		float: right;}
#masthead.site-header .main-navigation:not(.toggled) ul.nav-menu {height: 0;
		overflow: hidden;}
#masthead.site-header .main-navigation:not(.toggled) ul.nav-menu {top: -100px;}
#masthead.site-header .menu-main-menu-container #primary-menu {margin-top: 100px;
		background: white;}
#masthead.site-header .menu-main-menu-container {background: white;
		width: 100%;}
.site-header .main-navigation.toggled ul.nav-menu li ul.sub-menu {border-radius: 0;
		padding: 10px 8px;
		margin: 9px auto 17px;
		position: relative;
		display: block;
		box-shadow: none;
		width: 100%;
		height: auto;
		left: 0;
		background-color: white;}
.site-header .main-navigation.toggled ul.nav-menu li ul.sub-menu::before {display: none;}
.site-header .main-navigation.toggled ul.nav-menu li ul.sub-menu li {clear: none;
		width: 100%;}
.site-header .main-navigation.toggled ul.nav-menu li ul.sub-menu li a {width: 100%;
		color: #324261;
		padding: 5px 30px;
		font-size: 22px;}
.site-header .main-navigation.toggled ul.nav-menu li a {padding: 5px 30px;
		margin: 10px auto;}
.site-header .main-navigation.toggled ul.nav-menu {padding-top: 60px;}
}
@media screen and (min-width: 54em) {
.menu-toggle {display: none;}
.main-navigation ul {display: flex;
		opacity: 1;}
}
@media screen and (max-width: 862px) {
.site-header .main-navigation ul li ul.sub-menu, .site-header .main-navigation.toggled ul li ul.sub-menu {left: 0 !important;
		border-radius: 0 !important;
		padding: 10px 8px;
		margin: 9px auto 17px !important;
		position: relative !important;
		display: block !important;
		box-shadow: none;
		width: 100%;
		height: auto;
		left: 0;
		background-color: white !important;
		transition-duration: 0s;
		transition-delay: 0s;}
.site-header .main-navigation ul li ul.sub-menu:before, .site-header .main-navigation.toggled ul li ul.sub-menu:before {content: "" !important;
		border: none !important;}
.site-header .main-navigation ul li ul.sub-menu li, .site-header .main-navigation.toggled ul li ul.sub-menu li {clear: none;
		width: 100%;}
.site-header .main-navigation ul li ul.sub-menu li a, .site-header .main-navigation.toggled ul li ul.sub-menu li a {width: 100%;
		color: #324261;
		padding: 5px 30px;
		font-size: 22px;}
}
.tax-issues .site-header, .archive .site-header, .single .site-header, .blog .site-header, .page:not(.home) .site-header, .search .site-header, .error404 .site-header {grid-area: header;}
.tax-issues .site-footer, .archive .site-footer, .single .site-footer, .blog .site-footer, .page:not(.home) .site-footer, .search .site-footer, .error404 .site-footer {grid-area: footer;}
.single .site-header, .page:not(.home) .site-header {grid-area: header;}
.home .site-header {box-shadow: none;
	z-index: 10;}
.home .site-header .main-navigation ul.nav-menu li a {color: #ffffff;}
.socialBlock .social-menu {margin: auto;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: left;}
.socialBlock .social-menu .social-link {margin: 12px 6px;}
.socialBlock .social-menu .social-link .social-icon {width: 20px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition-duration: 200ms;}
.socialBlock .social-menu .social-link .social-icon:hover {transform: translate(0, 1px);}
.socialBlock .social-menu .social-link .youtube-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.5 2.7A3 3 0 0 0 21.4.6C19.5 0 12 0 12 0S4.5 0 2.6.5A3.16 3.16 0 0 0 .5 2.6 33.2 33.2 0 0 0 0 8.5a31.7 31.7 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3.16 3.16 0 0 0 2.1-2.1A31.7 31.7 0 0 0 24 8.5 31.7 31.7 0 0 0 23.5 2.7Zm-14 9.4V4.9l6.3 3.6Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .youtube-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.5 2.7A3 3 0 0 0 21.4.6C19.5 0 12 0 12 0S4.5 0 2.6.5A3.16 3.16 0 0 0 .5 2.6 33.2 33.2 0 0 0 0 8.5a31.7 31.7 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3.16 3.16 0 0 0 2.1-2.1A31.7 31.7 0 0 0 24 8.5 31.7 31.7 0 0 0 23.5 2.7Zm-14 9.4V4.9l6.3 3.6Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .facebook-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 12A12 12 0 1 0 10.1 23.9V15.5h-3V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.4.1 2.7.3 2.7.3v3H15.8a1.76 1.76 0 0 0-2 1.9V12h3.3l-.5 3.5H13.8v8.4A12.13 12.13 0 0 0 24 12Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .facebook-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 12A12 12 0 1 0 10.1 23.9V15.5h-3V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.4.1 2.7.3 2.7.3v3H15.8a1.76 1.76 0 0 0-2 1.9V12h3.3l-.5 3.5H13.8v8.4A12.13 12.13 0 0 0 24 12Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .instagram-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 0C8.7 0 8.3 0 7.1.1a8.13 8.13 0 0 0-3 .5A6.42 6.42 0 0 0 2 2 5.53 5.53 0 0 0 .6 4.1a8.13 8.13 0 0 0-.5 3C0 8.3 0 8.7 0 12s0 3.7.1 4.9a9.77 9.77 0 0 0 .6 2.9A4.6 4.6 0 0 0 2 22a5.53 5.53 0 0 0 2.1 1.4A9.77 9.77 0 0 0 7 24h5c3.3 0 3.7 0 4.9-.1a9.77 9.77 0 0 0 2.9-.6 4.87 4.87 0 0 0 2.1-1.4 5.53 5.53 0 0 0 1.4-2.1 9.77 9.77 0 0 0 .6-2.9c.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9a9.77 9.77 0 0 0-.6-2.9A4.6 4.6 0 0 0 22 2 5.53 5.53 0 0 0 19.9.6 9.77 9.77 0 0 0 17 0Zm0 2.2c3.2 0 3.6 0 4.9.1a6.49 6.49 0 0 1 2.2.4 3.39 3.39 0 0 1 1.4.9A3.39 3.39 0 0 1 21.4 5a5 5 0 0 1 .4 2.2c.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.9a10.87 10.87 0 0 1-.4 2.2 3.92 3.92 0 0 1-2.3 2.3 5 5 0 0 1-2.2.4c-1.3.1-1.6.1-4.9.1s-3.6 0-4.9-.1a10.87 10.87 0 0 1-2.2-.4 3.39 3.39 0 0 1-1.4-.9 3.39 3.39 0 0 1-.9-1.4 5 5 0 0 1-.4-2.2c0-1.3-.1-1.6-.1-4.8s0-3.6.1-4.9a5.19 5.19 0 0 1 .4-2.3 3.39 3.39 0 0 1 .9-1.4 3.39 3.39 0 0 1 1.4-.9 5 5 0 0 1 2.2-.4 36.31 36.31 0 0 1 4.9 0Zm0 3.6A6.2 6.2 0 1 0 18.2 12 6.23 6.23 0 0 0 12 5.8ZM12 16a4 4 0 1 1 4-4A4 4 0 0 1 12 16ZM19.8 5.6a1.4 1.4 0 0 1-2.8 0 1.4 1.4 0 1 1 2.8 0Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .instagram-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 0C8.7 0 8.3 0 7.1.1a8.13 8.13 0 0 0-3 .5A6.42 6.42 0 0 0 2 2 5.53 5.53 0 0 0 .6 4.1a8.13 8.13 0 0 0-.5 3C0 8.3 0 8.7 0 12s0 3.7.1 4.9a9.77 9.77 0 0 0 .6 2.9A4.6 4.6 0 0 0 2 22a5.53 5.53 0 0 0 2.1 1.4A9.77 9.77 0 0 0 7 24h5c3.3 0 3.7 0 4.9-.1a9.77 9.77 0 0 0 2.9-.6 4.87 4.87 0 0 0 2.1-1.4 5.53 5.53 0 0 0 1.4-2.1 9.77 9.77 0 0 0 .6-2.9c.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9a9.77 9.77 0 0 0-.6-2.9A4.6 4.6 0 0 0 22 2 5.53 5.53 0 0 0 19.9.6 9.77 9.77 0 0 0 17 0Zm0 2.2c3.2 0 3.6 0 4.9.1a6.49 6.49 0 0 1 2.2.4 3.39 3.39 0 0 1 1.4.9A3.39 3.39 0 0 1 21.4 5a5 5 0 0 1 .4 2.2c.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.9a10.87 10.87 0 0 1-.4 2.2 3.92 3.92 0 0 1-2.3 2.3 5 5 0 0 1-2.2.4c-1.3.1-1.6.1-4.9.1s-3.6 0-4.9-.1a10.87 10.87 0 0 1-2.2-.4 3.39 3.39 0 0 1-1.4-.9 3.39 3.39 0 0 1-.9-1.4 5 5 0 0 1-.4-2.2c0-1.3-.1-1.6-.1-4.8s0-3.6.1-4.9a5.19 5.19 0 0 1 .4-2.3 3.39 3.39 0 0 1 .9-1.4 3.39 3.39 0 0 1 1.4-.9 5 5 0 0 1 2.2-.4 36.31 36.31 0 0 1 4.9 0Zm0 3.6A6.2 6.2 0 1 0 18.2 12 6.23 6.23 0 0 0 12 5.8ZM12 16a4 4 0 1 1 4-4A4 4 0 0 1 12 16ZM19.8 5.6a1.4 1.4 0 0 1-2.8 0 1.4 1.4 0 1 1 2.8 0Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .search-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.9 74.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.6 46.7 74.9 69 69 74.9 46.7 52.6A29.22 29.22 0 1 1 58.4 29.2 28.53 28.53 0 0 1 52.6 46.7ZM29.3 50.1A20.8 20.8 0 1 0 8.5 29.3 20.78 20.78 0 0 0 29.3 50.1Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .search-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.9 74.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.6 46.7 74.9 69 69 74.9 46.7 52.6A29.22 29.22 0 1 1 58.4 29.2 28.53 28.53 0 0 1 52.6 46.7ZM29.3 50.1A20.8 20.8 0 1 0 8.5 29.3 20.78 20.78 0 0 0 29.3 50.1Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .tiktok-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.9 24.02'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11 0h3.9a6.17 6.17 0 0 0 1.8 4.2A7.25 7.25 0 0 0 20.9 6v4a12.29 12.29 0 0 1-4.2-1c-.6-.3-1.1-.6-1.6-.9v8.8a6.86 6.86 0 0 1-1.4 3.9A7.4 7.4 0 0 1 7.8 24a7.35 7.35 0 0 1-4.1-1A8 8 0 0 1 0 17.3V15.8a7.67 7.67 0 0 1 2.6-5A7.6 7.6 0 0 1 8.7 9.1v4.4a3.5 3.5 0 0 0-3 .4 3.68 3.68 0 0 0-1.4 1.8 2.92 2.92 0 0 0-.1 1.6 3.46 3.46 0 0 0 3.5 2.9 3.56 3.56 0 0 0 2.8-1.6 2.1 2.1 0 0 0 .4-1.1c.1-1.8.1-3.6.1-5.4Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .tiktok-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.9 24.02'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11 0h3.9a6.17 6.17 0 0 0 1.8 4.2A7.25 7.25 0 0 0 20.9 6v4a12.29 12.29 0 0 1-4.2-1c-.6-.3-1.1-.6-1.6-.9v8.8a6.86 6.86 0 0 1-1.4 3.9A7.4 7.4 0 0 1 7.8 24a7.35 7.35 0 0 1-4.1-1A8 8 0 0 1 0 17.3V15.8a7.67 7.67 0 0 1 2.6-5A7.6 7.6 0 0 1 8.7 9.1v4.4a3.5 3.5 0 0 0-3 .4 3.68 3.68 0 0 0-1.4 1.8 2.92 2.92 0 0 0-.1 1.6 3.46 3.46 0 0 0 3.5 2.9 3.56 3.56 0 0 0 2.8-1.6 2.1 2.1 0 0 0 .4-1.1c.1-1.8.1-3.6.1-5.4Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .twitter-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 2.3a9 9 0 0 1-2.8.8A5.32 5.32 0 0 0 23.4.4a9.08 9.08 0 0 1-3.1 1.2A4.84 4.84 0 0 0 16.7 0a4.92 4.92 0 0 0-4.8 6A13.81 13.81 0 0 1 1.7.8 4.9 4.9 0 0 0 3.2 7.4 4 4 0 0 1 1 6.8a4.92 4.92 0 0 0 3.9 4.9 5.45 5.45 0 0 1-2.2.1 4.74 4.74 0 0 0 4.6 3.4 10.09 10.09 0 0 1-7.3 2 14 14 0 0 0 7.5 2.2 13.94 13.94 0 0 0 14-14.6A11.85 11.85 0 0 0 24 2.3Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link .twitter-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 2.3a9 9 0 0 1-2.8.8A5.32 5.32 0 0 0 23.4.4a9.08 9.08 0 0 1-3.1 1.2A4.84 4.84 0 0 0 16.7 0a4.92 4.92 0 0 0-4.8 6A13.81 13.81 0 0 1 1.7.8 4.9 4.9 0 0 0 3.2 7.4 4 4 0 0 1 1 6.8a4.92 4.92 0 0 0 3.9 4.9 5.45 5.45 0 0 1-2.2.1 4.74 4.74 0 0 0 4.6 3.4 10.09 10.09 0 0 1-7.3 2 14 14 0 0 0 7.5 2.2 13.94 13.94 0 0 0 14-14.6A11.85 11.85 0 0 0 24 2.3Z'/%3E%3C/svg%3E");}
.socialBlock .social-menu .social-link:last-child {margin-right: 0;}
.instaSocial.socialBlock .social-menu {text-align: right;
	margin-top: -30px;
	margin-right: 20px;
	margin-bottom: 60px;}
@media screen and (max-width: 53.9em) {
.home .site-header .main-navigation ul.nav-menu li a {color: #324261;}
.main-navigation li {font-size: 1.7rem;}
}
button::-moz-focus-inner {padding: 0;
	border: 0;}
.site-header {width: 100%;
	position: relative;
	height: 97px;}
.site-header .site-branding {width: 150px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: left;}
.site-header .site-branding .site-title {margin: 12px 19px;}
.site-header .site-branding .site-title .main-logo {width: 160px;
	height: auto;
	margin: 0;
	shape-rendering: optimizeQuality;}
.site-header .main-navigation {position: relative;
	top: 0;
	left: 10%;
	width: 50%;
	margin: 57px 0 0;
	display: inline-block;}
.site-header .main-navigation ul.nav-menu {margin: 0 auto;
	justify-content: end;}
.site-header .main-navigation ul.nav-menu li a {font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #324261;
	padding: 5px 30px 30px;
	transition-duration: 200ms;}
.site-header .main-navigation ul.nav-menu li ul.sub-menu {background-color: #324261;
	border-radius: 15px;
	padding: 10px 8px;
	margin: -3px 40px;
	position: absolute;
	display: block;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);}
.site-header .main-navigation ul.nav-menu li ul.sub-menu::before {content: ' ';
	width: 0;
	height: 0;
	position: absolute;
	top: -15px;
	left: 13px;
	border-left: 0px solid #324261;
	border-right: 26px solid transparent;
	border-bottom: 15px solid #324261;}
.site-header .main-navigation ul.nav-menu li ul.sub-menu li {margin: 0;
	float: left;
	clear: left;}
.site-header .main-navigation ul.nav-menu li ul.sub-menu li a {color: white;
	text-transform: capitalize;
	margin: 0;
	width: 130px;
	padding: 5px 10px;
	transform: translate(0, 0px);}
.site-header .button-area {position: absolute;
	top: 56px;
	right: 0;
	display: block;}
.site-header .button-area a.nav-button {margin: 0px 5px;
	float: right;}
.site-header .button-area a.nav-button button {color: white;
	padding: 8px 36px;
	border-radius: 10px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	border: 0;
	margin-right: 10px;
	cursor: pointer;
	transition-duration: 200ms;}
.site-header .social-menu {float: right;
	margin-top: 15px;
	margin-right: 15px;}
.site-header .social-menu .social-link {margin: 12px 6px;
	cursor: pointer;}
.site-header .social-menu .social-link .social-icon {width: 20px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition-duration: 200ms;}
.site-header .social-menu .social-link .youtube-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.5 2.7A3 3 0 0 0 21.4.6C19.5 0 12 0 12 0S4.5 0 2.6.5A3.16 3.16 0 0 0 .5 2.6 33.2 33.2 0 0 0 0 8.5a31.7 31.7 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3.16 3.16 0 0 0 2.1-2.1A31.7 31.7 0 0 0 24 8.5 31.7 31.7 0 0 0 23.5 2.7Zm-14 9.4V4.9l6.3 3.6Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .youtube-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.5 2.7A3 3 0 0 0 21.4.6C19.5 0 12 0 12 0S4.5 0 2.6.5A3.16 3.16 0 0 0 .5 2.6 33.2 33.2 0 0 0 0 8.5a31.7 31.7 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3.16 3.16 0 0 0 2.1-2.1A31.7 31.7 0 0 0 24 8.5 31.7 31.7 0 0 0 23.5 2.7Zm-14 9.4V4.9l6.3 3.6Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .facebook-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 12A12 12 0 1 0 10.1 23.9V15.5h-3V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.4.1 2.7.3 2.7.3v3H15.8a1.76 1.76 0 0 0-2 1.9V12h3.3l-.5 3.5H13.8v8.4A12.13 12.13 0 0 0 24 12Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .facebook-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 12A12 12 0 1 0 10.1 23.9V15.5h-3V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.4.1 2.7.3 2.7.3v3H15.8a1.76 1.76 0 0 0-2 1.9V12h3.3l-.5 3.5H13.8v8.4A12.13 12.13 0 0 0 24 12Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .instagram-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 0C8.7 0 8.3 0 7.1.1a8.13 8.13 0 0 0-3 .5A6.42 6.42 0 0 0 2 2 5.53 5.53 0 0 0 .6 4.1a8.13 8.13 0 0 0-.5 3C0 8.3 0 8.7 0 12s0 3.7.1 4.9a9.77 9.77 0 0 0 .6 2.9A4.6 4.6 0 0 0 2 22a5.53 5.53 0 0 0 2.1 1.4A9.77 9.77 0 0 0 7 24h5c3.3 0 3.7 0 4.9-.1a9.77 9.77 0 0 0 2.9-.6 4.87 4.87 0 0 0 2.1-1.4 5.53 5.53 0 0 0 1.4-2.1 9.77 9.77 0 0 0 .6-2.9c.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9a9.77 9.77 0 0 0-.6-2.9A4.6 4.6 0 0 0 22 2 5.53 5.53 0 0 0 19.9.6 9.77 9.77 0 0 0 17 0Zm0 2.2c3.2 0 3.6 0 4.9.1a6.49 6.49 0 0 1 2.2.4 3.39 3.39 0 0 1 1.4.9A3.39 3.39 0 0 1 21.4 5a5 5 0 0 1 .4 2.2c.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.9a10.87 10.87 0 0 1-.4 2.2 3.92 3.92 0 0 1-2.3 2.3 5 5 0 0 1-2.2.4c-1.3.1-1.6.1-4.9.1s-3.6 0-4.9-.1a10.87 10.87 0 0 1-2.2-.4 3.39 3.39 0 0 1-1.4-.9 3.39 3.39 0 0 1-.9-1.4 5 5 0 0 1-.4-2.2c0-1.3-.1-1.6-.1-4.8s0-3.6.1-4.9a5.19 5.19 0 0 1 .4-2.3 3.39 3.39 0 0 1 .9-1.4 3.39 3.39 0 0 1 1.4-.9 5 5 0 0 1 2.2-.4 36.31 36.31 0 0 1 4.9 0Zm0 3.6A6.2 6.2 0 1 0 18.2 12 6.23 6.23 0 0 0 12 5.8ZM12 16a4 4 0 1 1 4-4A4 4 0 0 1 12 16ZM19.8 5.6a1.4 1.4 0 0 1-2.8 0 1.4 1.4 0 1 1 2.8 0Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .instagram-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 0C8.7 0 8.3 0 7.1.1a8.13 8.13 0 0 0-3 .5A6.42 6.42 0 0 0 2 2 5.53 5.53 0 0 0 .6 4.1a8.13 8.13 0 0 0-.5 3C0 8.3 0 8.7 0 12s0 3.7.1 4.9a9.77 9.77 0 0 0 .6 2.9A4.6 4.6 0 0 0 2 22a5.53 5.53 0 0 0 2.1 1.4A9.77 9.77 0 0 0 7 24h5c3.3 0 3.7 0 4.9-.1a9.77 9.77 0 0 0 2.9-.6 4.87 4.87 0 0 0 2.1-1.4 5.53 5.53 0 0 0 1.4-2.1 9.77 9.77 0 0 0 .6-2.9c.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9a9.77 9.77 0 0 0-.6-2.9A4.6 4.6 0 0 0 22 2 5.53 5.53 0 0 0 19.9.6 9.77 9.77 0 0 0 17 0Zm0 2.2c3.2 0 3.6 0 4.9.1a6.49 6.49 0 0 1 2.2.4 3.39 3.39 0 0 1 1.4.9A3.39 3.39 0 0 1 21.4 5a5 5 0 0 1 .4 2.2c.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.9a10.87 10.87 0 0 1-.4 2.2 3.92 3.92 0 0 1-2.3 2.3 5 5 0 0 1-2.2.4c-1.3.1-1.6.1-4.9.1s-3.6 0-4.9-.1a10.87 10.87 0 0 1-2.2-.4 3.39 3.39 0 0 1-1.4-.9 3.39 3.39 0 0 1-.9-1.4 5 5 0 0 1-.4-2.2c0-1.3-.1-1.6-.1-4.8s0-3.6.1-4.9a5.19 5.19 0 0 1 .4-2.3 3.39 3.39 0 0 1 .9-1.4 3.39 3.39 0 0 1 1.4-.9 5 5 0 0 1 2.2-.4 36.31 36.31 0 0 1 4.9 0Zm0 3.6A6.2 6.2 0 1 0 18.2 12 6.23 6.23 0 0 0 12 5.8ZM12 16a4 4 0 1 1 4-4A4 4 0 0 1 12 16ZM19.8 5.6a1.4 1.4 0 0 1-2.8 0 1.4 1.4 0 1 1 2.8 0Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .search-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.9 74.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.6 46.7 74.9 69 69 74.9 46.7 52.6A29.22 29.22 0 1 1 58.4 29.2 28.53 28.53 0 0 1 52.6 46.7ZM29.3 50.1A20.8 20.8 0 1 0 8.5 29.3 20.78 20.78 0 0 0 29.3 50.1Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .search-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.9 74.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.6 46.7 74.9 69 69 74.9 46.7 52.6A29.22 29.22 0 1 1 58.4 29.2 28.53 28.53 0 0 1 52.6 46.7ZM29.3 50.1A20.8 20.8 0 1 0 8.5 29.3 20.78 20.78 0 0 0 29.3 50.1Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .tiktok-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.9 24.02'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11 0h3.9a6.17 6.17 0 0 0 1.8 4.2A7.25 7.25 0 0 0 20.9 6v4a12.29 12.29 0 0 1-4.2-1c-.6-.3-1.1-.6-1.6-.9v8.8a6.86 6.86 0 0 1-1.4 3.9A7.4 7.4 0 0 1 7.8 24a7.35 7.35 0 0 1-4.1-1A8 8 0 0 1 0 17.3V15.8a7.67 7.67 0 0 1 2.6-5A7.6 7.6 0 0 1 8.7 9.1v4.4a3.5 3.5 0 0 0-3 .4 3.68 3.68 0 0 0-1.4 1.8 2.92 2.92 0 0 0-.1 1.6 3.46 3.46 0 0 0 3.5 2.9 3.56 3.56 0 0 0 2.8-1.6 2.1 2.1 0 0 0 .4-1.1c.1-1.8.1-3.6.1-5.4Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .tiktok-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.9 24.02'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11 0h3.9a6.17 6.17 0 0 0 1.8 4.2A7.25 7.25 0 0 0 20.9 6v4a12.29 12.29 0 0 1-4.2-1c-.6-.3-1.1-.6-1.6-.9v8.8a6.86 6.86 0 0 1-1.4 3.9A7.4 7.4 0 0 1 7.8 24a7.35 7.35 0 0 1-4.1-1A8 8 0 0 1 0 17.3V15.8a7.67 7.67 0 0 1 2.6-5A7.6 7.6 0 0 1 8.7 9.1v4.4a3.5 3.5 0 0 0-3 .4 3.68 3.68 0 0 0-1.4 1.8 2.92 2.92 0 0 0-.1 1.6 3.46 3.46 0 0 0 3.5 2.9 3.56 3.56 0 0 0 2.8-1.6 2.1 2.1 0 0 0 .4-1.1c.1-1.8.1-3.6.1-5.4Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .twitter-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 2.3a9 9 0 0 1-2.8.8A5.32 5.32 0 0 0 23.4.4a9.08 9.08 0 0 1-3.1 1.2A4.84 4.84 0 0 0 16.7 0a4.92 4.92 0 0 0-4.8 6A13.81 13.81 0 0 1 1.7.8 4.9 4.9 0 0 0 3.2 7.4 4 4 0 0 1 1 6.8a4.92 4.92 0 0 0 3.9 4.9 5.45 5.45 0 0 1-2.2.1 4.74 4.74 0 0 0 4.6 3.4 10.09 10.09 0 0 1-7.3 2 14 14 0 0 0 7.5 2.2 13.94 13.94 0 0 0 14-14.6A11.85 11.85 0 0 0 24 2.3Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link .twitter-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 2.3a9 9 0 0 1-2.8.8A5.32 5.32 0 0 0 23.4.4a9.08 9.08 0 0 1-3.1 1.2A4.84 4.84 0 0 0 16.7 0a4.92 4.92 0 0 0-4.8 6A13.81 13.81 0 0 1 1.7.8 4.9 4.9 0 0 0 3.2 7.4 4 4 0 0 1 1 6.8a4.92 4.92 0 0 0 3.9 4.9 5.45 5.45 0 0 1-2.2.1 4.74 4.74 0 0 0 4.6 3.4 10.09 10.09 0 0 1-7.3 2 14 14 0 0 0 7.5 2.2 13.94 13.94 0 0 0 14-14.6A11.85 11.85 0 0 0 24 2.3Z'/%3E%3C/svg%3E");}
.site-header .social-menu .social-link:last-child {margin-right: 0;}
#spicewpsearchform input:focus-within, #spicewpsearchform input:focus-visible, #spicewpsearchform input:active {outline: 0;
	border-radius: 0;
	border: none;}
#spicewpsearchform input ::-moz-active-inner {border: 0;}
#spicewpsearchform input :focus-within, #spicewpsearchform input :focus-visible, #spicewpsearchform input :active {outline: 0;
	border-radius: 0;
	border: none;}
#spicewpsearchform {display: block;
	width: 0;
	position: absolute;
	right: 220px;
	top: 0;
	margin-top: 6px;
	z-index: 9999;
	background: none;
	overflow: hidden;
	transition-duration: 350ms;}
#spicewpsearchform input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23324261' height='48' width='48'%3E%3Cpath d='M12.45 37.65 10.35 35.55 21.9 24 10.35 12.45 12.45 10.35 24 21.9 35.55 10.35 37.65 12.45 26.1 24 37.65 35.55 35.55 37.65 24 26.1Z'/%3E%3C/svg%3E");
	-webkit-appearance: none;
	background-repeat: no-repeat;
	padding: 0px;
	background-position: center center;
	background-size: 26px 26px;
	box-sizing: border-box;
	height: 26px;
	width: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.7em;
	margin-top: -3px;
	cursor: pointer;}
#spicewpsearchform input[type="search"] {width: 100%;
	height: auto;
	color: #324261;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	padding: 10px 4px 0px;
	border-radius: 0px !important;
	border: none;
	line-height: 1.3;
	background: none;
	border-bottom: 2px solid #324261;
	color: #324261;
	opacity: 0;
	transition-duration: 350ms;}
#spicewpsearchform ::-webkit-input-placeholder {color: #324261;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	opacity: 0;
	transition-duration: 350ms;
	transition-delay: 200ms;}
#spicewpsearchform input[type="submit"] {line-height: 1;
	padding: 14px 20px;
	border-radius: 0px;
	height: auto;
	font-size: 15px;
	display: inline-block;
	border: none;
	display: none;}
input[type="search"] {background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	border-bottom: 2px solid #324261;}
.site-footer {background-color: #324261;
	padding: 10px 0;
	font-size: 11px;
	color: white;
	text-align: center;
	margin: 0;}
.site-footer .footer-container {max-width: 1440px;
	margin: 0 auto;}
.site-footer .footer-logo {width: 150px;
	height: auto;
	margin: 100px auto;
	shape-rendering: optimizeQuality;}
.site-footer .footer-column {vertical-align: middle;
	width: 30%;
	margin: 60px 0;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	line-height: 1.8;}
.site-footer .footer-column:nth-child(2) {margin-left: 4%;
	margin-right: 4%;}
.site-footer .footer-column a {color: white;}
.site-footer .footer-column ul {list-style: none;
	margin-left: 0;
	padding-left: 0;}
.site-footer .footer-column ul li {padding: 0;}
.site-footer .footer-column ul li a {text-decoration: none;}
.site-footer .footer-column ul li a:hover {text-decoration: underline;}
.site-footer .footer-column hr {height: 1px;
	color: white;
	width: 40%;
	margin: 20px auto;}
.site-footer .social-menu {margin: auto;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: center;}
.site-footer .social-menu .social-link {margin: 12px 6px;}
.site-footer .social-menu .social-link .social-icon {width: 20px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition-duration: 200ms;}
.site-footer .social-menu .social-link .social-icon:hover {transform: translate(0, 1px);}
.site-footer .social-menu .social-link .youtube-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.5 2.7A3 3 0 0 0 21.4.6C19.5 0 12 0 12 0S4.5 0 2.6.5A3.16 3.16 0 0 0 .5 2.6 33.2 33.2 0 0 0 0 8.5a31.7 31.7 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3.16 3.16 0 0 0 2.1-2.1A31.7 31.7 0 0 0 24 8.5 31.7 31.7 0 0 0 23.5 2.7Zm-14 9.4V4.9l6.3 3.6Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .youtube-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M23.5 2.7A3 3 0 0 0 21.4.6C19.5 0 12 0 12 0S4.5 0 2.6.5A3.16 3.16 0 0 0 .5 2.6 33.2 33.2 0 0 0 0 8.5a31.7 31.7 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3.16 3.16 0 0 0 2.1-2.1A31.7 31.7 0 0 0 24 8.5 31.7 31.7 0 0 0 23.5 2.7Zm-14 9.4V4.9l6.3 3.6Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .facebook-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 12A12 12 0 1 0 10.1 23.9V15.5h-3V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.4.1 2.7.3 2.7.3v3H15.8a1.76 1.76 0 0 0-2 1.9V12h3.3l-.5 3.5H13.8v8.4A12.13 12.13 0 0 0 24 12Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .facebook-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 12A12 12 0 1 0 10.1 23.9V15.5h-3V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.4.1 2.7.3 2.7.3v3H15.8a1.76 1.76 0 0 0-2 1.9V12h3.3l-.5 3.5H13.8v8.4A12.13 12.13 0 0 0 24 12Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .instagram-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 0C8.7 0 8.3 0 7.1.1a8.13 8.13 0 0 0-3 .5A6.42 6.42 0 0 0 2 2 5.53 5.53 0 0 0 .6 4.1a8.13 8.13 0 0 0-.5 3C0 8.3 0 8.7 0 12s0 3.7.1 4.9a9.77 9.77 0 0 0 .6 2.9A4.6 4.6 0 0 0 2 22a5.53 5.53 0 0 0 2.1 1.4A9.77 9.77 0 0 0 7 24h5c3.3 0 3.7 0 4.9-.1a9.77 9.77 0 0 0 2.9-.6 4.87 4.87 0 0 0 2.1-1.4 5.53 5.53 0 0 0 1.4-2.1 9.77 9.77 0 0 0 .6-2.9c.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9a9.77 9.77 0 0 0-.6-2.9A4.6 4.6 0 0 0 22 2 5.53 5.53 0 0 0 19.9.6 9.77 9.77 0 0 0 17 0Zm0 2.2c3.2 0 3.6 0 4.9.1a6.49 6.49 0 0 1 2.2.4 3.39 3.39 0 0 1 1.4.9A3.39 3.39 0 0 1 21.4 5a5 5 0 0 1 .4 2.2c.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.9a10.87 10.87 0 0 1-.4 2.2 3.92 3.92 0 0 1-2.3 2.3 5 5 0 0 1-2.2.4c-1.3.1-1.6.1-4.9.1s-3.6 0-4.9-.1a10.87 10.87 0 0 1-2.2-.4 3.39 3.39 0 0 1-1.4-.9 3.39 3.39 0 0 1-.9-1.4 5 5 0 0 1-.4-2.2c0-1.3-.1-1.6-.1-4.8s0-3.6.1-4.9a5.19 5.19 0 0 1 .4-2.3 3.39 3.39 0 0 1 .9-1.4 3.39 3.39 0 0 1 1.4-.9 5 5 0 0 1 2.2-.4 36.31 36.31 0 0 1 4.9 0Zm0 3.6A6.2 6.2 0 1 0 18.2 12 6.23 6.23 0 0 0 12 5.8ZM12 16a4 4 0 1 1 4-4A4 4 0 0 1 12 16ZM19.8 5.6a1.4 1.4 0 0 1-2.8 0 1.4 1.4 0 1 1 2.8 0Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .instagram-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 0C8.7 0 8.3 0 7.1.1a8.13 8.13 0 0 0-3 .5A6.42 6.42 0 0 0 2 2 5.53 5.53 0 0 0 .6 4.1a8.13 8.13 0 0 0-.5 3C0 8.3 0 8.7 0 12s0 3.7.1 4.9a9.77 9.77 0 0 0 .6 2.9A4.6 4.6 0 0 0 2 22a5.53 5.53 0 0 0 2.1 1.4A9.77 9.77 0 0 0 7 24h5c3.3 0 3.7 0 4.9-.1a9.77 9.77 0 0 0 2.9-.6 4.87 4.87 0 0 0 2.1-1.4 5.53 5.53 0 0 0 1.4-2.1 9.77 9.77 0 0 0 .6-2.9c.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9a9.77 9.77 0 0 0-.6-2.9A4.6 4.6 0 0 0 22 2 5.53 5.53 0 0 0 19.9.6 9.77 9.77 0 0 0 17 0Zm0 2.2c3.2 0 3.6 0 4.9.1a6.49 6.49 0 0 1 2.2.4 3.39 3.39 0 0 1 1.4.9A3.39 3.39 0 0 1 21.4 5a5 5 0 0 1 .4 2.2c.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.9a10.87 10.87 0 0 1-.4 2.2 3.92 3.92 0 0 1-2.3 2.3 5 5 0 0 1-2.2.4c-1.3.1-1.6.1-4.9.1s-3.6 0-4.9-.1a10.87 10.87 0 0 1-2.2-.4 3.39 3.39 0 0 1-1.4-.9 3.39 3.39 0 0 1-.9-1.4 5 5 0 0 1-.4-2.2c0-1.3-.1-1.6-.1-4.8s0-3.6.1-4.9a5.19 5.19 0 0 1 .4-2.3 3.39 3.39 0 0 1 .9-1.4 3.39 3.39 0 0 1 1.4-.9 5 5 0 0 1 2.2-.4 36.31 36.31 0 0 1 4.9 0Zm0 3.6A6.2 6.2 0 1 0 18.2 12 6.23 6.23 0 0 0 12 5.8ZM12 16a4 4 0 1 1 4-4A4 4 0 0 1 12 16ZM19.8 5.6a1.4 1.4 0 0 1-2.8 0 1.4 1.4 0 1 1 2.8 0Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .search-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.9 74.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.6 46.7 74.9 69 69 74.9 46.7 52.6A29.22 29.22 0 1 1 58.4 29.2 28.53 28.53 0 0 1 52.6 46.7ZM29.3 50.1A20.8 20.8 0 1 0 8.5 29.3 20.78 20.78 0 0 0 29.3 50.1Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .search-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.9 74.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M52.6 46.7 74.9 69 69 74.9 46.7 52.6A29.22 29.22 0 1 1 58.4 29.2 28.53 28.53 0 0 1 52.6 46.7ZM29.3 50.1A20.8 20.8 0 1 0 8.5 29.3 20.78 20.78 0 0 0 29.3 50.1Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .tiktok-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.9 24.02'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11 0h3.9a6.17 6.17 0 0 0 1.8 4.2A7.25 7.25 0 0 0 20.9 6v4a12.29 12.29 0 0 1-4.2-1c-.6-.3-1.1-.6-1.6-.9v8.8a6.86 6.86 0 0 1-1.4 3.9A7.4 7.4 0 0 1 7.8 24a7.35 7.35 0 0 1-4.1-1A8 8 0 0 1 0 17.3V15.8a7.67 7.67 0 0 1 2.6-5A7.6 7.6 0 0 1 8.7 9.1v4.4a3.5 3.5 0 0 0-3 .4 3.68 3.68 0 0 0-1.4 1.8 2.92 2.92 0 0 0-.1 1.6 3.46 3.46 0 0 0 3.5 2.9 3.56 3.56 0 0 0 2.8-1.6 2.1 2.1 0 0 0 .4-1.1c.1-1.8.1-3.6.1-5.4Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .tiktok-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.9 24.02'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11 0h3.9a6.17 6.17 0 0 0 1.8 4.2A7.25 7.25 0 0 0 20.9 6v4a12.29 12.29 0 0 1-4.2-1c-.6-.3-1.1-.6-1.6-.9v8.8a6.86 6.86 0 0 1-1.4 3.9A7.4 7.4 0 0 1 7.8 24a7.35 7.35 0 0 1-4.1-1A8 8 0 0 1 0 17.3V15.8a7.67 7.67 0 0 1 2.6-5A7.6 7.6 0 0 1 8.7 9.1v4.4a3.5 3.5 0 0 0-3 .4 3.68 3.68 0 0 0-1.4 1.8 2.92 2.92 0 0 0-.1 1.6 3.46 3.46 0 0 0 3.5 2.9 3.56 3.56 0 0 0 2.8-1.6 2.1 2.1 0 0 0 .4-1.1c.1-1.8.1-3.6.1-5.4Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .twitter-icon {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231c355e%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 2.3a9 9 0 0 1-2.8.8A5.32 5.32 0 0 0 23.4.4a9.08 9.08 0 0 1-3.1 1.2A4.84 4.84 0 0 0 16.7 0a4.92 4.92 0 0 0-4.8 6A13.81 13.81 0 0 1 1.7.8 4.9 4.9 0 0 0 3.2 7.4 4 4 0 0 1 1 6.8a4.92 4.92 0 0 0 3.9 4.9 5.45 5.45 0 0 1-2.2.1 4.74 4.74 0 0 0 4.6 3.4 10.09 10.09 0 0 1-7.3 2 14 14 0 0 0 7.5 2.2 13.94 13.94 0 0 0 14-14.6A11.85 11.85 0 0 0 24 2.3Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link .twitter-icon-white {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24 2.3a9 9 0 0 1-2.8.8A5.32 5.32 0 0 0 23.4.4a9.08 9.08 0 0 1-3.1 1.2A4.84 4.84 0 0 0 16.7 0a4.92 4.92 0 0 0-4.8 6A13.81 13.81 0 0 1 1.7.8 4.9 4.9 0 0 0 3.2 7.4 4 4 0 0 1 1 6.8a4.92 4.92 0 0 0 3.9 4.9 5.45 5.45 0 0 1-2.2.1 4.74 4.74 0 0 0 4.6 3.4 10.09 10.09 0 0 1-7.3 2 14 14 0 0 0 7.5 2.2 13.94 13.94 0 0 0 14-14.6A11.85 11.85 0 0 0 24 2.3Z'/%3E%3C/svg%3E");}
.site-footer .social-menu .social-link:last-child {margin-right: 0;}
@media screen and (max-width: 37.5em) {
.site-footer .footer-column {vertical-align: middle;
		width: 100%;
		margin: 20px 0;}
.site-footer .footer-logo {width: 150px;
		height: auto;
		margin: 10px auto 0;}
.site-footer .footer-column:nth-child(2) {margin-left: 0;
		margin-right: 0;}
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.screen-reader-text {border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;}
#primary[tabindex="-1"]:focus {outline: 0;}/* Progress Virginia's theme needs its navigation.js for two things: it adds
   .nav-menu to the primary menu (the adapter does that statically) and it
   toggles .toggled on the navigation and .open on the button for the mobile
   menu. Static bundles ship no partner scripts, so the button is a label
   over a checkbox and these mirrors restate the theme's own .toggled and
   .open rules. They sit after the subsetted theme stylesheet, which is what
   breaks the equal-specificity tie with `.main-navigation:not(.toggled)`. */

/* The state holder: invisible, sits exactly over the hamburger. */
.pva-nav-toggle {
	position: absolute;
	width: 33px;
	height: 33px;
	top: 8px;
	right: 10px;
	margin: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 210;
}

#pva-nav-toggle:focus-visible ~ .menu-toggle {
	outline: 2px solid #18AADA;
	outline-offset: 2px;
}

/* == .main-navigation.toggled ul */
#pva-nav-toggle:checked ~ .menu-main-menu-container ul {
	display: block;
	height: 100vh;
	opacity: 1;
}

/* == .menu-toggle.open icon swap */
#pva-nav-toggle:checked ~ .menu-toggle .icon-E {
	transition-duration: 0.3s;
	transform: scaleX(0);
	transition-delay: 0s;
}
#pva-nav-toggle:checked ~ .menu-toggle .icon-X {
	transition: 0.3s;
	transition-delay: 0.1s;
	transform: scaleX(1);
}

@media screen and (max-width: 53.99em) {
	/* == #page #masthead .main-navigation: the mobile overlay's geometry.
	   The extracted header has no #page wrapper, so the theme's rule is
	   restated unscoped and anchored to #masthead instead. */
	#masthead.site-header {
		position: relative;
	}
	#masthead.site-header .main-navigation {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 50px;
		margin: 0;
		display: block;
		z-index: 100;
		left: auto;
		text-align: center;
	}
	/* == .main-navigation:not(.toggled) ul.nav-menu, inverted: open menu. */
	#masthead.site-header #pva-nav-toggle:checked ~ .menu-main-menu-container ul.nav-menu {
		height: auto;
		overflow: visible;
		top: auto;
		padding-top: 60px;
	}
	/* == .main-navigation.toggled ul.nav-menu li a */
	#masthead.site-header #pva-nav-toggle:checked ~ .menu-main-menu-container ul.nav-menu li a {
		padding: 5px 30px;
		margin: 10px auto;
	}
	/* == .main-navigation.toggled ul.nav-menu li ul.sub-menu: submenus are
	   flattened inline instead of dropdowns on small screens. */
	#masthead.site-header #pva-nav-toggle:checked ~ .menu-main-menu-container ul.nav-menu li ul.sub-menu {
		border-radius: 0;
		padding: 10px 8px;
		margin: 9px auto 17px;
		position: relative;
		display: block;
		box-shadow: none;
		width: 100%;
		height: auto;
		left: 0;
		background-color: white;
	}
	#masthead.site-header #pva-nav-toggle:checked ~ .menu-main-menu-container ul.nav-menu li ul.sub-menu::before {
		display: none;
	}
	#masthead.site-header #pva-nav-toggle:checked ~ .menu-main-menu-container ul.nav-menu li ul.sub-menu li {
		clear: none;
		width: 100%;
	}
	#masthead.site-header #pva-nav-toggle:checked ~ .menu-main-menu-container ul.nav-menu li ul.sub-menu li a {
		width: 100%;
		color: #324261;
		padding: 5px 30px;
		font-size: 22px;
	}
}

@media screen and (min-width: 54em) {
	/* Desktop has the hover dropdowns; the checkbox must not sit as an
	   invisible click target over the header's social icons. */
	.pva-nav-toggle {
		display: none;
	}
}
