@import "https://use.fontawesome.com/releases/v5.8.1/css/all.css";
@viewport {
	zoom: 1.0;
	width: extend-to-zoom;
}
@-ms-viewport {
	width: extend-to-zoom;
	zoom: 1.0;
}
/* IE mixin */
/* line 2, ../sass/fragments/_normal-reset.scss */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 7, ../sass/fragments/_normal-reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/* line 36, ../sass/fragments/_normal-reset.scss */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

/* line 56, ../sass/fragments/_normal-reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/* line 74, ../sass/fragments/_normal-reset.scss */
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

/* line 84, ../sass/fragments/_normal-reset.scss */
audio:not([controls]) {
	display: none;
	height: 0;
}

/* line 91, ../sass/fragments/_normal-reset.scss */
[hidden],
template {
	display: none;
}

/* line 99, ../sass/fragments/_normal-reset.scss */
a {
	background-color: transparent;
	text-decoration: none;
}
/* line 103, ../sass/fragments/_normal-reset.scss */
a:active, a:hover {
	outline: 0;
}

/* line 112, ../sass/fragments/_normal-reset.scss */
abbr[title],
acronym[title] {
	border-bottom: 1px dotted;
}

/* line 118, ../sass/fragments/_normal-reset.scss */
b,
dt,
strong,
th {
	font-weight: bold;
}

/* line 126, ../sass/fragments/_normal-reset.scss */
big {
	font-size: larger;
}

/* line 131, ../sass/fragments/_normal-reset.scss */
cite,
em,
dfn,
i,
var {
	font-style: italic;
}

/* line 140, ../sass/fragments/_normal-reset.scss */
del {
	color: red;
}

/* line 143, ../sass/fragments/_normal-reset.scss */
figure {
	margin: 0;
}

/* line 148, ../sass/fragments/_normal-reset.scss */
img {
	border: 0;
}

/* line 153, ../sass/fragments/_normal-reset.scss */
ins {
	color: green;
}

/* line 157, ../sass/fragments/_normal-reset.scss */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* line 163, ../sass/fragments/_normal-reset.scss */
mark {
	background: #FF0;
	color: #000;
}

/* line 169, ../sass/fragments/_normal-reset.scss */
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 174, ../sass/fragments/_normal-reset.scss */
small {
	font-size: 80%;
}

/* line 179, ../sass/fragments/_normal-reset.scss */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

/* line 186, ../sass/fragments/_normal-reset.scss */
sup {
	top: -0.332em;
}

/* line 190, ../sass/fragments/_normal-reset.scss */
sub {
	bottom: -0.25em;
}

/* line 196, ../sass/fragments/_normal-reset.scss */
ol,
ul {
	list-style: none;
}

/* line 202, ../sass/fragments/_normal-reset.scss */
svg:not(:root) {
	overflow: hidden;
}

/* line 210, ../sass/fragments/_normal-reset.scss */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCC;
	margin: 1em 0;
	padding: 0;
}

/* line 221, ../sass/fragments/_normal-reset.scss */
pre {
	overflow: auto;
	white-space: pre-wrap;
}

/* line 227, ../sass/fragments/_normal-reset.scss */
code,
kbd,
pre,
samp {
	font-family: "Source Code Pro",Menlo,Consolas,Monaco,monospace,serif;
	font-size: 1em;
	white-space: pre-wrap;
}

/* line 245, ../sass/fragments/_normal-reset.scss */
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

/* line 256, ../sass/fragments/_normal-reset.scss */
button {
	overflow: visible;
}

/* line 264, ../sass/fragments/_normal-reset.scss */
button,
select {
	text-transform: none;
}

/* line 274, ../sass/fragments/_normal-reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

/* line 283, ../sass/fragments/_normal-reset.scss */
button[disabled],
html input[disabled] {
	cursor: default;
}

/* line 289, ../sass/fragments/_normal-reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* line 297, ../sass/fragments/_normal-reset.scss */
input {
	line-height: normal;
}

/* line 306, ../sass/fragments/_normal-reset.scss */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/* line 315, ../sass/fragments/_normal-reset.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/* line 321, ../sass/fragments/_normal-reset.scss */
input[type="search"] {
	-webkit-appearance: textfield;
}

/* line 328, ../sass/fragments/_normal-reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/* line 334, ../sass/fragments/_normal-reset.scss */
fieldset {
	border: 1px solid #CCC;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/* line 341, ../sass/fragments/_normal-reset.scss */
select {
	border: 0;
}

/* line 347, ../sass/fragments/_normal-reset.scss */
textarea {
	overflow: auto;
	resize: vertical;
	width: 100%;
}

/* line 356, ../sass/fragments/_normal-reset.scss */
optgroup {
	font-weight: bold;
}

/* line 363, ../sass/fragments/_normal-reset.scss */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 369, ../sass/fragments/_normal-reset.scss */
td {
	vertical-align: top;
}

/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */
/* line 11, ../sass/fragments/_basics.scss */
html {
	color: #222;
	font-size: 1em;
	line-height: 1.5;
}

/* line 17, ../sass/fragments/_basics.scss */
body, html {
	line-height: 1;
}

/* line 31, ../sass/fragments/_basics.scss */
audio,
canvas,
iframe,
img,
svg,
video {
	max-width: 100%;
	vertical-align: middle;
}

/* line 44, ../sass/fragments/_basics.scss */
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading a, .wf-loading ul, .wf-loading ol, .wf-loading blockquote,
.wf-loading .button, .wf-loading button, .wf-loading input, .wf-loading select, .wf-loading textarea, .wf-loading label,
.wf-loading span, .wf-loading #nav, .wf-loading .wp-pagenavi, .wf-loading .date, .wf-loading .post-date,
.wf-loading .updated, .wf-loading .post-category, .wf-loading .post-tag, .wf-loading .excerpt,
.wf-loading .textwidget {
	visibility: hidden;
}

/* line 56, ../sass/fragments/_basics.scss */
.clear {
	clear: both;
}

/* line 59, ../sass/fragments/_basics.scss */
.full {
	width: 100%;
}

/* line 62, ../sass/fragments/_basics.scss */
.half {
	width: 50%;
}

/* line 65, ../sass/fragments/_basics.scss */
.textcenter {
	text-align: center;
}

/* line 68, ../sass/fragments/_basics.scss */
.textleft {
	text-align: left;
}

/* line 71, ../sass/fragments/_basics.scss */
.textright {
	text-align: right;
}

/* line 74, ../sass/fragments/_basics.scss */
.separator {
	border-color: rgba(79, 110, 126, 0.2);
	border-style: solid;
	border-width: 0 0 1px;
	height: 1em;
	margin-bottom: 1em;
}

/* line 81, ../sass/fragments/_basics.scss */
.hidden,
.print {
	display: none;
}

/* line 85, ../sass/fragments/_basics.scss */
::-moz-selection {
	background: #16A7DF;
	color: #FFFFFF;
}

/* line 90, ../sass/fragments/_basics.scss */
::selection {
	background: #16A7DF;
	color: #FFFFFF;
}

/* line 100, ../sass/fragments/_basics.scss */
img {
	max-width: 100%;
	height: auto;
}

/* line 110, ../sass/fragments/_basics.scss */
img.left, img.alignleft, img[style*=left], img[align="left"], img.right, img.alignright, img[style*=right],
img [align="right"],
table.left,
table.alignleft,
table[style*=left],
table[align="left"],
table.right,
table.alignright,
table[style*=right],
table [align="right"],
.wp-caption.left,
.wp-caption.alignleft,
.wp-caption[style*=left],
.wp-caption[align="left"],
.wp-caption.right,
.wp-caption.alignright,
.wp-caption[style*=right],
.wp-caption [align="right"],
.image-caption.left,
.image-caption.alignleft,
.image-caption[style*=left],
.image-caption[align="left"],
.image-caption.right,
.image-caption.alignright,
.image-caption[style*=right],
.image-caption [align="right"] {
	float: none;
	margin: 1em auto;
}

@media screen and (min-width: 723px) {
	/* line 125, ../sass/fragments/_basics.scss */
	.left,
	.alignleft {
		float: left;
	}

	/* line 129, ../sass/fragments/_basics.scss */
	.right,
	.alignright {
		float: right;
	}

	/* line 137, ../sass/fragments/_basics.scss */
	img.left, img.alignleft, img[style*=left], img[align="left"],
	table.left,
	table.alignleft,
	table[style*=left],
	table[align="left"],
	.wp-caption.left,
	.wp-caption.alignleft,
	.wp-caption[style*=left],
	.wp-caption[align="left"],
	.image-caption.left,
	.image-caption.alignleft,
	.image-caption[style*=left],
	.image-caption[align="left"] {
		margin: 1em 2em 1em 0;
		float: left;
	}
	/* line 144, ../sass/fragments/_basics.scss */
	img.right, img.alignright, img[style*=right],
	img [align="right"],
	table.right,
	table.alignright,
	table[style*=right],
	table [align="right"],
	.wp-caption.right,
	.wp-caption.alignright,
	.wp-caption[style*=right],
	.wp-caption [align="right"],
	.image-caption.right,
	.image-caption.alignright,
	.image-caption[style*=right],
	.image-caption [align="right"] {
		margin: 1em 0 1em 2em;
		float: right;
	}
}
/* line 157, ../sass/fragments/_basics.scss */
.alignnone,
.aligncenter,
.alignright,
.alignleft {
	display: block;
}

/* line 163, ../sass/fragments/_basics.scss */
.alignnone {
	margin: 0 0 1em;
}

/* line 166, ../sass/fragments/_basics.scss */
.aligncenter {
	clear: both;
	float: none;
	margin: 0 auto;
}

/* line 171, ../sass/fragments/_basics.scss */
.alignright {
	margin: 0 0 1em 2em;
}

/* line 174, ../sass/fragments/_basics.scss */
.alignleft {
	margin: 0 2em 1em 0;
}

/* line 177, ../sass/fragments/_basics.scss */
.wp-caption {
	position: relative;
	font-style: italic;
	text-align: center;
	max-width: 100%;
}
/* line 182, ../sass/fragments/_basics.scss */
.wp-caption > img {
	display: block;
	width: 100%;
}
/* line 186, ../sass/fragments/_basics.scss */
.wp-caption .wp-caption-text {
	font-size: 0.875em;
	margin: 0;
	padding: 0.5em 1em 1em;
	width: 100%;
}
@media screen and (max-width: 480px) {
	/* line 186, ../sass/fragments/_basics.scss */
	.wp-caption .wp-caption-text {
		position: relative;
	}
}

/* line 196, ../sass/fragments/_basics.scss */
p.post-edit {
	line-height: 0;
	margin: 0 !important;
	position: relative;
	top: 0;
}

/* line 202, ../sass/fragments/_basics.scss */
a.post-edit-link {
	color: rgba(177, 30, 40, 0.66);
	font-size: 1rem;
	font-weight: bold;
	text-decoration: underline;
}
/* line 207, ../sass/fragments/_basics.scss */
a.post-edit-link:hover, a.post-edit-link:active, a.post-edit-link:focus {
	color: #b11e28;
}

/* line 220, ../sass/fragments/_basics.scss */
.video-wrapper .embed-container,
.video-container .embed-container,
.iframe-container .embed-container {
	position: relative;
	float: left;
	height: 0;
	overflow: hidden;
	padding: 1em 0 55.25%;
	margin: 0.6em 0 1.666666666666667em;
	width: 100%;
}
/* line 228, ../sass/fragments/_basics.scss */
.video-wrapper .embed-container iframe, .video-wrapper .embed-container object, .video-wrapper .embed-container embed,
.video-container .embed-container iframe,
.video-container .embed-container object,
.video-container .embed-container embed,
.iframe-container .embed-container iframe,
.iframe-container .embed-container object,
.iframe-container .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* line 237, ../sass/fragments/_basics.scss */
.iframe-container {
	width: 100%;
}

@media print {
	/* line 253, ../sass/fragments/_basics.scss */
	.print {
		display: block;
	}

	/* line 256, ../sass/fragments/_basics.scss */
	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		filter: none !important;
		-ms-filter: none !important;
		text-shadow: none !important;
	}

	/* line 266, ../sass/fragments/_basics.scss */
	a,
	a:visited {
		text-decoration: underline;
	}

	/* line 270, ../sass/fragments/_basics.scss */
	a[href]:after {
		content: " (" attr(href) ")";
	}

	/* line 273, ../sass/fragments/_basics.scss */
	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/* line 278, ../sass/fragments/_basics.scss */
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	/* line 282, ../sass/fragments/_basics.scss */
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	/* line 289, ../sass/fragments/_basics.scss */
	thead {
		display: table-header-group;
	}

	/* line 292, ../sass/fragments/_basics.scss */
	tr,
	img {
		page-break-inside: avoid;
	}

	/* line 296, ../sass/fragments/_basics.scss */
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	/* line 302, ../sass/fragments/_basics.scss */
	h2,
	h3 {
		page-break-after: avoid;
	}
}
/* line 4, ../sass/fragments/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}

/* line 14, ../sass/fragments/_typography.scss */
h1 {
	font-size: 2em;
}

/* line 17, ../sass/fragments/_typography.scss */
h2 {
	font-size: 1.75em;
}

/* line 20, ../sass/fragments/_typography.scss */
h3 {
	font-size: 1.5em;
}

/* line 23, ../sass/fragments/_typography.scss */
h4 {
	font-size: 1.25em;
}

/* line 26, ../sass/fragments/_typography.scss */
h5 {
	font-size: 1.125em;
}

/* line 29, ../sass/fragments/_typography.scss */
h6 {
	font-size: 1em;
}

