@font-face {
  font-family:"Wulkan Display Regular";
  font-display:swap;
  src:local("Wulkan Display Regular");
  src:url(../fonts/WulkanDisplayRegular.eot);
  src:url("../fonts/WulkanDisplayRegular.eot#iefix") format("embedded-opentype"),
  url(../fonts/WulkanDisplayRegular.woff2) format("woff2"),
  url(../fonts/WulkanDisplayRegular.woff) format("woff"),
  url(../fonts/WulkanDisplayRegular.ttf) format("truetype"),
  url(../fonts/WulkanDisplayRegular.svg) format("svg");
  font-style:normal;
  font-weight:400
}
@font-face {
  font-family:"Switzer Light";
  font-display:swap;
  src:local("Switzer Light");
  src:url(../fonts/Switzer-Light.eot);
  src:url("../fonts/Switzer-Light.eot#iefix") format("embedded-opentype"),
  url(../fonts/Switzer-Light.woff2) format("woff2"),
  url(../fonts/Switzer-Light.woff) format("woff"),
  url(../fonts/Switzer-Light.ttf) format("truetype"),
  url(../fonts/Switzer-Light.svg) format("svg");
  font-style:normal;
  font-weight:300
}
@font-face {
  font-family:"Switzer Regular";
  font-display:swap;
  src:local("Switzer Regular");
  src:url(../fonts/Switzer-Regular.eot);
  src:url("../fonts/Switzer-Regular.eot#iefix") format("embedded-opentype"),
  url(../fonts/Switzer-Regular.woff2) format("woff2"),
  url(../fonts/Switzer-Regular.woff) format("woff"),
  url(../fonts/Switzer-Regular.ttf) format("truetype"),
  url(../fonts/Switzer-Regular.svg) format("svg");
  font-style:normal;
  font-weight:400
}
@font-face {
  font-family:"Switzer Medium";
  font-display:swap;
  src:local("Switzer Medium");
  src:url(../fonts/Switzer-Medium.eot);
  src:url("../fonts/Switzer-Medium.eot#iefix") format("embedded-opentype"),
  url(../fonts/Switzer-Medium.woff2) format("woff2"),
  url(../fonts/Switzer-Medium.woff) format("woff"),
  url(../fonts/Switzer-Medium.ttf) format("truetype"),
  url(../fonts/Switzer-Medium.svg) format("svg");
  font-style:normal;
  font-weight:500
}
@font-face {
  font-family:"Switzer Semibold";
  font-display:swap;
  src:local("Switzer Semibold");
  src:url(../fonts/Switzer-Semibold.eot);
  src:url("../fonts/Switzer-Semibold.eot#iefix") format("embedded-opentype"),
  url(../fonts/Switzer-Semibold.woff2) format("woff2"),
  url(../fonts/Switzer-Semibold.woff) format("woff"),
  url(../fonts/Switzer-Semibold.ttf) format("truetype"),
  url(../fonts/Switzer-Semibold.svg) format("svg");
  font-style:normal;
  font-weight:600
}
@font-face {
  font-family:"Switzer Bold";
  font-display:swap;
  src:local("Switzer Bold");
  src:url(../fonts/Switzer-Bold.eot);
  src:url("../fonts/Switzer-Bold.eot#iefix") format("embedded-opentype"),
  url(../fonts/Switzer-Bold.woff2) format("woff2"),
  url(../fonts/Switzer-Bold.woff) format("woff"),
  url(../fonts/Switzer-Bold.ttf) format("truetype"),
  url(../fonts/Switzer-Bold.svg) format("svg");
  font-style:normal;
  font-weight:700
}
/* latin-ext */
@font-face {
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/marcellus_ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/marcellus.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{
  font-family: "Marcellus", Sans-serif;
}
/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.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;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.wp-block-gallery {
	margin-bottom: 1em;
}

.blocks-gallery-caption {
	margin-top: 0;
}

/*--------------------------------------------------------------
Button
--------------------------------------------------------------*/
.wp-block-button__link {
	--wp-btn-border-radius: 1.5em;
	border-radius: var(--wp-btn-border-radius);
	line-height: 1.35em;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	--wp-btn-border-radius: 0;
}

/*--------------------------------------------------------------
Cover
--------------------------------------------------------------*/
.wp-block-cover.has-background-dim {
	color: #fff;
}

.wp-block-cover.has-background-dim a {
	color: inherit;
}

.wp-block-group.has-background,
.has-background {
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
Blockquote
--------------------------------------------------------------*/
.wp-block-pullquote blockquote {
	border: none;
}