/* line 36, ../sass/fragments/_typography.scss */
a {
	-moz-transition-property: background-color, color;
	-o-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #C64128;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
a:hover, a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a:hover, a:active, a:focus {
	outline: none;
	text-decoration: underline;
}

/* line 45, ../sass/fragments/_typography.scss */
a[href$=pdf], a[href$=doc], a[href$=docx], a[href$=xls], a[href$=xlsx] {
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 24px;
}
/* line 54, ../sass/fragments/_typography.scss */
a[href$=pdf] {
	background-image: url(https://lib-cdn.s3.amazonaws.com/assets/pdf.png);
}
/* line 57, ../sass/fragments/_typography.scss */
a[href$=doc], a[href$=docx] {
	background-image: url(https://lib-cdn.s3.amazonaws.com/assets/word.png);
}
/* line 61, ../sass/fragments/_typography.scss */
a[href$=xls], a[href$=xlsx] {
	background-image: url(https://lib-cdn.s3.amazonaws.com/assets/excel.png);
}

/* line 68, ../sass/fragments/_typography.scss */
.screen-reader-text {
	position: absolute;
	text-indent: -99999px;
}

/* line 74, ../sass/fragments/_typography.scss */
.hls {
	background: #FFFF7F;
}

/* line 77, ../sass/fragments/_typography.scss */
.green-text {
	color: #28C685;
}

/* line 78, ../sass/fragments/_typography.scss */
.grey-text {
	color: #4E4D55;
}

/* line 79, ../sass/fragments/_typography.scss */
.orange-text {
	color: #C64128;
}

/* line 80, ../sass/fragments/_typography.scss */
.red-text {
	color: #771B21;
}

/* line 83, ../sass/fragments/_typography.scss */
h1, h2, h3, h4, h5, h6 {
	color: #3c3b41;
	line-height: 1.2em;
}
/* line 86, ../sass/fragments/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
/* line 88, ../sass/fragments/_typography.scss */
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus, h3 a:hover, h3 a:active, h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus, h5 a:hover, h5 a:active, h5 a:focus, h6 a:hover, h6 a:active, h6 a:focus {
	text-decoration: underline;
}

/* line 94, ../sass/fragments/_typography.scss */
a h1, a h2, a h3, a h4, a h5 {
	color: #3c3b41;
}
/* line 98, ../sass/fragments/_typography.scss */
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:focus h1, a:focus h2, a:focus h3, a:focus h4, a:focus h5, a:active h1, a:active h2, a:active h3, a:active h4, a:active h5 {
	color: #e46047;
}

/* line 104, ../sass/fragments/_typography.scss */
h1 {
	font-size: 2em;
}

/* line 105, ../sass/fragments/_typography.scss */
h2 {
	font-size: 1.625em;
}

/* line 106, ../sass/fragments/_typography.scss */
h3 {
	font-size: 1.5em;
}

/* line 107, ../sass/fragments/_typography.scss */
h4 {
	font-size: 1.375em;
}

/* line 108, ../sass/fragments/_typography.scss */
h5 {
	font-size: 1.25em;
}

/* line 109, ../sass/fragments/_typography.scss */
h6 {
	font-size: 1.125em;
}

/* line 112, ../sass/fragments/_typography.scss */
p {
	margin: 0 0 1.5em;
}

/* line 122, ../sass/fragments/_typography.scss */
small {
	font-size: 0.8em;
}

/* line 123, ../sass/fragments/_typography.scss */
smaller {
	font-size: 0.5em;
}

/* line 124, ../sass/fragments/_typography.scss */
q {
	quotes: inherit;
}
/* line 126, ../sass/fragments/_typography.scss */
q:before {
	content: open-quote;
}
/* line 127, ../sass/fragments/_typography.scss */
q:after {
	content: close-quote;
}

/* line 129, ../sass/fragments/_typography.scss */
pre, code {
	margin: 0 0 1.5em;
}

/* line 130, ../sass/fragments/_typography.scss */
pre,
code,
tt,
kbd {
	font-family: "Droid Sans Mono",Consolas,Monaco,monospace;
	font-size: 1rem;
	white-space: pre-wrap;
}

/* line 138, ../sass/fragments/_typography.scss */
del {
	color: red;
}

/* line 139, ../sass/fragments/_typography.scss */
ins {
	color: green;
}

/* line 141, ../sass/fragments/_typography.scss */
sub {
	font-size: smaller;
	line-height: normal;
}

/* line 145, ../sass/fragments/_typography.scss */
sup {
	font-size: smaller;
	line-height: normal;
}

/* line 149, ../sass/fragments/_typography.scss */
address {
	margin: 0 0 1em;
}

/* line 150, ../sass/fragments/_typography.scss */
.divider, hr {
	display: inline-block;
	margin: 0.5em auto 1em;
	width: 100%;
	height: 1px;
	border: none;
	background-color: rgba(79, 110, 126, 0.2);
}

/* line 159, ../sass/fragments/_typography.scss */
.read-more {
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #C64128;
	text-decoration: none;
	letter-spacing: 0.1153846153846154em;
	text-transform: uppercase;
	word-spacing: 0.2em;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.read-more:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.read-more:hover, .read-more:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.read-more:hover, .read-more:active, .read-more:focus {
	outline: none;
	text-decoration: none;
}
/* line 165, ../sass/fragments/_typography.scss */
.read-more.post-link {
	color: rgba(78, 77, 85, 0.85);
	text-decoration: none;
	font-size: 0.8125rem;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.read-more.post-link:visited {
	color: rgba(78, 77, 85, 0.85);
}
/* line 162, ../sass/library/_vars-mixins.scss */
.read-more.post-link:hover, .read-more.post-link:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.read-more.post-link:hover, .read-more.post-link:active, .read-more.post-link:focus {
	outline: none;
	text-decoration: none;
}

/* highlight - for search */
/* line 172, ../sass/fragments/_typography.scss */
.hls {
	background: #FFFF7F;
}

/* Tables */
/* line 176, ../sass/fragments/_typography.scss */
table.styled {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 2em;
	padding: 0;
	border: 1px solid #444444;
}
/* line 184, ../sass/fragments/_typography.scss */
table.styled td, table.styled th {
	vertical-align: middle;
	border: 1px solid #444444;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 0.5em;
	font-weight: bold;
}
/* line 191, ../sass/fragments/_typography.scss */
table.styled td:last-child, table.styled th:last-child {
	border-width: 0px 0px 1px 0px;
}
/* line 196, ../sass/fragments/_typography.scss */
table.styled tr:nth-of-type(odd) {
	background-color: #EDF0F7;
}
/* line 197, ../sass/fragments/_typography.scss */
table.styled tr:nth-of-type(even) {
	background-color: #FFFFFF;
}
/* line 200, ../sass/fragments/_typography.scss */
table.styled thead tr:first-child > th {
	background-color: #4E4D55;
	border: 0px solid #444444;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	font-weight: bold;
	color: #FFFFFF;
}
/* line 207, ../sass/fragments/_typography.scss */
table.styled thead tr:first-child > th:last-child {
	border-width: 0px 0px 1px 1px;
}

/* line 214, ../sass/fragments/_typography.scss */
th {
	font-weight: bold;
}

/* line 216, ../sass/fragments/_typography.scss */
th, td {
	padding: 4px 10px 4px 0;
}

/* line 217, ../sass/fragments/_typography.scss */
tfoot {
	font-style: italic;
}

/* line 218, ../sass/fragments/_typography.scss */
caption {
	background: #FFC;
}

/* MAIN CONTENT */
/* line 221, ../sass/fragments/_typography.scss */
.widecolumn {
	font-family: "freight-text-pro-n4", "freight-text-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
}
@media screen and (max-width: 480px) {
	/* line 221, ../sass/fragments/_typography.scss */
	.widecolumn {
		-moz-hyphens: manual;
		-ms-hyphens: manual;
		-webkit-hyphens: manual;
		hyphens: manual;
	}
}
/* line 224, ../sass/fragments/_typography.scss */
.widecolumn h1, .widecolumn h2, .widecolumn h3, .widecolumn h4, .widecolumn h5, .widecolumn h6 {
	margin: 0 0 1.5rem;
}
@media screen and (max-width: 480px) {
	/* line 224, ../sass/fragments/_typography.scss */
	.widecolumn h1, .widecolumn h2, .widecolumn h3, .widecolumn h4, .widecolumn h5, .widecolumn h6 {
		word-break: break-all;
		word-break: break-word;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
}
/* line 230, ../sass/fragments/_typography.scss */
.widecolumn p,
.widecolumn address,
.widecolumn th,
.widecolumn td,
.widecolumn dt,
.widecolumn dd {
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 0 1.4736842105em;
}
/* line 239, ../sass/fragments/_typography.scss */
.widecolumn ul,
.widecolumn ol {
	display: table;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 0 1em 0.6em;
	list-style: inherit;
}
/* line 245, ../sass/fragments/_typography.scss */
.widecolumn ul li,
.widecolumn ol li {
	margin: 0 0 1em 0.5em;
}
/* line 247, ../sass/fragments/_typography.scss */
.widecolumn ul li ul,
.widecolumn ul li ol,
.widecolumn ol li ul,
.widecolumn ol li ol {
	margin: 1em 0 -1em 0.5em;
}
/* line 252, ../sass/fragments/_typography.scss */
.widecolumn ul li > ul > li,
.widecolumn ol li > ul > li {
	list-style: circle;
}
/* line 254, ../sass/fragments/_typography.scss */
.widecolumn ul li > ul > li > ul li,
.widecolumn ol li > ul > li > ul li {
	list-style: square;
}
/* line 257, ../sass/fragments/_typography.scss */
.widecolumn ul li > ul > li > ol li,
.widecolumn ol li > ul > li > ol li {
	list-style: lower-roman;
}
/* line 263, ../sass/fragments/_typography.scss */
.widecolumn ul li > ol > li,
.widecolumn ol li > ol > li {
	list-style: lower-alpha;
}
/* line 265, ../sass/fragments/_typography.scss */
.widecolumn ul li > ol > li > ul li,
.widecolumn ol li > ol > li > ul li {
	list-style: square;
}
/* line 268, ../sass/fragments/_typography.scss */
.widecolumn ul li > ol > li > ol li,
.widecolumn ol li > ol > li > ol li {
	list-style: lower-roman;
}
/* line 275, ../sass/fragments/_typography.scss */
.widecolumn ul {
	list-style: disc;
}
/* line 278, ../sass/fragments/_typography.scss */
.widecolumn ol {
	list-style: decimal;
}
@media screen and (max-width: 480px) {
	/* line 283, ../sass/fragments/_typography.scss */
	.widecolumn img:not(.avatar) {
		width: 100%;
	}
}
/* line 288, ../sass/fragments/_typography.scss */
.widecolumn blockquote {
	border-width: 0 0 0 5px;
	border-style: solid;
	border-color: #C64128;
	color: #C64128;
	display: table;
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.25rem;
	quotes: "“" "”" "‘" "’";
	margin: 1.5em auto;
	padding: 0 2em;
	position: relative;
}
@media screen and (max-width: 480px) {
	/* line 288, ../sass/fragments/_typography.scss */
	.widecolumn blockquote {
		padding: 0.6em 1em 0.4em;
	}
}
/* line 301, ../sass/fragments/_typography.scss */
.widecolumn blockquote.sml {
	font-size: 1.2em;
	max-width: 37em;
	margin: 2em auto 1.666666666666667em;
}
/* line 306, ../sass/fragments/_typography.scss */
.widecolumn blockquote:before, .widecolumn blockquote:after {
	position: absolute;
	content: "\201C";
	display: ruby-text-container;
	font-size: 200%;
	line-height: 1em;
	text-indent: -0.45em;
}
/* line 315, ../sass/fragments/_typography.scss */
.widecolumn blockquote:after {
	content: "\201D";
	text-indent: 0;
}
/* line 319, ../sass/fragments/_typography.scss */
.widecolumn blockquote p {
	display: inline;
	font-size: 1.25rem;
	margin: 0.5em 0;
}
/* line 324, ../sass/fragments/_typography.scss */
.widecolumn blockquote cite,
.widecolumn blockquote + cite {
	bottom: -2.5em;
	font-size: 80%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	width: 95%;
}
/* line 335, ../sass/fragments/_typography.scss */
.widecolumn blockquote + cite {
	bottom: 0.85em;
	color: #C64128;
	display: inline-block;
	font-family: "source-sans-pro-i4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 1rem;
	left: auto;
	position: relative;
	right: 0;
}
/* line 346, ../sass/fragments/_typography.scss */
.widecolumn code,
.widecolumn kbt,
.widecolumn tt {
	font-size: 1rem;
}
/* line 351, ../sass/fragments/_typography.scss */
.widecolumn dt {
	font-weight: bold;
	text-decoration: underline;
}
/* line 355, ../sass/fragments/_typography.scss */
.widecolumn dd {
	margin: 0 0 1rem;
}
/* line 358, ../sass/fragments/_typography.scss */
.widecolumn dl,
.widecolumn table {
	margin: 0 0 2rem;
}

/* line 3, ../sass/fragments/_elements.scss */
button,
input[type="submit"],
input[type="button"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* line 6, ../sass/fragments/_elements.scss */
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

/* line 14, ../sass/fragments/_elements.scss */
input[type="submit"],
input[type="image"],
input[type="button"],
button {
	cursor: pointer;
}

/* line 21, ../sass/fragments/_elements.scss */
a.button,
.button {
	line-height: 1;
	padding-top: 2px;
}

/* line 28, ../sass/fragments/_elements.scss */
a.button,
.button,
input[type="submit"],
input[type="button"],
button,
.submit,
button.submit,
.simplePagerNav a {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-moz-transition-property: background-color, border-color, color;
	-o-transition-property: background-color, border-color, color;
	-webkit-transition-property: background-color, border-color, color;
	transition-property: background-color, border-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	background: #C64128;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0;
	color: #FFFFFF;
	display: inline-block;
	height: 3em;
	letter-spacing: 1px;
	line-height: normal !important;
	font-size: 1em;
	padding: 0.75em 2em 0.6875em;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none !important;
}
/* line 39, ../sass/fragments/_elements.scss */
a.button:hover, a.button:active,
.button:hover,
.button:active,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:active,
button:hover,
button:active,
.submit:hover,
.submit:active,
button.submit:hover,
button.submit:active,
.simplePagerNav a:hover,
.simplePagerNav a:active {
	background: #e46047;
	text-decoration: none;
}
/* line 44, ../sass/fragments/_elements.scss */
a.button.blue,
.button.blue,
input[type="submit"].blue,
input[type="button"].blue,
button.blue,
.submit.blue,
button.submit.blue,
.simplePagerNav a.blue {
	background-color: #4F6E7E;
}
/* line 46, ../sass/fragments/_elements.scss */
a.button.blue:hover, a.button.blue:active,
.button.blue:hover,
.button.blue:active,
input[type="submit"].blue:hover,
input[type="submit"].blue:active,
input[type="button"].blue:hover,
input[type="button"].blue:active,
button.blue:hover,
button.blue:active,
.submit.blue:hover,
.submit.blue:active,
button.submit.blue:hover,
button.submit.blue:active,
.simplePagerNav a.blue:hover,
.simplePagerNav a.blue:active {
	background-color: #6d9ab2;
}
/* line 51, ../sass/fragments/_elements.scss */
a.button.bordertop,
.button.bordertop,
input[type="submit"].bordertop,
input[type="button"].bordertop,
button.bordertop,
.submit.bordertop,
button.submit.bordertop,
.simplePagerNav a.bordertop {
	background-color: transparent;
	border-width: 6px 0 0;
	border-style: solid;
	border-color: #CDD4DA;
	color: #C64128;
	text-decoration: none;
	height: 6.3125em;
	padding: 2.0625em 0.125em 2.3125em 0.5em;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a.button.bordertop:visited,
.button.bordertop:visited,
input[type="submit"].bordertop:visited,
input[type="button"].bordertop:visited,
button.bordertop:visited,
.submit.bordertop:visited,
button.submit.bordertop:visited,
.simplePagerNav a.bordertop:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
a.button.bordertop:hover, a.button.bordertop:active,
.button.bordertop:hover,
.button.bordertop:active,
input[type="submit"].bordertop:hover,
input[type="submit"].bordertop:active,
input[type="button"].bordertop:hover,
input[type="button"].bordertop:active,
button.bordertop:hover,
button.bordertop:active,
.submit.bordertop:hover,
.submit.bordertop:active,
button.submit.bordertop:hover,
button.submit.bordertop:active,
.simplePagerNav a.bordertop:hover,
.simplePagerNav a.bordertop:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a.button.bordertop:hover, a.button.bordertop:active, a.button.bordertop:focus,
.button.bordertop:hover,
.button.bordertop:active,
.button.bordertop:focus,
input[type="submit"].bordertop:hover,
input[type="submit"].bordertop:active,
input[type="submit"].bordertop:focus,
input[type="button"].bordertop:hover,
input[type="button"].bordertop:active,
input[type="button"].bordertop:focus,
button.bordertop:hover,
button.bordertop:active,
button.bordertop:focus,
.submit.bordertop:hover,
.submit.bordertop:active,
.submit.bordertop:focus,
button.submit.bordertop:hover,
button.submit.bordertop:active,
button.submit.bordertop:focus,
.simplePagerNav a.bordertop:hover,
.simplePagerNav a.bordertop:active,
.simplePagerNav a.bordertop:focus {
	outline: none;
	text-decoration: none;
}
/* line 59, ../sass/fragments/_elements.scss */
a.button.bordertop:hover, a.button.bordertop:active,
.button.bordertop:hover,
.button.bordertop:active,
input[type="submit"].bordertop:hover,
input[type="submit"].bordertop:active,
input[type="button"].bordertop:hover,
input[type="button"].bordertop:active,
button.bordertop:hover,
button.bordertop:active,
.submit.bordertop:hover,
.submit.bordertop:active,
button.submit.bordertop:hover,
button.submit.bordertop:active,
.simplePagerNav a.bordertop:hover,
.simplePagerNav a.bordertop:active {
	background-color: transparent;
	border-color: #e46047;
}
/* line 64, ../sass/fragments/_elements.scss */
a.button.bordertop.sml,
.button.bordertop.sml,
input[type="submit"].bordertop.sml,
input[type="button"].bordertop.sml,
button.bordertop.sml,
.submit.bordertop.sml,
button.submit.bordertop.sml,
.simplePagerNav a.bordertop.sml {
	border-width: 3px 0 0;
	font-size: 0.875em;
	height: 4.714285714285714em;
	padding: 1.428571428571429em 0.0714285714285714em 1.571428571428571em 0.5em;
}
/* line 71, ../sass/fragments/_elements.scss */
a.button.clear,
.button.clear,
input[type="submit"].clear,
input[type="button"].clear,
button.clear,
.submit.clear,
button.submit.clear,
.simplePagerNav a.clear {
	background-color: transparent;
	color: #C64128;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a.button.clear:visited,
.button.clear:visited,
input[type="submit"].clear:visited,
input[type="button"].clear:visited,
button.clear:visited,
.submit.clear:visited,
button.submit.clear:visited,
.simplePagerNav a.clear:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
a.button.clear:hover, a.button.clear:active,
.button.clear:hover,
.button.clear:active,
input[type="submit"].clear:hover,
input[type="submit"].clear:active,
input[type="button"].clear:hover,
input[type="button"].clear:active,
button.clear:hover,
button.clear:active,
.submit.clear:hover,
.submit.clear:active,
button.submit.clear:hover,
button.submit.clear:active,
.simplePagerNav a.clear:hover,
.simplePagerNav a.clear:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a.button.clear:hover, a.button.clear:active, a.button.clear:focus,
.button.clear:hover,
.button.clear:active,
.button.clear:focus,
input[type="submit"].clear:hover,
input[type="submit"].clear:active,
input[type="submit"].clear:focus,
input[type="button"].clear:hover,
input[type="button"].clear:active,
input[type="button"].clear:focus,
button.clear:hover,
button.clear:active,
button.clear:focus,
.submit.clear:hover,
.submit.clear:active,
.submit.clear:focus,
button.submit.clear:hover,
button.submit.clear:active,
button.submit.clear:focus,
.simplePagerNav a.clear:hover,
.simplePagerNav a.clear:active,
.simplePagerNav a.clear:focus {
	outline: none;
	text-decoration: none;
}
/* line 74, ../sass/fragments/_elements.scss */
a.button.clear:hover, a.button.clear:active,
.button.clear:hover,
.button.clear:active,
input[type="submit"].clear:hover,
input[type="submit"].clear:active,
input[type="button"].clear:hover,
input[type="button"].clear:active,
button.clear:hover,
button.clear:active,
.submit.clear:hover,
.submit.clear:active,
button.submit.clear:hover,
button.submit.clear:active,
.simplePagerNav a.clear:hover,
.simplePagerNav a.clear:active {
	background-color: transparent;
}
/* line 78, ../sass/fragments/_elements.scss */
a.button.clear.fade,
.button.clear.fade,
input[type="submit"].clear.fade,
input[type="button"].clear.fade,
button.clear.fade,
.submit.clear.fade,
button.submit.clear.fade,
.simplePagerNav a.clear.fade {
	color: rgba(255, 255, 255, 0.8);
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a.button.clear.fade:visited,
.button.clear.fade:visited,
input[type="submit"].clear.fade:visited,
input[type="button"].clear.fade:visited,
button.clear.fade:visited,
.submit.clear.fade:visited,
button.submit.clear.fade:visited,
.simplePagerNav a.clear.fade:visited {
	color: rgba(255, 255, 255, 0.8);
}
/* line 162, ../sass/library/_vars-mixins.scss */
a.button.clear.fade:hover, a.button.clear.fade:active,
.button.clear.fade:hover,
.button.clear.fade:active,
input[type="submit"].clear.fade:hover,
input[type="submit"].clear.fade:active,
input[type="button"].clear.fade:hover,
input[type="button"].clear.fade:active,
button.clear.fade:hover,
button.clear.fade:active,
.submit.clear.fade:hover,
.submit.clear.fade:active,
button.submit.clear.fade:hover,
button.submit.clear.fade:active,
.simplePagerNav a.clear.fade:hover,
.simplePagerNav a.clear.fade:active {
	color: white;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a.button.clear.fade:hover, a.button.clear.fade:active, a.button.clear.fade:focus,
.button.clear.fade:hover,
.button.clear.fade:active,
.button.clear.fade:focus,
input[type="submit"].clear.fade:hover,
input[type="submit"].clear.fade:active,
input[type="submit"].clear.fade:focus,
input[type="button"].clear.fade:hover,
input[type="button"].clear.fade:active,
input[type="button"].clear.fade:focus,
button.clear.fade:hover,
button.clear.fade:active,
button.clear.fade:focus,
.submit.clear.fade:hover,
.submit.clear.fade:active,
.submit.clear.fade:focus,
button.submit.clear.fade:hover,
button.submit.clear.fade:active,
button.submit.clear.fade:focus,
.simplePagerNav a.clear.fade:hover,
.simplePagerNav a.clear.fade:active,
.simplePagerNav a.clear.fade:focus {
	outline: none;
	text-decoration: none;
}
/* line 83, ../sass/fragments/_elements.scss */
a.button.cyan,
.button.cyan,
input[type="submit"].cyan,
input[type="button"].cyan,
button.cyan,
.submit.cyan,
button.submit.cyan,
.simplePagerNav a.cyan {
	background-color: #16A7DF;
}
/* line 85, ../sass/fragments/_elements.scss */
a.button.cyan:hover, a.button.cyan:active,
.button.cyan:hover,
.button.cyan:active,
input[type="submit"].cyan:hover,
input[type="submit"].cyan:active,
input[type="button"].cyan:hover,
input[type="button"].cyan:active,
button.cyan:hover,
button.cyan:active,
.submit.cyan:hover,
.submit.cyan:active,
button.submit.cyan:hover,
button.submit.cyan:active,
.simplePagerNav a.cyan:hover,
.simplePagerNav a.cyan:active {
	background-color: #25bef8;
}
/* line 90, ../sass/fragments/_elements.scss */
a.button.dkblue,
.button.dkblue,
input[type="submit"].dkblue,
input[type="button"].dkblue,
button.dkblue,
.submit.dkblue,
button.submit.dkblue,
.simplePagerNav a.dkblue {
	background-color: #2b4451;
}
/* line 92, ../sass/fragments/_elements.scss */
a.button.dkblue:hover, a.button.dkblue:active,
.button.dkblue:hover,
.button.dkblue:active,
input[type="submit"].dkblue:hover,
input[type="submit"].dkblue:active,
input[type="button"].dkblue:hover,
input[type="button"].dkblue:active,
button.dkblue:hover,
button.dkblue:active,
.submit.dkblue:hover,
.submit.dkblue:active,
button.submit.dkblue:hover,
button.submit.dkblue:active,
.simplePagerNav a.dkblue:hover,
.simplePagerNav a.dkblue:active {
	background-color: #3f738e;
}
/* line 97, ../sass/fragments/_elements.scss */
a.button.bluegrey,
.button.bluegrey,
input[type="submit"].bluegrey,
input[type="button"].bluegrey,
button.bluegrey,
.submit.bluegrey,
button.submit.bluegrey,
.simplePagerNav a.bluegrey {
	background-color: #607C8B;
}
/* line 99, ../sass/fragments/_elements.scss */
a.button.bluegrey:hover, a.button.bluegrey:active,
.button.bluegrey:hover,
.button.bluegrey:active,
input[type="submit"].bluegrey:hover,
input[type="submit"].bluegrey:active,
input[type="button"].bluegrey:hover,
input[type="button"].bluegrey:active,
button.bluegrey:hover,
button.bluegrey:active,
.submit.bluegrey:hover,
.submit.bluegrey:active,
button.submit.bluegrey:hover,
button.submit.bluegrey:active,
.simplePagerNav a.bluegrey:hover,
.simplePagerNav a.bluegrey:active {
	background-color: #6695ad;
}
/* line 104, ../sass/fragments/_elements.scss */
a.button.grey,
.button.grey,
input[type="submit"].grey,
input[type="button"].grey,
button.grey,
.submit.grey,
button.submit.grey,
.simplePagerNav a.grey {
	background-color: #4E4D55;
}
/* line 106, ../sass/fragments/_elements.scss */
a.button.grey:hover, a.button.grey:active,
.button.grey:hover,
.button.grey:active,
input[type="submit"].grey:hover,
input[type="submit"].grey:active,
input[type="button"].grey:hover,
input[type="button"].grey:active,
button.grey:hover,
button.grey:active,
.submit.grey:hover,
.submit.grey:active,
button.submit.grey:hover,
button.submit.grey:active,
.simplePagerNav a.grey:hover,
.simplePagerNav a.grey:active {
	background-color: #555363;
}
/* line 110, ../sass/fragments/_elements.scss */
a.button.grey.white,
.button.grey.white,
input[type="submit"].grey.white,
input[type="button"].grey.white,
button.grey.white,
.submit.grey.white,
button.submit.grey.white,
.simplePagerNav a.grey.white {
	background-color: #FFFFFF;
	color: #4E4D55;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a.button.grey.white:visited,
.button.grey.white:visited,
input[type="submit"].grey.white:visited,
input[type="button"].grey.white:visited,
button.grey.white:visited,
.submit.grey.white:visited,
button.submit.grey.white:visited,
.simplePagerNav a.grey.white:visited {
	color: #4E4D55;
}
/* line 162, ../sass/library/_vars-mixins.scss */
a.button.grey.white:hover, a.button.grey.white:active,
.button.grey.white:hover,
.button.grey.white:active,
input[type="submit"].grey.white:hover,
input[type="submit"].grey.white:active,
input[type="button"].grey.white:hover,
input[type="button"].grey.white:active,
button.grey.white:hover,
button.grey.white:active,
.submit.grey.white:hover,
.submit.grey.white:active,
button.submit.grey.white:hover,
button.submit.grey.white:active,
.simplePagerNav a.grey.white:hover,
.simplePagerNav a.grey.white:active {
	color: #555363;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a.button.grey.white:hover, a.button.grey.white:active, a.button.grey.white:focus,
.button.grey.white:hover,
.button.grey.white:active,
.button.grey.white:focus,
input[type="submit"].grey.white:hover,
input[type="submit"].grey.white:active,
input[type="submit"].grey.white:focus,
input[type="button"].grey.white:hover,
input[type="button"].grey.white:active,
input[type="button"].grey.white:focus,
button.grey.white:hover,
button.grey.white:active,
button.grey.white:focus,
.submit.grey.white:hover,
.submit.grey.white:active,
.submit.grey.white:focus,
button.submit.grey.white:hover,
button.submit.grey.white:active,
button.submit.grey.white:focus,
.simplePagerNav a.grey.white:hover,
.simplePagerNav a.grey.white:active,
.simplePagerNav a.grey.white:focus {
	outline: none;
	text-decoration: none;
}
/* line 115, ../sass/fragments/_elements.scss */
a.button.grey.clear,
.button.grey.clear,
input[type="submit"].grey.clear,
input[type="button"].grey.clear,
button.grey.clear,
.submit.grey.clear,
button.submit.grey.clear,
.simplePagerNav a.grey.clear {
	background-color: transparent;
	color: #B6B6B6;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a.button.grey.clear:visited,
.button.grey.clear:visited,
input[type="submit"].grey.clear:visited,
input[type="button"].grey.clear:visited,
button.grey.clear:visited,
.submit.grey.clear:visited,
button.submit.grey.clear:visited,
.simplePagerNav a.grey.clear:visited {
	color: #B6B6B6;
}
/* line 162, ../sass/library/_vars-mixins.scss */
a.button.grey.clear:hover, a.button.grey.clear:active,
.button.grey.clear:hover,
.button.grey.clear:active,
input[type="submit"].grey.clear:hover,
input[type="submit"].grey.clear:active,
input[type="button"].grey.clear:hover,
input[type="button"].grey.clear:active,
button.grey.clear:hover,
button.grey.clear:active,
.submit.grey.clear:hover,
.submit.grey.clear:active,
button.submit.grey.clear:hover,
button.submit.grey.clear:active,
.simplePagerNav a.grey.clear:hover,
.simplePagerNav a.grey.clear:active {
	color: #4E4D55;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a.button.grey.clear:hover, a.button.grey.clear:active, a.button.grey.clear:focus,
.button.grey.clear:hover,
.button.grey.clear:active,
.button.grey.clear:focus,
input[type="submit"].grey.clear:hover,
input[type="submit"].grey.clear:active,
input[type="submit"].grey.clear:focus,
input[type="button"].grey.clear:hover,
input[type="button"].grey.clear:active,
input[type="button"].grey.clear:focus,
button.grey.clear:hover,
button.grey.clear:active,
button.grey.clear:focus,
.submit.grey.clear:hover,
.submit.grey.clear:active,
.submit.grey.clear:focus,
button.submit.grey.clear:hover,
button.submit.grey.clear:active,
button.submit.grey.clear:focus,
.simplePagerNav a.grey.clear:hover,
.simplePagerNav a.grey.clear:active,
.simplePagerNav a.grey.clear:focus {
	outline: none;
	text-decoration: none;
}
/* line 118, ../sass/fragments/_elements.scss */
a.button.grey.clear:hover, a.button.grey.clear:active,
.button.grey.clear:hover,
.button.grey.clear:active,
input[type="submit"].grey.clear:hover,
input[type="submit"].grey.clear:active,
input[type="button"].grey.clear:hover,
input[type="button"].grey.clear:active,
button.grey.clear:hover,
button.grey.clear:active,
.submit.grey.clear:hover,
.submit.grey.clear:active,
button.submit.grey.clear:hover,
button.submit.grey.clear:active,
.simplePagerNav a.grey.clear:hover,
.simplePagerNav a.grey.clear:active {
	background-color: transparent;
}
/* line 124, ../sass/fragments/_elements.scss */
a.button.red,
.button.red,
input[type="submit"].red,
input[type="button"].red,
button.red,
.submit.red,
button.submit.red,
.simplePagerNav a.red {
	background-color: #c64128;
}
/* line 126, ../sass/fragments/_elements.scss */
a.button.red:hover, a.button.red:active,
.button.red:hover,
.button.red:active,
input[type="submit"].red:hover,
input[type="submit"].red:active,
input[type="button"].red:hover,
input[type="button"].red:active,
button.red:hover,
button.red:active,
.submit.red:hover,
.submit.red:active,
button.submit.red:hover,
button.submit.red:active,
.simplePagerNav a.red:hover,
.simplePagerNav a.red:active {
	background-color: #b11e28;
}

/* line 134, ../sass/fragments/_elements.scss */
.searchsubmit,
.searchicon,
button.searchsubmit[type="submit"],
input.s[type="submit"] {
	-moz-transition-property: border-color, background-color, top, right;
	-o-transition-property: border-color, background-color, top, right;
	-webkit-transition-property: border-color, background-color, top, right;
	transition-property: border-color, background-color, top, right;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	background-repeat: repeat;
	background-color: transparent;
	border-width: 0;
	display: inline-block;
	font-size: 1em;
	height: 100%;
	image-rendering: optimizeQuality;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	shape-rendering: geometricPrecision;
	top: 0;
	width: 2.75em;
}
/* line 155, ../sass/fragments/_elements.scss */
.searchsubmit:before, .searchsubmit:after,
.searchicon:before,
.searchicon:after,
button.searchsubmit[type="submit"]:before,
button.searchsubmit[type="submit"]:after,
input.s[type="submit"]:before,
input.s[type="submit"]:after {
	-moz-transition-property: border-color, background-color, top, right;
	-o-transition-property: border-color, background-color, top, right;
	-webkit-transition-property: border-color, background-color, top, right;
	transition-property: border-color, background-color, top, right;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}
/* line 164, ../sass/fragments/_elements.scss */
.searchsubmit:before,
.searchicon:before,
button.searchsubmit[type="submit"]:before,
input.s[type="submit"]:before {
	border-color: #4F6E7E;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border-style: solid;
	border-width: 0.1875em;
	height: 1.1875em;
	right: 1em;
	top: 0.6875em;
	width: 1.1875em;
}
/* line 174, ../sass/fragments/_elements.scss */
.searchsubmit:after,
.searchicon:after,
button.searchsubmit[type="submit"]:after,
input.s[type="submit"]:after {
	background-color: #4F6E7E;
	-moz-border-radius: 0 0 0.1875em 0.1875em;
	-webkit-border-radius: 0;
	border-radius: 0 0 0.1875em 0.1875em;
	height: 0.625em;
	right: 1em;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	top: 1.5em;
	width: 0.25em;
}
/* line 184, ../sass/fragments/_elements.scss */
.searchsubmit:hover,
.searchicon:hover,
button.searchsubmit[type="submit"]:hover,
input.s[type="submit"]:hover {
	background-color: transparent;
}
/* line 186, ../sass/fragments/_elements.scss */
.searchsubmit:hover:before,
.searchicon:hover:before,
button.searchsubmit[type="submit"]:hover:before,
input.s[type="submit"]:hover:before {
	border-color: #6d9ab2;
}
/* line 187, ../sass/fragments/_elements.scss */
.searchsubmit:hover:after,
.searchicon:hover:after,
button.searchsubmit[type="submit"]:hover:after,
input.s[type="submit"]:hover:after {
	background-color: #6d9ab2;
}

/* line 192, ../sass/fragments/_elements.scss */
.rss-icon,
.rss a {
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	display: block;
	font-size: 1em;
	height: 1em;
	outline: 1px solid transparent;
	padding: 0;
	position: relative;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 1em;
	/* create circle */
	/* create the two arcs */
}
/* line 204, ../sass/fragments/_elements.scss */
.rss-icon:before, .rss-icon:after,
.rss a:before,
.rss a:after {
	bottom: 0;
	content: "";
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
/* line 215, ../sass/fragments/_elements.scss */
.rss-icon:before,
.rss a:before {
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #C64128;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 0;
	height: 0.275em;
	left: 0;
	width: 0.275em;
	-moz-transform: translate3d(-0.3666em, 0.3666em, 0);
	-ms-transform: translate3d(-0.3666em, 0.3666em, 0);
	-webkit-transform: translate3d(-0.3666em, 0.3666em, 0);
	transform: translate3d(-0.3666em, 0.3666em, 0);
	-ms-transform: translate(-0.3666em, 0.3666em);
}
/* line 228, ../sass/fragments/_elements.scss */
.rss-icon:after,
.rss a:after {
	-moz-transition-property: border-color;
	-o-transition-property: border-color;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	border-color: #C64128;
	-moz-border-radius: 0 100% 0 0;
	-webkit-border-radius: 0;
	border-radius: 0 100% 0 0;
	border-style: double;
	border-width: 0.5em 0.5em 0 0;
	height: 1em;
	left: 0;
	width: 1em;
}

/* line 242, ../sass/fragments/_elements.scss */
.arrow {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	height: 4em;
	outline: 1px solid transparent;
	position: relative;
	width: 4em;
	visibility: visible;
	-moz-transform: translateZ(1px);
	-ms-transform: translateZ(1px);
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px);
}
/* line 251, ../sass/fragments/_elements.scss */
.arrow:before {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: transparent;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: "";
	display: block;
	height: 2em;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 2em;
	-moz-transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-webkit-transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(45deg) translate(-66.6666666667%, -33.3333333333%);
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
/* line 269, ../sass/fragments/_elements.scss */
.arrow.left:before {
	-moz-transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-webkit-transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(-135deg) translate(-66.6666666667%, -33.3333333333%);
}
/* line 275, ../sass/fragments/_elements.scss */
.arrow.up:before {
	-moz-transform: rotate(-45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(-45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-webkit-transform: rotate(-45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	transform: rotate(-45deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(-45deg) translate(-66.6666666667%, -33.3333333333%);
}
/* line 281, ../sass/fragments/_elements.scss */
.arrow.down:before {
	-moz-transform: rotate(135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-webkit-transform: rotate(135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	transform: rotate(135deg) translate3d(-66.6666666667%, -33.3333333333%, 1px);
	-ms-transform: rotate(135deg) translate(-66.6666666667%, -33.3333333333%);
}

/* line 288, ../sass/fragments/_elements.scss */
.arrow-link,
.nextpostslink,
.previouspostslink {
	-moz-transition-property: border-color;
	-o-transition-property: border-color;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	display: none;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 4em;
}
/* line 299, ../sass/fragments/_elements.scss */
.arrow-link:before,
.nextpostslink:before,
.previouspostslink:before {
	-moz-transition-property: border-color;
	-o-transition-property: border-color;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: transparent;
	border-color: #4E4D55;
	border-style: solid;
	border-width: 0.125em 0.125em 0 0;
	content: "";
	display: block;
	height: 0.875em;
	left: auto;
	outline: 1px solid transparent;
	position: absolute;
	right: 0;
	top: 50%;
	width: 0.875em;
	-moz-transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	-ms-transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	-webkit-transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	transform: rotate(45deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	-ms-transform: rotate(45deg) translate(-66.6666666667%, -33.3333333333%);
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
/* line 322, ../sass/fragments/_elements.scss */
.arrow-link:hover:before, .arrow-link:active:before,
.nextpostslink:hover:before,
.nextpostslink:active:before,
.previouspostslink:hover:before,
.previouspostslink:active:before {
	border-color: #e46047;
}

/* line 329, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi {
	display: inline-block;
	margin: 4.25em auto;
	text-align: center;
	width: 100%;
}
/* line 334, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi .pages {
	display: none;
	margin: 0 0.625em 0 -6em;
	cursor: default;
}
/* line 339, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a, .widecolumn .wp-pagenavi span {
	-moz-transition-property: border-color, color;
	-o-transition-property: border-color, color;
	-webkit-transition-property: border-color, color;
	transition-property: border-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	border-color: rgba(198, 65, 40, 0);
	border-style: solid;
	border-width: 0 0 2.3px;
	color: #C64128;
	display: inline-block;
	font-family: "source-sans-pro-n6", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.4375rem;
	height: 2.75rem;
	line-height: 2.75rem;
	margin: 0 0.9375rem;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 1.875rem;
}
/* line 357, ../sass/fragments/_elements.scss */
.post-type-archive-liberty_events .widecolumn .wp-pagenavi a, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span {
	color: #771B21;
}
/* line 360, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.current, .widecolumn .wp-pagenavi a:hover, .widecolumn .wp-pagenavi a:active, .widecolumn .wp-pagenavi span.current, .widecolumn .wp-pagenavi span:hover, .widecolumn .wp-pagenavi span:active {
	border-color: #c64128;
	text-decoration: none;
}
/* line 365, ../sass/fragments/_elements.scss */
.post-type-archive-liberty_events .widecolumn .wp-pagenavi a.current, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a:hover, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a:active, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.current, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span:hover, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span:active {
	border-color: #771b21;
}
/* line 369, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.current, .widecolumn .wp-pagenavi a:active, .widecolumn .wp-pagenavi span.current, .widecolumn .wp-pagenavi span:active {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
/* line 370, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.current, .widecolumn .wp-pagenavi span.current {
	cursor: default;
}
/* line 371, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.previouspostslink, .widecolumn .wp-pagenavi a.nextpostslink, .widecolumn .wp-pagenavi span.previouspostslink, .widecolumn .wp-pagenavi span.nextpostslink {
	border-color: rgba(48, 47, 51, 0.5);
	border-width: 2px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 3.125rem;
	margin: 0 1.625rem;
	text-indent: -99999px;
	width: 3.125rem;
}
/* line 380, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.previouspostslink:before, .widecolumn .wp-pagenavi a.nextpostslink:before, .widecolumn .wp-pagenavi span.previouspostslink:before, .widecolumn .wp-pagenavi span.nextpostslink:before {
	border-color: rgba(48, 47, 51, 0.5);
	height: 0.5625rem;
	left: 52%;
	right: auto;
	width: 0.5625rem;
}
/* line 387, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.previouspostslink:hover, .widecolumn .wp-pagenavi a.previouspostslink:active, .widecolumn .wp-pagenavi a.nextpostslink:hover, .widecolumn .wp-pagenavi a.nextpostslink:active, .widecolumn .wp-pagenavi span.previouspostslink:hover, .widecolumn .wp-pagenavi span.previouspostslink:active, .widecolumn .wp-pagenavi span.nextpostslink:hover, .widecolumn .wp-pagenavi span.nextpostslink:active {
	border-color: #c64128;
	text-decoration: none;
}
/* line 391, ../sass/fragments/_elements.scss */
.post-type-archive-liberty_events .widecolumn .wp-pagenavi a.previouspostslink:hover, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a.previouspostslink:active, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a.nextpostslink:hover, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a.nextpostslink:active, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.previouspostslink:hover, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.previouspostslink:active, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.nextpostslink:hover, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.nextpostslink:active {
	border-color: #771b21;
}
/* line 394, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.previouspostslink:hover:before, .widecolumn .wp-pagenavi a.previouspostslink:active:before, .widecolumn .wp-pagenavi a.nextpostslink:hover:before, .widecolumn .wp-pagenavi a.nextpostslink:active:before, .widecolumn .wp-pagenavi span.previouspostslink:hover:before, .widecolumn .wp-pagenavi span.previouspostslink:active:before, .widecolumn .wp-pagenavi span.nextpostslink:hover:before, .widecolumn .wp-pagenavi span.nextpostslink:active:before {
	border-color: #c64128;
}
/* line 396, ../sass/fragments/_elements.scss */
.post-type-archive-liberty_events .widecolumn .wp-pagenavi a.previouspostslink:hover:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a.previouspostslink:active:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a.nextpostslink:hover:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi a.nextpostslink:active:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.previouspostslink:hover:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.previouspostslink:active:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.nextpostslink:hover:before, .post-type-archive-liberty_events .widecolumn .wp-pagenavi span.nextpostslink:active:before {
	border-color: #771b21;
}
/* line 403, ../sass/fragments/_elements.scss */
.widecolumn .wp-pagenavi a.previouspostslink:before, .widecolumn .wp-pagenavi span.previouspostslink:before {
	left: 48%;
	-moz-transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	-ms-transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	-webkit-transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	transform: rotate(-135deg) translate3d(-66.6666666667%, -33.3333333333%, 0);
	-ms-transform: rotate(-135deg) translate(-66.6666666667%, -33.3333333333%);
}

/* line 413, ../sass/fragments/_elements.scss */
.social-links,
.social-share {
	display: inline-block;
	text-align: center;
}
/* line 417, ../sass/fragments/_elements.scss */
.social-links li,
.social-share li {
	display: inline;
	list-style: none;
	margin: 0 0.1875em;
}
/* line 421, ../sass/fragments/_elements.scss */
.social-links li:first-child,
.social-share li:first-child {
	margin-left: 0;
}
/* line 424, ../sass/fragments/_elements.scss */
.social-links li.tw a,
.social-links li a.tw,
.social-share li.tw a,
.social-share li a.tw {
	background-color: #009CE0;
	background-image: url(../images/icon-social-tw.svg);
}
/* line 428, ../sass/fragments/_elements.scss */
.social-links li.tw a:hover, .social-links li.tw a:active,
.social-links li a.tw:hover,
.social-links li a.tw:active,
.social-share li.tw a:hover,
.social-share li.tw a:active,
.social-share li a.tw:hover,
.social-share li a.tw:active {
	background-color: #1ebbff;
}
/* line 433, ../sass/fragments/_elements.scss */
.social-links li.tw.civ a,
.social-links li a.tw.civ,
.social-share li.tw.civ a,
.social-share li a.tw.civ {
	display: none;
}
/* line 437, ../sass/fragments/_elements.scss */
.social-links li.fb a,
.social-links li a.fb,
.social-share li.fb a,
.social-share li a.fb {
	background-color: #2B5893;
	background-image: url(../images/icon-social-fb.svg);
	background-size: 20%;
}
/* line 442, ../sass/fragments/_elements.scss */
.social-links li.fb a:hover, .social-links li.fb a:active,
.social-links li a.fb:hover,
.social-links li a.fb:active,
.social-share li.fb a:hover,
.social-share li.fb a:active,
.social-share li a.fb:hover,
.social-share li a.fb:active {
	background-color: #2f73cc;
}
/* line 447, ../sass/fragments/_elements.scss */
.social-links li.em a,
.social-links li a.em,
.social-share li.em a,
.social-share li a.em {
	background-color: #263740;
	background-image: url(../images/icon-social-em.svg);
	background-size: 0.6875em auto;
}
/* line 452, ../sass/fragments/_elements.scss */
.social-links li.em a:hover, .social-links li.em a:active,
.social-links li a.em:hover,
.social-links li a.em:active,
.social-share li.em a:hover,
.social-share li.em a:active,
.social-share li a.em:hover,
.social-share li a.em:active {
	background-color: #365a6d;
}
/* line 457, ../sass/fragments/_elements.scss */
.social-links li a,
.social-share li a {
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.875em auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1em;
	height: 2em;
	image-rendering: optimizeQuality;
	line-height: 2em;
	shape-rendering: geometricPrecision;
	text-transform: uppercase;
	text-indent: -9999px;
	width: 2em;
}
/* line 474, ../sass/fragments/_elements.scss */
.social-links li a.addthis_button_compact,
.social-share li a.addthis_button_compact {
	display: none;
	margin: 0 0.6875em 0 0;
	text-indent: 0;
	width: auto;
}
/* line 483, ../sass/fragments/_elements.scss */
.social-links li a.at300b .at4-icon, .social-links li a.at300m .at4-icon,
.social-share li a.at300b .at4-icon,
.social-share li a.at300m .at4-icon {
	display: none;
}
/* line 487, ../sass/fragments/_elements.scss */
.social-links li a .at300bs,
.social-share li a .at300bs {
	display: none;
}

/* line 493, ../sass/fragments/_elements.scss */
.footer-social {
	display: inline-block;
	text-align: center;
}
/* line 496, ../sass/fragments/_elements.scss */
.footer-social li {
	display: inline-block;
	list-style: none;
	padding: 0 0.75rem 0 0;
}
/* line 500, ../sass/fragments/_elements.scss */
.footer-social li.fb {
	padding: 0 0 0 0.75rem;
}
/* line 502, ../sass/fragments/_elements.scss */
.footer-social li.fb a {
	background-image: url(../images/icon-social-fb-color.svg);
	background-size: auto 1.142857142857143em;
}
/* line 508, ../sass/fragments/_elements.scss */
.footer-social li.tw.civ {
	display: none;
}
/* line 509, ../sass/fragments/_elements.scss */
.footer-social li.tw a {
	background-image: url(../images/icon-social-tw-color.svg);
	background-size: auto 1em;
	padding: 0.75em 0 0.75em 2.285714285714286em;
}
/* line 515, ../sass/fragments/_elements.scss */
.footer-social li a {
	-moz-transition-property: background-color, border-color, color;
	-o-transition-property: background-color, border-color, color;
	-webkit-transition-property: background-color, border-color, color;
	transition-property: background-color, border-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	background: #C64128;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0;
	color: #FFFFFF;
	display: inline-block;
	height: 3em;
	letter-spacing: 1px;
	line-height: normal !important;
	font-size: 1em;
	padding: 0.75em 2em 0.6875em;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none !important;
	background-color: transparent;
	background-position: left 46%;
	background-repeat: no-repeat;
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.875em;
	letter-spacing: 0.1428571428571429em;
	padding: 0.75em 0 0.75em 1.428571428571429em;
}
/* line 524, ../sass/fragments/_elements.scss */
.footer-social li a:hover, .footer-social li a:active {
	background-color: transparent;
	color: white;
	text-decoration: none;
}

/* line 533, ../sass/fragments/_elements.scss */
.sharebtns {
	margin: 1em 0 2em;
	text-align: center;
}
/* line 536, ../sass/fragments/_elements.scss */
.sharebtns a.button.icon {
	margin: 1em auto 0.2em;
}
/* line 538, ../sass/fragments/_elements.scss */
.sharebtns a.button.icon > span {
	padding: 0 2em 0 3.8em;
}

/* line 545, ../sass/fragments/_elements.scss */
.banner {
	min-height: 19.5rem;
	margin: 0 auto;
	padding: 1.75rem 1.75rem 2rem;
	position: relative;
	text-align: center;
	max-width: 20em;
}
@media screen and (min-width: 723px) {
	/* line 552, ../sass/fragments/_elements.scss */
	.banner.wide {
		min-height: 9.5em;
		padding: 0 0 0 13.5rem;
		text-align: left;
		max-width: none;
	}
}
@media screen and (min-width: 1024px) {
	/* line 552, ../sass/fragments/_elements.scss */
	.banner.wide {
		padding: 0 17rem;
		text-align: center;
	}
}
/* line 563, ../sass/fragments/_elements.scss */
#main.civicist-landing .banner.wide {
	margin: 0.9322033898% auto 4.0677966102%;
}
@media screen and (min-width: 723px) {
	/* line 566, ../sass/fragments/_elements.scss */
	.banner.wide h1.banner-logo {
		left: 0;
		position: absolute;
		top: 0;
		width: 13.5rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 566, ../sass/fragments/_elements.scss */
	.banner.wide h1.banner-logo {
		width: 17rem;
	}
}
@media screen and (min-width: 723px) {
	/* line 577, ../sass/fragments/_elements.scss */
	.banner.wide .banner-text {
		display: inline-block;
		margin: 0 auto;
		padding: 2.8125rem 2.625rem 0 0;
		text-align: left;
	}
}
@media screen and (min-width: 1024px) {
	/* line 577, ../sass/fragments/_elements.scss */
	.banner.wide .banner-text {
		padding: 1.875em 0 0;
		text-align: center;
	}
}
/* line 589, ../sass/fragments/_elements.scss */
.banner.wide h2 {
	line-height: 1em;
}
@media screen and (min-width: 723px) {
	/* line 589, ../sass/fragments/_elements.scss */
	.banner.wide h2 {
		font-size: 2.5625em;
		margin: 0 0 0.8125rem;
		padding: 0 10.75rem 0 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 589, ../sass/fragments/_elements.scss */
	.banner.wide h2 {
		font-size: 2.875em;
		margin: 0 0 0.1875em;
		padding: 0;
	}
}
@media screen and (min-width: 723px) {
	/* line 602, ../sass/fragments/_elements.scss */
	.banner.wide p {
		line-height: normal;
		margin: 0 0 1.5em;
		padding: 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 602, ../sass/fragments/_elements.scss */
	.banner.wide p {
		font-size: 1em;
		margin: 0 1em 1.5em;
	}
}
@media screen and (min-width: 723px) {
	/* line 613, ../sass/fragments/_elements.scss */
	.banner.wide .button {
		bottom: 0;
		font-size: 0.875em;
		height: 3rem;
		margin: auto;
		padding: 1em 0;
		position: absolute;
		right: 2.625rem;
		top: 0;
		width: 10.875rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 613, ../sass/fragments/_elements.scss */
	.banner.wide .button {
		font-size: 1.125em;
		height: 3.75rem;
		width: 14.1875rem;
	}
}
/* line 632, ../sass/fragments/_elements.scss */
.banner.narrow {
	background-size: auto 100%;
}
@media screen and (min-width: 723px) {
	/* line 634, ../sass/fragments/_elements.scss */
	.first-post .banner.narrow {
		padding: 1.25rem 1.75rem 1.625rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 634, ../sass/fragments/_elements.scss */
	.first-post .banner.narrow {
		padding: 1.75rem 1.75rem 2rem;
	}
}
/* line 642, ../sass/fragments/_elements.scss */
.banner.narrow h1.banner-logo {
	background-size: auto 100%;
	height: 9rem;
}
@media screen and (min-width: 723px) {
	/* line 642, ../sass/fragments/_elements.scss */
	.banner.narrow h1.banner-logo {
		margin: 0 auto 0.9375rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 642, ../sass/fragments/_elements.scss */
	.banner.narrow h1.banner-logo {
		margin: 0 auto 1.75rem;
	}
}
/* line 654, ../sass/fragments/_elements.scss */
.banner.narrow p {
	margin: 0.5em 0 1.5em;
}
@media screen and (min-width: 723px) {
	/* line 654, ../sass/fragments/_elements.scss */
	.banner.narrow p {
		margin: 1em 0 1.5em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 654, ../sass/fragments/_elements.scss */
	.banner.narrow p {
		margin: 1em 0 2em;
	}
}
/* line 664, ../sass/fragments/_elements.scss */
.banner h1.banner-logo {
	background-position: center center;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	float: none;
	font-size: 2em;
	height: 7.25rem;
	margin: 0 auto 1.75rem;
	padding: 0;
	position: relative;
	text-indent: -99999px;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 664, ../sass/fragments/_elements.scss */
	.banner h1.banner-logo {
		background-position: center center;
		background-position-x: 50%;
		background-position-y: 50%;
		background-size: auto 82%;
		float: left;
		height: 100%;
		margin: 0;
	}
}
/* line 689, ../sass/fragments/_elements.scss */
.banner h2 {
	color: #FFFFFF;
	font-family: "source-sans-pro-n3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 2.1875em;
	line-height: 1.2em;
}
/* line 695, ../sass/fragments/_elements.scss */
.banner .banner-text {
	text-align: center;
	width: 100%;
}
/* line 699, ../sass/fragments/_elements.scss */
.banner p {
	color: #16A7DF;
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9375em;
	letter-spacing: 0.04em;
	line-height: 1.333333333333333em;
	margin: 0.125rem 0 2.5rem;
	padding: 0 0.6em;
}
/* line 708, ../sass/fragments/_elements.scss */
.banner .button {
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.0625em;
	height: 2.875rem;
	letter-spacing: 0.12em;
	padding: 0.625rem 0;
	width: 100%;
	word-spacing: 0.111em;
}

/* line 721, ../sass/fragments/_elements.scss */
.topic-links h1.aside-header {
	border-color: rgba(79, 110, 126, 0.2);
	border-style: solid;
	border-width: 0 0 1px;
	margin: 0 0 1.1363636364em;
	padding: 0 0 1.2727272727em;
}

/* line 731, ../sass/fragments/_elements.scss */
.term-archive-links a,
.term-archive-links li,
.skills-links a,
.skills-links li {
	background-color: #FFFFFF;
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9375rem;
	padding: 0.2em 0.8em 0.2666666667em;
	margin: 0.2666666667em;
	text-transform: none;
}
/* line 744, ../sass/fragments/_elements.scss */
.term-archive-links li,
.skills-links li {
	color: #C64128;
}
/* line 748, ../sass/fragments/_elements.scss */
.term-archive-links a:hover, .term-archive-links a:active, .term-archive-links a:focus,
.skills-links a:hover,
.skills-links a:active,
.skills-links a:focus {
	background-color: #C64128;
	color: #FFFFFF;
	text-decoration: none;
}

/* line 759, ../sass/fragments/_elements.scss */
.widecolumn .skills-links ul {
	margin: 0;
}
/* line 761, ../sass/fragments/_elements.scss */
.widecolumn .skills-links ul li {
	margin: 0.1333333333em 0.7333333333em 0.6em 0;
}
/* line 766, ../sass/fragments/_elements.scss */
.skills-links a {
	margin: 0.1333333333em 0.7333333333em 0.6em 0;
}

/* line 772, ../sass/fragments/_elements.scss */
.four-oh-four.post-list {
	font-size: 80%;
}
/* line 774, ../sass/fragments/_elements.scss */
.four-oh-four.post-list h6,
.four-oh-four.post-list .post-meta {
	margin: 0;
}

/* line 781, ../sass/fragments/_elements.scss */
.alert-message {
	background-color: #4F6E7E;
	color: #FFF;
	display: inline-block;
	font-family: "source-sans-pro-n5", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding: 1.75rem 2rem 0.625rem;
	position: relative;
	margin: 0px 0px 1.5em;
}
/* line 789, ../sass/fragments/_elements.scss */
.alert-message.hidden {
	display: none;
}
/* line 792, ../sass/fragments/_elements.scss */
.alert-message a {
	color: #FFF;
	text-decoration: none;
	text-decoration: underline;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.alert-message a:visited {
	color: #FFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.alert-message a:hover, .alert-message a:active {
	color: #FFF;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.alert-message a:hover, .alert-message a:active, .alert-message a:focus {
	outline: none;
	text-decoration: underline;
}
/* line 796, ../sass/fragments/_elements.scss */
.alert-message .close-btn {
	font-size: 1rem;
	position: absolute;
	right: 0;
	top: 0;
}
/* line 801, ../sass/fragments/_elements.scss */
.alert-message .close-btn:before, .alert-message .close-btn:after {
	background-color: #FFF;
}
/* line 807, ../sass/fragments/_elements.scss */
.alert-message .close-btn:hover:before, .alert-message .close-btn:hover:after, .alert-message .close-btn:active:before, .alert-message .close-btn:active:after {
	background-color: #FFF;
}
/* line 813, ../sass/fragments/_elements.scss */
.alert-message p {
	margin: 0 0 1em;
}

/* line 819, ../sass/fragments/_elements.scss */
.close-btn {
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	position: absolute;
	top: -1.2em;
	right: -1em;
	display: block;
	width: 2em;
	height: 2em;
	padding: 0;
	font-size: 1em;
	color: #C64128;
	text-align: center;
	text-indent: -99999px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
/* line 835, ../sass/fragments/_elements.scss */
.close-btn:before, .close-btn:after {
	-moz-transition-property: background-color, -moz-transform;
	-o-transition-property: background-color, -o-transform;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, transform;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	position: absolute;
	content: "";
	display: block;
	width: 1.5625em;
	height: 0.3125em;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	background-color: #e46047;
	cursor: pointer;
	-moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
/* line 853, ../sass/fragments/_elements.scss */
.close-btn:after {
	-moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 857, ../sass/fragments/_elements.scss */
.close-btn:hover, .close-btn:active {
	border-color: #78A7BF;
}
/* line 860, ../sass/fragments/_elements.scss */
.close-btn:hover:before, .close-btn:hover:after, .close-btn:active:before, .close-btn:active:after {
	background-color: #78A7BF;
}

/* line 2, ../sass/fragments/_forms.scss */
*:not(.wp-admin) {
	/* ---------------- Checkboxes ---------------- */
	/* ---------------- Transitions ---------------- */
	/* ---------------- Checkbox version ---------------- */
}
/* line 3, ../sass/fragments/_forms.scss */
*:not(.wp-admin) legend {
	font-size: 1.066666666666667em;
	line-height: 2em;
	width: 100%;
	padding: 0.3888888888888889em 0 0;
}
/* line 9, ../sass/fragments/_forms.scss */
*:not(.wp-admin) label,
*:not(.wp-admin) .label {
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	font-size: 1.125rem;
	color: #4E4D55;
}
/* line 14, ../sass/fragments/_forms.scss */
*:not(.wp-admin) label > span.required,
*:not(.wp-admin) .label > span.required {
	color: #771B21;
}
/* line 18, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type='text'],
*:not(.wp-admin) input[type='password'],
*:not(.wp-admin) input[type='email'],
*:not(.wp-admin) input[type='tel'],
*:not(.wp-admin) input[type='search'],
*:not(.wp-admin) input[type='url'],
*:not(.wp-admin) input[type='date'],
*:not(.wp-admin) input[type='number'],
*:not(.wp-admin) textarea,
*:not(.wp-admin) select {
	-moz-transition-property: background-color, box-shadow;
	-o-transition-property: background-color, box-shadow;
	-webkit-transition-property: background-color, box-shadow;
	transition-property: background-color, box-shadow;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: rgba(255, 255, 255, 0.6);
	border-width: 1px;
	border-style: solid;
	border-color: rgba(78, 77, 85, 0.19);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 3px rgba(78, 77, 85, 0.09);
	-webkit-box-shadow: 0 0 3px rgba(78, 77, 85, 0.09);
	box-shadow: 0 0 3px rgba(78, 77, 85, 0.09);
	color: #302F33;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1em;
	font-variant: normal;
	margin: 0;
	padding: 0 1em 0 1.25em;
	position: relative;
	width: 100%;
	height: 3.4375em;
	text-transform: none;
}
@media screen and (min-width: 723px) {
	/* line 18, ../sass/fragments/_forms.scss */
	*:not(.wp-admin) input[type='text'],
	*:not(.wp-admin) input[type='password'],
	*:not(.wp-admin) input[type='email'],
	*:not(.wp-admin) input[type='tel'],
	*:not(.wp-admin) input[type='search'],
	*:not(.wp-admin) input[type='url'],
	*:not(.wp-admin) input[type='date'],
	*:not(.wp-admin) input[type='number'],
	*:not(.wp-admin) textarea,
	*:not(.wp-admin) select {
		height: 2.8125em;
		padding: 0 1em;
	}
}
/* line 51, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type='text']:first-child,
*:not(.wp-admin) input[type='password']:first-child,
*:not(.wp-admin) input[type='email']:first-child,
*:not(.wp-admin) input[type='tel']:first-child,
*:not(.wp-admin) input[type='search']:first-child,
*:not(.wp-admin) input[type='url']:first-child,
*:not(.wp-admin) input[type='date']:first-child,
*:not(.wp-admin) input[type='number']:first-child,
*:not(.wp-admin) textarea:first-child,
*:not(.wp-admin) select:first-child {
	margin-left: 0;
}
/* line 52, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type='text']:focus,
*:not(.wp-admin) input[type='password']:focus,
*:not(.wp-admin) input[type='email']:focus,
*:not(.wp-admin) input[type='tel']:focus,
*:not(.wp-admin) input[type='search']:focus,
*:not(.wp-admin) input[type='url']:focus,
*:not(.wp-admin) input[type='date']:focus,
*:not(.wp-admin) input[type='number']:focus,
*:not(.wp-admin) textarea:focus,
*:not(.wp-admin) select:focus {
	-moz-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.2) inset;
	background-color: white;
	outline: 0;
}
/* line 199, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:focus.placeholder,
*:not(.wp-admin) input[type='password']:focus.placeholder,
*:not(.wp-admin) input[type='email']:focus.placeholder,
*:not(.wp-admin) input[type='tel']:focus.placeholder,
*:not(.wp-admin) input[type='search']:focus.placeholder,
*:not(.wp-admin) input[type='url']:focus.placeholder,
*:not(.wp-admin) input[type='date']:focus.placeholder,
*:not(.wp-admin) input[type='number']:focus.placeholder,
*:not(.wp-admin) textarea:focus.placeholder,
*:not(.wp-admin) select:focus.placeholder {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	text-transform: normal;
}
/* line 200, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='password']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='email']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='tel']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='search']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='url']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='date']:focus::-webkit-input-placeholder,
*:not(.wp-admin) input[type='number']:focus::-webkit-input-placeholder,
*:not(.wp-admin) textarea:focus::-webkit-input-placeholder,
*:not(.wp-admin) select:focus::-webkit-input-placeholder {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	text-transform: normal;
}
/* line 201, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='password']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='email']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='tel']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='search']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='url']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='date']:focus:-moz-placeholder,
*:not(.wp-admin) input[type='number']:focus:-moz-placeholder,
*:not(.wp-admin) textarea:focus:-moz-placeholder,
*:not(.wp-admin) select:focus:-moz-placeholder {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	text-transform: normal;
}
/* line 202, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='password']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='email']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='tel']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='search']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='url']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='date']:focus::-moz-placeholder,
*:not(.wp-admin) input[type='number']:focus::-moz-placeholder,
*:not(.wp-admin) textarea:focus::-moz-placeholder,
*:not(.wp-admin) select:focus::-moz-placeholder {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	text-transform: normal;
}
/* line 203, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='password']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='email']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='tel']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='search']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='url']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='date']:focus:-ms-input-placeholder,
*:not(.wp-admin) input[type='number']:focus:-ms-input-placeholder,
*:not(.wp-admin) textarea:focus:-ms-input-placeholder,
*:not(.wp-admin) select:focus:-ms-input-placeholder {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	text-transform: normal;
}
/* line 61, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type='text']:blur,
*:not(.wp-admin) input[type='password']:blur,
*:not(.wp-admin) input[type='email']:blur,
*:not(.wp-admin) input[type='tel']:blur,
*:not(.wp-admin) input[type='search']:blur,
*:not(.wp-admin) input[type='url']:blur,
*:not(.wp-admin) input[type='date']:blur,
*:not(.wp-admin) input[type='number']:blur,
*:not(.wp-admin) textarea:blur,
*:not(.wp-admin) select:blur {
	-moz-transition-duration: 0;
	-o-transition-duration: 0;
	-webkit-transition-duration: 0;
	transition-duration: 0;
}
/* line 64, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type='text'].tbCaptcha,
*:not(.wp-admin) input[type='password'].tbCaptcha,
*:not(.wp-admin) input[type='email'].tbCaptcha,
*:not(.wp-admin) input[type='tel'].tbCaptcha,
*:not(.wp-admin) input[type='search'].tbCaptcha,
*:not(.wp-admin) input[type='url'].tbCaptcha,
*:not(.wp-admin) input[type='date'].tbCaptcha,
*:not(.wp-admin) input[type='number'].tbCaptcha,
*:not(.wp-admin) textarea.tbCaptcha,
*:not(.wp-admin) select.tbCaptcha {
	width: 6em;
}
/* line 65, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type='text']#card_code,
*:not(.wp-admin) input[type='password']#card_code,
*:not(.wp-admin) input[type='email']#card_code,
*:not(.wp-admin) input[type='tel']#card_code,
*:not(.wp-admin) input[type='search']#card_code,
*:not(.wp-admin) input[type='url']#card_code,
*:not(.wp-admin) input[type='date']#card_code,
*:not(.wp-admin) input[type='number']#card_code,
*:not(.wp-admin) textarea#card_code,
*:not(.wp-admin) select#card_code {
	max-width: 11em;
}
/* line 199, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text'].placeholder,
*:not(.wp-admin) input[type='password'].placeholder,
*:not(.wp-admin) input[type='email'].placeholder,
*:not(.wp-admin) input[type='tel'].placeholder,
*:not(.wp-admin) input[type='search'].placeholder,
*:not(.wp-admin) input[type='url'].placeholder,
*:not(.wp-admin) input[type='date'].placeholder,
*:not(.wp-admin) input[type='number'].placeholder,
*:not(.wp-admin) textarea.placeholder,
*:not(.wp-admin) select.placeholder {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #3B3A41;
	font-size: 0.78125em;
	letter-spacing: 0.1em;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	text-transform: uppercase;
}
/* line 200, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='password']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='email']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='tel']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='search']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='url']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='date']::-webkit-input-placeholder,
*:not(.wp-admin) input[type='number']::-webkit-input-placeholder,
*:not(.wp-admin) textarea::-webkit-input-placeholder,
*:not(.wp-admin) select::-webkit-input-placeholder {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #3B3A41;
	font-size: 0.78125em;
	letter-spacing: 0.1em;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	text-transform: uppercase;
}
/* line 201, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:-moz-placeholder,
*:not(.wp-admin) input[type='password']:-moz-placeholder,
*:not(.wp-admin) input[type='email']:-moz-placeholder,
*:not(.wp-admin) input[type='tel']:-moz-placeholder,
*:not(.wp-admin) input[type='search']:-moz-placeholder,
*:not(.wp-admin) input[type='url']:-moz-placeholder,
*:not(.wp-admin) input[type='date']:-moz-placeholder,
*:not(.wp-admin) input[type='number']:-moz-placeholder,
*:not(.wp-admin) textarea:-moz-placeholder,
*:not(.wp-admin) select:-moz-placeholder {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #3B3A41;
	font-size: 0.78125em;
	letter-spacing: 0.1em;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	text-transform: uppercase;
}
/* line 202, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']::-moz-placeholder,
*:not(.wp-admin) input[type='password']::-moz-placeholder,
*:not(.wp-admin) input[type='email']::-moz-placeholder,
*:not(.wp-admin) input[type='tel']::-moz-placeholder,
*:not(.wp-admin) input[type='search']::-moz-placeholder,
*:not(.wp-admin) input[type='url']::-moz-placeholder,
*:not(.wp-admin) input[type='date']::-moz-placeholder,
*:not(.wp-admin) input[type='number']::-moz-placeholder,
*:not(.wp-admin) textarea::-moz-placeholder,
*:not(.wp-admin) select::-moz-placeholder {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #3B3A41;
	font-size: 0.78125em;
	letter-spacing: 0.1em;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	text-transform: uppercase;
}
/* line 203, ../sass/library/_vars-mixins.scss */
*:not(.wp-admin) input[type='text']:-ms-input-placeholder,
*:not(.wp-admin) input[type='password']:-ms-input-placeholder,
*:not(.wp-admin) input[type='email']:-ms-input-placeholder,
*:not(.wp-admin) input[type='tel']:-ms-input-placeholder,
*:not(.wp-admin) input[type='search']:-ms-input-placeholder,
*:not(.wp-admin) input[type='url']:-ms-input-placeholder,
*:not(.wp-admin) input[type='date']:-ms-input-placeholder,
*:not(.wp-admin) input[type='number']:-ms-input-placeholder,
*:not(.wp-admin) textarea:-ms-input-placeholder,
*:not(.wp-admin) select:-ms-input-placeholder {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #3B3A41;
	font-size: 0.78125em;
	letter-spacing: 0.1em;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	text-transform: uppercase;
}
/* line 76, ../sass/fragments/_forms.scss */
*:not(.wp-admin) textarea,
*:not(.wp-admin) textarea:focus {
	min-height: 11.9375em;
	max-width: 100%;
	min-width: 100%;
	overflow: auto;
	padding: 0.875em 0 0 1.25em;
}
@media screen and (min-width: 723px) {
	/* line 76, ../sass/fragments/_forms.scss */
	*:not(.wp-admin) textarea,
	*:not(.wp-admin) textarea:focus {
		padding: 0.875em 1em 0;
		min-height: 9.9375em;
	}
}
/* line 95, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="radio"] {
	cursor: pointer;
	font-size: 1em;
}
/* line 98, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="radio"] + label,
*:not(.wp-admin) input[type="radio"] + .wpcf7-list-item-label {
	cursor: pointer;
}
/* line 104, ../sass/fragments/_forms.scss */
*:not(.wp-admin) select {
	cursor: pointer;
	padding: 0 0 0 0.75em;
	width: 100%;
	color: #302F33;
	color: rgba(48, 47, 51, 0);
	text-shadow: 0 0 0 #302F33;
	min-width: 6em;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	-ms-appearance: menulist;
	-o-appearance: menulist;
	appearance: menulist;
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-moz-transition-duration: 0.23s;
	-o-transition-duration: 0.23s;
	-webkit-transition-duration: 0.23s;
	transition-duration: 0.23s;
	filter: none;
}
@media screen and (min-width: 723px) {
	/* line 104, ../sass/fragments/_forms.scss */
	*:not(.wp-admin) select {
		width: auto;
	}
}
/* line 119, ../sass/fragments/_forms.scss */
*:not(.wp-admin) select:focus {
	filter: none;
}
/* line 122, ../sass/fragments/_forms.scss */
*:not(.wp-admin) select.empty {
	color: #3B3A41;
}
/* line 123, ../sass/fragments/_forms.scss */
*:not(.wp-admin) select option {
	padding: 0.25em 0 0.25em 1em;
	color: #47454A;
}
/* line 126, ../sass/fragments/_forms.scss */
*:not(.wp-admin) select option.empty {
	color: #3B3A41;
}
/* line 130, ../sass/fragments/_forms.scss */
*:not(.wp-admin) .searchform {
	position: relative;
	max-width: 23em;
}
/* line 133, ../sass/fragments/_forms.scss */
*:not(.wp-admin) .searchform button[type="submit"].searchsubmit {
	margin: 0;
}
/* line 138, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="number"] {
	max-width: 10em;
}
/* line 142, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="file"] {
	cursor: pointer;
}
/* line 144, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="checkbox"] {
	vertical-align: middle;
}
/* line 147, ../sass/fragments/_forms.scss */
*:not(.wp-admin) .checkboxes label,
*:not(.wp-admin) input[type="checkbox"] + label,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label {
	cursor: pointer;
}
/* line 150, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="checkbox"] + label:before,
*:not(.wp-admin) input[type="checkbox"] + label:after,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label:before,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label:after {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
/* line 156, ../sass/fragments/_forms.scss */
*:not(.wp-admin) *:not(#foo) > input[type="checkbox"]:checked,
*:not(.wp-admin) *:not(#foo) > input[type="checkbox"]:not(:checked) {
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	opacity: 0;
	position: absolute;
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
/* line 168, ../sass/fragments/_forms.scss */
*:not(.wp-admin) #foo:checked:before,
*:not(.wp-admin) input[type="checkbox"] + label,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label {
	-moz-transition-property: background-color, box-shadow, -moz-transform;
	-o-transition-property: background-color, box-shadow, -o-transform;
	-webkit-transition-property: background-color, box-shadow, -webkit-transform;
	transition-property: background-color, box-shadow, transform;
	display: inline-block;
	padding-left: 1.8em;
	margin-top: 0.8571428571428571em;
	position: relative;
	cursor: pointer;
}
/* line 178, ../sass/fragments/_forms.scss */
*:not(.wp-admin) #foo:not(:checked),
*:not(.wp-admin) input[type="checkbox"] + label:before,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label:before {
	-moz-transition-property: background-color, box-shadow;
	-o-transition-property: background-color, box-shadow;
	-webkit-transition-property: background-color, box-shadow;
	transition-property: background-color, box-shadow;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	content: "";
	position: absolute;
	left: 0;
	background-image: none;
	width: 1.285714285714286em;
	height: 1.285714285714286em;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(78, 77, 85, 0.32);
	background-color: rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 0 3px rgba(78, 77, 85, 0.09);
	-webkit-box-shadow: 0 0 3px rgba(78, 77, 85, 0.09);
	box-shadow: 0 0 3px rgba(78, 77, 85, 0.09);
}
/* line 195, ../sass/fragments/_forms.scss */
*:not(.wp-admin) #foo:not(:checked),
*:not(.wp-admin) input[type="checkbox"]:active + label:before,
*:not(.wp-admin) input[type="checkbox"]:checked:active + label:before,
*:not(.wp-admin) input[type="checkbox"]:active + .wpcf7-list-item-label:before,
*:not(.wp-admin) input[type="checkbox"]:checked:active + .wpcf7-list-item-label:before {
	-moz-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.2) inset;
	background-color: white;
}
/* line 203, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="checkbox"]:checked + label:before,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label:before {
	background-color: white;
}
/* line 208, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input + label:after,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label:after {
	-moz-transition: -moz-transform 150ms ease-in-out 180ms;
	-o-transition: -o-transform 150ms ease-in-out 180ms;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	-webkit-transition-delay: 180ms;
	transition: transform 150ms ease-in-out 180ms;
}
/* line 213, ../sass/fragments/_forms.scss */
*:not(.wp-admin) #foo:checked,
*:not(.wp-admin) input[type="checkbox"] + label:after,
*:not(.wp-admin) input[type="checkbox"] + .wpcf7-list-item-label:after {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0.7142857142857143em;
	width: 1.071428571428571em;
	height: 0.4285714285714286em;
	border-style: solid;
	border-color: #4E4D55;
	border-width: 0 0 0.4285714285714286em 0.4285714285714286em;
	outline: 1px solid transparent;
	-moz-transform: rotate(-45deg) scale(0) translateZ(1px);
	-ms-transform: rotate(-45deg) scale(0) translateZ(1px);
	-webkit-transform: rotate(-45deg) scale(0) translateZ(1px);
	transform: rotate(-45deg) scale(0) translateZ(1px);
	-ms-transform: rotate(-45deg) scale(0);
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
/* line 230, ../sass/fragments/_forms.scss */
*:not(.wp-admin) input[type="checkbox"]:checked + label:after,
*:not(.wp-admin) input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
	-moz-transform: rotate(-45deg) scale(1) translateZ(1px);
	-ms-transform: rotate(-45deg) scale(1) translateZ(1px);
	-webkit-transform: rotate(-45deg) scale(1) translateZ(1px);
	transform: rotate(-45deg) scale(1) translateZ(1px);
	-ms-transform: rotate(-45deg) scale(1);
}

/* line 239, ../sass/fragments/_forms.scss */
.required {
	color: #771B21;
}

/* line 242, ../sass/fragments/_forms.scss */
.status {
	color: #771B21;
	padding: 1em;
}

/* line 246, ../sass/fragments/_forms.scss */
.error {
	display: block;
	color: #771B21;
	font-size: 0.625em;
	line-height: 1.5em;
	margin-bottom: -0.5em;
	white-space: nowrap;
}
/* line 253, ../sass/fragments/_forms.scss */
.error.status {
	border: 1px solid #D0B238;
	margin: 1em;
}

/* line 259, ../sass/fragments/_forms.scss */
.slide-content label.error, .pagetitle label.error {
	color: #771B21;
}

/* line 262, ../sass/fragments/_forms.scss */
.formholder .error {
	margin: -10px 0 0;
}

/* line 266, ../sass/fragments/_forms.scss */
a.cvv {
	line-height: 3.125em;
	margin-left: 0.8em;
}

/* line 272, ../sass/fragments/_forms.scss */
.messages {
	text-align: center;
}
/* line 274, ../sass/fragments/_forms.scss */
.messages > .error {
	border: 2px solid #D0B238;
	color: #771B21;
	font-size: 0.625em;
	max-width: 42em;
	margin: 0 auto 1.2em;
	padding: 0.2em 0.5em;
}

/* LOADER...
.loader,
div.wpcf7 .wpcf7-form img.ajax-loader {
		@include border-radius(50%);
		color:$greylt;
		display:block;
		font-size:16px;
		width:1.2em;
		height:1.2em;
		position:relative;
		text-indent:-9999em;
		margin:3em auto -3em;
		position:relative;
		text-align:center;
		top:0;
		-webkit-animation:load4 1.3s infinite linear;
		animation:load4 1.3s infinite linear;
		visibility:visible;
		@include transform(scale(0.2));
}
@-webkit-keyframes load4 {
		0%,
		100% {
				box-shadow: 0em -3em 0em 0.2em $greylt, 2em -2em 0 0em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 0em $greylt;
		}
		12.5% {
				box-shadow: 0em -3em 0em 0em $greylt, 2em -2em 0 0.2em $greylt, 3em 0em 0 0em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		25% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 0em $greylt, 3em 0em 0 0.2em $greylt, 2em 2em 0 0em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		37.5% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 0em $greylt, 2em 2em 0 0.2em $greylt, 0em 3em 0 0em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		50% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 0em $greylt, 0em 3em 0 0.2em $greylt, -2em 2em 0 0em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		62.5% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 0em $greylt, -2em 2em 0 0.2em $greylt, -3em 0em 0 0em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		75% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 0em $greylt, -3em 0em 0 0.2em $greylt, -2em -2em 0 0em $greylt;
		}
		87.5% {
				box-shadow: 0em -3em 0em 0em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 0em $greylt, -3em 0em 0 0em $greylt, -2em -2em 0 0.2em $greylt;
		}
}
@keyframes load4 {
		0%,
		100% {
				box-shadow: 0em -3em 0em 0.2em $greylt, 2em -2em 0 0em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 0em $greylt;
		}
		12.5% {
				box-shadow: 0em -3em 0em 0em $greylt, 2em -2em 0 0.2em $greylt, 3em 0em 0 0em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		25% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 0em $greylt, 3em 0em 0 0.2em $greylt, 2em 2em 0 0em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		37.5% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 0em $greylt, 2em 2em 0 0.2em $greylt, 0em 3em 0 0em $greylt, -2em 2em 0 -0.5em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		50% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 0em $greylt, 0em 3em 0 0.2em $greylt, -2em 2em 0 0em $greylt, -3em 0em 0 -0.5em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		62.5% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 0em $greylt, -2em 2em 0 0.2em $greylt, -3em 0em 0 0em $greylt, -2em -2em 0 -0.5em $greylt;
		}
		75% {
				box-shadow: 0em -3em 0em -0.5em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 0em $greylt, -3em 0em 0 0.2em $greylt, -2em -2em 0 0em $greylt;
		}
		87.5% {
				box-shadow: 0em -3em 0em 0em $greylt, 2em -2em 0 -0.5em $greylt, 3em 0em 0 -0.5em $greylt, 2em 2em 0 -0.5em $greylt, 0em 3em 0 -0.5em $greylt, -2em 2em 0 0em $greylt, -3em 0em 0 0em $greylt, -2em -2em 0 0.2em $greylt;
		}
}
*/
/* line 362, ../sass/fragments/_forms.scss */
.gform_wrapper input[type="submit"] {
	font-size: 1.25em;
}

/* line 366, ../sass/fragments/_forms.scss */
ul.gform_fields {
	display: block;
	margin: 0 auto;
	max-width: 52.5rem;
}
/* line 370, ../sass/fragments/_forms.scss */
ul.gform_fields li.gfield {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	text-align: left;
	width: 100%;
}

/* line 378, ../sass/fragments/_forms.scss */
.label-content {
	font-variant: small-caps;
	line-height: 1.2;
}

/* line 382, ../sass/fragments/_forms.scss */
.gform_footer {
	text-align: center;
}

/* line 386, ../sass/fragments/_forms.scss */
.gform_title {
	font-size: 2em;
	text-align: center;
}

/* line 391, ../sass/fragments/_forms.scss */
.gfield_description,
.ginput_counter,
.instruction {
	color: rgba(78, 77, 85, 0.88);
	font-family: "brandon-grotesque-i5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: italic;
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
}

/* line 400, ../sass/fragments/_forms.scss */
.ginput_counter {
	font-size: 14px;
	font-size: 0.875rem;
}

/* line 404, ../sass/fragments/_forms.scss */
.gform_confirmation_message {
	color: #28C685;
	display: inline-block;
}

/* line 409, ../sass/fragments/_forms.scss */
.validation_error,
.validation_message {
	color: #771B21;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1em;
}

/* line 418, ../sass/fragments/_forms.scss */
.required, .gfield_required {
	color: red;
	padding: 4px;
}

/* line 420, ../sass/fragments/_forms.scss */
.validation_error {
	display: none;
}

/* line 422, ../sass/fragments/_forms.scss */
.validation_message {
	font-size: 0.8125em;
	background: rgba(255, 250, 205, 0.9);
	border: 1px dotted red;
	color: red;
	padding: 0.1em 1em;
	position: relative;
	line-height: 1;
}

/* line 11, ../sass/style.scss */
html body {
	background-color: #4E4D55;
	color: #47454A;
	font-family: "source-sans-pro-n3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 1.5;
	margin: 0 auto;
}

/* line 21, ../sass/style.scss */
.row {
	clear: left;
	position: relative;
	width: 100%;
	zoom: 1;
	margin: 0 auto;
}
/* line 26, ../sass/style.scss */
.row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
}

/* line 36, ../sass/style.scss */
.container {
	zoom: 1;
	margin: 0 auto;
	position: relative;
	max-width: 1400px;
	width: 90%;
}
/* line 123, ../sass/library/_vars-mixins.scss */
.container:before, .container:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.container:after {
	clear: both;
}
@media screen and (min-width: 723px) {
	/* line 36, ../sass/style.scss */
	.container {
		width: 93.2291666667%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 36, ../sass/style.scss */
	.container {
		width: 84.4285714286%;
	}
}
/* line 48, ../sass/style.scss */
.container.narrow {
	max-width: 1182px;
}
/* line 51, ../sass/style.scss */
.container.wide {
	width: 100%;
}

/* line 56, ../sass/style.scss */
#outer-wrap {
	overflow-x: hidden;
	position: relative;
	width: 100%;
	min-width: 320px;
}
/* line 61, ../sass/style.scss */
.home #outer-wrap {
	position: absolute;
	top: 49.3125em;
}
@media screen and (min-width: 723px) {
	/* line 61, ../sass/style.scss */
	.home #outer-wrap {
		top: 100%;
	}
}

/* line 70, ../sass/style.scss */
#inner-wrap {
	background-color: #FFFFFF;
	-moz-box-shadow: 0 -1.5em 1.5em 0 rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 -1.5em 1.5em 0 rgba(0, 0, 0, 0.55);
	box-shadow: 0 -1.5em 1.5em 0 rgba(0, 0, 0, 0.55);
	overflow-x: hidden;
	position: relative;
	width: 100%;
	z-index: 5;
}
/* line 77, ../sass/style.scss */
.home #inner-wrap {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* line 2, ../sass/fragments/_header.scss */
#header {
	-moz-transition-property: box-shadow, top, -moz-transform;
	-o-transition-property: box-shadow, top, -o-transform;
	-webkit-transition-property: box-shadow, top, -webkit-transform;
	transition-property: box-shadow, top, transform;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	background-color: #4E4D55;
	-moz-box-shadow: 0 1px 2px rgba(78, 77, 85, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(78, 77, 85, 0.1);
	box-shadow: 0 1px 2px rgba(78, 77, 85, 0.1);
	display: block;
	height: auto;
	left: 0;
	position: fixed;
	top: 0;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 100%;
	z-index: 50;
}
/* line 17, ../sass/fragments/_header.scss */
#header.header-show {
	top: 0;
}
/* line 20, ../sass/fragments/_header.scss */
#header.header-hide {
	top: -14.0625em;
}
/* line 23, ../sass/fragments/_header.scss */
#header.header-top {
	-moz-box-shadow: 0 1px 2px rgba(78, 77, 85, 0);
	-webkit-box-shadow: 0 1px 2px rgba(78, 77, 85, 0);
	box-shadow: 0 1px 2px rgba(78, 77, 85, 0);
}
/* line 27, ../sass/fragments/_header.scss */
.csstransforms3d.csstransitions #header.header-show {
	top: 0;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* line 31, ../sass/fragments/_header.scss */
.csstransforms3d.csstransitions #header.header-hide {
	top: 0;
	-moz-transform: translate3d(0, -200%, 0);
	-ms-transform: translate3d(0, -200%, 0);
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
}
@media screen and (min-width: 723px) {
	/* line 2, ../sass/fragments/_header.scss */
	#header {
		background-color: #FFFFFF;
		height: 5.875em;
	}
	/* line 39, ../sass/fragments/_header.scss */
	#header.header-top {
		height: 5.875em;
	}
	/* line 42, ../sass/fragments/_header.scss */
	#header.header-hide {
		top: -5.875em;
	}
}

/* line 48, ../sass/fragments/_header.scss */
.header-content {
	-moz-transition-property: margin;
	-o-transition-property: margin;
	-webkit-transition-property: margin;
	transition-property: margin;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	max-width: 1400px;
	margin: 0.5em auto 0;
}
/* line 53, ../sass/fragments/_header.scss */
.home .header-top .header-content {
	margin: 1.5625em auto 0;
}
@media screen and (min-width: 723px) {
	/* line 53, ../sass/fragments/_header.scss */
	.home .header-top .header-content {
		margin: 0 auto;
	}
}
@media screen and (min-width: 723px) {
	/* line 48, ../sass/fragments/_header.scss */
	.header-content {
		-moz-transition-duration: 0s;
		-o-transition-duration: 0s;
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
		margin: 0 auto;
	}
}

/* New pop-up JASON 11/30/18 */
#popup-c, #new-design-c {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	z-index: 60;
	background: rgba(255,255,255,.8);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	pointer-events: none;
	transition: opacity 300ms ease-in-out;
}
#popup-c.open, #new-design-c.open {
	opacity: 1;
	pointer-events: all;
}
#popup-c.shrink {
	display: block;
	height: auto;
}
#popup-c.shrink .inner {
	width: 100%;
	padding: 4px 0;
	max-width: 100%;
}
#popup-c.shrink .inner a {
	display: none;
}
#popup-c.shrink .inner p {
	margin: 0;
	display: block;
	text-align: center;
}
#popup-c .inner, #new-design-c .inner {
	background: #252525;
	width: 90%;
	max-width: 650px;
	padding: 2em;
	color: white;
	position: relative;
}
#popup-c .inner p, #new-design-c .inner p {
	margin-bottom: 0;
	font-size: 1em;
}
#popup-c .inner a, #new-design-c .inner a {
	display: block;
	color: white;
	font-weight: 700;
	padding: 4px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	right: 8px;
}
#popup-c h1, #new-design-c h1 {
	color: white;
}

/* line 65, ../sass/fragments/_header.scss */
h1.logo {
	-moz-transition-property: font-size, height, -moz-transform;
	-o-transition-property: font-size, height, -o-transform;
	-webkit-transition-property: font-size, height, -webkit-transform;
	transition-property: font-size, height, transform;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	background-color: #4E4D55;
	display: block;
	font-size: 1.501em;
	height: 2.95em;
	left: 0;
	margin: 0.5em auto 0;
	padding: 0;
	position: relative;
	right: 0;
	-moz-transform: scale3d(0.732, 0.732, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(0.732, 0.732, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(0.732, 0.732, 1) translate3d(0, 0, 0);
	transform: scale3d(0.732, 0.732, 1) translate3d(0, 0, 0);
	-ms-transform: scale(0.732);
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	width: 4.59375em;
	z-index: 1;
}
/* line 83, ../sass/fragments/_header.scss */
.home .header-top h1.logo {
	background-size: auto 94px;
	font-size: 2em;
	height: 5.75em;
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale(1);
}
@media screen and (min-width: 723px) {
	/* line 83, ../sass/fragments/_header.scss */
	.home .header-top h1.logo {
		margin: 0 auto;
	}
}
@media screen and (min-width: 723px) {
	/* line 65, ../sass/fragments/_header.scss */
	h1.logo {
		font-size: 2em;
		height: 5.875em;
		min-height: 5.875em;
		margin: 0 auto;
		padding: 0;
		position: absolute;
		width: 5.875em;
		min-width: 5.875em;
	}
}
/* line 103, ../sass/fragments/_header.scss */
h1.logo a {
	background-image: url(../images/logo.svg);
	background-position: center center;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 100%;
	text-indent: -99999px;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 103, ../sass/fragments/_header.scss */
	h1.logo a {
		background-position: center center;
		background-size: 123px auto;
		padding: 0;
	}
}

/* line 123, ../sass/fragments/_header.scss */
.description {
	position: absolute;
	text-indent: -9999px;
}

/* line 128, ../sass/fragments/_header.scss */
.header-links {
	background-color: rgba(78, 77, 85, 0.5);
	zoom: 1;
	display: inline-block;
	position: absolute;
	text-align: center;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	top: 100%;
	width: 100%;
}
/* line 123, ../sass/library/_vars-mixins.scss */
.header-links:before, .header-links:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.header-links:after {
	clear: both;
}
/* line 138, ../sass/fragments/_header.scss */
.home .header-top .header-links a {
	padding: 1.111111111111111em 0 1.037037037037037em;
}
@media screen and (min-width: 723px) {
	/* line 138, ../sass/fragments/_header.scss */
	.home .header-top .header-links a {
		padding: 0;
	}
}
@media screen and (min-width: 723px) {
	/* line 128, ../sass/fragments/_header.scss */
	.header-links {
		background-color: transparent;
		float: left;
		position: relative;
		top: 0;
	}
	/* line 150, ../sass/fragments/_header.scss */
	.header-top .header-links {
		top: 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 128, ../sass/fragments/_header.scss */
	.header-links {
		float: right;
		padding: 0 5.75em 0 0;
		width: auto;
	}
}
/* line 159, ../sass/fragments/_header.scss */
.header-links li {
	float: left;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 50%;
}
@media screen and (min-width: 723px) {
	/* line 159, ../sass/fragments/_header.scss */
	.header-links li {
		background-color: transparent;
		display: inline;
		height: auto;
	}
}
@media screen and (min-width: 1024px) {
	/* line 159, ../sass/fragments/_header.scss */
	.header-links li {
		width: auto;
	}
}
/* line 171, ../sass/fragments/_header.scss */
.header-links li:first-child {
	background-color: rgba(78, 77, 85, 0.3);
}
@media screen and (min-width: 723px) {
	/* line 171, ../sass/fragments/_header.scss */
	.header-links li:first-child {
		background-color: transparent;
	}
}
@media screen and (min-width: 723px) {
	/* line 176, ../sass/fragments/_header.scss */
	.header-links li:first-child a {
		float: right;
		margin: 1.5rem 8.375rem 1.625rem 0;
	}
}
/* line 181, ../sass/fragments/_header.scss */
.header-links li:first-child a:hover, .header-links li:first-child a:active {
	background-color: rgba(120, 167, 191, 0.77);
}
@media screen and (min-width: 723px) {
	/* line 181, ../sass/fragments/_header.scss */
	.header-links li:first-child a:hover, .header-links li:first-child a:active {
		background-color: transparent;
	}
}
@media screen and (min-width: 1024px) {
	/* line 176, ../sass/fragments/_header.scss */
	.header-links li:first-child a {
		float: none;
		margin: 1.5rem 2em 1.625rem;
	}
}
/* line 195, ../sass/fragments/_header.scss */
.header-links a {
	-moz-transition-property: background-color, padding;
	-o-transition-property: background-color, padding;
	-webkit-transition-property: background-color, padding;
	transition-property: background-color, padding;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	background-color: rgba(208, 178, 56, 0);
	color: #FFFFFF;
	float: left;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.84375em;
	height: 100%;
	line-height: normal;
	letter-spacing: 0.037em;
	padding: 0.37em 0;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	text-transform: uppercase;
	width: 100%;
}
/* line 211, ../sass/fragments/_header.scss */
.header-links a:hover, .header-links a:active {
	background-color: rgba(232, 201, 73, 0.77);
	color: #FFFFFF;
	text-decoration: none;
}
@media screen and (min-width: 723px) {
	/* line 211, ../sass/fragments/_header.scss */
	.header-links a:hover, .header-links a:active {
		background-color: transparent;
		color: #b11e28;
	}
}
@media screen and (min-width: 723px) {
	/* line 195, ../sass/fragments/_header.scss */
	.header-links a {
		color: #771B21;
		display: inline-block;
		float: left;
		line-height: 2.75rem;
		margin: 1.5rem 0 1.625rem 8.375rem;
		padding: 0;
		width: auto;
	}
}
@media screen and (min-width: 1024px) {
	/* line 195, ../sass/fragments/_header.scss */
	.header-links a {
		float: none;
		margin: 1.5rem 2em 1.625rem;
	}
}

/* line 239, ../sass/fragments/_header.scss */
#header .searchform {
	background-color: rgba(78, 77, 85, 0.88);
	margin: 1.125em 0.625em 0 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
@media screen and (min-width: 723px) {
	/* line 239, ../sass/fragments/_header.scss */
	#header .searchform {
		background-color: #FFFFFF;
		margin: 1.5em 0.625em 1.625em 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 239, ../sass/fragments/_header.scss */
	#header .searchform {
		margin: 1.5em 1.75em 1.625em 0;
	}
}
/* line 253, ../sass/fragments/_header.scss */
#header .searchform input[type="search"] {
	-moz-transition-property: border-color, color, width;
	-o-transition-property: border-color, color, width;
	-webkit-transition-property: border-color, color, width;
	transition-property: border-color, color, width;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	background-color: transparent;
	border-color: transparent;
	border-width: 0 0 2px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	height: 2.75em;
	margin: 0;
	padding: 0 0 0 2.75em;
	position: relative;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 2.75em;
	z-index: 5;
}
/* line 271, ../sass/fragments/_header.scss */
#header .searchform input[type="search"]:hover + button[type="submit"].searchsubmit:before {
	border-color: #78A7BF;
}
/* line 272, ../sass/fragments/_header.scss */
#header .searchform input[type="search"]:hover + button[type="submit"].searchsubmit:after {
	background-color: #78A7BF;
}
/* line 275, ../sass/fragments/_header.scss */
#header .searchform input[type="search"].input-filled {
	border-color: #838388;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #FFFFFF;
	cursor: text;
	text-transform: none;
	width: 14em;
	z-index: 4;
}
@media screen and (min-width: 723px) {
	/* line 275, ../sass/fragments/_header.scss */
	#header .searchform input[type="search"].input-filled {
		border-color: rgba(78, 77, 85, 0.19);
		color: #47454A;
		width: 16em;
	}
}
@media screen and (min-width: 800px) {
	/* line 275, ../sass/fragments/_header.scss */
	#header .searchform input[type="search"].input-filled {
		width: 11em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 275, ../sass/fragments/_header.scss */
	#header .searchform input[type="search"].input-filled {
		width: 23rem;
	}
}
/* line 295, ../sass/fragments/_header.scss */
#header .searchform input[type="search"].input-filled + button[type="submit"].searchsubmit {
	cursor: pointer;
	display: inline-block;
	z-index: 5;
}
/* line 299, ../sass/fragments/_header.scss */
#header .searchform input[type="search"].input-filled + button[type="submit"].searchsubmit:before {
	border-color: #78A7BF;
}
/* line 300, ../sass/fragments/_header.scss */
#header .searchform input[type="search"].input-filled + button[type="submit"].searchsubmit:after {
	background-color: #78A7BF;
}
/* line 199, ../sass/library/_vars-mixins.scss */
#header .searchform input[type="search"].placeholder {
	color: #78A7BF;
}
@media screen and (min-width: 723px) {
	/* line 199, ../sass/library/_vars-mixins.scss */
	#header .searchform input[type="search"].placeholder {
		color: #3B3A41;
	}
}
/* line 200, ../sass/library/_vars-mixins.scss */
#header .searchform input[type="search"]::-webkit-input-placeholder {
	color: #78A7BF;
}
@media screen and (min-width: 723px) {
	/* line 200, ../sass/library/_vars-mixins.scss */
	#header .searchform input[type="search"]::-webkit-input-placeholder {
		color: #3B3A41;
	}
}
/* line 201, ../sass/library/_vars-mixins.scss */
#header .searchform input[type="search"]:-moz-placeholder {
	color: #78A7BF;
}
@media screen and (min-width: 723px) {
	/* line 201, ../sass/library/_vars-mixins.scss */
	#header .searchform input[type="search"]:-moz-placeholder {
		color: #3B3A41;
	}
}
/* line 202, ../sass/library/_vars-mixins.scss */
#header .searchform input[type="search"]::-moz-placeholder {
	color: #78A7BF;
}
@media screen and (min-width: 723px) {
	/* line 202, ../sass/library/_vars-mixins.scss */
	#header .searchform input[type="search"]::-moz-placeholder {
		color: #3B3A41;
	}
}
/* line 203, ../sass/library/_vars-mixins.scss */
#header .searchform input[type="search"]:-ms-input-placeholder {
	color: #78A7BF;
}
@media screen and (min-width: 723px) {
	/* line 203, ../sass/library/_vars-mixins.scss */
	#header .searchform input[type="search"]:-ms-input-placeholder {
		color: #3B3A41;
	}
}
/* line 310, ../sass/fragments/_header.scss */
#header .searchform button[type="submit"].searchsubmit {
	left: 0;
	margin: 0;
	position: absolute;
	z-index: 4;
}
/* line 316, ../sass/fragments/_header.scss */
#header .searchform button[type="submit"].searchsubmit:before {
	border-color: #838388;
}
@media screen and (min-width: 723px) {
	/* line 316, ../sass/fragments/_header.scss */
	#header .searchform button[type="submit"].searchsubmit:before {
		border-color: #4F6E7E;
	}
}
/* line 322, ../sass/fragments/_header.scss */
#header .searchform button[type="submit"].searchsubmit:after {
	background-color: #838388;
}
@media screen and (min-width: 723px) {
	/* line 322, ../sass/fragments/_header.scss */
	#header .searchform button[type="submit"].searchsubmit:after {
		background-color: #4F6E7E;
	}
}

/* line 2, ../sass/fragments/_footer.scss */
#footer {
	background-color: #3B3A41;
}

/* line 7, ../sass/fragments/_footer.scss */
.ft-sponsors {
	background: #FFFFFF;
	display: none;
	padding: 3.1875em 0 1.5em;
}
@media screen and (min-width: 723px) {
	/* line 7, ../sass/fragments/_footer.scss */
	.ft-sponsors {
		display: block;
	}
}
@media screen and (min-width: 1024px) {
	/* line 7, ../sass/fragments/_footer.scss */
	.ft-sponsors {
		padding: 3.9375em 0 2.6875em;
	}
	/* line 16, ../sass/fragments/_footer.scss */
	.home .ft-sponsors {
		padding: 2.625em 0 3.375em;
	}
}
/* line 20, ../sass/fragments/_footer.scss */
.ft-sponsors .container {
	text-align: center;
}
/* line 23, ../sass/fragments/_footer.scss */
.ft-sponsors h5 {
	color: #C64128;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.6875em;
	padding: 0;
	text-align: left;
}
@media screen and (min-width: 1024px) {
	/* line 23, ../sass/fragments/_footer.scss */
	.ft-sponsors h5 {
		font-size: 0.75em;
	}
}
/* line 33, ../sass/fragments/_footer.scss */
.ft-sponsors figure {
	/* float: left; */ /* EDIT BY JASON 12/19/18 */
}
/* line 35, ../sass/fragments/_footer.scss */
.ft-sponsors figure.project-of {
	width: 16%;
}
/* line 38, ../sass/fragments/_footer.scss */
.ft-sponsors figure.sponsors {
	width: 60%;
	margin: 0 auto; /* EDIT BY JASON 12/19/18 */
}
/* line 40, ../sass/fragments/_footer.scss */
.ft-sponsors figure.sponsors li {
	width: 25%;
}
/* line 42, ../sass/fragments/_footer.scss */
.ft-sponsors figure.sponsors li:first-child, .ft-sponsors figure.sponsors li:last-child {
	padding: 2% 2% 2% 0;
}
/* line 48, ../sass/fragments/_footer.scss */
.ft-sponsors figure.partners {
	width: 22.5%;
}
/* line 50, ../sass/fragments/_footer.scss */
.ft-sponsors figure.partners li {
	width: 40%;
}
/* line 52, ../sass/fragments/_footer.scss */
.ft-sponsors figure.partners li:first-child {
	width: 60%;
}
/* line 57, ../sass/fragments/_footer.scss */
.ft-sponsors figure li {
	float: left;
	height: 6.25em;
	width: 100%;
}
@media screen and (min-width: 1024px) {
	/* line 57, ../sass/fragments/_footer.scss */
	.ft-sponsors figure li {
		height: 8em;
	}
}
/* line 65, ../sass/fragments/_footer.scss */
.ft-sponsors figure a {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 97% auto;
	display: block;
	height: 100%;
	outline: 1px solid transparent;
	text-indent: -99999px;
	width: 89.0756302521%;
}
@media screen and (min-width: 1024px) {
	/* line 65, ../sass/fragments/_footer.scss */
	.ft-sponsors figure a {
		background-size: 86% auto;
	}
}
/* line 78, ../sass/fragments/_footer.scss */
.ft-sponsors figure.furniture {
	width: 13.5%;
}
/* line 80, ../sass/fragments/_footer.scss */
.ft-sponsors figure.furniture h5 {
	letter-spacing: normal;
	text-indent: 12%;
}
/* line 84, ../sass/fragments/_footer.scss */
.ft-sponsors figure.furniture li {
	padding: 0px 0px 4% 12%;
}
/* line 89, ../sass/fragments/_footer.scss */
.ft-sponsors a.see-all.button {
	font-size: 0.8125em;
	padding: 0.3076923076923077em 2em 0.6875em;
}
@media screen and (min-width: 1024px) {
	/* line 89, ../sass/fragments/_footer.scss */
	.ft-sponsors a.see-all.button {
		padding: 1.384615384615385em 2em 0;
	}
}

/* line 100, ../sass/fragments/_footer.scss */
.ft-map {
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(../images/bg-map.png);
	background-position: 50% 0;
	background-position-x: 50%;
	background-position-y: 0;
	background-size: 1400px auto;
	-moz-box-shadow: inset 0 1px 0 rgba(131, 131, 136, 0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(131, 131, 136, 0.1);
	box-shadow: inset 0 1px 0 rgba(131, 131, 136, 0.1);
	display: none;
	height: 27.5em;
	overflow: hidden;
	padding: 4.75em 0 0;
}
@media screen and (min-width: 723px) {
	/* line 100, ../sass/fragments/_footer.scss */
	.ft-map {
		display: block;
	}
}
@media screen and (min-width: 1400px) {
	/* line 100, ../sass/fragments/_footer.scss */
	.ft-map {
		background-size: 100% auto;
	}
}

/* line 120, ../sass/fragments/_footer.scss */
.infobox {
	background-color: #4F6E7E;
	color: rgba(255, 255, 255, 0.8);
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	height: 16em;
	left: 50%;
	position: absolute;
	text-align: center;
	width: 18rem;
}
/* line 129, ../sass/fragments/_footer.scss */
.infobox h1.infologo {
	background-image: url(../images/logo.svg);
	background-position: center center;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 123px auto;
	display: block;
	font-size: 2.8125em;
	height: 79px;
	margin: 0.8em auto 0.5em;
	text-indent: -99999px;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
}
/* line 144, ../sass/fragments/_footer.scss */
.infobox address {
	margin: 0px 0px 0.6em;
	width: 100%;
}
/* line 148, ../sass/fragments/_footer.scss */
.infobox .googlemap-link {
	display: block;
}

/* line 153, ../sass/fragments/_footer.scss */
.infobox,
.ft-lower .footer-info {
	color: rgba(255, 255, 255, 0.8);
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.125em;
	letter-spacing: 0.139em;
	line-height: 1.333333333333334em;
	text-transform: uppercase;
}
/* line 161, ../sass/fragments/_footer.scss */
.infobox a,
.ft-lower .footer-info a {
	color: white;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.infobox a:visited,
.ft-lower .footer-info a:visited {
	color: white;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.infobox a:hover, .infobox a:active,
.ft-lower .footer-info a:hover,
.ft-lower .footer-info a:active {
	color: rgba(255, 255, 255, 0.7);
}
/* line 166, ../sass/library/_vars-mixins.scss */
.infobox a:hover, .infobox a:active, .infobox a:focus,
.ft-lower .footer-info a:hover,
.ft-lower .footer-info a:active,
.ft-lower .footer-info a:focus {
	outline: none;
	text-decoration: none;
}
/* line 164, ../sass/fragments/_footer.scss */
.infobox sup,
.ft-lower .footer-info sup {
	font-size: 72%;
	letter-spacing: 0.111em;
	top: -0.25em;
}
/* line 169, ../sass/fragments/_footer.scss */
.infobox a.mailto,
.ft-lower .footer-info a.mailto {
	font-family: "source-sans-pro-i4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 0.9375rem;
	letter-spacing: 0.111em;
	color: white;
	text-decoration: none;
	text-decoration: underline;
	text-transform: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.infobox a.mailto:visited,
.ft-lower .footer-info a.mailto:visited {
	color: white;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.infobox a.mailto:hover, .infobox a.mailto:active,
.ft-lower .footer-info a.mailto:hover,
.ft-lower .footer-info a.mailto:active {
	color: rgba(255, 255, 255, 0.7);
}
/* line 166, ../sass/library/_vars-mixins.scss */
.infobox a.mailto:hover, .infobox a.mailto:active, .infobox a.mailto:focus,
.ft-lower .footer-info a.mailto:hover,
.ft-lower .footer-info a.mailto:active,
.ft-lower .footer-info a.mailto:focus {
	outline: none;
	text-decoration: underline;
}

/* line 180, ../sass/fragments/_footer.scss */
.ft-lower {
	color: rgba(255, 255, 255, 0.6);
	margin: 0px auto;
	padding: 0;
}
@media screen and (min-width: 723px) {
	/* line 180, ../sass/fragments/_footer.scss */
	.ft-lower {
		padding: 4.4375em 0 1.9375em;
		width: 93.2291666667%;
		max-width: 1182px;
	}
}
@media screen and (min-width: 1024px) {
	/* line 180, ../sass/fragments/_footer.scss */
	.ft-lower {
		padding: 5em 0 4.375em;
		width: 84.4285714286%;
	}
}
/* line 193, ../sass/fragments/_footer.scss */
.ft-lower h1,
.ft-lower h2,
.ft-lower h3,
.ft-lower h4,
.ft-lower h5,
.ft-lower h6 {
	color: #FFFFFF;
}
/* line 201, ../sass/fragments/_footer.scss */
.ft-lower a {
	color: rgba(255, 255, 255, 0.6);
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.ft-lower a:visited {
	color: rgba(255, 255, 255, 0.6);
}
/* line 162, ../sass/library/_vars-mixins.scss */
.ft-lower a:hover, .ft-lower a:active {
	color: white;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.ft-lower a:hover, .ft-lower a:active, .ft-lower a:focus {
	outline: none;
	text-decoration: underline;
}

/* line 207, ../sass/fragments/_footer.scss */
.twitterFeed {
	background-color: #4E4D55;
	color: rgba(255, 255, 255, 0.6);
	margin: 0 auto;
	padding: 3.125em 10% 2.6875em;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 207, ../sass/fragments/_footer.scss */
	.twitterFeed {
		background-color: transparent;
	padding: 0.2rem !important;
	margin: 0 auto !important;
	}
}
@media screen and (min-width: 1024px) {
	/* line 207, ../sass/fragments/_footer.scss */
	.twitterFeed {
		float: left;
		padding: 0 6% 0 0;
		text-align: left;
		width: 60%;
		width: -webkit-calc(100% - 21.375em);
		width: -moz-calc(100% - 21.375em);
		width: -ms-calc(100% - 21.375em);
		width: -o-calc(100% - 21.375em);
	width: calc(100% - 21.375em);
	margin-left: 0 !important;
		max-width: 37em;
	}
}
/* line 226, ../sass/fragments/_footer.scss */
.twitterFeed .slick-list {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* line 229, ../sass/fragments/_footer.scss */
.twitterFeed .slick-slide {
	background: transparent;
}
/* line 232, ../sass/fragments/_footer.scss */
.twitterFeed h3 {
	display: block;
}
/* line 235, ../sass/fragments/_footer.scss */
.twitterFeed p {
	font-size: 1.125em;
	line-height: 1.666666666666667em;
	margin: 0 0 1.8em;
}
@media screen and (min-width: 723px) {
	/* line 235, ../sass/fragments/_footer.scss */
	.twitterFeed p {
		font-size: 1.25em;
		line-height: 1.5em;
		margin: 0 0 1.65em;
	}
}

/* line 246, ../sass/fragments/_footer.scss */
a.twittername {
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.041666666666667em;
	letter-spacing: 1px;
	margin: 0 auto 1.4em;
}
@media screen and (min-width: 723px) {
	/* line 246, ../sass/fragments/_footer.scss */
	a.twittername {
		margin: 0 0 1.44em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 246, ../sass/fragments/_footer.scss */
	a.twittername {
		margin: 0 0 1.36em;
	}
}

/* line 259, ../sass/fragments/_footer.scss */
#twitter_update_list {
	-moz-user-select: auto;
	-ms-user-select: auto;
	-webkit-user-select: auto;
	user-select: auto;
}
/* line 261, ../sass/fragments/_footer.scss */
#twitter_update_list p {
	cursor: text;
}

/* line 265, ../sass/fragments/_footer.scss */
.time-follow {
	cursor: text;
}
/* line 267, ../sass/fragments/_footer.scss */
.time-follow a {
	display: inline-block;
	font-size: 1em;
	padding: 0 0.625em 0 0;
}
/* line 271, ../sass/fragments/_footer.scss */
.time-follow a.follow {
	padding: 0 0 0 0.625em;
}

/* line 278, ../sass/fragments/_footer.scss */
.stay-connected {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 2.5em 5.625% 2.75em;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 278, ../sass/fragments/_footer.scss */
	.stay-connected {
		display: block;
		padding: 3.125em 0 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 278, ../sass/fragments/_footer.scss */
	.stay-connected {
		float: right;
		padding: 0.875em 0 0;
		text-align: right;
		width: 21.375em;
	}
}
/* line 294, ../sass/fragments/_footer.scss */
.ie9 .stay-connected, .ie10 .stay-connected {
	display: block;
}
/* line 298, ../sass/fragments/_footer.scss */
.stay-connected h3 {
	font-family: "brandon-grotesque-n6", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.125em;
	letter-spacing: 0.097em;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}
@media screen and (min-width: 723px) {
	/* line 298, ../sass/fragments/_footer.scss */
	.stay-connected h3 {
		font-size: 1.25em;
		margin: 0 0 1.75em;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}
/* line 309, ../sass/fragments/_footer.scss */
.stay-connected .footer-signup_wrapper {
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4;
}
@media screen and (min-width: 723px) {
	/* line 309, ../sass/fragments/_footer.scss */
	.stay-connected .footer-signup_wrapper {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}
/* line 315, ../sass/fragments/_footer.scss */
.stay-connected .footer-social {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
@media screen and (min-width: 723px) {
	/* line 315, ../sass/fragments/_footer.scss */
	.stay-connected .footer-social {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
}
/* line 320, ../sass/fragments/_footer.scss */
.stay-connected .footer-social li.rss {
	display: none;
}
/* line 324, ../sass/fragments/_footer.scss */
.stay-connected .footer-info {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}

/* line 328, ../sass/fragments/_footer.scss */
.footer-info {
	margin: 0 0 2.125rem;
}
@media screen and (min-width: 723px) {
	/* line 328, ../sass/fragments/_footer.scss */
	.footer-info {
		display: none;
	}
}

/* line 336, ../sass/fragments/_footer.scss */
.footer-social {
	border-color: rgba(255, 255, 255, 0.1);
	border-style: solid;
	border-width: 0 0 1px;
	margin: 0 0 1.75em;
	padding: 0 0 1.8125em;
	position: relative;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 336, ../sass/fragments/_footer.scss */
	.footer-social {
		border-width: 0;
		margin: 0;
		padding: 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 336, ../sass/fragments/_footer.scss */
	.footer-social {
		display: inline-block;
		margin: 1.875em 0 0;
		text-align: right;
	}
}

/* line 357, ../sass/fragments/_footer.scss */
.footer-signup_wrapper {
	border-color: rgba(255, 255, 255, 0.1);
	border-style: solid;
	border-width: 0 0 1px;
	padding: 1.4375em 1.06% 1.9375em;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 357, ../sass/fragments/_footer.scss */
	.footer-signup_wrapper {
		border-width: 0;
		padding: 0 0 1.6875em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 357, ../sass/fragments/_footer.scss */
	.footer-signup_wrapper {
		margin: 0;
		padding: 0;
	}
}

/* line 372, ../sass/fragments/_footer.scss */
.footer-signup {
	margin: 0 auto;
	position: relative;
	max-width: 343px;
}
/* line 376, ../sass/fragments/_footer.scss */
.footer-signup .gfield_label {
	display: none;
}
/* line 379, ../sass/fragments/_footer.scss */
.footer-signup input[type="email"],
.footer-signup input[type="text"] {
	background-color: rgba(255, 255, 255, 0.1);
	border-width: 0;
	color: #FFFFFF;
	height: 2.875rem;
	margin: 0;
	padding: 0 0 0 1rem;
}
/* line 387, ../sass/fragments/_footer.scss */
.footer-signup input[type="email"]:focus,
.footer-signup input[type="text"]:focus {
	background-color: rgba(255, 255, 255, 0.1);
}
/* line 199, ../sass/library/_vars-mixins.scss */
.footer-signup input[type="email"].placeholder,
.footer-signup input[type="text"].placeholder {
	color: #FFFFFF;
	font-size: 0.75em;
}
@media screen and (min-width: 723px) {
	/* line 199, ../sass/library/_vars-mixins.scss */
	.footer-signup input[type="email"].placeholder,
	.footer-signup input[type="text"].placeholder {
		font-size: 0.875em;
	}
}
/* line 200, ../sass/library/_vars-mixins.scss */
.footer-signup input[type="email"]::-webkit-input-placeholder,
.footer-signup input[type="text"]::-webkit-input-placeholder {
	color: #FFFFFF;
	font-size: 0.75em;
}
@media screen and (min-width: 723px) {
	/* line 200, ../sass/library/_vars-mixins.scss */
	.footer-signup input[type="email"]::-webkit-input-placeholder,
	.footer-signup input[type="text"]::-webkit-input-placeholder {
		font-size: 0.875em;
	}
}
/* line 201, ../sass/library/_vars-mixins.scss */
.footer-signup input[type="email"]:-moz-placeholder,
.footer-signup input[type="text"]:-moz-placeholder {
	color: #FFFFFF;
	font-size: 0.75em;
}
@media screen and (min-width: 723px) {
	/* line 201, ../sass/library/_vars-mixins.scss */
	.footer-signup input[type="email"]:-moz-placeholder,
	.footer-signup input[type="text"]:-moz-placeholder {
		font-size: 0.875em;
	}
}
/* line 202, ../sass/library/_vars-mixins.scss */
.footer-signup input[type="email"]::-moz-placeholder,
.footer-signup input[type="text"]::-moz-placeholder {
	color: #FFFFFF;
	font-size: 0.75em;
}
@media screen and (min-width: 723px) {
	/* line 202, ../sass/library/_vars-mixins.scss */
	.footer-signup input[type="email"]::-moz-placeholder,
	.footer-signup input[type="text"]::-moz-placeholder {
		font-size: 0.875em;
	}
}
/* line 203, ../sass/library/_vars-mixins.scss */
.footer-signup input[type="email"]:-ms-input-placeholder,
.footer-signup input[type="text"]:-ms-input-placeholder {
	color: #FFFFFF;
	font-size: 0.75em;
}
@media screen and (min-width: 723px) {
	/* line 203, ../sass/library/_vars-mixins.scss */
	.footer-signup input[type="email"]:-ms-input-placeholder,
	.footer-signup input[type="text"]:-ms-input-placeholder {
		font-size: 0.875em;
	}
}
/* line 398, ../sass/fragments/_footer.scss */
.footer-signup .gform_footer {
	position: absolute;
	right: 0;
	bottom: 0;
}
/* line 403, ../sass/fragments/_footer.scss */
.footer-signup input[type="submit"] {
	background-color: #FFFFFF;
	color: #4E4D55;
	font-size: 0.875em;
	height: 2.875rem;
	margin: 0;
	padding: 0.1428571428571429em 1.2em 0;
}
/* line 410, ../sass/fragments/_footer.scss */
.footer-signup input[type="submit"]:hover, .footer-signup input[type="submit"]:active {
	background-color: #78A7BF;
	color: #FFFFFF;
}
@media screen and (min-width: 723px) {
	/* line 403, ../sass/fragments/_footer.scss */
	.footer-signup input[type="submit"] {
		font-size: 0.9375em;
	}
}
/* line 419, ../sass/fragments/_footer.scss */
.footer-signup .gform_ajax_spinner {
	bottom: -1.5em;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
}

/* line 429, ../sass/fragments/_footer.scss */
.ft-base {
	color: rgba(232, 232, 232, 0.6);
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
}
@media screen and (min-width: 723px) {
	/* line 429, ../sass/fragments/_footer.scss */
	.ft-base {
		background-color: rgba(13, 15, 16, 0.1);
		padding: 2.8125em 0 1em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 429, ../sass/fragments/_footer.scss */
	.ft-base {
		padding: 2.1875em 0 1.5em;
	}
}

/* line 440, ../sass/fragments/_footer.scss */
.copy {
	bottom: 2.25rem;
	font-size: 0.875em;
	line-height: 1em;
	margin: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 440, ../sass/fragments/_footer.scss */
	.copy {
		bottom: 1.625rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 440, ../sass/fragments/_footer.scss */
	.copy {
		bottom: auto;
		float: left;
		position: relative;
		width: auto;
	}
}

/* line 460, ../sass/fragments/_footer.scss */
.ft-links {
	zoom: 1;
	padding: 0 0 5.375em;
	text-align: center;
}
/* line 123, ../sass/library/_vars-mixins.scss */
.ft-links:before, .ft-links:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.ft-links:after {
	clear: both;
}
@media screen and (min-width: 723px) {
	/* line 460, ../sass/fragments/_footer.scss */
	.ft-links {
		padding: 0 0 3.875em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 460, ../sass/fragments/_footer.scss */
	.ft-links {
		padding: 0;
		text-align: right;
	}
}
/* line 471, ../sass/fragments/_footer.scss */
.ft-links li {
	display: inline-block;
	border-left: 1px solid rgba(232, 232, 232, 0.6);
	height: 0.8em;
	margin: 2px 0 0;
	padding: 0px 0.6em 0 0.8em;
}
@media screen and (min-width: 1024px) {
	/* line 471, ../sass/fragments/_footer.scss */
	.ft-links li {
		margin: 0 0 0 2%;
		padding: 0 0 0 2%;
	}
}
/* line 481, ../sass/fragments/_footer.scss */
.ft-links li a {
	color: rgba(232, 232, 232, 0.6);
	text-decoration: none;
	font-size: 0.75em;
	position: relative;
	top: -0.5em;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.ft-links li a:visited {
	color: rgba(232, 232, 232, 0.6);
}
/* line 162, ../sass/library/_vars-mixins.scss */
.ft-links li a:hover, .ft-links li a:active {
	color: #e8e8e8;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.ft-links li a:hover, .ft-links li a:active, .ft-links li a:focus {
	outline: none;
	text-decoration: underline;
}
@media screen and (min-width: 723px) {
	/* line 481, ../sass/fragments/_footer.scss */
	.ft-links li a {
		font-size: 0.8125em;
	}
}
/* line 490, ../sass/fragments/_footer.scss */
.ft-links li:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}

/* line 2, ../sass/fragments/_slidernav.scss */
#nav-open-btn,
#nav-close-btn {
	-moz-transition-property: background-color, color, content, -moz-transform, width;
	-o-transition-property: background-color, color, content, -o-transform, width;
	-webkit-transition-property: background-color, color, content, -webkit-transform, width;
	transition-property: background-color, color, content, transform, width;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #838388;
	display: block;
	height: 4.5625em;
	padding: 2em 0 0;
	position: absolute;
	left: 0;
	text-transform: uppercase;
	top: 0;
	width: 4.5625em;
	z-index: 5;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media screen and (min-width: 723px) {
	/* line 2, ../sass/fragments/_slidernav.scss */
	#nav-open-btn,
	#nav-close-btn {
		color: #4F6E7E;
		height: 100%;
		padding: 2.375em 0 0;
		width: 5.5em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 2, ../sass/fragments/_slidernav.scss */
	#nav-open-btn,
	#nav-close-btn {
		width: 6.8125em;
	}
}
/* line 27, ../sass/fragments/_slidernav.scss */
#nav-open-btn:before, #nav-open-btn:after,
#nav-open-btn span:after,
#nav-close-btn:before,
#nav-close-btn:after,
#nav-close-btn span:after {
	-moz-transition-property: background-color, -moz-transform, width;
	-o-transition-property: background-color, -o-transform, width;
	-webkit-transition-property: background-color, -webkit-transform, width;
	transition-property: background-color, transform, width;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #838388;
	color: #838388;
	content: "";
	cursor: pointer;
	display: block;
	font-size: 1em;
	height: 3px;
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	top: 0;
	-moz-transform: rotate(0deg) translate3d(0, 0, 0);
	-ms-transform: rotate(0deg) translate3d(0, 0, 0);
	-webkit-transform: rotate(0deg) translate3d(0, 0, 0);
	transform: rotate(0deg) translate3d(0, 0, 0);
	-ms-transform: rotate(0deg) translate(0, 0);
	width: 1.5625em;
}
@media screen and (min-width: 723px) {
	/* line 27, ../sass/fragments/_slidernav.scss */
	#nav-open-btn:before, #nav-open-btn:after,
	#nav-open-btn span:after,
	#nav-close-btn:before,
	#nav-close-btn:after,
	#nav-close-btn span:after {
		background-color: #4F6E7E;
		color: #4F6E7E;
	}
}
/* line 53, ../sass/fragments/_slidernav.scss */
#nav-open-btn:after,
#nav-close-btn:after {
	-moz-transform: rotate(0deg) translate3d(0, 0.0625em, 0);
	-ms-transform: rotate(0deg) translate3d(0, 0.0625em, 0);
	-webkit-transform: rotate(0deg) translate3d(0, 0.0625em, 0);
	transform: rotate(0deg) translate3d(0, 0.0625em, 0);
	-ms-transform: rotate(0deg) translate(0, 0.0625em);
}
/* line 57, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover, #nav-open-btn:active,
#nav-close-btn:hover,
#nav-close-btn:active {
	text-decoration: none;
}
/* line 60, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover:before, #nav-open-btn:active:before,
#nav-close-btn:hover:before,
#nav-close-btn:active:before {
	-moz-transform: rotate(0deg) translate3d(0, -0.125em, 0);
	-ms-transform: rotate(0deg) translate3d(0, -0.125em, 0);
	-webkit-transform: rotate(0deg) translate3d(0, -0.125em, 0);
	transform: rotate(0deg) translate3d(0, -0.125em, 0);
	-ms-transform: rotate(0) translate(0, -0.125em);
}
/* line 64, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover span, #nav-open-btn:active span,
#nav-close-btn:hover span,
#nav-close-btn:active span {
	text-decoration: none;
}
/* line 66, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover span:before, #nav-open-btn:active span:before,
#nav-close-btn:hover span:before,
#nav-close-btn:active span:before {
	text-decoration: none;
}
/* line 69, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover span:after, #nav-open-btn:active span:after,
#nav-close-btn:hover span:after,
#nav-close-btn:active span:after {
	-moz-transform: rotate(0deg) translate3d(0, 0.8125em, 0);
	-ms-transform: rotate(0deg) translate3d(0, 0.8125em, 0);
	-webkit-transform: rotate(0deg) translate3d(0, 0.8125em, 0);
	transform: rotate(0deg) translate3d(0, 0.8125em, 0);
	-ms-transform: rotate(0) translate(0px, 0.8125em);
}
/* line 75, ../sass/fragments/_slidernav.scss */
#nav-open-btn span,
#nav-close-btn span {
	position: relative;
}
/* line 77, ../sass/fragments/_slidernav.scss */
#nav-open-btn span:before,
#nav-close-btn span:before {
	-moz-transition-property: color, content;
	-o-transition-property: color, content;
	-webkit-transition-property: color, content;
	transition-property: color, content;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	color: #4F6E7E;
	content: "menu";
	display: none;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.875em;
	left: 4.2em;
	line-height: 0;
	margin: 0 auto;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
@media screen and (min-width: 723px) {
	/* line 77, ../sass/fragments/_slidernav.scss */
	#nav-open-btn span:before,
	#nav-close-btn span:before {
		color: #4F6E7E;
	}
}
/* line 95, ../sass/fragments/_slidernav.scss */
#nav-open-btn span:after,
#nav-close-btn span:after {
	-moz-transform: translate3d(0px, 0.6875em, 0);
	-ms-transform: translate3d(0px, 0.6875em, 0);
	-webkit-transform: translate3d(0px, 0.6875em, 0);
	transform: translate3d(0px, 0.6875em, 0);
	-ms-transform: translate(0, 0.6875em);
}
/* line 100, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover, #nav-open-btn:active, #nav-open-btn.opened,
#nav-close-btn:hover,
#nav-close-btn:active,
#nav-close-btn.opened {
	text-decoration: none;
}
/* line 104, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover:before, #nav-open-btn:hover:after, #nav-open-btn:active:before, #nav-open-btn:active:after, #nav-open-btn.opened:before, #nav-open-btn.opened:after,
#nav-close-btn:hover:before,
#nav-close-btn:hover:after,
#nav-close-btn:active:before,
#nav-close-btn:active:after,
#nav-close-btn.opened:before,
#nav-close-btn.opened:after {
	background-color: #78A7BF;
}
/* line 106, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover span, #nav-open-btn:active span, #nav-open-btn.opened span,
#nav-close-btn:hover span,
#nav-close-btn:active span,
#nav-close-btn.opened span {
	text-decoration: none;
}
/* line 108, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover span:after, #nav-open-btn:active span:after, #nav-open-btn.opened span:after,
#nav-close-btn:hover span:after,
#nav-close-btn:active span:after,
#nav-close-btn.opened span:after {
	background-color: #78A7BF;
}
/* line 109, ../sass/fragments/_slidernav.scss */
#nav-open-btn:hover span:before, #nav-open-btn:active span:before, #nav-open-btn.opened span:before,
#nav-close-btn:hover span:before,
#nav-close-btn:active span:before,
#nav-close-btn.opened span:before {
	color: #78A7BF;
	text-decoration: none;
}
/* line 116, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened:before, #nav-open-btn.opened:after,
#nav-close-btn.opened:before,
#nav-close-btn.opened:after {
	width: 1.75em;
}
/* line 120, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened:before,
#nav-close-btn.opened:before {
	-moz-transform: translate3d(0, 0.375em, 0) rotateZ(45deg);
	-ms-transform: translate3d(0, 0.375em, 0) rotateZ(45deg);
	-webkit-transform: translate3d(0, 0.375em, 0) rotateZ(45deg);
	transform: translate3d(0, 0.375em, 0) rotateZ(45deg);
	-ms-transform: translate(0, 0.375em) rotate(45deg);
}
/* line 125, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened:after,
#nav-close-btn.opened:after {
	-moz-transform: translate3d(0, 0, 0) rotateZ(-45deg);
	-ms-transform: translate3d(0, 0, 0) rotateZ(-45deg);
	-webkit-transform: translate3d(0, 0, 0) rotateZ(-45deg);
	transform: translate3d(0, 0, 0) rotateZ(-45deg);
	-ms-transform: translate(0, 0) rotate(-45deg);
}
/* line 130, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened span:before,
#nav-close-btn.opened span:before {
	content: "close";
	text-indent: -0.25em;
}
/* line 134, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened span:after,
#nav-close-btn.opened span:after {
	background-color: transparent !important;
}
/* line 140, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened:hover:before, #nav-open-btn.opened:hover:after, #nav-open-btn.opened:active:before, #nav-open-btn.opened:active:after,
#nav-close-btn.opened:hover:before,
#nav-close-btn.opened:hover:after,
#nav-close-btn.opened:active:before,
#nav-close-btn.opened:active:after {
	background-color: #6d9ab2;
}
/* line 143, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened:hover span:after, #nav-open-btn.opened:active span:after,
#nav-close-btn.opened:hover span:after,
#nav-close-btn.opened:active span:after {
	background-color: #6d9ab2;
}
/* line 144, ../sass/fragments/_slidernav.scss */
#nav-open-btn.opened:hover span:before, #nav-open-btn.opened:active span:before,
#nav-close-btn.opened:hover span:before,
#nav-close-btn.opened:active span:before {
	color: #6d9ab2;
}

/* line 151, ../sass/fragments/_slidernav.scss */
#nav-close-btn {
	position: relative;
}

/* line 156, ../sass/fragments/_slidernav.scss */
a.button, .button, input[type="submit"], input[type="button"], button, .submit, button.submit,
#site-navigation,
#nav {
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

/* line 165, ../sass/fragments/_slidernav.scss */
#nav {
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 70%;
	max-width: 30.875rem;
	z-index: 4;
}
/* line 174, ../sass/fragments/_slidernav.scss */
#nav .block {
	width: 100%;
	max-width: 30.875rem;
	z-index: 0;
}
/* line 179, ../sass/fragments/_slidernav.scss */
#nav .nav-header {
	height: 5.875em;
	width: 100%;
}
/* line 183, ../sass/fragments/_slidernav.scss */
#nav .social-links {
	padding-left: 16.6%;
}
/* line 185, ../sass/fragments/_slidernav.scss */
#nav .social-links a {
	font-size: 1.25em;
}

/* line 199, ../sass/fragments/_slidernav.scss */
ul.sf-menu {
	zoom: 1;
	display: inline-block;
	padding: 0 0 4em;
	width: 100%;
}
/* line 123, ../sass/library/_vars-mixins.scss */
ul.sf-menu:before, ul.sf-menu:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
ul.sf-menu:after {
	clear: both;
}
/* line 204, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item {
	display: block;
	position: relative;
	width: 100%;
}
/* line 214, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-menu-item:after {
	border-top: 0.5em transparent solid;
	border-bottom: 0.5em transparent solid;
	border-right: 0.5em white solid;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 50;
}
/* line 226, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-menu-item > a {
	background-color: rgba(248, 248, 248, 0.1);
	-moz-box-shadow: 0 -1px 0 0 #4E4D55 inset;
	-webkit-box-shadow: 0 -1px 0 0 #4E4D55 inset;
	box-shadow: 0 -1px 0 0 #4E4D55 inset;
	color: #FFFFFF;
}
/* line 231, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-menu-item ul {
	display: block !important;
}
/* line 237, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current_page_item.menu-item-has-children:after {
	top: 2.8125rem;
}
/* line 243, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-page-ancestor > a {
	background-color: rgba(248, 248, 248, 0.1);
	-moz-box-shadow: 0 -1px 0 0 #4E4D55 inset;
	-webkit-box-shadow: 0 -1px 0 0 #4E4D55 inset;
	box-shadow: 0 -1px 0 0 #4E4D55 inset;
	color: #FFFFFF;
}
/* line 248, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-page-ancestor ul.sub-menu {
	display: block !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	opacity: 1 !important;
}
/* line 252, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-page-ancestor ul.sub-menu li {
	display: block !important;
}
/* line 254, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item.current-page-ancestor ul.sub-menu li a {
	display: block !important;
}
/* line 261, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item a {
	-moz-transition-property: background-color, color;
	-o-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #FFFFFF;
	display: block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.125em;
	letter-spacing: 1px;
	outline: none;
	padding: 2.0625rem 16.6% 1.9375rem;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
/* line 274, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item a:hover, ul.sf-menu li.menu-item a:active, ul.sf-menu li.menu-item a:focus {
	-moz-box-shadow: 0 -1px 0 0 #4E4D55 inset;
	-webkit-box-shadow: 0 -1px 0 0 #4E4D55 inset;
	box-shadow: 0 -1px 0 0 #4E4D55 inset;
	background-color: rgba(248, 248, 248, 0.1);
	text-decoration: none;
}
/* line 281, ../sass/fragments/_slidernav.scss */
ul.sf-menu li.menu-item a:after {
	background-color: rgba(21, 20, 23, 0.3);
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 75%;
}

/* line 297, ../sass/fragments/_slidernav.scss */
ul.sub-menu {
	-moz-transition-property: height;
	-o-transition-property: height;
	-webkit-transition-property: height;
	transition-property: height;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
/* line 300, ../sass/fragments/_slidernav.scss */
ul.sub-menu > li.menu-item {
	width: 100%;
	-moz-transition-property: height;
	-o-transition-property: height;
	-webkit-transition-property: height;
	transition-property: height;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
/* line 304, ../sass/fragments/_slidernav.scss */
ul.sub-menu > li.menu-item:after {
	top: 49%;
}
/* line 307, ../sass/fragments/_slidernav.scss */
ul.sub-menu > li.menu-item a {
	font-size: 1em;
	font-variant: small-caps;
	padding: 0.8em 1em 0.8em 20%;
	text-transform: none;
}
/* line 312, ../sass/fragments/_slidernav.scss */
ul.sub-menu > li.menu-item a:hover, ul.sub-menu > li.menu-item a:focus, ul.sub-menu > li.menu-item a:active {
	text-decoration: none;
}

/* line 324, ../sass/fragments/_slidernav.scss */
.js-ready #header.header-hide,
.js-ready #header.header-show,
.js-ready #header.header-top,
.js-ready #slick .slick-list,
.js-ready #inner-wrap {
	left: 0;
}
/* line 331, ../sass/fragments/_slidernav.scss */
.js-ready #nav {
	left: -100%;
}
@media screen and (min-width: 723px) {
	/* line 331, ../sass/fragments/_slidernav.scss */
	.js-ready #nav {
		left: -44.125rem;
	}
}

/* line 339, ../sass/fragments/_slidernav.scss */
.js-nav #header,
.js-nav #header.header-hide,
.js-nav #header.header-show,
.js-nav #header.header-top,
.js-nav #slick .slick-list,
.js-nav #inner-wrap {
	top: 0;
	left: 70%;
	right: auto;
}
@media screen and (min-width: 723px) {
	/* line 339, ../sass/fragments/_slidernav.scss */
	.js-nav #header,
	.js-nav #header.header-hide,
	.js-nav #header.header-show,
	.js-nav #header.header-top,
	.js-nav #slick .slick-list,
	.js-nav #inner-wrap {
		left: 30.875em;
	}
}
/* line 352, ../sass/fragments/_slidernav.scss */
.js-nav .slick-prev,
.js-nav .slick-next {
	-moz-transform: translate3d(32em, 0, 0);
	-ms-transform: translate3d(32em, 0, 0);
	-webkit-transform: translate3d(32em, 0, 0);
	transform: translate3d(32em, 0, 0);
	-ms-transform: translate(32em, 0);
}
/* line 357, ../sass/fragments/_slidernav.scss */
.js-nav .slick-dots {
	display: none;
	-moz-transform: translate3d(300%, 0, 0);
	-ms-transform: translate3d(300%, 0, 0);
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0);
	-ms-transform: translate(300%, 0);
}
@media screen and (min-width: 723px) {
	/* line 357, ../sass/fragments/_slidernav.scss */
	.js-nav .slick-dots {
		transform: translate3d(28rem, 0, 0);
		-ms-transform: translate(28rem, 0);
	}
}
/* line 366, ../sass/fragments/_slidernav.scss */
.js-nav #nav {
	left: 0;
}

body .container, body .header-content {
	max-width: 100%;
}
#header.header-2019 {

}
body #header.header-2019 h1.logo {
	width: 100%;
}
#header.header-2019.has-popup {
	top: 2em !important;
}
.header-2019 #nav-open-btn {
	display: none;
}
#header.header-2019 .header-links li {
	width: 100%;
}
.header-2019 .header-links a {
	width: auto;
	float: none;
	display: inline-block;
}
.header-2019 ul.sub-menu {
	/* height: 0px; */
	overflow: hidden;
}
body #header.header-2019 .header-content {
	margin: 1em auto 0;
	padding-bottom: .5625em;
}
.header-2019 .header-links li {
	background-color: rgba(78, 77, 85, 0.3);
}
#header.header-2019 .searchform {
	margin-top: 0;
}
.header-2019 .member-login-button {
	position: absolute;
	top: 0;
	left: 4%;
	z-index: 10;
	background: #771B21;
	color: white;
	border-radius: 4px;
	font-weight: 700;
	font-size: .8em;
	padding: .5em 1em;
}

@media screen and (min-width: 723px) {
	body #header.header-2019 h1.logo {
		height: 100%;
		margin: 0;
		min-height: 0;
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	body #header.header-2019 .header-content {
		margin: 0 auto;
		padding-bottom: 0;
	}
	.header-2019 .header-links li {
		background-color: transparent;
	}
	.header-2019 ul.sub-menu li:nth-of-type(1) {
		transition: transform 200ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(2) {
		transition: transform 400ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(3) {
		transition: transform 600ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(4) {
		transition: transform 800ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(5) {
		transition: transform 1000ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(6) {
		transition: transform 1200ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(7) {
		transition: transform 1400ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(8) {
		transition: transform 1600ms, background-color 300ms; }

		.header-2019 ul.sub-menu li:nth-of-type(9) {
		transition: transform 1800ms, background-color 300ms; }

	#header.header-2019 .header-links ul.sub-menu li a {
		margin: .5rem 0;
	}
	.header-2019 .header-links ul.sub-menu li {
		background: rgba(255,255,255,.8);
	}
	.header-2019 ul.sub-menu {
		position: absolute;
		right: 0;
		height: 0;
		z-index: 100;
		width: 100%;
		text-align: center;
		perspective: 1000px; }
		.header-2019 ul.sub-menu.open {
			height: auto; }
			.header-2019 ul.sub-menu li {
			pointer-events: none;
			text-decoration: none;
			color: white;
			display: block;
			padding: 9px 12px;
			backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			transform-style: preserve-3d;
			background: rgba(0, 0, 0, 0.85);
			transform: rotateX(180deg); }
			.header-2019 ul.sub-menu li a {
				backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				transform-style: preserve-3d;
			}
			.header-2019 ul.sub-menu li:last-child {
				margin-bottom: 0;
				border-bottom-left-radius: 4px; }
			.header-2019 ul.sub-menu li.flipped {
				transform: rotateX(0deg);
				pointer-events: all; }
	.header-2019 .header-links a {
		font-size: .7em;
	}
	#header.header-2019 .header-links li {
		width: 25%;
	}
	#header.header-2019 .header-links .sub-menu li {
		width: 100%;
	}
	.header-2019 .header-links {
		/* padding: 0 3.75em 0 7em;
		width: 100%; */
		padding: 0 0 0 7em;
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: 80%;
	}
	.header-2019 .member-login-button {
		position: static;
		display: inline-block;
		vertical-align: middle;
		/* margin-right: 5.75em */
		background: #771B21;
		color: white;
		border-radius: 4px;
		font-weight: 700;
		font-size: .8em;
		padding: .5em 1em;
	}
	#header.header-2019 .header-links a {
		margin: .5rem 1.25em .625rem;
		float: none;
	}
	body #header.header-2019 h1.logo {
		width: 3.5em;
		min-width: 3.5em;
	}
	#header.header-2019 .searchform {
		margin: .5em 0.625em .625em 0;
	}
	#header.header-2019 {
		height: 3.875em;
	}
	body #header.header-2019 h1.logo a {
		background-size: 70px auto;
	}
	.header-2019 ul.sub-menu {
		top: 62px;
	}
	.header-2019 .header-links a {
		font-size: .6em;
	}
	.header-2019 ul.sub-menu > li.menu-item a {
		font-size: .8em;
	}
}
@media screen and (min-width: 1024px) {
	body .widecolumn {
		width: 100%;
	}
	.header-2019 .header-links {
		padding: 0 0 0 11.75em;
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: 80%;
	}
	.header-2019 .member-login-button {
		display: inline-block;
		vertical-align: middle;
		/* margin-right: 5.75em */
		background: #771B21;
		color: white;
		border-radius: 4px;
		font-weight: 700;
		font-size: .9em;
		padding: .5em 1em;
		margin-left: 1em;
	}
	#header.header-2019 .header-links a {
		margin: 1.5rem 2em 1.625rem;
	}
	#header.header-2019 .header-links li:first-child a {
		margin: 1.5rem 1.25em 1.625rem;
	}
	#header.header-2019 .searchform {
		margin: 1.5em 0.625em 1.625em 0;
	}
	#header.header-2019 {
		height: 5.875em;
	}
	body #header.header-2019 h1.logo {
		width: 5.875em;
		min-width: 5.875em;
	}
	.header-2019 .header-links a {
		font-size: .7em;
	}
	.header-2019 ul.sub-menu > li.menu-item a {
		font-size: .9em;
	}
	body #header.header-2019 h1.logo a {
		background-size: 95px auto;
	}
	.header-2019 ul.sub-menu {
		top: 94px;
	}
}
/* @media screen and (min-width: 1440px) {
	.header-2019 .header-links a, .header-2019 .member-login-button {
		font-size: 1em;
	}
} */
body #header.header-2019 h1.logo {
	height: 100%;
	margin: 0;
	min-height: 0;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

.board-and-staff-c .staff-c, .board-and-staff-c .board-members-c {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-around;
}
.board-and-staff-c #levels h2 {
	font-size: 1.2em;
}
.board-and-staff-c #levels h3 {
	color: #C64128;
	font-size: 1.1em;
}
.board-and-staff-c .staff-c >article, .board-and-staff-c .board-members-c >article {
	width: 80%;
	margin-bottom: 1em;
}
.board-and-staff-c .staff-c img, .board-and-staff-c .board-members-c img {
	border-radius: 50%;
	width: 100%;
}
.board-and-staff-c .bod-heading {
	margin-top: 2em;
}
@media screen and (min-width: 723px) {
	.board-and-staff-c .staff-c >article, .board-and-staff-c .board-members-c >article {
		width: 45%;
		margin-bottom: 1em;
	}
}
@media screen and (min-width: 1024px) {
	.board-and-staff-c .staff-c >article, .board-and-staff-c .board-members-c >article {
		width: 30%;
	}
}
@media screen and (min-width: 1440px) {
	.board-and-staff-c .staff-c >article, .board-and-staff-c .board-members-c >article {
		width: 23%;
	}
}


/* line 374, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-ready #header,
.csstransforms3d.csstransitions.js-ready #header.header-hide,
.csstransforms3d.csstransitions.js-ready #header.header-show,
.csstransforms3d.csstransitions.js-ready #header.header-top,
.csstransforms3d.csstransitions.js-ready #slick .slick-list,
.csstransforms3d.csstransitions.js-ready #inner-wrap {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	left: 0 !important;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
}
/* line 386, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-ready #header.header-hide {
	-moz-transform: translate3d(0, -200%, 0);
	-ms-transform: translate3d(0, -200%, 0);
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
	-ms-transform: translate(0, -200%);
}
/* line 390, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-ready #nav {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	left: 0;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
}
/* line 395, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-ready #nav .block {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 1);
	-ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 1);
	-webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 1);
	transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 1);
	-ms-transform: translate(70%, 0) scale(0.7);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform-origin: 70% 0%;
	-ms-transform-origin: 70% 0%;
	-webkit-transform-origin: 70% 0%;
	transform-origin: 70% 0%;
	-moz-transition: opacity 300ms ease 100ms, -moz-transform 500ms ease;
	-o-transition: opacity 300ms ease 100ms, -o-transform 500ms ease;
	-webkit-transition: opacity 300ms ease, -webkit-transform 500ms ease;
	-webkit-transition-delay: 100ms, 0s;
	transition: opacity 300ms ease 100ms, transform 500ms ease;
}
@media screen and (min-width: 723px) {
	/* line 395, ../sass/fragments/_slidernav.scss */
	.csstransforms3d.csstransitions.js-ready #nav .block {
		-moz-transform: translate3d(30.875em, 0, 0) scale3d(0.9, 0.9, 1);
		-ms-transform: translate3d(30.875em, 0, 0) scale3d(0.9, 0.9, 1);
		-webkit-transform: translate3d(30.875em, 0, 0) scale3d(0.9, 0.9, 1);
		transform: translate3d(30.875em, 0, 0) scale3d(0.9, 0.9, 1);
		-ms-transform: translate(30.875em, 0) scale(0.9);
	}
}
/* line 410, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-nav #header,
.csstransforms3d.csstransitions.js-nav #header.header-hide,
.csstransforms3d.csstransitions.js-nav #header.header-top,
.csstransforms3d.csstransitions.js-nav #slick .slick-list,
.csstransforms3d.csstransitions.js-nav #inner-wrap {
	-moz-transform: translate3d(70%, 0, 0);
	-ms-transform: translate3d(70%, 0, 0);
	-webkit-transform: translate3d(70%, 0, 0);
	transform: translate3d(70%, 0, 0);
	-ms-transform: translate(70%, 0);
}
@media screen and (min-width: 723px) {
	/* line 410, ../sass/fragments/_slidernav.scss */
	.csstransforms3d.csstransitions.js-nav #header,
	.csstransforms3d.csstransitions.js-nav #header.header-hide,
	.csstransforms3d.csstransitions.js-nav #header.header-top,
	.csstransforms3d.csstransitions.js-nav #slick .slick-list,
	.csstransforms3d.csstransitions.js-nav #inner-wrap {
		left: 0;
		-moz-transform: translate3d(30.875em, 0, 0);
		-ms-transform: translate3d(30.875em, 0, 0);
		-webkit-transform: translate3d(30.875em, 0, 0);
		transform: translate3d(30.875em, 0, 0);
		-ms-transform: translate(30.875em, 0);
	}
}
/* line 423, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-nav #header.header-hide {
	top: 0;
	-moz-transform: translate3d(70%, 0%, 0);
	-ms-transform: translate3d(70%, 0%, 0);
	-webkit-transform: translate3d(70%, 0%, 0);
	transform: translate3d(70%, 0%, 0);
	-ms-transform: translate(70%, 0%);
}
@media screen and (min-width: 723px) {
	/* line 423, ../sass/fragments/_slidernav.scss */
	.csstransforms3d.csstransitions.js-nav #header.header-hide {
		left: 0;
		-moz-transform: translate3d(30.875em, 0%, 0);
		-ms-transform: translate3d(30.875em, 0%, 0);
		-webkit-transform: translate3d(30.875em, 0%, 0);
		transform: translate3d(30.875em, 0%, 0);
		-ms-transform: translate(30.875em, 0%);
	}
}
/* line 434, ../sass/fragments/_slidernav.scss */
.csstransforms3d.csstransitions.js-nav #nav .block {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate(0, 0) scale(1);
}

/* line 2, ../sass/fragments/_slideshow.scss */
.slick-slider {
	position: relative;
	display: block;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-touch-callout: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

/* line 11, ../sass/fragments/_slideshow.scss */
#slick.slick-slider {
	background-color: #4E4D55;
	height: 49.3125em;
	overflow: hidden;
	position: fixed;
	top: 0;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 100%;
	min-width: 320px;
	z-index: 6;
}
/* line 21, ../sass/fragments/_slideshow.scss */
#slick.slick-slider.slick-initialized {
	background-color: transparent;
	z-index: 5;
}
/* line 24, ../sass/fragments/_slideshow.scss */
#slick.slick-slider.slick-initialized.open-nav {
	z-index: 4;
}
/* line 27, ../sass/fragments/_slideshow.scss */
#slick.slick-slider.slick-initialized + #nav {
	visibility: visible;
}
@media screen and (min-width: 723px) {
	/* line 11, ../sass/fragments/_slideshow.scss */
	#slick.slick-slider {
		height: 100%;
	}
}
/* line 34, ../sass/fragments/_slideshow.scss */
#slick.slick-slider .slick-list,
#slick.slick-slider .slick-track {
	height: 100%;
}

/* line 42, ../sass/fragments/_slideshow.scss */
#slick.slick-initialized {
	background-color: transparent;
	z-index: 5;
}
/* line 45, ../sass/fragments/_slideshow.scss */
#slick.slick-initialized.open-nav {
	z-index: 4;
}
/* line 48, ../sass/fragments/_slideshow.scss */
#slick.slick-initialized + #nav {
	visibility: visible;
}
/* line 52, ../sass/fragments/_slideshow.scss */
#slick + #nav {
	visibility: hidden;
}

/* line 57, ../sass/fragments/_slideshow.scss */
.slick-list {
	-moz-box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.55);
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-webkit-transform-style: preserve-3d;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* line 68, ../sass/fragments/_slideshow.scss */
.slick-list:focus {
	outline: none;
}
/* line 71, ../sass/fragments/_slideshow.scss */
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

/* line 77, ../sass/fragments/_slideshow.scss */
.slick-track {
	zoom: 1;
	display: block;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* line 123, ../sass/library/_vars-mixins.scss */
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.slick-track:after {
	clear: both;
}
/* line 85, ../sass/fragments/_slideshow.scss */
.slick-loading .slick-track {
	visibility: hidden;
}

/* line 89, ../sass/fragments/_slideshow.scss */
.slick-slide {
	background-color: #EDEEF1;
	background-repeat: no-repeat;
	background-size: auto 56.25rem;
	background-position: 50% 0%;
	background-position-x: 50%;
	background-position-y: 0%;
	float: left;
	height: 100%;
	position: relative;
	min-height: 1px;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
}
@media screen and (min-width: 723px) {
	/* line 89, ../sass/fragments/_slideshow.scss */
	.slick-slide {
		background-size: cover;
	}
}
/* line 110, ../sass/fragments/_slideshow.scss */
[dir="rtl"] .slick-slide {
	float: right;
}
/* line 113, ../sass/fragments/_slideshow.scss */
.slick-slide img {
	display: block;
}
/* line 116, ../sass/fragments/_slideshow.scss */
.slick-slide.slick-loading img {
	display: none;
}
/* line 119, ../sass/fragments/_slideshow.scss */
.slick-slide.dragging img {
	pointer-events: none;
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
/* line 127, ../sass/fragments/_slideshow.scss */
.slick-initialized .slick-slide {
	display: block;
}
/* line 134, ../sass/fragments/_slideshow.scss */
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

/* line 141, ../sass/fragments/_slideshow.scss */
.slide-content {
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 90%;
}
@media screen and (min-width: 723px) {
	/* line 141, ../sass/fragments/_slideshow.scss */
	.slide-content {
		width: 76%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 141, ../sass/fragments/_slideshow.scss */
	.slide-content {
		width: 90%;
	}
}

/* line 157, ../sass/fragments/_slideshow.scss */
.slide-text {
	bottom: 0;
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	top: 66.5%;
	-moz-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-ms-transform: translate(0, -50%);
	visibility: hidden;
}
@media screen and (min-width: 723px) {
	/* line 157, ../sass/fragments/_slideshow.scss */
	.slide-text {
		top: 57.4%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 157, ../sass/fragments/_slideshow.scss */
	.slide-text {
		top: 59.25%;
	}
}
/* line 173, ../sass/fragments/_slideshow.scss */
.slick-initialized .slide-text {
	visibility: visible;
}
/* line 176, ../sass/fragments/_slideshow.scss */
.slide-text h1.slide-title {
	display: inline-block;
	color: #FFFFFF;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 2.8125em;
	letter-spacing: 0.0833333333333333em;
	line-height: 1em;
	position: relative;
	text-shadow: 0 0.083em 0.45em #000;
}
/* line 185, ../sass/fragments/_slideshow.scss */
.slide-text h1.slide-title:before, .slide-text h1.slide-title:after {
	bottom: -0.8em;
	content: "\002D";
	display: none;
	left: -0.75em;
	position: absolute;
	top: 53%;
	-moz-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-ms-transform: translate(0, -50%);
}
@media screen and (min-width: 723px) {
	/* line 185, ../sass/fragments/_slideshow.scss */
	.slide-text h1.slide-title:before, .slide-text h1.slide-title:after {
		display: block;
	}
}
/* line 199, ../sass/fragments/_slideshow.scss */
.slide-text h1.slide-title:after {
	left: auto;
	right: -0.75em;
}
@media screen and (min-width: 723px) {
	/* line 176, ../sass/fragments/_slideshow.scss */
	.slide-text h1.slide-title {
		font-size: 3.75em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 176, ../sass/fragments/_slideshow.scss */
	.slide-text h1.slide-title {
		line-height: 1.2em;
	}
}
/* line 210, ../sass/fragments/_slideshow.scss */
.slide-text .slide-copy {
	color: #FFFFFF;
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.5em;
	max-width: 680px;
	margin: 0 auto;
	line-height: 1.2em;
	text-shadow: 0 0.083em 0.45em #000;
	width: 100%;
}
/* line 220, ../sass/fragments/_slideshow.scss */
.slide-text .button {
	font-size: 1.1875em;
	margin: 3.75rem auto 0;
}
@media screen and (min-width: 723px) {
	/* line 220, ../sass/fragments/_slideshow.scss */
	.slide-text .button {
		height: 3.473684210526316em;
		margin: 2.263157894736842em auto 0;
		padding: 0.9473684210526316em 2.526315789473684em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 220, ../sass/fragments/_slideshow.scss */
	.slide-text .button {
		margin: 3.421052631578947em auto 0;
	}
}

/* line 236, ../sass/fragments/_slideshow.scss */
.slick-prev,
.slick-next {
	-moz-transition: border-color 200ms ease 100ms, font-size 200ms ease 100ms, left 500ms ease, -moz-transform 500ms ease;
	-o-transition: border-color 200ms ease 100ms, font-size 200ms ease 100ms, left 500ms ease, -o-transform 500ms ease;
	-webkit-transition: border-color 200ms ease, font-size 200ms ease, left 500ms ease, -webkit-transform 500ms ease;
	-webkit-transition-delay: 100ms, 100ms, 0s, 0s;
	transition: border-color 200ms ease 100ms, font-size 200ms ease 100ms, left 500ms ease, transform 500ms ease;
	cursor: pointer;
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 2.2em;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	z-index: 101;
}
/* line 249, ../sass/fragments/_slideshow.scss */
.slick-prev:before,
.slick-next:before {
	-moz-transition-property: border-color, font-size;
	-o-transition-property: border-color, font-size;
	-webkit-transition-property: border-color, font-size;
	transition-property: border-color, font-size;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	bottom: 5%;
	top: auto;
}
/* line 257, ../sass/fragments/_slideshow.scss */
.slick-prev:hover:before,
.slick-next:hover:before {
	border-color: #c64128;
	font-size: 110%;
}
@media screen and (min-width: 723px) {
	/* line 236, ../sass/fragments/_slideshow.scss */
	.slick-prev,
	.slick-next {
		visibility: visible;
		width: 5%;
	}
}

/* line 267, ../sass/fragments/_slideshow.scss */
.slick-next {
	left: auto;
	right: 0;
}

/* line 275, ../sass/fragments/_slideshow.scss */
.slick-dots {
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
	bottom: 5%;
	left: 50%;
	position: absolute;
	-moz-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	-ms-transform: translate(-50%, 0);
}
@media screen and (min-width: 723px) {
	/* line 275, ../sass/fragments/_slideshow.scss */
	.slick-dots {
		bottom: 2.625em;
	}
}
/* line 284, ../sass/fragments/_slideshow.scss */
.slick-dots .owl-dot,
.slick-dots li {
	cursor: pointer;
	display: block;
	float: left;
	height: 100%;
	padding: 1.25em 1em;
	text-align: center;
}
/* line 292, ../sass/fragments/_slideshow.scss */
.slick-dots .owl-dot.active,
.slick-dots li.active {
	cursor: default;
}
/* line 297, ../sass/fragments/_slideshow.scss */
.slick-dots .owl-dot:hover > span, .slick-dots .owl-dot:active > span, .slick-dots .owl-dot.active > span, .slick-dots .owl-dot.slick-active > span,
.slick-dots li:hover > span,
.slick-dots li:active > span,
.slick-dots li.active > span,
.slick-dots li.slick-active > span {
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #c64128;
}
/* line 303, ../sass/fragments/_slideshow.scss */
.slick-dots .owl-dot.slick-active,
.slick-dots li.slick-active {
	cursor: default;
}
@media screen and (min-width: 723px) {
	/* line 284, ../sass/fragments/_slideshow.scss */
	.slick-dots .owl-dot,
	.slick-dots li {
		padding: 1.25em 1.125em;
	}
}
/* line 309, ../sass/fragments/_slideshow.scss */
.slick-dots .owl-dot > span,
.slick-dots li > span {
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #FFFFFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	height: 0.6875em;
	text-indent: -99999px;
	width: 0.6875em;
}
@media screen and (min-width: 723px) {
	/* line 309, ../sass/fragments/_slideshow.scss */
	.slick-dots .owl-dot > span,
	.slick-dots li > span {
		height: 0.75em;
		width: 0.75em;
	}
}

/* line 2, ../sass/fragments/_civicist.scss */
#main.civicist-landing {
	background-color: #EDEEF1;
}
/* line 4, ../sass/fragments/_civicist.scss */
#main.civicist-landing .table-content {
	zoom: 1;
}
/* line 123, ../sass/library/_vars-mixins.scss */
#main.civicist-landing .table-content:before, #main.civicist-landing .table-content:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
#main.civicist-landing .table-content:after {
	clear: both;
}
@media screen and (min-width: 723px) {
	/* line 4, ../sass/fragments/_civicist.scss */
	#main.civicist-landing .table-content {
		margin: 0 0 3.0508474576%;
	}
}
@media screen and (min-width: 723px) {
	/* line 14, ../sass/fragments/_civicist.scss */
	.ie9 #main.civicist-landing .table-content, .ie10 #main.civicist-landing .table-content, .ie11 #main.civicist-landing .table-content {
		table-layout: fixed;
	}
	/* line 18, ../sass/fragments/_civicist.scss */
	.ie9 #main.civicist-landing .table-cell.featured-post, .ie10 #main.civicist-landing .table-cell.featured-post, .ie11 #main.civicist-landing .table-cell.featured-post {
		position: absolute;
		float: left;
		height: 100%;
		left: 0;
	}
	/* line 24, ../sass/fragments/_civicist.scss */
	.ie9 #main.civicist-landing .table-cell.first-posts, .ie10 #main.civicist-landing .table-cell.first-posts, .ie11 #main.civicist-landing .table-cell.first-posts {
		float: right;
		left: auto;
		margin: 0;
	}
}

/* line 35, ../sass/fragments/_civicist.scss */
.civicist-header {
	background-color: #302F33;
	margin: 0;
	padding: 9.5em 0 2em;
	position: relative;
}
@media screen and (min-width: 1024px) {
	/* line 35, ../sass/fragments/_civicist.scss */
	.civicist-header {
		text-align: left;
	}
}
/* line 43, ../sass/fragments/_civicist.scss */
.civicist-header:before {
	background-color: #EDEEF1;
	bottom: 1.0625em;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	top: auto;
	width: 100%;
}
/* line 54, ../sass/fragments/_civicist.scss */
.home-civicist .civicist-header {
	background-color: transparent;
	padding: 3.0625em 0 2.9375em;
}
/* line 57, ../sass/fragments/_civicist.scss */
.home-civicist .civicist-header:before {
	display: none;
}
@media screen and (min-width: 723px) {
	/* line 54, ../sass/fragments/_civicist.scss */
	.home-civicist .civicist-header {
		background-color: #FFFFFF;
		margin: 0 0 3.75em;
		padding: 2.8125em 0 2.5em;
		text-align: center;
	}
}
@media screen and (min-width: 1024px) {
	/* line 54, ../sass/fragments/_civicist.scss */
	.home-civicist .civicist-header {
		text-align: left;
		margin: 0 0 6.1875em;
		padding: 4.5em 0 4.0625em;
	}
}
/* line 72, ../sass/fragments/_civicist.scss */
.civicist-landing .civicist-header {
	margin: 0 0 2em;
}
@media screen and (min-width: 723px) {
	/* line 72, ../sass/fragments/_civicist.scss */
	.civicist-landing .civicist-header {
		margin: 0 0 7%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 72, ../sass/fragments/_civicist.scss */
	.civicist-landing .civicist-header {
		margin: 0 0 4.3125em;
	}
}
/* line 81, ../sass/fragments/_civicist.scss */
.single-ch_civicist_post .civicist-header {
	margin: 0 0 3.25em;
}

/* line 86, ../sass/fragments/_civicist.scss */
h1.civicist-title {
	-moz-transition-property: background-color, background-size, color, height, width;
	-o-transition-property: background-color, background-size, color, height, width;
	-webkit-transition-property: background-color, background-size, color, height, width;
	transition-property: background-color, background-size, color, height, width;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #EDEEF1;
	background-image: url(../images/civicist-logo-transparent-dkrgrey.svg);
	background-position: -12px -12px;
	background-repeat: no-repeat;
	background-size: 312px auto;
	color: #FFFFFF;
	display: block;
	font-size: 2.5em;
	height: 48px;
	letter-spacing: 0.1em;
	margin: 0 auto;
	outline: 1px solid #302F33;
	padding: 0;
	position: relative;
	text-indent: -99999px;
	width: 288px;
}
/* line 105, ../sass/fragments/_civicist.scss */
h1.civicist-title:hover {
	background-color: #e46047;
}
@media screen and (min-width: 1024px) {
	/* line 86, ../sass/fragments/_civicist.scss */
	h1.civicist-title {
		background-position: -1rem -1rem;
		background-size: 422px auto;
		display: inline-block;
		height: 61px;
		margin: 0;
		width: 390px;
	}
}
/* line 116, ../sass/fragments/_civicist.scss */
.home-civicist h1.civicist-title {
	background-color: #4E4D55;
	background-image: url(../images/civicist-logo-transparent-ltgrey.svg);
	background-position: -1rem -1rem;
	background-size: 320px auto;
	color: #4E4D55;
	height: 45px;
	outline: 1px solid #EDEEF1;
	width: 288px;
}
/* line 125, ../sass/fragments/_civicist.scss */
.home-civicist h1.civicist-title:hover {
	background-color: #C64128;
}
@media screen and (min-width: 723px) {
	/* line 116, ../sass/fragments/_civicist.scss */
	.home-civicist h1.civicist-title {
		background-image: url(../images/civicist-logo-transparent-white.svg);
		background-position: -1rem -1rem;
		background-size: 367px auto;
		height: 52px;
		outline: 1px solid #FFFFFF;
		width: 335px;
	}
}
/* line 137, ../sass/fragments/_civicist.scss */
h1.civicist-title a {
	color: #4E4D55;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
}
/* line 159, ../sass/library/_vars-mixins.scss */
h1.civicist-title a:visited {
	color: #4E4D55;
}
/* line 162, ../sass/library/_vars-mixins.scss */
h1.civicist-title a:hover, h1.civicist-title a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
h1.civicist-title a:hover, h1.civicist-title a:active, h1.civicist-title a:focus {
	outline: none;
	text-decoration: none;
}

/* line 145, ../sass/fragments/_civicist.scss */
.sub-date {
	position: relative;
}
@media screen and (min-width: 1400px) {
	/* line 145, ../sass/fragments/_civicist.scss */
	.sub-date {
		float: right;
	}
}
@media screen and (min-width: 1400px) {
	/* line 145, ../sass/fragments/_civicist.scss */
	.sub-date {
		float: right;
		padding: 2em 0 0;
	}
}

/* line 155, ../sass/fragments/_civicist.scss */
h4.civicist-subtitle {
	-moz-transition-property: font-size;
	-o-transition-property: font-size;
	-webkit-transition-property: font-size;
	transition-property: font-size;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #EDEEF1;
	display: inline-block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 0.875em;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	margin: 0.8125rem auto 0;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 155, ../sass/fragments/_civicist.scss */
	h4.civicist-subtitle {
		font-size: 0.9375em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 155, ../sass/fragments/_civicist.scss */
	h4.civicist-subtitle {
		bottom: -5px;
		float: right;
		font-size: 1em;
		margin: 1.875rem auto 0;
		position: absolute;
		right: 0;
		text-align: right;
		top: auto;
		width: auto;
	}
}
/* line 181, ../sass/fragments/_civicist.scss */
.home-civicist h4.civicist-subtitle {
	color: #C64128;
}

/* line 185, ../sass/fragments/_civicist.scss */
h6.civicist-date {
	color: rgba(237, 238, 241, 0.5);
	display: none;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.9375em;
	margin: 1em auto 0;
	position: relative;
	text-align: center;
	top: 0.1333333333em;
}
@media screen and (min-width: 1024px) {
	/* line 185, ../sass/fragments/_civicist.scss */
	h6.civicist-date {
		display: inline-block;
		float: right;
		margin: 0.8666666667em 2.6666666667em 0 0;
		text-align: right;
	}
}
/* line 203, ../sass/fragments/_civicist.scss */
.home-civicist h6.civicist-date {
	color: rgba(78, 77, 85, 0.5);
	margin: 0;
	top: auto;
}

/* line 211, ../sass/fragments/_civicist.scss */
.civicist-footer {
	padding: 2.625em 0 4.5em;
	text-align: center;
}
/* line 214, ../sass/fragments/_civicist.scss */
.civicist-footer h2.see-all {
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.5em;
	letter-spacing: 0.1em;
	margin: 0 0 0.9583333333em;
}
/* line 219, ../sass/fragments/_civicist.scss */
.civicist-footer h2.see-all a {
	color: #4E4D55;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-footer h2.see-all a:visited {
	color: #4E4D55;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-footer h2.see-all a:hover, .civicist-footer h2.see-all a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-footer h2.see-all a:hover, .civicist-footer h2.see-all a:active, .civicist-footer h2.see-all a:focus {
	outline: none;
	text-decoration: none;
}
/* line 223, ../sass/fragments/_civicist.scss */
.civicist-footer h6 {
	color: rgba(78, 77, 85, 0.8);
	display: inline;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 0.875em;
}

/* line 230, ../sass/fragments/_civicist.scss */
.civicist-social {
	display: inline;
	margin: 0 0 0 1em;
	text-align: center;
}
/* line 234, ../sass/fragments/_civicist.scss */
.civicist-social a {
	height: 2em;
	padding: 0;
	position: relative;
	text-indent: -99999px;
	width: 2em;
}
/* line 241, ../sass/fragments/_civicist.scss */
.civicist-social li {
	padding: 0;
}
/* line 245, ../sass/fragments/_civicist.scss */
.civicist-social li.tw a, .civicist-social li.fb a {
	background-position: center center;
	background-position-x: 50%;
	background-position-y: 50%;
	padding: 0;
}
/* line 250, ../sass/fragments/_civicist.scss */
.civicist-social li.tw a:before, .civicist-social li.fb a:before {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #EDEEF1;
	background-image: url(../images/icon-social-tw-grey.svg);
	background-position: center center;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: auto 1em;
	content: "";
	display: block;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
}
/* line 270, ../sass/fragments/_civicist.scss */
.civicist-social li.tw a:hover:before, .civicist-social li.tw a:active:before, .civicist-social li.fb a:hover:before, .civicist-social li.fb a:active:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
/* line 276, ../sass/fragments/_civicist.scss */
.civicist-social li.tw {
	display: none;
}
/* line 278, ../sass/fragments/_civicist.scss */
.civicist-social li.tw.civ {
	display: inline-block;
}
/* line 283, ../sass/fragments/_civicist.scss */
.civicist-social li.fb a {
	background-size: auto 1.32em;
}
/* line 285, ../sass/fragments/_civicist.scss */
.civicist-social li.fb a:before {
	background-image: url(../images/icon-social-fb-grey.svg);
	background-size: auto 1.32em;
}
/* line 291, ../sass/fragments/_civicist.scss */
.civicist-social li.rss {
	padding: 0 0 0 0.75rem;
}
/* line 293, ../sass/fragments/_civicist.scss */
.civicist-social li.rss a {
	padding: 0;
}
/* line 295, ../sass/fragments/_civicist.scss */
.civicist-social li.rss a:before {
	background-color: #6E6D74;
}
/* line 298, ../sass/fragments/_civicist.scss */
.civicist-social li.rss a:after {
	border-color: #6E6D74;
}
/* line 303, ../sass/fragments/_civicist.scss */
.civicist-social li.rss a:hover:before, .civicist-social li.rss a:active:before {
	background-color: #C64128;
}
/* line 306, ../sass/fragments/_civicist.scss */
.civicist-social li.rss a:hover:after, .civicist-social li.rss a:active:after {
	border-color: #C64128;
}

/* line 318, ../sass/fragments/_civicist.scss */
.post-kicker {
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.9375rem;
	line-height: 1.2em;
	margin: 0 0 0.875rem;
}
/* line 323, ../sass/fragments/_civicist.scss */
.post-kicker.featured {
	color: #C64128;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.75em;
	line-height: 2.25em;
	margin: 0 0 1rem;
}
/* line 330, ../sass/fragments/_civicist.scss */
.post-kicker a {
	color: #C64128;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.post-kicker a:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.post-kicker a:hover, .post-kicker a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.post-kicker a:hover, .post-kicker a:active, .post-kicker a:focus {
	outline: none;
	text-decoration: none;
}

/* line 334, ../sass/fragments/_civicist.scss */
.post-meta {
	margin: 0 auto 1.6875em;
}
/* line 336, ../sass/fragments/_civicist.scss */
.post-meta span {
	color: #6F6F6F;
	display: inline-block;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.875em;
	line-height: 1.25em;
	text-transform: uppercase;
}
/* line 343, ../sass/fragments/_civicist.scss */
.post-meta span.post-author {
	margin: 0 0.4166666666666667em 0 0;
}
/* line 346, ../sass/fragments/_civicist.scss */
.post-meta span a {
	color: #C64128;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.post-meta span a:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.post-meta span a:hover, .post-meta span a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.post-meta span a:hover, .post-meta span a:active, .post-meta span a:focus {
	outline: none;
	text-decoration: none;
}
/* line 350, ../sass/fragments/_civicist.scss */
.post-meta hr {
	margin: 0.5em auto 2em;
}
/* line 353, ../sass/fragments/_civicist.scss */
.post-meta .post-topic,
.post-meta .post-category {
	padding: 0 0.5em 0 0;
	position: relative;
}
/* line 357, ../sass/fragments/_civicist.scss */
.post-meta .post-topic:before,
.post-meta .post-category:before {
	content: ", ";
	left: -0.8em;
	position: absolute;
}
/* line 363, ../sass/fragments/_civicist.scss */
.post-meta .post-topic:first-child:before,
.post-meta .post-category:first-child:before {
	display: none;
}
@media screen and (min-width: 723px) {
	/* line 368, ../sass/fragments/_civicist.scss */
	.post-meta .social-share {
		float: right;
	}
}
/* line 373, ../sass/fragments/_civicist.scss */
.post-meta .relevant-content {
	margin: 2.5em 0 0;
}
/* line 376, ../sass/fragments/_civicist.scss */
.post-meta .relevant-content-heading {
	font-size: 0.9375em;
}
/* line 379, ../sass/fragments/_civicist.scss */
.post-meta .relevant-content-label,
.post-meta .relevant-content-link {
	font-size: 0.8125em;
}

/* line 387, ../sass/fragments/_civicist.scss */
.post-list .post-article {
	position: relative;
}
/* line 390, ../sass/fragments/_civicist.scss */
.post-list .post-thumb {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 723px) {
	/* line 390, ../sass/fragments/_civicist.scss */
	.post-list .post-thumb {
		float: left;
		height: 13.5rem;
		left: 0;
		position: absolute;
		top: 0;
		width: 13.5rem;
	}
}
/* line 402, ../sass/fragments/_civicist.scss */
.post-list .post-thumb .wp-post-image {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	height: 100%;
	outline: 1px solid transparent;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 409, ../sass/fragments/_civicist.scss */
	.post-list .post-thumb + .post-text {
		min-height: 13.5rem;
	}
}
/* line 415, ../sass/fragments/_civicist.scss */
.post-list .post-text {
	display: inline-block;
	height: 100%;
	padding: 2rem 1rem;
	position: relative;
	text-align: center;
	top: 0;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 415, ../sass/fragments/_civicist.scss */
	.post-list .post-text {
		padding: 2.3125rem 2.375rem 7.25rem;
		text-align: left;
		max-width: none;
	}
}
@media screen and (min-width: 1024px) {
	/* line 415, ../sass/fragments/_civicist.scss */
	.post-list .post-text {
		padding: 1.4rem 1.8rem 2.733333333333333rem 0;
	}
}
/* line 432, ../sass/fragments/_civicist.scss */
.post-list .post-text .post-meta span {
	font-size: 0.75rem;
}
/* line 436, ../sass/fragments/_civicist.scss */
.post-list .post-text .post-footer {
	bottom: 0;
	padding: 0 2.375rem;
	right: 0;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 436, ../sass/fragments/_civicist.scss */
	.post-list .post-text .post-footer {
		height: 4.875rem;
		position: absolute;
	}
}
/* line 447, ../sass/fragments/_civicist.scss */
.post-list h2.post-title {
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.5rem;
	letter-spacing: -0.025em;
	line-height: 1.166666666666667em;
	margin: 0 0 0.5em;
	text-transform: none;
}
/* line 455, ../sass/fragments/_civicist.scss */
.post-list h2.post-title a {
	color: #47454A;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.post-list h2.post-title a:visited {
	color: #47454A;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.post-list h2.post-title a:hover, .post-list h2.post-title a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.post-list h2.post-title a:hover, .post-list h2.post-title a:active, .post-list h2.post-title a:focus {
	outline: none;
	text-decoration: none;
}
/* line 459, ../sass/fragments/_civicist.scss */
.post-list p.excerpt {
	font-family: "source-sans-pro-n3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.0625rem;
	line-height: 1.3529411765em;
	margin: 0 0 0.4705882353em;
}
/* line 465, ../sass/fragments/_civicist.scss */
.post-list .post-meta {
	margin: 0 0 1.25rem;
}
/* line 469, ../sass/fragments/_civicist.scss */
.post-list.boxes {
	zoom: 1;
	width: 100%;
}
/* line 123, ../sass/library/_vars-mixins.scss */
.post-list.boxes:before, .post-list.boxes:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.post-list.boxes:after {
	clear: both;
}
/* line 472, ../sass/fragments/_civicist.scss */
.post-list.boxes.table-cell {
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 472, ../sass/fragments/_civicist.scss */
	.post-list.boxes.table-cell {
		left: 0;
		padding: 0 0 3.0508474576%;
		width: 65.9322033898%;
	}
}
/* line 480, ../sass/fragments/_civicist.scss */
.post-list.boxes .post-article {
	background-color: #FFFFFF;
	display: inline-block;
	list-style: none;
	margin: 0 auto 3.375rem;
	position: relative;
	width: 100%;
}
/* line 488, ../sass/fragments/_civicist.scss */
.post-list.boxes .post-thumb {
	display: block;
	height: 53.0136986301%;
	max-height: 25em;
}
@media screen and (min-width: 723px) {
	/* line 488, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-thumb {
		height: 100%;
		max-height: none;
		width: 48%;
	}
}
/* line 497, ../sass/fragments/_civicist.scss */
.post-list.boxes .post-thumb .wp-post-image {
	height: auto;
	min-height: 13.5em;
	outline: 1px solid transparent;
	position: relative;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 497, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-thumb .wp-post-image {
		left: 50%;
		position: absolute;
		top: 50%;
		-moz-transform: translate3d(-50%, -50%, 0);
		-ms-transform: translate3d(-50%, -50%, 0);
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		-ms-transform: translate(-50%, -50%);
		width: auto;
		min-width: 13.5em;
		max-width: 25em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 497, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-thumb .wp-post-image {
		min-height: 100%;
		min-width: 100%;
	}
}
/* line 519, ../sass/fragments/_civicist.scss */
.post-list.boxes .post-text {
	padding: 6.1696658098%;
}
@media screen and (min-width: 723px) {
	/* line 519, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-text {
		float: right;
		min-height: 22.5em;
		padding: 6.1696658098% 6.1696658098% 9.2544987147%;
		width: 52%;
	}
}
/* line 527, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-text {
	padding: 5.3984575835% 6.1696658098% 6.1696658098%;
}
@media screen and (min-width: 723px) {
	/* line 527, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes .post-text {
		padding: 5.3984575835% 6.1696658098% 9.2544987147%;
	}
}
@media screen and (min-width: 723px) {
	/* line 534, ../sass/fragments/_civicist.scss */
	.post-list.boxes h2.post-title {
		font-size: 1.625em;
		line-height: 1.153846153846154em;
		margin: 0 0 1.25rem;
	}
}
/* line 541, ../sass/fragments/_civicist.scss */
.post-list.boxes .excerpt p {
	line-height: 1.4em;
}
/* line 544, ../sass/fragments/_civicist.scss */
.post-list.boxes .post-footer {
	width: 100%;
	padding: 0 12.8%;
}
@media screen and (min-width: 723px) {
	/* line 544, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-footer {
		height: 7rem;
		padding: 12.8%;
	}
}
@media screen and (min-width: 800px) {
	/* line 544, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-footer {
		padding: 6.4% 6.4% 0 12.8%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 544, ../sass/fragments/_civicist.scss */
	.post-list.boxes .post-footer {
		height: 4.875rem;
		padding: 0 12.8%;
	}
}
/* line 559, ../sass/fragments/_civicist.scss */
.post-list.boxes .read-more.post-link {
	display: block;
	color: #4E4D55;
	text-decoration: none;
	margin: 1.5em 0 0;
	text-align: center;
	width: 100%;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.post-list.boxes .read-more.post-link:visited {
	color: #4E4D55;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.post-list.boxes .read-more.post-link:hover, .post-list.boxes .read-more.post-link:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.post-list.boxes .read-more.post-link:hover, .post-list.boxes .read-more.post-link:active, .post-list.boxes .read-more.post-link:focus {
	outline: none;
	text-decoration: none;
}
@media screen and (min-width: 1024px) {
	/* line 559, ../sass/fragments/_civicist.scss */
	.post-list.boxes .read-more.post-link {
		margin: 0.5em 0;
		text-align: left;
		width: auto;
	}
}
/* line 573, ../sass/fragments/_civicist.scss */
.post-list.boxes .social-share {
	display: block;
	margin: 0 auto 1em;
}
@media screen and (min-width: 1024px) {
	/* line 573, ../sass/fragments/_civicist.scss */
	.post-list.boxes .social-share {
		float: right;
	}
}
/* line 580, ../sass/fragments/_civicist.scss */
.post-list.boxes .addthis_button_compact {
	float: right;
}

/* line 590, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes.featured-post {
	left: -1.1016949153%;
}
@media screen and (min-width: 723px) {
	/* line 592, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes.featured-post .post-article.top-feature {
		height: 100%;
		left: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
}
/* line 602, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-thumb {
	height: 18em;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 602, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-thumb {
		height: 46%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 602, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-thumb {
		height: 53.0136986301%;
	}
}
/* line 614, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-thumb .wp-post-image {
	height: auto;
	max-height: 25em;
	min-height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate(-50%, -50%);
	width: auto;
	max-width: none;
	min-width: 100%;
}
@media screen and (min-width: 1024px) {
	/* line 614, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-thumb .wp-post-image {
		max-height: 32em;
	}
}
/* line 631, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-kicker.featured {
	background-color: #4E4D55;
	color: #FFFFFF;
	left: 0;
	letter-spacing: 1px;
	margin: 0;
	padding: 1em 2.5833333333em;
	position: absolute;
	top: 0;
	z-index: 9;
}
@media screen and (min-width: 1024px) {
	/* line 642, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-kicker.topics {
		margin: 0 0 2.2em;
	}
}
/* line 647, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-text {
	height: 46.9863013699%;
	min-height: 0;
	padding: 5.4794520548% 4.621309371% 5.4794520548% 7.9589216945%;
	top: 0;
	width: 100%;
}
/* line 654, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes.featured-post .post-article.top-feature .post-footer {
	padding: 0 4.62131% 0 7.95892%;
}
@media screen and (min-width: 723px) {
	/* line 659, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes .post-article {
		left: -1.1016949153%;
		width: 65.9322033898%;
	}
}
/* line 664, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) {
	background-color: #C64128;
	color: #FFFFFF;
}
/* line 668, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even):hover .wp-post-image {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=42);
	opacity: 0.42;
}
@media screen and (min-width: 723px) {
	/* line 664, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes .post-article:nth-of-type(even) {
		left: 1.1016949153%;
		width: 31.6949152542%;
	}
}
/* line 676, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-thumb {
	height: 100%;
	position: absolute;
	width: 100%;
}
/* line 681, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .wp-post-image {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
	opacity: 0.15;
}
/* line 686, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-text {
	padding: 5.3984575835% 6.1696658098% 6.1696658098%;
	width: 100%;
	z-index: 1;
}
@media screen and (min-width: 723px) {
	/* line 686, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-text {
		padding: 11.2% 12.8% 33.0666666667%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 686, ../sass/fragments/_civicist.scss */
	.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-text {
		padding: 11.2% 12.8% 12.8%;
		max-width: 23.4375em;
	}
}
/* line 699, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a {
	color: rgba(255, 255, 255, 0.66);
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a:visited {
	color: rgba(255, 255, 255, 0.66);
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a:active {
	color: rgba(255, 255, 255, 0.88);
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a:active, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-kicker a:focus {
	outline: none;
	text-decoration: underline;
}
/* line 704, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a {
	color: #FFFFFF;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a:visited {
	color: #FFFFFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a:active {
	color: #FFFFFF;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a:active, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) h2.post-title a:focus {
	outline: none;
	text-decoration: underline;
}
/* line 709, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span {
	color: #FFFFFF;
}
/* line 711, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a {
	color: #d1d1d1;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a:visited {
	color: #d1d1d1;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a:active {
	color: rgba(255, 255, 255, 0.88);
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a:active, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .post-meta span a:focus {
	outline: none;
	text-decoration: underline;
}
/* line 716, ../sass/fragments/_civicist.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link {
	color: #FFFFFF;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link:visited {
	color: #FFFFFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link:active {
	color: #FFFFFF;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link:hover, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link:active, .civicist-landing .post-list.boxes .post-article:nth-of-type(even) .read-more.post-link:focus {
	outline: none;
	text-decoration: underline;
}
/* line 723, ../sass/fragments/_civicist.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) {
	background-color: #302F33;
}
/* line 726, ../sass/fragments/_civicist.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a {
	color: rgba(255, 255, 255, 0.66);
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a:visited {
	color: rgba(255, 255, 255, 0.66);
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a:active, .civicist-landing .table-content.second .post-article:nth-of-type(even) .post-kicker a:focus {
	outline: none;
	text-decoration: none;
}
/* line 731, ../sass/fragments/_civicist.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a {
	color: #FFF;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a:visited {
	color: #FFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a:active, .civicist-landing .table-content.second .post-article:nth-of-type(even) h2.post-title a:focus {
	outline: none;
	text-decoration: none;
}
/* line 736, ../sass/fragments/_civicist.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span {
	color: #FFFFFF;
}
/* line 738, ../sass/fragments/_civicist.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a {
	color: #D1D1D1;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a:visited {
	color: #D1D1D1;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a:active, .civicist-landing .table-content.second .post-article:nth-of-type(even) .post-meta span a:focus {
	outline: none;
	text-decoration: none;
}
/* line 743, ../sass/fragments/_civicist.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link {
	color: #FFFFFF;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link:visited {
	color: #FFFFFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link:hover, .civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link:active, .civicist-landing .table-content.second .post-article:nth-of-type(even) .read-more.post-link:focus {
	outline: none;
	text-decoration: none;
}

/* line 751, ../sass/fragments/_civicist.scss */
.home-civicist {
	background-color: #EDEEF1;
	padding: 0 0 3em;
	text-align: center;
}
@media screen and (min-width: 723px) {
	/* line 751, ../sass/fragments/_civicist.scss */
	.home-civicist {
		padding: 0 0 3.125em;
		text-align: left;
	}
}
@media screen and (min-width: 1024px) {
	/* line 751, ../sass/fragments/_civicist.scss */
	.home-civicist {
		padding: 0 0 5.3125em;
	}
}
/* line 762, ../sass/fragments/_civicist.scss */
.home-civicist .featured-posts-list {
	float: left;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 762, ../sass/fragments/_civicist.scss */
	.home-civicist .featured-posts-list {
		text-align: left;
		border-color: rgba(79, 110, 126, 0.2);
		border-style: solid;
		border-width: 0 0 1px;
		margin: 0 auto -1px;
		padding: 0 0 1.875em;
	}
}
@media screen and (min-width: 723px) {
	/* line 774, ../sass/fragments/_civicist.scss */
	.home-civicist .post-list.boxes {
		float: left;
		margin: 0 0 2.3125em;
		padding: 0 5.5865921788% 0 0;
		text-align: right;
		width: 60%;
		width: -webkit-calc(100% - 17.75em);
		width: -moz-calc(100% - 17.75em);
		width: -ms-calc(100% - 17.75em);
		width: -o-calc(100% - 17.75em);
		width: calc(100% - 17.75em);
	}
}
/* line 784, ../sass/fragments/_civicist.scss */
.home-civicist a.button.bordertop {
	display: none;
}
@media screen and (min-width: 723px) {
	/* line 784, ../sass/fragments/_civicist.scss */
	.home-civicist a.button.bordertop {
		display: inline-block;
	}
}

/* line 793, ../sass/fragments/_civicist.scss */
.first-posts {
	background-color: #FFFFFF;
	margin: 0 auto 1.75em;
	overflow: hidden;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 793, ../sass/fragments/_civicist.scss */
	.first-posts {
		float: right;
		width: 40%;
		width: -webkit-calc(0% + 17.75em);
		width: -moz-calc(0% + 17.75em);
		width: -ms-calc(0% + 17.75em);
		width: -o-calc(0% + 17.75em);
		width: calc(0% + 17.75em);
	}
}
/* line 803, ../sass/fragments/_civicist.scss */
.home-civicist .first-posts {
	background-color: transparent;
	margin: 0 auto;
}
@media screen and (min-width: 723px) {
	/* line 803, ../sass/fragments/_civicist.scss */
	.home-civicist .first-posts {
		text-align: right;
	}
}
@media screen and (min-width: 723px) {
	/* line 810, ../sass/fragments/_civicist.scss */
	.civicist-landing .first-posts {
		left: 1.1016949153%;
		margin: 0 0 3.0508474576%;
		padding: 3.0508474576% 4.7457627119% 3.0508474576% 3.0508474576%;
		width: 31.6949152542%;
	}
}
/* line 818, ../sass/fragments/_civicist.scss */
.first-posts h1.section-title {
	display: inline-block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.5em;
	letter-spacing: 0.0833333333333333em;
	line-height: 1.416666666666667em;
	margin: auto;
	padding: 0 0 0.5833333333333333em;
	width: 100%;
}
/* line 827, ../sass/fragments/_civicist.scss */
.first-posts h1.section-title.first-post-title {
	-moz-transition-property: background-color, color;
	-o-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #C64128;
	background-image: url(../images/first-post-logo-transparent-ltgrey.svg);
	background-position: -1rem -1rem;
	background-repeat: no-repeat;
	background-size: 172px auto;
	color: #C64128;
	display: block;
	height: 22px;
	outline: 1px solid #EDEEF1;
	padding: 0;
	position: relative;
	text-align: left;
	text-indent: -99999px;
	width: 140px;
}
/* line 844, ../sass/fragments/_civicist.scss */
.first-posts h1.section-title.first-post-title:hover {
	background-color: #e46047;
}
/* line 847, ../sass/fragments/_civicist.scss */
.civicist-landing .first-posts h1.section-title.first-post-title {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #FFFFFF;
	background-image: url(../images/first-post-logo-orange-banner.svg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: #FFFFFF;
	height: 57px;
	left: 0;
	margin: 0;
	outline: 1px solid transparent;
	position: relative;
	right: auto;
	top: 2rem;
	width: 280px;
}
/* line 864, ../sass/fragments/_civicist.scss */
.civicist-landing .first-posts h1.section-title.first-post-title:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=88);
	opacity: 0.88;
}
@media screen and (min-width: 723px) {
	/* line 847, ../sass/fragments/_civicist.scss */
	.civicist-landing .first-posts h1.section-title.first-post-title {
		left: auto;
		position: absolute;
		right: 16%;
	}
}
@media screen and (min-width: 1024px) {
	/* line 847, ../sass/fragments/_civicist.scss */
	.civicist-landing .first-posts h1.section-title.first-post-title {
		position: absolute;
		right: 25.25%;
	}
}
@media screen and (min-width: 723px) {
	/* line 818, ../sass/fragments/_civicist.scss */
	.first-posts h1.section-title {
		margin: 0;
		padding: 0 0 0.5em;
		text-align: left;
	}
}
/* line 883, ../sass/fragments/_civicist.scss */
.first-posts h1.section-title a {
	color: #C64128;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.first-posts h1.section-title a:visited {
	color: #C64128;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.first-posts h1.section-title a:hover, .first-posts h1.section-title a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.first-posts h1.section-title a:hover, .first-posts h1.section-title a:active, .first-posts h1.section-title a:focus {
	outline: none;
	text-decoration: none;
}
/* line 890, ../sass/fragments/_civicist.scss */
.first-posts .first-post-list {
	margin: 1.375em auto 2.5em;
}
@media screen and (min-width: 723px) {
	/* line 890, ../sass/fragments/_civicist.scss */
	.first-posts .first-post-list {
		margin: 1.375em auto -1px;
		text-align: left;
	}
}
/* line 896, ../sass/fragments/_civicist.scss */
.home-civicist .first-posts .first-post-list {
	border-color: rgba(79, 110, 126, 0.2);
	border-style: solid;
	border-width: 1px 0 0;
}
/* line 901, ../sass/fragments/_civicist.scss */
.civicist-landing .first-posts .first-post-list {
	margin: 3em auto 0;
}
@media screen and (min-width: 723px) {
	/* line 901, ../sass/fragments/_civicist.scss */
	.civicist-landing .first-posts .first-post-list {
		margin: 4.5em auto 2.625em;
	}
}
/* line 908, ../sass/fragments/_civicist.scss */
.first-posts li {
	border-color: rgba(79, 110, 126, 0.2);
	border-style: solid;
	border-width: 0 0 1px;
	padding: 1.8125em 3% 2em;
}
@media screen and (min-width: 723px) {
	/* line 908, ../sass/fragments/_civicist.scss */
	.first-posts li {
		padding: 1.125em 1% 0;
	}
}
/* line 916, ../sass/fragments/_civicist.scss */
.civicist-landing .first-posts li {
	padding: 5.4794520548% 4.621309371% 5.4794520548% 7.9589216945%;
}
@media screen and (min-width: 723px) {
	/* line 916, ../sass/fragments/_civicist.scss */
	.civicist-landing .first-posts li {
		padding: 1.125em 1% 0;
	}
}
/* line 923, ../sass/fragments/_civicist.scss */
.first-posts li:first-child h2.post-title {
	font-size: 1.59375em;
}
@media screen and (min-width: 723px) {
	/* line 923, ../sass/fragments/_civicist.scss */
	.first-posts li:first-child h2.post-title {
		margin: 0 auto 0.4313725490196078em;
	}
}
@media screen and (min-width: 723px) {
	/* line 929, ../sass/fragments/_civicist.scss */
	.first-posts li:first-child p.excerpt {
		margin: 0 0 0.6857142857142857em;
	}
}
/* line 936, ../sass/fragments/_civicist.scss */
.first-posts h2.post-title {
	font-size: 1.375em;
	line-height: 1.2em;
	margin: 0 0 0.76em;
	text-transform: none;
}
@media screen and (min-width: 723px) {
	/* line 936, ../sass/fragments/_civicist.scss */
	.first-posts h2.post-title {
		margin: 0 0 0.3181818181818182em;
	}
}
/* line 944, ../sass/fragments/_civicist.scss */
.first-posts h2.post-title a {
	color: #47454A;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.first-posts h2.post-title a:visited {
	color: #47454A;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.first-posts h2.post-title a:hover, .first-posts h2.post-title a:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.first-posts h2.post-title a:hover, .first-posts h2.post-title a:active, .first-posts h2.post-title a:focus {
	outline: none;
	text-decoration: none;
}
/* line 948, ../sass/fragments/_civicist.scss */
.first-posts p.excerpt {
	font-size: 1.09375em;
	letter-spacing: normal;
	line-height: 1.2em;
	margin: 0 0 1.085714285714286em;
}
@media screen and (min-width: 723px) {
	/* line 948, ../sass/fragments/_civicist.scss */
	.first-posts p.excerpt {
		margin: 0 0 0.4em;
	}
}
/* line 957, ../sass/fragments/_civicist.scss */
.first-posts .read-more.post-link {
	display: inline-block;
	padding: 1.5rem;
}
@media screen and (min-width: 723px) {
	/* line 957, ../sass/fragments/_civicist.scss */
	.first-posts .read-more.post-link {
		display: inline;
		padding: 0;
	}
}
/* line 965, ../sass/fragments/_civicist.scss */
.first-posts .banner.narrow {
	margin: 0.875em auto 0;
}

/* line 972, ../sass/fragments/_civicist.scss */
.widecolumn,
.most-read {
	/*
	.post-comments-link {
			float:right;
			height:2.1875em;
			background-position:0 63%;
			@include opacity(0.7);
			&:hover,&:active,&:focus {@include opacity(1);}
	}
	#disqus_thread {
			margin:1em 0 0;
	}
	*/
}
/* line 976, ../sass/fragments/_civicist.scss */
.widecolumn .post-list > ul,
.widecolumn .events-list > ul,
.most-read .post-list > ul,
.most-read .events-list > ul {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: rgba(79, 110, 126, 0.2);
	display: block;
	width: 100%;
	margin: 0;
}
/* line 983, ../sass/fragments/_civicist.scss */
.widecolumn .post-list > ul > li, .widecolumn .post-list > ul > li.post, .widecolumn .post-list > ul > li.page, .widecolumn .post-list > ul > li.events,
.widecolumn .events-list > ul > li,
.widecolumn .events-list > ul > li.post,
.widecolumn .events-list > ul > li.page,
.widecolumn .events-list > ul > li.events,
.most-read .post-list > ul > li,
.most-read .post-list > ul > li.post,
.most-read .post-list > ul > li.page,
.most-read .post-list > ul > li.events,
.most-read .events-list > ul > li,
.most-read .events-list > ul > li.post,
.most-read .events-list > ul > li.page,
.most-read .events-list > ul > li.events {
	zoom: 1;
	list-style: none;
	padding: 4.125rem 0 3.75rem;
	margin: 0;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: rgba(79, 110, 126, 0.2);
}
/* line 123, ../sass/library/_vars-mixins.scss */
.widecolumn .post-list > ul > li:before, .widecolumn .post-list > ul > li:after, .widecolumn .post-list > ul > li.post:before, .widecolumn .post-list > ul > li.post:after, .widecolumn .post-list > ul > li.page:before, .widecolumn .post-list > ul > li.page:after, .widecolumn .post-list > ul > li.events:before, .widecolumn .post-list > ul > li.events:after,
.widecolumn .events-list > ul > li:before,
.widecolumn .events-list > ul > li:after,
.widecolumn .events-list > ul > li.post:before,
.widecolumn .events-list > ul > li.post:after,
.widecolumn .events-list > ul > li.page:before,
.widecolumn .events-list > ul > li.page:after,
.widecolumn .events-list > ul > li.events:before,
.widecolumn .events-list > ul > li.events:after,
.most-read .post-list > ul > li:before,
.most-read .post-list > ul > li:after,
.most-read .post-list > ul > li.post:before,
.most-read .post-list > ul > li.post:after,
.most-read .post-list > ul > li.page:before,
.most-read .post-list > ul > li.page:after,
.most-read .post-list > ul > li.events:before,
.most-read .post-list > ul > li.events:after,
.most-read .events-list > ul > li:before,
.most-read .events-list > ul > li:after,
.most-read .events-list > ul > li.post:before,
.most-read .events-list > ul > li.post:after,
.most-read .events-list > ul > li.page:before,
.most-read .events-list > ul > li.page:after,
.most-read .events-list > ul > li.events:before,
.most-read .events-list > ul > li.events:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.widecolumn .post-list > ul > li:after, .widecolumn .post-list > ul > li.post:after, .widecolumn .post-list > ul > li.page:after, .widecolumn .post-list > ul > li.events:after,
.widecolumn .events-list > ul > li:after,
.widecolumn .events-list > ul > li.post:after,
.widecolumn .events-list > ul > li.page:after,
.widecolumn .events-list > ul > li.events:after,
.most-read .post-list > ul > li:after,
.most-read .post-list > ul > li.post:after,
.most-read .post-list > ul > li.page:after,
.most-read .post-list > ul > li.events:after,
.most-read .events-list > ul > li:after,
.most-read .events-list > ul > li.post:after,
.most-read .events-list > ul > li.page:after,
.most-read .events-list > ul > li.events:after {
	clear: both;
}
/* line 991, ../sass/fragments/_civicist.scss */
.widecolumn .post-list > ul > li:first-child, .widecolumn .post-list > ul > li.post:first-child, .widecolumn .post-list > ul > li.page:first-child, .widecolumn .post-list > ul > li.events:first-child,
.widecolumn .events-list > ul > li:first-child,
.widecolumn .events-list > ul > li.post:first-child,
.widecolumn .events-list > ul > li.page:first-child,
.widecolumn .events-list > ul > li.events:first-child,
.most-read .post-list > ul > li:first-child,
.most-read .post-list > ul > li.post:first-child,
.most-read .post-list > ul > li.page:first-child,
.most-read .post-list > ul > li.events:first-child,
.most-read .events-list > ul > li:first-child,
.most-read .events-list > ul > li.post:first-child,
.most-read .events-list > ul > li.page:first-child,
.most-read .events-list > ul > li.events:first-child {
	border-width: 0;
	padding: 2.75rem 0 3.75rem;
}
@media screen and (min-width: 723px) {
	/* line 998, ../sass/fragments/_civicist.scss */
	.widecolumn .post-list .has-post-thumbnail .post-text,
	.widecolumn .events-list .has-post-thumbnail .post-text,
	.most-read .post-list .has-post-thumbnail .post-text,
	.most-read .events-list .has-post-thumbnail .post-text {
		padding: 0 4rem 0 15.375rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 998, ../sass/fragments/_civicist.scss */
	.widecolumn .post-list .has-post-thumbnail .post-text,
	.widecolumn .events-list .has-post-thumbnail .post-text,
	.most-read .post-list .has-post-thumbnail .post-text,
	.most-read .events-list .has-post-thumbnail .post-text {
		float: right;
		padding: 0 0 0 1.875rem;
		width: -webkit-calc(100% - 13.5rem);
		width: -moz-calc(100% - 13.5rem);
		width: -ms-calc(100% - 13.5rem);
		width: -o-calc(100% - 13.5rem);
		width: calc(100% - 13.5rem);
	}
}
/* line 1010, ../sass/fragments/_civicist.scss */
.widecolumn .post-thumb,
.most-read .post-thumb {
	margin: 0 0 1.25em;
}
/* line 1013, ../sass/fragments/_civicist.scss */
.widecolumn .post-text,
.most-read .post-text {
	display: inline-block;
	height: 100%;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
}
/* line 1020, ../sass/fragments/_civicist.scss */
.widecolumn .post-text .post-footer,
.most-read .post-text .post-footer {
	bottom: 0;
	height: 6.5rem;
	padding: 0 2.375rem;
	position: absolute;
	right: 0;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 1020, ../sass/fragments/_civicist.scss */
	.widecolumn .post-text .post-footer,
	.most-read .post-text .post-footer {
		height: 4.875rem;
	}
}
/* line 1032, ../sass/fragments/_civicist.scss */
.widecolumn h2.post-title,
.most-read h2.post-title {
	margin: 0 0 0.2083333333em;
}
/* line 1035, ../sass/fragments/_civicist.scss */
.widecolumn .post-meta,
.most-read .post-meta {
	margin: 0 0 0.6875rem;
}

/* line 1053, ../sass/fragments/_civicist.scss */
.most-read {
	background-color: #FFFFFF;
	margin-bottom: 4.0677966102%;
	padding: 3.0625em 6.7796610169% 2.0625em;
}
/* line 1057, ../sass/fragments/_civicist.scss */
.most-read h2.section-heading {
	color: #D0B238;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.5em;
	letter-spacing: 0.0958333333em;
	margin: 0 0 1.6666666667em;
	word-spacing: 0.06em;
}
/* line 1065, ../sass/fragments/_civicist.scss */
.most-read .post-text {
	padding: 0 2em 0 0;
}

/* line 1070, ../sass/fragments/_civicist.scss */
.most-read-list li.row {
	border-color: rgba(26, 38, 45, 0.1);
	border-style: solid;
	border-width: 1px 0 0;
	display: inline-block;
	padding: 1.4375em 0 1em;
}
/* line 1076, ../sass/fragments/_civicist.scss */
.most-read-list li.row:first-child {
	padding: 2.625em 0 1em;
}
@media screen and (min-width: 723px) {
	/* line 1080, ../sass/fragments/_civicist.scss */
	.most-read-list li.row.has-post-thumbnail .post-text {
		padding: 0 4rem 0 0;
		width: -webkit-calc(100% - 11.75rem);
		width: -moz-calc(100% - 11.75rem);
		width: -ms-calc(100% - 11.75rem);
		width: -o-calc(100% - 11.75rem);
		width: calc(100% - 11.75rem);
	}
}
/* line 1088, ../sass/fragments/_civicist.scss */
.most-read-list .arrow-link {
	display: block;
}
@media screen and (min-width: 723px) {
	/* line 1091, ../sass/fragments/_civicist.scss */
	.most-read-list .post-thumb {
		height: 8.5em;
		margin: 0 2.875em 0 0;
		position: relative;
		width: 8.875em;
	}
}
/* line 1098, ../sass/fragments/_civicist.scss */
.most-read-list .post-thumb + .post-text {
	min-height: 0;
}
/* line 1102, ../sass/fragments/_civicist.scss */
.most-read-list .post-text {
	min-height: 8.5em;
	text-align: left;
}
/* line 1106, ../sass/fragments/_civicist.scss */
.most-read-list .excerpt {
	display: none;
}
/* line 1109, ../sass/fragments/_civicist.scss */
.most-read-list a.read-more {
	color: rgba(78, 77, 85, 0.85);
	text-decoration: none;
	font-size: 0.8125em;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.most-read-list a.read-more:visited {
	color: rgba(78, 77, 85, 0.85);
}
/* line 162, ../sass/library/_vars-mixins.scss */
.most-read-list a.read-more:hover, .most-read-list a.read-more:active {
	color: #e46047;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.most-read-list a.read-more:hover, .most-read-list a.read-more:active, .most-read-list a.read-more:focus {
	outline: none;
	text-decoration: none;
}

/* line 1118, ../sass/fragments/_civicist.scss */
.single-ch_contributors .type-ch_contributors .post-thumb {
	display: inline-block;
	height: 13.5em;
	margin: 0 2em 2em 0;
	position: relative;
	width: 13.5em;
}
/* line 1125, ../sass/fragments/_civicist.scss */
.single-ch_contributors .type-ch_contributors .post-content {
	display: inline-block;
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 2em;
}
/* line 1131, ../sass/fragments/_civicist.scss */
.single-ch_contributors .post-list-heading {
	margin: 0 0 0.5em;
}

/* line 2, ../sass/fragments/_events.scss */
.events-list {
	display: table;
	height: 1em;
	padding: 3.3125em 0 2.25em;
	position: relative;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 2, ../sass/fragments/_events.scss */
	.events-list {
		padding: 3.25em 0 3em;
		text-align: left;
	}
}
/* line 13, ../sass/fragments/_events.scss */
.narrowcolumn .events-list {
	margin: 0;
	padding: 4.5em 0 1em;
	text-align: center;
}
/* line 17, ../sass/fragments/_events.scss */
.narrowcolumn .events-list .button.clear.fade {
	font-size: 0.9375em;
}
/* line 21, ../sass/fragments/_events.scss */
.widecolumn .events-list {
	padding: 0.5em 0 2em;
}
/* line 25, ../sass/fragments/_events.scss */
.widecolumn.events-list-page .events-list ul {
	display: table;
}
/* line 29, ../sass/fragments/_events.scss */
.events-list li {
	float: left;
	list-style: none;
	padding: 0 0 0.5em;
	position: relative;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 29, ../sass/fragments/_events.scss */
	.events-list li {
		display: inline-block;
		float: none;
		padding: 0 0 1em;
	}
}
/* line 41, ../sass/fragments/_events.scss */
.events-list li:first-child .event-post {
	padding: 3.9375em 10% 5em;
}
/* line 43, ../sass/fragments/_events.scss */
.events-list li:first-child .event-post:before {
	display: block;
}
@media screen and (min-width: 723px) {
	/* line 41, ../sass/fragments/_events.scss */
	.events-list li:first-child .event-post {
		padding: 3.9375em 11.42% 5em;
	}
}
/* line 53, ../sass/fragments/_events.scss */
.home .events-list li:nth-of-type(3n), .page-template-page-fullwidth-events .events-list li:nth-of-type(3n) {
	display: none;
}
@media screen and (min-width: 723px) {
	/* line 51, ../sass/fragments/_events.scss */
	.home .events-list li, .page-template-page-fullwidth-events .events-list li {
		display: table-cell;
		height: 100%;
		padding: 0 0.5em;
		position: relative;
		display: table-cell;
		vertical-align: top;
		width: 49.2%;
	}
	/* line 256, ../sass/library/_vars-mixins.scss */
	.home .events-list li:nth-of-type(n), .page-template-page-fullwidth-events .events-list li:nth-of-type(n) {
		margin-top: 0;
		margin-right: 0;
	}
	/* line 260, ../sass/library/_vars-mixins.scss */
	.home .events-list li:nth-of-type(2n), .home .events-list li:last-child, .page-template-page-fullwidth-events .events-list li:nth-of-type(2n), .page-template-page-fullwidth-events .events-list li:last-child {
		margin-right: 0;
	}
	/* line 61, ../sass/fragments/_events.scss */
	.home .events-list li:nth-of-type(2n-1), .page-template-page-fullwidth-events .events-list li:nth-of-type(2n-1) {
		padding: 0 0.5em 0 0;
	}
	/* line 64, ../sass/fragments/_events.scss */
	.home .events-list li:nth-of-type(2n-2), .page-template-page-fullwidth-events .events-list li:nth-of-type(2n-2) {
		padding: 0 0 0 0.5em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 51, ../sass/fragments/_events.scss */
	.home .events-list li, .page-template-page-fullwidth-events .events-list li {
		position: relative;
		display: table-cell;
		vertical-align: top;
		width: 32.5333333333%;
	}
	/* line 256, ../sass/library/_vars-mixins.scss */
	.home .events-list li:nth-of-type(n), .page-template-page-fullwidth-events .events-list li:nth-of-type(n) {
		margin-top: 0;
		margin-right: 0;
	}
	/* line 260, ../sass/library/_vars-mixins.scss */
	.home .events-list li:nth-of-type(3n), .home .events-list li:last-child, .page-template-page-fullwidth-events .events-list li:nth-of-type(3n), .page-template-page-fullwidth-events .events-list li:last-child {
		margin-right: 0;
	}
	/* line 70, ../sass/fragments/_events.scss */
	.home .events-list li:nth-of-type(3n-1), .page-template-page-fullwidth-events .events-list li:nth-of-type(3n-1) {
		padding: 0 0.335em;
	}
	/* line 73, ../sass/fragments/_events.scss */
	.home .events-list li:nth-of-type(3n-2), .page-template-page-fullwidth-events .events-list li:nth-of-type(3n-2) {
		padding: 0 0.67em 0 0;
	}
	/* line 76, ../sass/fragments/_events.scss */
	.home .events-list li:nth-of-type(3n-3), .page-template-page-fullwidth-events .events-list li:nth-of-type(3n-3) {
		display: table-cell;
		padding: 0 0 0 0.67em;
	}
}
/* line 82, ../sass/fragments/_events.scss */
.narrowcolumn .events-list li {
	margin: 0 0 0.6875em;
	padding: 0;
}
/* line 86, ../sass/fragments/_events.scss */
.narrowcolumn .events-list li:first-child .event-post {
	padding: 4.0625em 11.42% 5.25em;
}
/* line 88, ../sass/fragments/_events.scss */
.narrowcolumn .events-list li:first-child .event-post:before {
	left: 0;
}
/* line 94, ../sass/fragments/_events.scss */
.widecolumn.events-list-page .events-list li {
	padding: 2.875rem 0 2.625rem;
}
/* line 96, ../sass/fragments/_events.scss */
.widecolumn.events-list-page .events-list li:first-child {
	padding: 1rem 0 2.625rem;
}
/* line 101, ../sass/fragments/_events.scss */
.events-list .event-post {
	background-color: #FFFFFF;
	display: table;
	height: 100%;
	padding: 2.8125em 10% 5em;
	position: relative;
	width: 100%;
}
/* line 108, ../sass/fragments/_events.scss */
.events-list .event-post:before {
	background-image: url(../images/icon-hash-blue.svg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 55px;
	content: "";
	display: none;
	height: 4.0625em;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -1.6875em;
	width: 3.4375em;
}
@media screen and (min-width: 723px) {
	/* line 108, ../sass/fragments/_events.scss */
	.events-list .event-post:before {
		display: block;
		left: 50%;
		top: -1.9375em;
	}
}
@media screen and (min-width: 723px) {
	/* line 101, ../sass/fragments/_events.scss */
	.events-list .event-post {
		padding: 3.9375em 11.42% 5em;
	}
}
/* line 131, ../sass/fragments/_events.scss */
.narrowcolumn .events-list .event-post {
	padding: 2.8125em 11.42% 5.25em;
}
/* line 133, ../sass/fragments/_events.scss */
.narrowcolumn .events-list .event-post:before {
	display: none;
}
/* line 138, ../sass/fragments/_events.scss */
.events-list h3.date,
.events-list h4.time {
	color: #4F6E7E;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.25em;
}
/* line 144, ../sass/fragments/_events.scss */
.widecolumn .events-list h3.date, .widecolumn
.events-list h4.time {
	color: #4F6E7E;
	font-size: 1.25rem;
	margin: 0;
}
/* line 150, ../sass/fragments/_events.scss */
.events-list h4.time {
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0 0 1.375em;
}
/* line 153, ../sass/fragments/_events.scss */
.widecolumn .events-list h4.time {
	margin: 0 0 1.375em;
	text-transform: none;
}
/* line 158, ../sass/fragments/_events.scss */
.events-list h2.event-title {
	font-family: "source-sans-pro-n6", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.1875em;
	line-height: 1.263157894736842em;
	margin: 0 0 0.5em;
}
@media screen and (max-width: 480px) {
	/* line 158, ../sass/fragments/_events.scss */
	.events-list h2.event-title {
		margin: 0 0 1.5em;
	}
}
/* line 166, ../sass/fragments/_events.scss */
.narrowcolumn .events-list h2.event-title {
	margin: 0 0 1.5263157895em;
}
/* line 169, ../sass/fragments/_events.scss */
.events-list h2.event-title a {
	color: #4E4D55;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.events-list h2.event-title a:visited {
	color: #4E4D55;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.events-list h2.event-title a:hover, .events-list h2.event-title a:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.events-list h2.event-title a:hover, .events-list h2.event-title a:active, .events-list h2.event-title a:focus {
	outline: none;
}
/* line 173, ../sass/fragments/_events.scss */
.events-list h3.location {
	display: none;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 0.875em;
	margin: 1em 0;
}
@media screen and (max-width: 480px) {
	/* line 173, ../sass/fragments/_events.scss */
	.events-list h3.location {
		display: none;
	}
}
/* line 181, ../sass/fragments/_events.scss */
.narrowcolumn .events-list h3.location {
	display: none;
}
/* line 185, ../sass/fragments/_events.scss */
.events-list p.excerpt {
	color: rgba(48, 47, 51, 0.866);
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.90625em;
	line-height: 1.517241379310345em;
	margin: 1.5em auto;
	max-width: 420px;
}
@media screen and (max-width: 480px) {
	/* line 185, ../sass/fragments/_events.scss */
	.events-list p.excerpt {
		display: none;
	}
}
@media screen and (min-width: 723px) {
	/* line 185, ../sass/fragments/_events.scss */
	.events-list p.excerpt {
		max-width: none;
	}
}
/* line 198, ../sass/fragments/_events.scss */
.narrowcolumn .events-list p.excerpt {
	display: none;
}
/* line 203, ../sass/fragments/_events.scss */
.events-list .event-footer {
	border-color: rgba(79, 110, 126, 0.2);
	border-style: solid;
	border-width: 1px 0 0;
	bottom: 0;
	height: 5em;
	left: 0;
	margin: 0 auto;
	padding: 1.5em 0 1em;
	position: absolute;
	right: 0;
	width: 86.20689655172414%;
}
@media screen and (min-width: 723px) {
	/* line 203, ../sass/fragments/_events.scss */
	.events-list .event-footer {
		width: 82.85714285714286%;
	}
}
/* line 218, ../sass/fragments/_events.scss */
.narrowcolumn .events-list .event-footer {
	height: 5.25em;
	padding: 1.6875em 0 1em;
}
/* line 223, ../sass/fragments/_events.scss */
.events-list .read-more {
	color: #771B21;
	text-decoration: none;
	font-size: 0.8125rem;
	letter-spacing: 0.125em;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.events-list .read-more:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.events-list .read-more:hover, .events-list .read-more:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.events-list .read-more:hover, .events-list .read-more:active, .events-list .read-more:focus {
	outline: none;
	text-decoration: none;
}
@media screen and (min-width: 723px) {
	/* line 228, ../sass/fragments/_events.scss */
	.home .events-list .read-more, .page-template-page-fullwidth-events .events-list .read-more {
		padding: 0 0 0 5.172413793103448%;
	}
}

/* line 236, ../sass/fragments/_events.scss */
.widecolumn.full {
	width: 100% !important;
}

/* line 242, ../sass/fragments/_events.scss */
.single-liberty_events .widecolumn h1.post-title {
	color: #771B21;
}
/* line 245, ../sass/fragments/_events.scss */
.single-liberty_events .widecolumn a {
	color: #771B21;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.single-liberty_events .widecolumn a:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.single-liberty_events .widecolumn a:hover, .single-liberty_events .widecolumn a:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.single-liberty_events .widecolumn a:hover, .single-liberty_events .widecolumn a:active, .single-liberty_events .widecolumn a:focus {
	outline: none;
}
/* line 248, ../sass/fragments/_events.scss */
.single-liberty_events .widecolumn h3.location {
	margin: 0 0 0.75rem;
}

/* line 255, ../sass/fragments/_events.scss */
.events-header {
	margin: 0 0 0.875em;
}

/* line 259, ../sass/fragments/_events.scss */
h2.events-heading {
	color: #771B21;
	display: inline-block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.25em;
}
/* line 264, ../sass/fragments/_events.scss */
h2.events-heading a {
	color: #771B21;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
h2.events-heading a:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
h2.events-heading a:hover, h2.events-heading a:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
h2.events-heading a:hover, h2.events-heading a:active, h2.events-heading a:focus {
	outline: none;
	text-decoration: none;
}

/* line 269, ../sass/fragments/_events.scss */
h4.calendar-view-link {
	background-position: right center;
	background-position-x: 100%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 1.51rem auto;
	float: right;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 0.9375em;
	letter-spacing: 0.1333333333em;
	line-height: 1.6em;
}
/* line 270, ../sass/fragments/_events.scss */
h4.calendar-view-link a {
	padding: 0 2.75rem 0 0;
}
/* line 283, ../sass/fragments/_events.scss */
h4.calendar-view-link.icon-calendar {
	background-image: url(../images/icon-calendar.svg);
}
/* line 286, ../sass/fragments/_events.scss */
h4.calendar-view-link.icon-list {
	background-image: url(../images/icon-list.svg);
}
/* line 289, ../sass/fragments/_events.scss */
.calendar-footer h4.calendar-view-link {
	display: inline-block;
	float: none;
}
/* line 293, ../sass/fragments/_events.scss */
h4.calendar-view-link a {
	color: #771B21;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
h4.calendar-view-link a:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
h4.calendar-view-link a:hover, h4.calendar-view-link a:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
h4.calendar-view-link a:hover, h4.calendar-view-link a:active, h4.calendar-view-link a:focus {
	outline: none;
	text-decoration: none;
}

/* line 299, ../sass/fragments/_events.scss */
#calendar-view {
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
}
/* line 301, ../sass/fragments/_events.scss */
#calendar-view .calendar-footer {
	text-align: center;
}

/* line 307, ../sass/fragments/_events.scss */
.calendar-nav {
	margin: 0.5em 0;
}
@media screen and (min-width: 723px) {
	/* line 307, ../sass/fragments/_events.scss */
	.calendar-nav {
		margin: 0.75em 0;
	}
}

/* line 314, ../sass/fragments/_events.scss */
a.calendar-prev,
a.calendar-next {
	-moz-transition-property: border-color, color;
	-o-transition-property: border-color, color;
	-webkit-transition-property: border-color, color;
	transition-property: border-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	border-color: transparent;
	color: #771B21;
	text-decoration: none;
	display: inline-block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 0.75em;
	line-height: 1.5714285714em;
	height: auto;
	position: relative;
	text-transform: uppercase;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	width: auto;
}
/* line 159, ../sass/library/_vars-mixins.scss */
a.calendar-prev:visited,
a.calendar-next:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
a.calendar-prev:hover, a.calendar-prev:active,
a.calendar-next:hover,
a.calendar-next:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
a.calendar-prev:hover, a.calendar-prev:active, a.calendar-prev:focus,
a.calendar-next:hover,
a.calendar-next:active,
a.calendar-next:focus {
	outline: none;
	text-decoration: none;
}
@media screen and (min-width: 723px) {
	/* line 314, ../sass/fragments/_events.scss */
	a.calendar-prev,
	a.calendar-next {
		font-size: 0.875em;
	}
}
/* line 335, ../sass/fragments/_events.scss */
a.calendar-prev:hover:before, a.calendar-prev:active:before, a.calendar-prev:focus:before,
a.calendar-next:hover:before,
a.calendar-next:active:before,
a.calendar-next:focus:before {
	border-color: #b11e28;
}
/* line 339, ../sass/fragments/_events.scss */
a.calendar-prev:before,
a.calendar-next:before {
	-moz-transition-property: border-color, color;
	-o-transition-property: border-color, color;
	-webkit-transition-property: border-color, color;
	transition-property: border-color, color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	border-color: #771B21;
	bottom: 0;
	content: "";
	display: block;
	height: 1em;
	left: auto;
	margin: 0;
	position: absolute;
	right: auto;
	top: 0.75em;
	width: 1em;
}

/* line 356, ../sass/fragments/_events.scss */
a.calendar-prev {
	float: left;
	padding: 0 0 0 2em;
}
/* line 359, ../sass/fragments/_events.scss */
a.calendar-prev:before {
	left: 1em;
}

/* line 364, ../sass/fragments/_events.scss */
a.calendar-next {
	float: right;
	padding: 0 2em 0 0;
}
/* line 367, ../sass/fragments/_events.scss */
a.calendar-next:before {
	right: 0;
}

/* line 373, ../sass/fragments/_events.scss */
#calendar {
	border-color: #4E4D55;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 100%;
}

/* line 383, ../sass/fragments/_events.scss */
.calendar-head,
.calendar-row {
	display: table;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
}
/* line 389, ../sass/fragments/_events.scss */
.calendar-head > div,
.calendar-row > div {
	display: inline-block;
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 14.2857142857%;
}

/* line 399, ../sass/fragments/_events.scss */
.calendar-head {
	background-color: #302F33;
}
/* line 401, ../sass/fragments/_events.scss */
.calendar-head > div.th {
	color: #FFF;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.75em;
	padding: 0.5rem 0 0.375rem;
	text-align: center;
	text-transform: uppercase;
}
@media screen and (min-width: 480px) {
	/* line 401, ../sass/fragments/_events.scss */
	.calendar-head > div.th {
		font-size: 0.875em;
	}
}
@media screen and (min-width: 723px) {
	/* line 401, ../sass/fragments/_events.scss */
	.calendar-head > div.th {
		font-size: 1em;
	}
}

/* line 417, ../sass/fragments/_events.scss */
.calendar-cell {
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	border-color: #EDEEF1;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}
/* line 424, ../sass/fragments/_events.scss */
.calendar-cell:before {
	content: "";
	float: left;
	padding-top: 100%;
}
/* line 430, ../sass/fragments/_events.scss */
.calendar-cell.day:hover, .calendar-cell.day:active, .calendar-cell.day:focus {
	background-color: #F7F7F7;
}
/* line 437, ../sass/fragments/_events.scss */
.calendar-cell.has-event:after {
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #838388;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 0;
	content: "";
	display: block;
	height: 25%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 42%;
	width: 25%;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 480px) {
	/* line 437, ../sass/fragments/_events.scss */
	.calendar-cell.has-event:after {
		top: 25%;
	}
}
@media screen and (min-width: 723px) {
	/* line 437, ../sass/fragments/_events.scss */
	.calendar-cell.has-event:after {
		display: none;
	}
}
/* line 460, ../sass/fragments/_events.scss */
.calendar-cell.has-event:hover, .calendar-cell.has-event:active, .calendar-cell.has-event:focus {
	border-color: #F0A698;
	cursor: pointer;
}
/* line 465, ../sass/fragments/_events.scss */
.calendar-cell.has-event:hover:after, .calendar-cell.has-event:active:after, .calendar-cell.has-event:focus:after {
	background-color: #b11e28;
}
/* line 470, ../sass/fragments/_events.scss */
.calendar-cell.has-event.today:hover, .calendar-cell.has-event.today:active, .calendar-cell.has-event.today:focus {
	background-color: #82b1c9;
	border-color: #EC8F7D;
}
/* line 478, ../sass/fragments/_events.scss */
.calendar-cell.today {
	background-color: #78A7BF;
	color: #FFF;
}
/* line 481, ../sass/fragments/_events.scss */
.calendar-cell.today:hover, .calendar-cell.today:active, .calendar-cell.today:focus {
	background-color: #78A7BF;
}
/* line 486, ../sass/fragments/_events.scss */
.calendar-cell.today a {
	color: #FFF;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.calendar-cell.today a:visited {
	color: #FFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.calendar-cell.today a:hover, .calendar-cell.today a:active {
	color: #FFF;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.calendar-cell.today a:hover, .calendar-cell.today a:active, .calendar-cell.today a:focus {
	outline: none;
	text-decoration: none;
}
/* line 490, ../sass/fragments/_events.scss */
.calendar-cell a {
	color: #771B21;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.calendar-cell a:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.calendar-cell a:hover, .calendar-cell a:active {
	color: #771B21;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.calendar-cell a:hover, .calendar-cell a:active, .calendar-cell a:focus {
	outline: none;
	text-decoration: none;
}
/* line 492, ../sass/fragments/_events.scss */
.calendar-cell a.read-more {
	display: none;
}
/* line 496, ../sass/fragments/_events.scss */
.calendar-cell .excerpt {
	display: none;
}

/* line 501, ../sass/fragments/_events.scss */
.day-date {
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.875rem;
	left: 2px;
	line-height: 1em;
	position: absolute;
	top: 2px;
}
@media screen and (min-width: 723px) {
	/* line 501, ../sass/fragments/_events.scss */
	.day-date {
		font-size: 1em;
		left: 5px;
		top: 5px;
	}
}

/* line 518, ../sass/fragments/_events.scss */
.calendar-body .day-events {
	display: none;
	position: absolute;
}
@media screen and (min-width: 723px) {
	/* line 518, ../sass/fragments/_events.scss */
	.calendar-body .day-events {
		display: block;
		padding: 1.5rem 10% 0.5rem;
		width: 100%;
	}
}

/* line 529, ../sass/fragments/_events.scss */
.day-event {
	display: block;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: .8em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* line 535, ../sass/fragments/_events.scss */
.day-event .event-time {
	margin: 0 0.5em 0 0;
}

/* line 541, ../sass/fragments/_events.scss */
.calendar-overlay {
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	background: #F6F6F6;
	background: rgba(246, 246, 246, 0.9);
	height: 100%;
	left: 0;
	overflow-y: auto;
	position: absolute;
	text-align: center;
	top: 0;
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	width: 100%;
	z-index: 100;
}
/* line 557, ../sass/fragments/_events.scss */
.calendar-overlay.revealed {
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	-ms-transform: translate(0, 0%);
}
/* line 561, ../sass/fragments/_events.scss */
.calendar-overlay .day-date {
	font-size: 200%;
	left: 10px;
}
@media screen and (min-width: 723px) {
	/* line 561, ../sass/fragments/_events.scss */
	.calendar-overlay .day-date {
		font-size: 300%;
	}
}
/* line 568, ../sass/fragments/_events.scss */
.calendar-overlay .day-events {
	font-size: 120%;
	padding: 1em 5% 0;
	text-align: center;
}
@media screen and (min-width: 723px) {
	/* line 568, ../sass/fragments/_events.scss */
	.calendar-overlay .day-events {
		padding: 2em 5% 1em;
		font-size: 200%;
	}
}
/* line 577, ../sass/fragments/_events.scss */
.calendar-overlay .day-event {
	display: block;
	margin: 1.5rem 0;
	padding: 0 0 1.5rem;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 577, ../sass/fragments/_events.scss */
	.calendar-overlay .day-event {
		margin: 1.5rem 0;
	}
}
/* line 586, ../sass/fragments/_events.scss */
.calendar-overlay .excerpt {
	font-size: 0.875rem;
	line-height: 1.2em;
	margin: 1.25rem 0 1rem;
}
@media screen and (min-width: 723px) {
	/* line 586, ../sass/fragments/_events.scss */
	.calendar-overlay .excerpt {
		font-size: 1.125rem;
		line-height: normal;
	}
}
/* line 595, ../sass/fragments/_events.scss */
.calendar-overlay a.read-more {
	color: #771B21;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.calendar-overlay a.read-more:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.calendar-overlay a.read-more:hover, .calendar-overlay a.read-more:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.calendar-overlay a.read-more:hover, .calendar-overlay a.read-more:active, .calendar-overlay a.read-more:focus {
	outline: none;
	text-decoration: none;
}

/* line 600, ../sass/fragments/_events.scss */
.overlay-content {
	height: 100%;
	position: absolute;
	width: 100%;
}
/* line 604, ../sass/fragments/_events.scss */
.overlay-content a {
	color: #771B21;
	text-decoration: none;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.overlay-content a:visited {
	color: #771B21;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.overlay-content a:hover, .overlay-content a:active {
	color: #b11e28;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.overlay-content a:hover, .overlay-content a:active, .overlay-content a:focus {
	outline: none;
	text-decoration: underline;
}

/* line 609, ../sass/fragments/_events.scss */
.close-overlay {
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #FFF;
	border-color: #771B21;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	display: block;
	font-size: 0.75em;
	height: 2em;
	padding: 0;
	position: absolute;
	right: 0.25em;
	text-align: center;
	text-indent: -99999px;
	text-transform: uppercase;
	top: 0.25em;
	width: 2em;
}
@media screen and (min-width: 723px) {
	/* line 609, ../sass/fragments/_events.scss */
	.close-overlay {
		font-size: 1em;
		right: 0.5em;
		top: 0.5em;
	}
}
/* line 634, ../sass/fragments/_events.scss */
.close-overlay:before, .close-overlay:after {
	-moz-transition-property: background-color, -moz-transform;
	-o-transition-property: background-color, -o-transform;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, transform;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #771B21;
	content: "";
	cursor: pointer;
	display: block;
	height: 0.3125em;
	left: 50%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	width: 1.5625em;
	-moz-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
	transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
/* line 652, ../sass/fragments/_events.scss */
.close-overlay:after {
	-moz-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
	transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 656, ../sass/fragments/_events.scss */
.close-overlay:hover, .close-overlay:active {
	border-color: #b11e28;
}
/* line 659, ../sass/fragments/_events.scss */
.close-overlay:hover:before, .close-overlay:hover:after, .close-overlay:active:before, .close-overlay:active:after {
	background-color: #b11e28;
}

/* line 3, ../sass/fragments/_membership.scss */
#levels .beta-info {
	float: none;
	margin: 0 auto 3em;
	max-width: 50em;
}
/* line 8, ../sass/fragments/_membership.scss */
#levels h2 {
	font-size: 30px;
	font-size: 1.875rem;
	color: #C64128;
}
/* line 12, ../sass/fragments/_membership.scss */
#levels aside, #levels .benefits * {
	font-size: 15px;
	font-size: 0.9375rem;
}
/* line 15, ../sass/fragments/_membership.scss */
#levels .types {
	font-family: "source-sans-pro-n4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: auto;
	text-align: center;
	max-width: 860px;
}
@media screen and (min-width: 1400px) {
	/* line 15, ../sass/fragments/_membership.scss */
	#levels .types {
		max-width: none;
	}
}
/* line 23, ../sass/fragments/_membership.scss */
#levels .types article {
	display: inline-block;
	margin: 0 0 0.5em;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
/* line 29, ../sass/fragments/_membership.scss */
#levels .types article * {
	color: white;
}
/* line 30, ../sass/fragments/_membership.scss */
#levels .types article header {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 1em 0;
	text-align: center;
}
/* line 34, ../sass/fragments/_membership.scss */
#levels .types article header h3 {
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0;
}
/* line 41, ../sass/fragments/_membership.scss */
#levels .types article.tag-organization .benefits, #levels .types article footer {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 44, ../sass/fragments/_membership.scss */
#levels .types article .benefits {
	margin: 2em 1.5em 0;
	padding: 0 0 2em;
}
/* line 48, ../sass/fragments/_membership.scss */
#levels .types article footer {
	height: 110px;
	margin: 0 1.5em 1.5em;
	padding: 0.5em 1.5em;
	text-align: center;
}
/* line 54, ../sass/fragments/_membership.scss */
#levels .types article a.apply-now {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-size: 30px;
	font-size: 1.875rem;
	border-bottom: 2px solid #cbaf3d;
	display: inline-block;
	margin: 0.6em auto;
	text-transform: uppercase;
}
/* line 62, ../sass/fragments/_membership.scss */
#levels .types article a.apply-now:hover, #levels .types article a.apply-now:active, #levels .types article a.apply-now:focus {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	text-decoration: none;
}
/* line 69, ../sass/fragments/_membership.scss */
#levels .types article footer, #levels .types article aside {
	font-size: 13px;
	font-size: 0.8125rem;
}
/* line 73, ../sass/fragments/_membership.scss */
#levels .types article .price {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.3;
	margin: 0.6em auto;
}
/* line 77, ../sass/fragments/_membership.scss */
#levels .types article .price span {
	font-size: 48px;
	font-size: 3rem;
}
/* line 82, ../sass/fragments/_membership.scss */
#levels .types article aside {
	color: rgba(255, 255, 255, 0.5);
	height: 4em;
	line-height: 1.2;
	margin: 0 1.5em;
	text-align: center;
}
/* line 88, ../sass/fragments/_membership.scss */
#levels .types article aside a.apply-now {
	margin: -4px auto 0;
}
/* line 93, ../sass/fragments/_membership.scss */
#levels .types article ul {
	margin-left: 1em;
}
/* line 95, ../sass/fragments/_membership.scss */
#levels .types article ul li {
	line-height: 1.3;
	list-style: disc;
	margin-bottom: 1em;
}
/* line 101, ../sass/fragments/_membership.scss */
#levels .types article.tag-network {
	/* background: #791e23; */
	background: #61819F;
}
/* line 103, ../sass/fragments/_membership.scss */
#levels .types article.tag-network header {
	/* background: #94232a; */
	background: #6785a8;
}
/* line 106, ../sass/fragments/_membership.scss */
#levels .types article.tag-network .price {
	margin: 0;
}
/* line 110, ../sass/fragments/_membership.scss */
#levels .types article.tag-nights-and-weekends {
	background: #c6422a;
}
/* line 112, ../sass/fragments/_membership.scss */
#levels .types article.tag-nights-and-weekends header {
	background: #e24d33;
}
/* line 115, ../sass/fragments/_membership.scss */
#levels .types article.tag-nights-and-weekends aside {
	padding-left: 1em;
	position: relative;
	top: -15em;
}
/* line 119, ../sass/fragments/_membership.scss */
#levels .types article.tag-nights-and-weekends aside:before {
	content: '\002A';
	left: 0.1em;
	position: absolute;
	top: 0.2em;
}
/* line 127, ../sass/fragments/_membership.scss */
#levels .types article.tag-community {
	background: #4f6d7e;
}
/* line 129, ../sass/fragments/_membership.scss */
#levels .types article.tag-community header {
	background: #5a7b8e;
}
/* line 133, ../sass/fragments/_membership.scss */
#levels .types article.tag-full-time {
	background: #cbaf3d;
}
/* line 135, ../sass/fragments/_membership.scss */
#levels .types article.tag-full-time header {
	background: #ddbf43;
}
/* line 139, ../sass/fragments/_membership.scss */
#levels .types article.tag-full-time aside a.apply-now {
	border-bottom: 2px solid #FFFFFF;
}
/* line 144, ../sass/fragments/_membership.scss */
#levels .types article.tag-organization {
	background: #302f33;
}
/* line 146, ../sass/fragments/_membership.scss */
#levels .types article.tag-organization header {
	background: #4a484d;
}
/* line 149, ../sass/fragments/_membership.scss */
#levels .types article.tag-organization p {
	margin-left: 0.6em;
}
/* line 152, ../sass/fragments/_membership.scss */
#levels .types article.tag-organization footer {
	text-align: center;
}
@media screen and (min-width: 723px) {
	/* line 158, ../sass/fragments/_membership.scss */
	#levels .types article.tag-network, #levels .types article.tag-nights-and-weekends, #levels .types article.tag-community, #levels .types article.tag-full-time, #levels .types article.tag-organization {
		width: 49.5%;
	}
	/* line 164, ../sass/fragments/_membership.scss */
	#levels .types article.tag-network .benefits, #levels .types article.tag-nights-and-weekends .benefits, #levels .types article.tag-community .benefits, #levels .types article.tag-full-time .benefits, #levels .types article.tag-organization .benefits {
		height: 490px;
	}
	/* line 170, ../sass/fragments/_membership.scss */
	#levels .types article.tag-full-time .benefits, #levels .types article.tag-organization .benefits {
		height: 400px;
	}
}
@media screen and (min-width: 1400px) {
	/* line 199, ../sass/fragments/_membership.scss */
	#levels .types article.tag-network, #levels .types article.tag-nights-and-weekends, #levels .types article.tag-community, #levels .types article.tag-full-time, #levels .types article.tag-organization {
		width: 24%;
	}
	/* line 205, ../sass/fragments/_membership.scss */
	#levels .types article.tag-network .benefits, #levels .types article.tag-nights-and-weekends .benefits, #levels .types article.tag-community .benefits, #levels .types article.tag-full-time .benefits, #levels .types article.tag-organization .benefits {
		height: 530px;
	}
}
/* line 211, ../sass/fragments/_membership.scss */
#levels .types > aside {
	clear: both;
	padding: 3em 0;
}

/* line 218, ../sass/fragments/_membership.scss */
.callout {
	/* display: inline-block; */
	display: block; /* EDIT BY JASON 09/18/18 */
	margin: auto;
}
/* line 219, ../sass/fragments/_membership.scss */
.callout h3 {
	font-size: 17px;
	font-size: 1.0625rem;
	color: #051824;
}
/* line 223, ../sass/fragments/_membership.scss */
.callout p {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 0 0.5em;
}
/* line 230, ../sass/fragments/_membership.scss */
.callout article {
	letter-spacing: normal;
	margin: auto;
	width: 90%;
}
@media screen and (min-width: 723px) {
	/* line 230, ../sass/fragments/_membership.scss */
	.callout article {
		float: left;
		padding: 0 2em;
		/* EDIT BY JASON 09/18/18 */
		/* text-align: left; */
		/* width: 50%; */
		width: 100%;
		text-align: center;

	}
	/* line 239, ../sass/fragments/_membership.scss */
	.callout article:first-child {
		/* EDIT BY JASON 09/18/18 */
		/* border-right: 1px solid rgba(64, 63, 67, 0.15); */
		/* text-align: right; */
	}
}

/* line 252, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper .gfield_description {
	color: #c6422a;
	display: block;
}
/* line 255, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper .gfield_description.validation_message {
	display: inline-block;
}
@media screen and (min-width: 723px) {
	/* line 261, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper .first-name,
	.page-template-page-membership .widecolumn .gform_wrapper .last-name,
	.page-template-page-membership .widecolumn .gform_wrapper .email,
	.page-template-page-membership .widecolumn .gform_wrapper .org,
	.page-template-page-membership .widecolumn .gform_wrapper #field_5_6,
	.page-template-page-membership .widecolumn .gform_wrapper #field_6_6,
	.page-template-page-membership .widecolumn .gform_wrapper #field_6_22 {
		display: inline-block;
		width: 50%;
	}
	/* line 271, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper .first-name,
	.page-template-page-membership .widecolumn .gform_wrapper .email {
		padding-right: 2%;
	}
	/* line 278, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_2 .gfield_label:first-child span.label-content:first-child {
		display: block;
		text-align: center;
	}
	/* line 286, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper .has_street span {
		display: inline-block;
	}
	/* line 291, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_1_container,
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_3_container,
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_4_container,
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_7,
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_6,
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_8 {
		padding-right: 2%;
	}
	/* line 300, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_1_container {
		width: 60%;
	}
	/* line 303, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_2_container {
		width: 40%;
	}
	/* line 306, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_3_container,
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_4_container,
	.page-template-page-membership .widecolumn .gform_wrapper #input_2_2_5_container,
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_6,
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_8,
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_9 {
		display: inline-block;
		width: 33.3333%;
	}
	/* line 315, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_7, .page-template-page-membership .widecolumn .gform_wrapper #field_2_10 {
		width: 50%;
	}
	/* line 319, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_3 {
		padding: 1em 0;
		width: 100%;
	}
	/* line 322, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_3 label, .page-template-page-membership .widecolumn .gform_wrapper #field_2_3 .ginput_container {
		display: inline-block;
	}
	/* line 325, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_3 label {
		padding-right: 2%;
		width: 60%;
	}
	/* line 329, ../sass/fragments/_membership.scss */
	.page-template-page-membership .widecolumn .gform_wrapper #field_2_3 .ginput_container {
		width: 40%;
	}
}
/* line 337, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper .why {
	width: 100%;
}
/* line 345, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper #field_2_4, .page-template-page-membership .widecolumn .gform_wrapper #field_2_5 {
	display: block;
	padding-bottom: 2em;
}
/* line 348, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper #field_2_4 textarea, .page-template-page-membership .widecolumn .gform_wrapper #field_2_5 textarea {
	padding-bottom: .25em;
}
/* line 350, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper #field_6_22 {
	display: block;
	width: 33.3333%;
}
/* line 356, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper .charleft {
	font-size: 14px;
	font-size: 0.875rem;
	color: rgba(64, 63, 67, 0.6);
	font-style: italic;
}
/* line 362, ../sass/fragments/_membership.scss */
.page-template-page-membership .widecolumn .gform_wrapper .gform_footer.top_label {
	margin: 2em auto;
	position: relative;
	right: auto;
}

/* line 91, ../sass/style.scss */
.home-mission {
	background-color: #FFFFFF;
	padding: 4.4375rem 0 3.375rem;
	text-align: center;
}
@media screen and (min-width: 723px) {
	/* line 91, ../sass/style.scss */
	.home-mission {
		padding: 5.75rem 0 6.375em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 91, ../sass/style.scss */
	.home-mission {
		padding: 6.25rem 0 4.4375em;
	}
}

/* line 103, ../sass/style.scss */
.mission-content {
	padding: 3.75em 0 0;
}
@media screen and (min-width: 723px) {
	/* line 103, ../sass/style.scss */
	.mission-content {
		padding: 4em 0 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 103, ../sass/style.scss */
	.mission-content {
		padding: 4.625em 0 0;
	}
}
/* line 111, ../sass/style.scss */
.mission-content:before {
	background-color: #4F6E7E;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 76.3888888889%;
	z-index: 0;
}
@media screen and (min-width: 723px) {
	/* line 111, ../sass/style.scss */
	.mission-content:before {
		width: 79.6089385475%;
		max-width: 35.625rem;
	}
}
/* line 128, ../sass/style.scss */
.mission-content:after {
	background-color: #FFFFFF;
	background-image: url(../images/icon-hash-blue.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 1.6875em;
	content: "";
	display: block;
	height: 1.7em;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -0.8125em;
	width: 3.125em;
	z-index: 1;
}
@media screen and (min-width: 723px) {
	/* line 128, ../sass/style.scss */
	.mission-content:after {
		background-size: auto 2.125em;
		height: 2.125em;
		top: -1em;
		width: 5.75em;
	}
}
/* line 151, ../sass/style.scss */
.mission-content p {
	color: #47454A;
	font-size: 1.5em;
	line-height: 2.083333333333333em;
	margin: 0 auto 2em;
	position: relative;
	max-width: 32.5em;
}
@media screen and (min-width: 723px) {
	/* line 151, ../sass/style.scss */
	.mission-content p {
		margin: 0 auto 4.0625rem;
	}
}
@media screen and (min-width: 1024px) {
	/* line 151, ../sass/style.scss */
	.mission-content p {
		margin: 0 auto 3.875rem;
	}
}
/* line 164, ../sass/style.scss */
.mission-content p span {
	border-color: rgba(48, 47, 51, 0.2);
	border-style: solid;
	border-width: 0 0 1px;
	padding: 0.375em 0;
}

/* line 174, ../sass/style.scss */
.home-events,
.fullwidth-events {
	background-attachment: fixed;
	background-image: url(../images/bg-home-events.jpg);
	background-position: center center;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 3.6875em 0 2.8125em;
}
@media screen and (min-width: 723px) {
	/* line 174, ../sass/style.scss */
	.home-events,
	.fullwidth-events {
		padding: 5em 0 3.9375em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 174, ../sass/style.scss */
	.home-events,
	.fullwidth-events {
		padding: 5em 0 3.3125em;
	}
}
/* line 191, ../sass/style.scss */
.home-events .container,
.fullwidth-events .container {
	text-align: center;
}
/* line 194, ../sass/style.scss */
.home-events h1,
.fullwidth-events h1 {
	color: #FFFFFF;
	font-family: "brandon-grotesque-n4", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 2.3125em;
	letter-spacing: 0.1081081081081081em;
	line-height: 1em;
	margin: 0 auto 1rem;
}
@media screen and (min-width: 723px) {
	/* line 194, ../sass/style.scss */
	.home-events h1,
	.fullwidth-events h1 {
		font-size: 2.9375em;
		margin: 0 auto 0.875rem;
	}
}
/* line 206, ../sass/style.scss */
.home-events .banner,
.fullwidth-events .banner {
	display: none;
}
@media screen and (min-width: 723px) {
	/* line 206, ../sass/style.scss */
	.home-events .banner,
	.fullwidth-events .banner {
		display: block;
		margin: 0 0 2.6875em;
	}
}
/* line 212, ../sass/style.scss */
.home-events .banner.no,
.fullwidth-events .banner.no {
	display: none;
}
/* line 216, ../sass/style.scss */
.home-events a.see-all.button.clear.fade,
.fullwidth-events a.see-all.button.clear.fade {
	display: block;
}
/* line 219, ../sass/style.scss */
.home-events h3.no-events,
.fullwidth-events h3.no-events {
	color: #FFF;
	margin: 0 0 3em;
	text-align: center;
}

/* line 225, ../sass/style.scss */
.fullwidth-events {
	background-color: #EDEEF1;
	background-image: none;
}
@media screen and (min-width: 723px) {
	/* line 225, ../sass/style.scss */
	.fullwidth-events {
		padding: 5em 0 3.3125em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 225, ../sass/style.scss */
	.fullwidth-events {
		margin: 0 0 8em;
		padding: 6em 0 3.3125em;
	}
}
/* line 235, ../sass/style.scss */
.fullwidth-events h1 {
	color: #4F6E7E;
	font-size: 1.875em;
}
@media screen and (min-width: 723px) {
	/* line 239, ../sass/style.scss */
	.fullwidth-events .events-list {
		padding: 4.5em 0 3em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 239, ../sass/style.scss */
	.fullwidth-events .events-list {
		padding: 5.875em 0 3em;
	}
}

/* line 251, ../sass/style.scss */
.pagetitle {
	-moz-transition-property: min-height;
	-o-transition-property: min-height;
	-webkit-transition-property: min-height;
	transition-property: min-height;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #302F33;
	height: auto;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
/* line 261, ../sass/style.scss */
.page-template-page-membership .pagetitle .container.wide {
	text-align: center;
}
@media screen and (min-width: 1024px) {
	/* line 261, ../sass/style.scss */
	.page-template-page-membership .pagetitle .container.wide {
		padding: 5.875em 0 0;
	}
}
/* line 268, ../sass/style.scss */
.pagetitle .container.wide {
	padding: 7.625em 0 0;
}
@media screen and (min-width: 723px) {
	/* line 268, ../sass/style.scss */
	.pagetitle .container.wide {
		padding: 5.875em 0 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 268, ../sass/style.scss */
	.pagetitle .container.wide {
		padding: 5.875em 0 0 0;
	}
}
/* line 276, ../sass/style.scss */
.logged-in .pagetitle .container.wide {
	padding: 9em 0 0;
}
@media screen and (min-width: 723px) {
	/* line 276, ../sass/style.scss */
	.logged-in .pagetitle .container.wide {
		padding: 5.875em 0 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 276, ../sass/style.scss */
	.logged-in .pagetitle .container.wide {
		padding: 5.875em 0 0;
	}
}
/* line 286, ../sass/style.scss */
.pagetitle h1 {
	-moz-transition-property: font-size;
	-o-transition-property: font-size;
	-webkit-transition-property: font-size;
	transition-property: font-size;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #FFFFFF;
	font-size: 1.875em;
	letter-spacing: 0.0777em;
	margin: auto;
	padding: 1em 5.3%;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 0.0777em;
	width: 100%;
}
@media screen and (min-width: 723px) {
	/* line 286, ../sass/style.scss */
	.pagetitle h1 {
		padding: 2.2666666667em 5.3% 1.16666666666667em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 286, ../sass/style.scss */
	.pagetitle h1 {
		padding: 2.2666666667em 7.1428571429% 1.1666666667em 7.9285714286%;
		text-align: left;
	}
}
/* line 305, ../sass/style.scss */
.logged-in .pagetitle h1 {
	display: inline-block;
	padding: 1em 5.3% 0;
}
@media screen and (min-width: 723px) {
	/* line 305, ../sass/style.scss */
	.logged-in .pagetitle h1 {
		padding: 2.2666666667em 5.3% 0.25em;
	}
}
@media screen and (min-width: 1024px) {
	/* line 305, ../sass/style.scss */
	.logged-in .pagetitle h1 {
		padding: 2.2666666667em 0 1.1666666667em 7.9285714286%;
		width: -webkit-calc(100% - 362px);
		width: -moz-calc(100% - 362px);
		width: -ms-calc(100% - 362px);
		width: -o-calc(100% - 362px);
		width: calc(100% - 362px);
	}
}
/* line 317, ../sass/style.scss */
.pagetitle .pagetitle-member-links {
	margin: 0.5em auto 0.5em;
	padding: 0 0 0.5em;
	text-align: center;
	max-width: 320px;
}
@media screen and (min-width: 480px) {
	/* line 317, ../sass/style.scss */
	.pagetitle .pagetitle-member-links {
		padding: 0;
	}
}
@media screen and (min-width: 1024px) {
	/* line 317, ../sass/style.scss */
	.pagetitle .pagetitle-member-links {
		margin: 0;
		padding: 3.75em 2.625em 0 0;
		float: right;
		max-width: 362px;
	}
}
/* line 331, ../sass/style.scss */
.pagetitle .pagetitle-member-links li {
	display: inline-block;
	padding: 0;
	width: 100%;
}
/* line 335, ../sass/style.scss */
.pagetitle .pagetitle-member-links li:first-child {
	padding-left: 0;
}
/* line 338, ../sass/style.scss */
.pagetitle .pagetitle-member-links li:last-child {
	padding-right: 0;
}
@media screen and (min-width: 480px) {
	/* line 331, ../sass/style.scss */
	.pagetitle .pagetitle-member-links li {
		padding: 0.6875em 1.1875em;
		width: auto;
	}
}
/* line 346, ../sass/style.scss */
.pagetitle .pagetitle-member-links a {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.6875em;
	letter-spacing: 1px;
	text-transform: uppercase;
}
/* line 159, ../sass/library/_vars-mixins.scss */
.pagetitle .pagetitle-member-links a:visited {
	color: #FFF;
}
/* line 162, ../sass/library/_vars-mixins.scss */
.pagetitle .pagetitle-member-links a:hover, .pagetitle .pagetitle-member-links a:active {
	color: #FFFF7F;
}
/* line 166, ../sass/library/_vars-mixins.scss */
.pagetitle .pagetitle-member-links a:hover, .pagetitle .pagetitle-member-links a:active, .pagetitle .pagetitle-member-links a:focus {
	outline: none;
	text-decoration: none;
}

/* line 358, ../sass/style.scss */
#main {
	border-color: rgba(79, 110, 126, 0.2);
	border-style: solid;
	border-width: 0 0 1px;
	position: relative;
	z-index: 2;
}
/* line 364, ../sass/style.scss */
#main.civicist-landing {
	border-color: transparent;
}
/* line 367, ../sass/style.scss */
.page-template-list-ch_civicist_post #main {
	-moz-box-shadow: inset 0 1px 0 0 rgba(79, 110, 126, 0.1);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(79, 110, 126, 0.1);
	box-shadow: inset 0 1px 0 0 rgba(79, 110, 126, 0.1);
}
/* line 370, ../sass/style.scss */
#main .table-content {
	display: table;
}
@media screen and (min-width: 723px) {
	/* line 374, ../sass/style.scss */
	#main .table-cell {
		display: table-cell;
		float: none;
		position: relative;
	}
}

/* line 384, ../sass/style.scss */
.widecolumn {
	padding: 4em 5.3%;
}
@media screen and (min-width: 1024px) {
	/* line 384, ../sass/style.scss */
	.widecolumn {
		float: left;
		padding-left: 7.9285714286%;
		padding-right: 5.5%;
		width: 72.5%;
	}
}
/* line 392, ../sass/style.scss */
.widecolumn.fullwidth {
	padding: 4em 5.3%;
}
@media screen and (min-width: 1024px) {
	/* line 392, ../sass/style.scss */
	.widecolumn.fullwidth {
		padding: 4em 7.9285714286%;
		width: 100%;
	}
}
/* line 398, ../sass/style.scss */
.widecolumn.fullwidth.fullwidth-template {
	padding: 4em 5.3% 6em;
}
/* line 400, ../sass/style.scss */
.widecolumn.fullwidth.fullwidth-template h1 {
	color: #C64128;
	font-size: 2.5em;
	line-height: 1.125em;
	margin: 0.875em 0 1.25em;
}
/* line 406, ../sass/style.scss */
.widecolumn.fullwidth.fullwidth-template h5 {
	font-family: "source-sans-pro-n3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.375em;
	letter-spacing: 0.02em;
	line-height: 1.5em;
	text-transform: none;
}
/* line 418, ../sass/style.scss */
.widecolumn.fullwidth.fullwidth-template h1 a,
.widecolumn.fullwidth.fullwidth-template h2 a,
.widecolumn.fullwidth.fullwidth-template h3 a,
.widecolumn.fullwidth.fullwidth-template h4 a,
.widecolumn.fullwidth.fullwidth-template h5 a {
	text-decoration: underline;
}
/* line 425, ../sass/style.scss */
.widecolumn h6 {
	font-family: "source-sans-pro-n3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.1875rem;
	letter-spacing: 0.02em;
	line-height: 1.5em;
	margin: 0 0 1.4736842105em;
	text-transform: none;
}
/* line 434, ../sass/style.scss */
.widecolumn img {
	margin-bottom: 1.75em;
}
/* line 438, ../sass/style.scss */
.widecolumn .wp-caption.featured {
	margin-bottom: 2em;
	margin-top: 2em;
}
/* line 442, ../sass/style.scss */
.widecolumn .wp-caption img {
	margin: 0;
}
/* line 445, ../sass/style.scss */
.widecolumn .wp-caption .wp-caption-text {
	color: rgba(78, 77, 85, 0.8);
	font-family: "source-sans-pro-i4", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 0.8125rem;
}
/* line 452, ../sass/style.scss */
.widecolumn.civicist-post-content {
	margin: 0 auto;
	padding: 0 5.3%;
}
@media screen and (min-width: 1024px) {
	/* line 452, ../sass/style.scss */
	.widecolumn.civicist-post-content {
		float: none;
		padding: 0 0 4em;
		width: 64.2857142857%;
	}
	/* line 461, ../sass/style.scss */
	.widecolumn.civicist-post-content img.featured-image.wp-post-image,
	.widecolumn.civicist-post-content .wp-caption.featured-image.wp-post-image {
		margin-left: -15.5555555556%;
		width: 131.1111111111%;
		max-width: 131.1111111111%;
	}
	/* line 466, ../sass/style.scss */
	.widecolumn.civicist-post-content img.alignleft,
	.widecolumn.civicist-post-content .wp-caption.alignleft {
		margin-left: -15.5555555556%;
	}
	/* line 469, ../sass/style.scss */
	.widecolumn.civicist-post-content img.alignright,
	.widecolumn.civicist-post-content .wp-caption.alignright {
		margin-right: -15.5555555556%;
	}
}
/* line 474, ../sass/style.scss */
.widecolumn.civicist-post-content h1.post-title {
	color: #C64128;
	font-size: 1.875rem;
	line-height: 1.25em;
	margin: 0 0 0.5em;
}
@media screen and (min-width: 723px) {
	/* line 474, ../sass/style.scss */
	.widecolumn.civicist-post-content h1.post-title {
		font-size: 2.5rem;
	}
}
/* line 483, ../sass/style.scss */
.widecolumn.civicist-post-content p.post-excerpt {
	font-family: "source-sans-pro-i3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: italic;
	font-weight: 300;
	font-size: 1.375rem;
	margin: 0 0 1.75rem;
}
/* line 488, ../sass/style.scss */
.widecolumn.civicist-post-content h3,
.widecolumn.civicist-post-content h5 {
	color: #C64128;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
}
/* line 496, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta.author-date {
	margin: 0.75rem 0 2.375rem;
}
/* line 499, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta.lower {
	margin: 4em 0;
}
/* line 501, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta.lower .post-meta.author-date {
	margin: 4rem 0 0.375rem;
}
/* line 504, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta.lower hr {
	margin: 0.5em auto 1.625em;
}
/* line 507, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta.lower .social-share {
	margin: 0.25em 0px 2em;
}
@media tablet {
	/* line 507, ../sass/style.scss */
	.widecolumn.civicist-post-content .post-meta.lower .social-share {
		margin: 0.25em 0 0;
	}
}
/* line 514, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta .tag-label {
	margin: 0 0 0.75rem;
}
/* line 517, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta p.term-archive-links {
	margin: 0 0 1.875rem;
	max-width: 27.625rem;
}
@media screen and (min-width: 723px) {
	/* line 517, ../sass/style.scss */
	.widecolumn.civicist-post-content .post-meta p.term-archive-links {
		max-width: 100%;
	}
}
/* line 523, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta p.term-archive-links a {
	font-size: 0.875rem;
	padding: 0.2666666667em 0.8em;
}
/* line 526, ../sass/style.scss */
.widecolumn.civicist-post-content .post-meta p.term-archive-links a:first-child {
	margin-left: 0;
}
/* line 534, ../sass/style.scss */
.widecolumn.post-excerpts article {
	border-top: 1px solid #CFD8E1;
	padding: 2.375rem 0 2.5rem;
}
/* line 537, ../sass/style.scss */
.widecolumn.post-excerpts article:first-child {
	border-top: 0;
}
/* line 540, ../sass/style.scss */
.widecolumn.post-excerpts article h2 {
	font-size: 1.75em;
	margin: 0 0 0.625rem;
}
/* line 544, ../sass/style.scss */
.widecolumn.post-excerpts article span.posted {
	color: #4F6E7E;
	font-size: 0.8125em;
}
/* line 548, ../sass/style.scss */
.widecolumn.post-excerpts article p.excerpt {
	color: #727272;
	margin: 1.375rem 0 1.4375rem;
	font-size: 0.9375em;
}
/* line 553, ../sass/style.scss */
.widecolumn.post-excerpts article a.read-more.button {
	background: #EFEFEF;
}
/* line 555, ../sass/style.scss */
.widecolumn.post-excerpts article a.read-more.button:hover, .widecolumn.post-excerpts article a.read-more.button:active, .widecolumn.post-excerpts article a.read-more.button:focus {
	background-color: #4F6E7E;
	color: #FFFFFF;
}
/* line 564, ../sass/style.scss */
.widecolumn h1.title {
	margin: 0 0 1em;
}
/* line 567, ../sass/style.scss */
.widecolumn .meta {
	zoom: 1;
	border-color: rgba(15, 59, 107, 0.2);
	border-style: solid;
	border-width: 1px 0;
	color: #5E5E5E;
	font-size: 0.8125em;
	line-height: 2.375rem;
	padding: 0.3125rem;
	margin: 0 0 2.5rem;
}
/* line 123, ../sass/library/_vars-mixins.scss */
.widecolumn .meta:before, .widecolumn .meta:after {
	content: "";
	display: table;
}
/* line 128, ../sass/library/_vars-mixins.scss */
.widecolumn .meta:after {
	clear: both;
}
/* line 577, ../sass/style.scss */
.widecolumn .meta footer {
	float: left;
}
/* line 581, ../sass/style.scss */
.widecolumn .social-share {
	font-size: 1rem;
	margin: 0 0 1em;
}
/* line 585, ../sass/style.scss */
.widecolumn .social-share a.addthis_button_compact {
	display: inline-block;
}
/* line 592, ../sass/style.scss */
.page-template-default .widecolumn h3,
.page-template-default .widecolumn h5 {
	color: #C64128;
	font-family: "brandon-grotesque-n5", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.25em;
	letter-spacing: 0.08em;
	word-spacing: 0.01em;
}
/* line 600, ../sass/style.scss */
.page-template-default .widecolumn h4 {
	color: #47454A;
	font-family: "source-sans-pro-n3", "source-sans-pro", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.5em;
	text-transform: none;
}
/* line 606, ../sass/style.scss */
.page-template-default .widecolumn h5 {
	font-size: 1.0625em;
}

/* line 613, ../sass/style.scss */
.narrowcolumn {
	background-color: #EDEEF1;
	float: right;
	padding: 3.75em 0 4em;
	position: relative;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 1024px) {
	/* line 613, ../sass/style.scss */
	.narrowcolumn {
		width: 27.5%;
	}
}
/* line 623, ../sass/style.scss */
.page-template-list-ch_civicist_post .narrowcolumn {
	background-color: rgba(241, 241, 244, 0.6);
	-moz-box-shadow: inset 0 1px 0 0 rgba(79, 110, 126, 0.05);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(79, 110, 126, 0.05);
	box-shadow: inset 0 1px 0 0 rgba(79, 110, 126, 0.05);
	padding: 2.9375em 0 4em;
}
/* line 628, ../sass/style.scss */
.narrowcolumn section,
.narrowcolumn article {
	width: 73.2467532468%;
	margin: 0 auto;
	min-width: 255px;
}
/* line 634, ../sass/style.scss */
.narrowcolumn .button.clear.see-all {
	font-size: 0.875em;
	height: 2.4285714286em;
	padding: 0.5714285714em 2em;
}
/* line 639, ../sass/style.scss */
.narrowcolumn .events {
	margin-bottom: 2.75em;
}
/* line 641, ../sass/style.scss */
.narrowcolumn .events + .banner {
	margin-top: 4.3125em;
}
/* line 645, ../sass/style.scss */
.narrowcolumn .banner {
	margin-top: 2.5em;
}

/* line 650, ../sass/style.scss */
h1.aside-header {
	font-size: 1.375em;
	letter-spacing: 0.1052173913em;
	margin: 0 0 0.0909090909em;
}

/* line 658, ../sass/style.scss */
.fullwidth-content {
	float: left;
}

/* line 664, ../sass/style.scss */
.sponsor-archive-lists ul {
	list-style: none;
}
/* line 667, ../sass/style.scss */
.sponsor-archive-lists a.sponsor-logo {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 8em;
	outline: 1px solid transparent;
	text-indent: -99999px;
	width: 10em;
	margin-right: 50px;
	margin-bottom: 20px;
}

.sponsor-archive-lists li {
	display: inline-block;
}

/* Begin PM Nav */

.navbar-brand img {
	height: 140px;
	left: 0;
	top: 0;
	/* text-align: center; */
	margin: auto;
	padding: 0;
	}

	a.navbar-brand {
	float: left;
	top: 0;
	padding: 0;
	margin: 0;
	bottom: 0;
	}

	.pm-header .container {
	max-height: 80px !important;
	padding-left: 0;
	padding-right: 0;
	}

	li.nav-link {
	padding-left: unset;
	padding-right: unset;
	}

	.navbar-collapse {
	background-color: #fff !important;
	}

	.navbar-toggle {
	z-index: 1;
	}

	.search-icon {
	margin-top: 2.4rem !important;
	margin-right: 2.4rem;
	}

	.nav li {
	display: flex;
	justify-content: center;
	flex-direction: row;
	text-align: left;
	}

	nav {
	font-family: 'brandon-grotesque-n7', brandon-grotesque, Calibri, Candara, Segoe UI, sans-serif
	}

	.header-links a {
	font-family: "brandon-grotesque-n7", "brandon-grotesque", Calibri, Candara, "Segoe UI", sans-serif;
	font-style: normal;
	font-weight: 700;
	height: 100%;
	line-height: normal;
	letter-spacing: 0.037em;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	}

	#header .searchform input[type="search"] {
	border: 0px;
	color: #fff;
	}

	.navbar-light .navbar-toggler {
	border: none;
	padding-top: 1.5rem;
	}

	.navbar-toggler:hover {
	background-color: #fff;
	}

	#menu-header-links {
	width: 100%;
	}

	.astm-search-menu .is-menu .dropdown {
	padding-bottom: 2em !important;
	margin-top: 2em;
	}

	.dropdown-item:visited {
	color: black !important;
	text-align: left !important;
	}

	.nav-link {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 80px;
	text-align: left !important;
	text-transform: uppercase;
	}

	.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0);
	opacity: unset;
	font-weight: 700 !important;
	text-align: left;
	}

	li.member-log.nav-item a {
	background-color: #b2d3ca;
	color: #4D4E52 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	}
	/* line 239, ../sass/fragments/_header.scss */

	#header .searchform {
	background-color: rgba(78, 77, 85, 0.88);
	color: #FFF;
	position: absolute;
	top: 0;
	z-index: 1;
	}

	.dropdown-item {
		text-align: left !important;
	}

#footer section  {
		margin: 0 auto !important;
	}

	#header a {
	color: #444548;
	/* font-weight: bold; */
	text-transform: uppercase;
}

/* Begin customizer code */

.forums-at-ch {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2.2em;
	grid-auto-rows: minmax(100px,auto);
	font-family: "brandon-grotesque-n7",brandon-grotesque,Calibri,Candara,Segoe UI,sans-serif;
	}
	.page-id-12250 div.entry {
	max-width: 800px;
	margin: 0 auto;}

	.forums-at-ch img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 18vw;
	}

	.forums-at-ch h3, .forums-featured h3 {
	background-color: #c64128;
	color: #fff!important;
	padding: .5em;
	margin: 0;
	}

	.post-title a {
	font-size: 1.8em;
	font-weight: 700;
	margin-top: -.5em;
	}

	.forums-at-ch .post-title a {
	color: #c64128;
	}

	.register {
	max-width: 16em;
	margin: 0 auto;
	margin-top: 1em;
	font-size: 1.2em;
	font-weight: 700;
	font-family: "brandon-grotesque-n4",brandon-grotesque,Calibri,Candara,Segoe UI,sans-serif;
	text-transform: uppercase;
	border: 2px solid #c64128;
	padding: .5em;
	text-align: center;
	}

	.forums-single-thumb img {
	height: auto;
	width: 100%!important;
	}

	.forums-single-post-page a h5 {
	color: unset;
	font-weight: 700;
	}

	.left-1 {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	}

	.right-1 {
	width: 100%;
	height: auto;
	padding: 2em 3em 2em 3em;
	background-color: #efefef;
	}

	.row:after {
	content: "";
	display: table;
	clear: both;
	}

	.left-1 img {
	object-fit: cover;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 0!important;
	margin: 0!important;
	}

	.posted {
	font-weight: 400;
	font-size: .8125em;
	margin-bottom: 1em;
	margin-top: -.4em;
	color: #47454a;
	}

	@media(max-width:1100px) {
	.person {
		grid-template-columns: repeat(3,1fr);
	}
	.forums-at-ch {
		grid-gap: 1em;
	}
	.left-1, .right-1 {
		width: 100%!important;
		float: none;
		clear: both;
		height: auto!important;
	}
	.left-1 {
		margin-bottom: 0!important;
	}
	.right-1 p {
		font-size: .9em!important;
	}
	}

	@media(max-width:800px) {
	.person {
		grid-template-columns: repeat(2,1fr);
	}
	.forums-at-ch {
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;
	}
	.forums-at-ch img {
		margin-bottom: .8em!important;
		height: 40vw;
	}
	.forums-at-ch h3, .forums-at-ch {
		font-size: .8em!important;
	}
	.forums-at-ch .post-title {
		font-size: 1.2em;
	}
	}

	@media(max-width:600px) {
	.person, .forums-at-ch {
		grid-template-columns: 1fr !important;
	}
	.forums-at-ch img {
		margin-bottom: .8em!important;
		height: 80vw;
	}
	}

	.page-id-11714 h2 {
	font-size: 1.625em;
	color: #3c3b41;
	line-height: 1.2em;
	font-family: "brandon-grotesque-n4",brandon-grotesque,Calibri,Candara,Segoe UI,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .075em;
	text-transform: none!important;
	margin: 0 0 1.5rem;
	}

	.post-title a, .posted {
	font-family: "brandon-grotesque-n4",brandon-grotesque,Calibri,Candara,Segoe UI,sans-serif;
	}

	.infobox {
	padding: 1em;
	margin-bottom: 20px!important;
	height: auto;
	}

	.infologo {
	margin-bottom: 52px!important;
	margin-top: 20px!important;
	}

	.ft-map {
	padding: 2.5em;
	}

	ul.sub-menu>li.menu-item a {
	padding: unset;
	margin: unset;
	}

	/*ul.sub-menu>li.menu-item a:hover {
	text-decoration: underline;}*/

	@media screen and (min-width:960px) {
	.header-2019 .header-links ul.sub-menu li {
		background-color: #fff;
	font-size: 0.8em;
	}
	}

	.ft-sponsors h5 {
	text-align: center;
	font-size: 1em;
	}

	.social-link {
	margin-right: 1em;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "brandon-grotesque-n7",brandon-grotesque,Calibri,Candara,Segoe UI,sans-serif;
	}

	.photo {
	border-radius: 50%;
	width: 30vw;
	object-fit: cover;
	}

	.person h2 {
	font-weight: 700;
	margin-bottom: -.6em;
	}

	.person {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 4em;
	grid-auto-rows: minmax(100px,auto);
	}
	.container .narrow { margin: 0 auto; }
	.option {
	position: relative;
	margin: 1em 0em 1em 0em;
	}

	.bio-content {
	max-height: 0;
	overflow: hidden;
	background-color: #fff;
	transition: max-height 1s ease;
	}
	.bio-title {
	margin-left: -30px;
	}
	.bio-title::before,
	.bio-title:after
	{display: none}

	.toggle:checked+.bio-title+.bio-content {
	margin-top: 1em;
	max-height: 80em;
	}

	div.option {margin-top: -1em;}

	div#new-civic-hall-nav.navbar-collapse.collapse.justify-content-center.navbar-nav  {
	align-items: center;
	background-color: #fff;
	border: 0 none currentcolor;
	border-image: none 100% 1 0 stretch;
	box-sizing: border-box;
	display: flex;
	flex-basis: auto;
	flex-direction: row;
	flex-grow: 1;
	justify-content: space-evenly !important;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}

	.h1 {
	font-size: unset !important;}

	div.container.narrow.row  {
	border: 0 none currentcolor;
	border-image: none 100% 1 0 stretch;
	box-sizing: border-box;
	clear: left;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 1182px;
	padding: 0 15px;
	position: relative;
	vertical-align: baseline;
	width: 100%;
	}

	@media (max-width: 767px) {

.infobox {
		display: none !important;
		}

	}

	.pagetitle h1 {
		font-weight: 400;
	}

	h2 {
		font-size: 1.625em !important;
	}

a.red.button:hover {
	color: #FFF;
}

div.container.narrow  {
	border: 0 none currentcolor;
	border-image: none 100% 1 0 stretch;
	box-sizing: border-box;
	margin: 0 auto !important;
	padding: 0 !important;
	max-width: 1182px;
	/* padding: 0 15px; */
	position: relative;
	vertical-align: baseline;
	width: 100%;
	}

	.forums-featured h3 {
	width: 100%;
	margin-top: 1rem;
	}

	.forums-featured .row {
	padding-bottom: 1rem;
	margin: 0;
	}

	div.column.right-1 {
	width: 100%;
	}

	img.column.right-1 {
	width: 100% !important;
	}

	.forums-featured a {
	color: #CD4B2D;
	}

	.forums-featured a:hover {
	color: #CD4B2D;
	}

	.forums-at-ch {
	margin-top: 1rem;
	}

	.left-1 {
		width: 100% !important;
		}