@charset "UTF-8";
/*
Theme Name: Green Chimneys
Author: Hannah Wool of Taylor Design
Author URI: http://www.taylordesign.com/
Version: 1.0
Text Domain: greenchimneys
*/
.primary:not(body) {
	color: #00573D;
}
.primary:not(body) > a {
	color: #00573D !important;
}

.secondary:not(body) {
	color: #AEB820;
}
.secondary:not(body) > a {
	color: #AEB820 !important;
}

.tertiary:not(body) {
	color: #C55C55;
}
.tertiary:not(body) > a {
	color: #C55C55 !important;
}

.accent1:not(body) {
	color: #ED875C;
}
.accent1:not(body) > a {
	color: #ED875C !important;
}

.accent2:not(body) {
	color: #E1E181;
}
.accent2:not(body) > a {
	color: #E1E181 !important;
}

.accent3:not(body) {
	color: #1A6068;
}
.accent3:not(body) > a {
	color: #1A6068 !important;
}

.accent4:not(body) {
	color: #69A293;
}
.accent4:not(body) > a {
	color: #69A293 !important;
}

.accent5:not(body) {
	color: #FDFBDC;
}
.accent5:not(body) > a {
	color: #FDFBDC !important;
}

.has-primary-color {
	color: #00573D !important;
}

.has-primary-background-color {
	background-color: #00573D !important;
}

.has-primary-border-color {
	border-color: #00573D !important;
}

.has-secondary-color {
	color: #AEB820 !important;
}

.has-secondary-background-color {
	background-color: #AEB820 !important;
}

.has-secondary-border-color {
	border-color: #AEB820 !important;
}

.has-tertiary-color {
	color: #C55C55 !important;
}

.has-tertiary-background-color {
	background-color: #C55C55 !important;
}

.has-tertiary-border-color {
	border-color: #C55C55 !important;
}

.has-accent-1-color {
	color: #ED875C !important;
}

.has-accent-1-background-color {
	background-color: #ED875C !important;
}

.has-accent-1-border-color {
	border-color: #ED875C !important;
}

.has-accent-2-color {
	color: #E1E181 !important;
}

.has-accent-2-background-color {
	background-color: #E1E181 !important;
}

.has-accent-2-border-color {
	border-color: #E1E181 !important;
}

.has-accent-3-color {
	color: #1A6068 !important;
}

.has-accent-3-background-color {
	background-color: #1A6068 !important;
}

.has-accent-3-border-color {
	border-color: #1A6068 !important;
}

.has-accent-4-color {
	color: #69A293 !important;
}

.has-accent-4-background-color {
	background-color: #69A293 !important;
}

.has-accent-4-border-color {
	border-color: #69A293 !important;
}

.has-accent-5-color {
	color: #FDFBDC !important;
}

.has-accent-5-background-color {
	background-color: #FDFBDC !important;
}

.has-accent-5-border-color {
	border-color: #FDFBDC !important;
}

.has-gray-color {
	color: #686868 !important;
}

.has-gray-background-color {
	background-color: #686868 !important;
}

.has-gray-border-color {
	border-color: #686868 !important;
}

.has-nav-gray-color {
	color: #979797 !important;
}

.has-nav-gray-background-color {
	background-color: #979797 !important;
}

.has-nav-gray-border-color {
	border-color: #979797 !important;
}

.has-gray-tint-color {
	color: #DEDEDE !important;
}

.has-gray-tint-background-color {
	background-color: #DEDEDE !important;
}

.has-gray-tint-border-color {
	border-color: #DEDEDE !important;
}

.has-white-color {
	color: #FFFFFF !important;
}

.has-white-background-color {
	background-color: #FFFFFF !important;
}

.has-white-border-color {
	border-color: #FFFFFF !important;
}

body {
	font-size: 18px;
	font-family: "freight-text-pro", serif;
	color: #686868;
	line-height: 1.4;
}

a {
	color: #69A293;
	text-decoration: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
a:hover, a:focus, a:active {
	color: inherit;
	text-decoration: none;
}

.more {
	background: none;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #69A293;
}
.more:after {
	content: "";
	display: inline-block;
	margin-left: 4px;
	width: 14px;
	height: 12px;
	background: url(images/arrow_right_accent4.svg) no-repeat center;
	background-size: cover;
}

.widget a.more:after {
	width: 11px;
	height: 8px;
	background: url(images/arrow_right_white.svg) no-repeat center;
	background-size: cover;
}
.widget.dyk-widget a.more:after {
	background: url(images/arrow_right_tertiary.svg) no-repeat center;
	background-size: cover;
}

.plain-link {
	padding-left: 10px;
}

em, i {
	font-style: italic;
}

h1, h2, h3, h1 small, .h1 small, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.2;
}

.table h1, .table h2, .table h3, .table h1 small, h1 .table small, .table .h1 small, .h1 .table small, .table h4, .table h5, .table h6,
.table .h1, .table .h2, .table .h3, .table .h4, .table .h5, .table .h6 {
	margin: 0;
}

h1, .h1 {
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: "freight-text-pro", serif;
	font-size: 56px;
	color: #00573D;
	letter-spacing: 0;
	line-height: 1;
}
h1.border, .h1.border {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 20px;
}
h1 a, .h1 a {
	color: inherit;
}
h1 small, .h1 small {
	margin-top: 15px;
	display: block;
}

.home .h1 {
	color: #00573D;
}
.home .h1 a {
	color: inherit;
}

h2, .h2 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 400;
	font-size: 24px;
	color: #686868;
	letter-spacing: -0.94px;
}
h2 a, .h2 a {
	color: inherit;
}

.page h2, .single h2, .search h2 {
	color: #AEB820;
}

h3, h1 small, .h1 small, .h3 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5;
	color: #686868;
}
h3 a, h1 small a, .h1 small a, .h3 a {
	color: inherit;
}
h3.slider-title, h1 small.slider-title, .h1 small.slider-title, .h3.slider-title {
	position: relative;
	z-index: 3;
}

.home h3, .home h1 small, h1 .home small, .home .h1 small, .h1 .home small, .home .h3 {
	color: #AEB820;
}

h4, .h4 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 800;
	font-size: 14px;
	color: #686868;
}
h4 a, .h4 a {
	color: inherit;
}

h5, .h5,
h6, .h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-family: "freight-text-pro", serif;
	font-weight: 700;
	color: #686868;
	line-height: 1.4;
}
h5 a, .h5 a,
h6 a, .h6 a {
	color: inherit;
}

p {
	line-height: 1.5;
}

.date {
	font-family: "freight-text-pro", serif;
	font-size: 20px;
	color: #686868;
	white-space: nowrap;
}

.jumbo,
.is-style-lead-text {
	font-size: 26px;
	font-family: "freight-text-pro", serif;
	font-weight: 400;
}

.wp-caption img {
	margin-bottom: 5px;
}
.wp-caption .wp-caption-text {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
	color: #C55C55;
}

ol:not(.breadcrumbs):not(.carousel-indicators) {
	list-style: none;
	overflow: visible;
	margin-bottom: 15px;
	padding: 10px 0 10px 41px;
}
ol:not(.breadcrumbs):not(.carousel-indicators) > li {
	position: relative;
	counter-increment: step-counter;
	margin-bottom: 15px;
}
ol:not(.breadcrumbs):not(.carousel-indicators) > li:before {
	position: absolute;
	top: -2px;
	left: -41px;
	content: counter(step-counter);
	margin-right: 5px;
	padding: 0;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background: #FDFBDC;
	font-size: 14px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	line-height: 31px;
	font-weight: 400;
	text-align: center;
	color: #C55C55;
}

ul.list-unstyled,
.is-style-list-unstyled,
.social-nav {
	padding-left: 0 !important;
}
ul.list-unstyled li:before,
.is-style-list-unstyled li:before,
.social-nav li:before {
	content: none !important;
}

.program-links,
.is-style-program-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
.program-links li,
.is-style-program-links li {
	margin-bottom: 30px;
	font-size: 20px;
}
.program-links li:before,
.is-style-program-links li:before {
	content: none;
}
.program-links li:last-child,
.is-style-program-links li:last-child {
	margin-bottom: 0;
}

.useful-resources,
.is-style-useful-resources {
	list-style: none;
	margin: 0;
	padding: 0;
}
.useful-resources li,
.is-style-useful-resources li {
	margin-bottom: 10px;
	font-size: 20px;
}
.useful-resources li:before,
.is-style-useful-resources li:before {
	content: none;
}
.useful-resources li:last-child,
.is-style-useful-resources li:last-child {
	margin-bottom: 30px;
}

.fancy-number {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #FDFBDC;
	font-size: 14px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	line-height: 31px;
	font-weight: 700;
	text-align: center;
	color: #C55C55;
}
.fancy-number span {
	display: block;
	line-height: 31px;
}

blockquote {
	padding: 30px 30px 0;
	border: none;
	font-family: "freight-text-pro", serif;
	font-style: italic;
	font-size: 24px;
	line-height: 1.2;
	color: #FFFFFF;
}
blockquote > p:before, blockquote > em:before {
	content: "“";
	display: inline-block;
	text-indent: -14px;
}
blockquote > p:after, blockquote > em:after {
	content: "”";
}
blockquote footer {
	margin-top: 15px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 700;
	font-style: normal;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
blockquote footer:before {
	content: none;
}

@media (min-width: 992px) {
	.wp-caption .wp-caption-text {
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
	h1:not(.inner-feature__title-container__title), .h1 {
		font-size: 42px;
		line-height: 44px;
	}
	h2, .h2 {
		font-size: 28px;
		line-height: 30px;
	}
}
@media (max-width: 380px) {
	h1:not(.inner-feature__title-container__title), .h1 {
		font-size: 32px;
		line-height: 34px;
	}
	h2, .h2 {
		font-size: 22px;
		line-height: 24px;
	}
	.jumbo {
		font-size: 22px;
	}
}
*:focus {
	outline-color: #69A293 !important;
}

hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #cacaca;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.screen-reader-text {
	display: none;
}

.page-reveal {
	background: #fff;
	position: relative;
}

.border-top {
	border-top: 1px solid #cacaca;
	padding-top: 15px;
}

.wp-block-separator {
	border-bottom: none;
}

.beige {
	background: #FDFBDC;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

@media only screen and (min-width: 1023.98px) {
	.alignwide {
		margin-left: -60px;
		margin-right: -60px;
	}
}

.page-template-page-full .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: auto;
}
@media only screen and (max-width: 767.98px ) {
	.page-template-page-full .alignfull {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 767.98px) {
	.alignfull:not(.is-image-fill) {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 992px) {
	.alignfull:not(.block-animated-timeline) {
		margin-right: calc(-33.33333333% - 130px);
	}
	.main-col.col-lg-8 .alignfull:not(.block-speakers-grid):not(.wp-block-acf-accordion) {
		margin-left: -7%;
	}
}
@media (max-width: 1000px) {
	.wp-block-spacer.is-style-responsive-large {
		height: 100px !important;
	}
	.wp-block-spacer.is-style-responsive-medium {
		height: 60px !important;
	}
	.wp-block-spacer.is-style-responsive-small {
		height: 30px !important;
	}
}
@media (max-width: 600px) {
	.wp-block-spacer.is-style-responsive-large {
		height: 60px !important;
	}
	.wp-block-spacer.is-style-responsive-medium {
		height: 40px !important;
	}
	.wp-block-spacer.is-style-responsive-small {
		height: 20px !important;
	}
}

.wp-block-embed-flickr iframe {
	width: 100% !important;
	max-width: 100% !important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.gform_wrapper .gfield_required {
	display: none !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
input[type=radio],
input[type=checkbox] {
	margin-top: -1px !important;
	margin-right: 5px;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
input[type=radio] {
	margin-top: 2px !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-bottom: 30px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
	padding: 7px 15px !important;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
	font-weight: 400 !important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper label.gfield_label {
	display: none !important;
	margin: 10px 0 !important;
}

.gform_wrapper label.gfield_label,
.gform_wrapper .gfield_description {
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #686868 !important;
}

.gfield_html_formatted {
	margin: 30px 0 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.gform_wrapper ul.gform_fields li.gfield.show_label label {
	display: inline-block !important;
}

.gform-confirmation-message {
	padding: 15px;
	background: #69A293;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 14px;
	color: #fff;
}

body .gform_wrapper ul {
	padding-left: 0 !important;
}
body .gform_wrapper ul li.gfield {
	margin-top: 10px !important;
}
body .gform_wrapper ul li.gfield:before {
	content: none !important;
}
body .gform_wrapper ul li.gfield input, body .gform_wrapper ul li.gfield textarea {
	border: 1px solid #cacaca !important;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: #fff;
	font-size: 12px !important;
	line-height: 20px !important;
	color: #686868;
}
body .gform_wrapper ul li.gfield input:not([type=checkbox]):not([type=radio]), body .gform_wrapper ul li.gfield textarea:not([type=checkbox]):not([type=radio]) {
	min-height: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
body .gform_wrapper ul li.gfield select {
	position: relative;
	border: 1px solid #cacaca !important;
	border-radius: 0;
	margin: 0 !important;
	padding: 7px 15px !important;
	height: 40px;
	background: #fff;
	font-size: 12px;
	color: #686868;
	letter-spacing: 1.56px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: url(images/select_arrows.svg) no-repeat calc(100% - 10px);
	background-size: 12px 15px;
}
body .gform_wrapper ul li.gfield select::-ms-expand {
	display: none;
}

.ginput_container_address > div:not(.gf_clear), .ginput_container_address > span,
.ginput_container_date > div:not(.gf_clear),
.ginput_container_date > span {
	margin-top: 10px !important;
}

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
	min-height: 40px !important;
}

.gform_fields li {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 400;
}
.gform_fields li label {
	font-weight: 400;
}
.gform_fields li ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 12px;
	color: #686868;
	letter-spacing: 1.56px;
	text-transform: uppercase;
}
.gform_fields li ::-moz-placeholder { /* Firefox 19+ */
	font-size: 12px;
	color: #686868;
	letter-spacing: 1.56px;
	text-transform: uppercase;
	opacity: 1;
}
.gform_fields li :-ms-input-placeholder { /* IE 10+ */
	font-size: 12px;
	color: #686868;
	letter-spacing: 1.56px;
	text-transform: uppercase;
}
.gform_fields li :-moz-placeholder { /* Firefox 18- */
	font-size: 12px;
	color: #686868;
	letter-spacing: 1.56px;
	text-transform: uppercase;
	opacity: 1;
}
.gform_fields li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}
.gform_fields li textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}
.gform_fields li textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}
.gform_fields li textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}
.gform_fields li .gfield_checkbox li label, .gform_fields li .gfield_radio li label {
	font-size: 12px;
	color: #686868;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper ul.gform_fields li.gfield,
	.gform_wrapper .top_label li.gfield.gf_right_half {
		padding-right: 0 !important;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half,
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_right,
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left,
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
		padding-right: 5px !important;
	}
	.gform_wrapper .top_label li.gfield.gf_right_half {
		padding-left: 5px;
	}
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
		margin-right: 5px !important;
	}
	div.ginput_container_name span {
		padding-right: 12px !important;
		margin-right: -8px !important;
	}
	.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
	.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
	.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
	.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
	.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
	.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
		overflow: visible !important;
	}
	.main-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
		padding: 5px;
	}
	.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		padding: 7px 15px !important;
	}
	.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
		padding: 4px;
	}
	.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_complex.ginput_container.gf_name_has_1,
	.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_complex.ginput_container.gf_name_has_2,
	.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(100% + 9px);
	}
	.main-content .gform_wrapper .top_label .gfield_error input.large,
	.main-content .gform_wrapper .top_label .gfield_error select.large,
	.main-content .gform_wrapper .top_label .gfield_error textarea.textarea {
		width: calc(100% - 4px);
	}
	.main-content .gform_wrapper li.gfield.gfield_error,
	.main-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: rgba(197, 92, 85, 0.25) !important;
		border-top: 1px solid #C55C55 !important;
		border-bottom: 1px solid #C55C55 !important;
	}
	.main-content .gform_wrapper .validation_message {
		color: #C55C55 !important;
	}
	.main-content .gform_wrapper div.validation_error {
		font-family: "Gotham SSm A", "Gotham SSm B";
		font-size: 12px !important;
		color: #C55C55 !important;
		border-top: 1px solid #C55C55 !important;
		border-bottom: 1px solid #C55C55 !important;
	}
}
.btn-box, .filter-box {
	margin-bottom: 10px;
}
.btn-box .big-btn, .btn-box .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .btn-box input.button,
.btn-box .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .btn-box input[type=submit],
.btn-box .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .btn-box input.button,
.btn-box .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .btn-box input[type=submit], .btn-box .wp-block-button .wp-block-button__link, .wp-block-button .btn-box .wp-block-button__link, .filter-box .big-btn, .filter-box .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .filter-box input.button,
.filter-box .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .filter-box input[type=submit],
.filter-box .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .filter-box input.button,
.filter-box .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .filter-box input[type=submit], .filter-box .wp-block-button .wp-block-button__link, .wp-block-button .filter-box .wp-block-button__link {
	width: 100%;
}

.mix-filter {
	margin-bottom: 15px;
	font-size: 20px;
	color: #686868;
}
.mix-filter button {
	background: none;
	border: none;
	padding: 0 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
.mix-filter button.mixitup-control-active {
	color: #00573D;
	text-decoration: underline;
}
.mix-filter p {
	display: table-cell;
	padding-right: 10px;
}
.mix-filter .dropdown-filter {
	display: table-cell;
	padding: 3px 15px;
	position: relative;
	width: 65%;
	border: 1px solid #cacaca;
	background: #fff;
	color: #686868;
	cursor: pointer;
}
.mix-filter .dropdown-filter .dd-header span:hover {
	color: #00573D;
}
.mix-filter .dropdown-filter .dd-header:after {
	content: "";
	float: right;
	margin-top: 11px;
	width: 14px;
	height: 8px;
	background: url(images/arrow_down.svg) no-repeat center;
	background-size: cover;
}
.mix-filter .dropdown-filter .dd-body {
	z-index: 4;
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	max-height: 500px;
	overflow-y: scroll;
	border: 1px solid #cacaca;
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 10px 0;
	pointer-events: none;
	display: none;
}
.mix-filter .dropdown-filter .dd-body .option {
	padding: 5px 15px;
}
.mix-filter .dropdown-filter .dd-body .option.mixitup-control-active, .mix-filter .dropdown-filter .dd-body .option:hover {
	color: #00573D;
}
.mix-filter .dropdown-filter.dd-open .dd-body {
	pointer-events: auto;
	display: block;
}
.mix-filter .dropdown-filter:focus, .mix-filter .dropdown-filter:active {
	outline: none;
}

.mixitup-page-list {
	border-top: 1px solid #cacaca;
	padding-top: 10px;
}
.mixitup-page-list .mixitup-control {
	cursor: pointer;
	display: inline-block;
	margin: 3px;
	padding: 0;
	background: transparent;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	font-family: "Gotham SSm A", "Gotham SSm B";
	text-transform: uppercase;
	font-size: 14px;
	color: #686868;
	letter-spacing: 3px;
	line-height: 20px;
}
.mixitup-page-list .mixitup-control:hover, .mixitup-page-list .mixitup-control.mixitup-control-active {
	font-weight: 700;
	color: #69A293;
}
.mixitup-page-list .mixitup-control.mixitup-control-disabled {
	display: none;
}
.mixitup-page-list .mixitup-control.mixitup-control-next, .mixitup-page-list .mixitup-control.mixitup-control-prev {
	position: relative;
	padding-right: 10px;
	text-indent: -9999px;
}
.mixitup-page-list .mixitup-control.mixitup-control-next:after, .mixitup-page-list .mixitup-control.mixitup-control-prev:after {
	position: absolute;
	right: 0;
	top: 4px;
	content: "";
	background: url(images/arrow_right.svg) no-repeat center;
	background-size: cover;
	width: 14px;
	height: 12px;
}
.mixitup-page-list .mixitup-control.mixitup-control-prev:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.pagination {
	display: block;
	border-top: 1px solid #cacaca;
	border-radius: 0;
	padding-top: 10px;
}
.pagination .nav-links span, .pagination .nav-links a {
	cursor: pointer;
	display: inline-block;
	margin: 3px;
	padding: 0;
	font-family: "Gotham SSm A", "Gotham SSm B";
	text-transform: uppercase;
	font-size: 14px;
	color: #686868;
	letter-spacing: 3px;
	line-height: 20px;
}
.pagination .nav-links span:hover, .pagination .nav-links span.current, .pagination .nav-links a:hover, .pagination .nav-links a.current {
	font-weight: 700;
	color: #69A293;
}
.pagination .nav-links span.next, .pagination .nav-links span.prev, .pagination .nav-links a.next, .pagination .nav-links a.prev {
	position: relative;
	padding-right: 10px;
	text-indent: -9999px;
}
.pagination .nav-links span.next:after, .pagination .nav-links span.prev:after, .pagination .nav-links a.next:after, .pagination .nav-links a.prev:after {
	position: absolute;
	right: 0;
	top: 4px;
	content: "";
	background: url(images/arrow_right.svg) no-repeat center;
	background-size: cover;
	width: 14px;
	height: 12px;
}
.pagination .nav-links span.prev:after, .pagination .nav-links a.prev:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#map {
	border-top: 1px solid #cacaca;
	width: 100%;
	height: 370px;
}

.acf-map {
	border-top: 1px solid #cacaca;
	height: 370px;
}
.acf-map img {
	max-width: inherit !important;
}

body:not(.home) .acf-map {
	border: 1px solid #cacaca;
}

.gm-style-iw-c {
	padding: 15px !important;
	border-radius: 0 !important;
	background-color: #ED875C !important;
}

.gm-style-iw-t::after {
	border-top-color: #ED875C !important;
	background: #ED875C !important;
}

.gm-style .gm-style-iw-tc::after {
	background: #ED875C !important;
}

.gm-style-iw-d {
	overflow: hidden !important;
	padding: 0 15px 0 0 !important;
	font-family: "freight-text-pro", serif;
	font-size: 20px;
	line-height: 1.2;
	color: #FFFFFF;
	letter-spacing: 0;
}
.gm-style-iw-d p {
	line-height: 1.2;
}
.gm-style-iw-d a {
	border-color: #fff;
	color: #fff;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.filter-box {
		padding-bottom: 65px;
	}
	.filter-box .big-btn, .filter-box .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .filter-box input.button,
	.filter-box .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .filter-box input[type=submit],
	.filter-box .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .filter-box input.button,
	.filter-box .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .filter-box input[type=submit], .filter-box .wp-block-button .wp-block-button__link, .wp-block-button .filter-box .wp-block-button__link {
		bottom: -62px;
	}
}
@media (min-width: 992px) {
	.border-left {
		border-left: 1px solid #cacaca;
		padding-left: 48px;
	}
	.halfie {
		float: left;
		width: 50%;
		margin: 20px 0 !important;
		padding-top: 10px;
		border-top: 1px solid #cacaca;
		border-radius: 0;
	}
	.halfie:last-child {
		float: right;
	}
	.halfie.btn-box {
		padding-top: 17px;
	}
	.halfie.btn-box .big-btn, .halfie.btn-box .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .halfie.btn-box input.button,
	.halfie.btn-box .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .halfie.btn-box input[type=submit],
	.halfie.btn-box .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .halfie.btn-box input.button,
	.halfie.btn-box .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .halfie.btn-box input[type=submit], .halfie.btn-box .wp-block-button .wp-block-button__link, .wp-block-button .halfie.btn-box .wp-block-button__link {
		width: 245px;
	}
	.table > thead > tr > th:first-child,
	.table > tbody > tr > th:first-child,
	.table > tfoot > tr > th:first-child,
	.table > thead > tr > td:first-child,
	.table > tbody > tr > td:first-child,
	.table > tfoot > tr > td:first-child {
		padding-left: 0;
	}
	.table > thead > tr > th:last-child,
	.table > tbody > tr > th:last-child,
	.table > tfoot > tr > th:last-child,
	.table > thead > tr > td:last-child,
	.table > tbody > tr > td:last-child,
	.table > tfoot > tr > td:last-child {
		padding-right: 0;
	}
}
@media (max-width: 991px) {
	.alignleft, .alignright {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	.filter-box .big-btn, .filter-box .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .filter-box input.button,
	.filter-box .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .filter-box input[type=submit],
	.filter-box .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .filter-box input.button,
	.filter-box .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .filter-box input[type=submit], .filter-box .wp-block-button .wp-block-button__link, .wp-block-button .filter-box .wp-block-button__link {
		margin-top: 30px;
	}
	.halfie.btn-box {
		margin: 20px 0;
	}
	.mix-filter .dropdown-filter {
		width: 100%;
		display: block;
	}
	.border-left {
		border-top: 1px solid #cacaca;
		margin-top: 40px;
		margin-left: 0;
		margin-right: 0;
		padding-top: 40px;
	}
	.border-left.sidebar .widget {
		margin-left: 0;
		margin-right: 0;
	}
	.border-left.sidebar .widget.image-button {
		width: auto;
	}
}
.read-more {
	overflow: hidden;
	-webkit-transition: max-height 0.25s;
	transition: max-height 0.25s;
}

.big-btn, .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit], .wp-block-button .wp-block-button__link {
	display: inline-block;
	padding: 15px;
	border: 1px solid #C55C55;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: transparent;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 700;
	font-size: 14px;
	color: #C55C55;
	letter-spacing: 1.56px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	/* Header Campaign Button */
}
.big-btn:hover, .gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover, .wp-block-button .wp-block-button__link:hover, .big-btn:active, .gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_page_footer input.button:active,
.gform_wrapper .gform_page_footer input[type=submit]:active, .wp-block-button .wp-block-button__link:active, .big-btn:focus, .gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer input[type=submit]:focus, .wp-block-button .wp-block-button__link:focus {
	text-decoration: none;
	background-color: #C55C55;
	color: #fff;
}
.big-btn.round, .gform_wrapper .gform_footer input.round.button,
.gform_wrapper .gform_footer input.round[type=submit],
.gform_wrapper .gform_page_footer input.round.button,
.gform_wrapper .gform_page_footer input.round[type=submit], .wp-block-button .round.wp-block-button__link {
	background-color: #C55C55;
	color: #fff;
}
.big-btn.round span, .gform_wrapper .gform_footer input.round.button span,
.gform_wrapper .gform_footer input.round[type=submit] span,
.gform_wrapper .gform_page_footer input.round.button span,
.gform_wrapper .gform_page_footer input.round[type=submit] span, .wp-block-button .round.wp-block-button__link span {
	font-size: 19px;
	font-weight: 400;
}
.big-btn.round:hover, .gform_wrapper .gform_footer input.round.button:hover,
.gform_wrapper .gform_footer input.round[type=submit]:hover,
.gform_wrapper .gform_page_footer input.round.button:hover,
.gform_wrapper .gform_page_footer input.round[type=submit]:hover, .wp-block-button .round.wp-block-button__link:hover, .big-btn.round:active, .gform_wrapper .gform_footer input.round.button:active,
.gform_wrapper .gform_footer input.round[type=submit]:active,
.gform_wrapper .gform_page_footer input.round.button:active,
.gform_wrapper .gform_page_footer input.round[type=submit]:active, .wp-block-button .round.wp-block-button__link:active, .big-btn.round:focus, .gform_wrapper .gform_footer input.round.button:focus,
.gform_wrapper .gform_footer input.round[type=submit]:focus,
.gform_wrapper .gform_page_footer input.round.button:focus,
.gform_wrapper .gform_page_footer input.round[type=submit]:focus, .wp-block-button .round.wp-block-button__link:focus {
	background-color: #bf4a42;
}
.big-btn.disabled, .gform_wrapper .gform_footer input.disabled.button,
.gform_wrapper .gform_footer input.disabled[type=submit],
.gform_wrapper .gform_page_footer input.disabled.button,
.gform_wrapper .gform_page_footer input.disabled[type=submit], .wp-block-button .disabled.wp-block-button__link {
	border-color: #979797;
	color: #979797;
}
.big-btn.disabled:hover, .gform_wrapper .gform_footer input.disabled.button:hover,
.gform_wrapper .gform_footer input.disabled[type=submit]:hover,
.gform_wrapper .gform_page_footer input.disabled.button:hover,
.gform_wrapper .gform_page_footer input.disabled[type=submit]:hover, .wp-block-button .disabled.wp-block-button__link:hover, .big-btn.disabled:active, .gform_wrapper .gform_footer input.disabled.button:active,
.gform_wrapper .gform_footer input.disabled[type=submit]:active,
.gform_wrapper .gform_page_footer input.disabled.button:active,
.gform_wrapper .gform_page_footer input.disabled[type=submit]:active, .wp-block-button .disabled.wp-block-button__link:active, .big-btn.disabled:focus, .gform_wrapper .gform_footer input.disabled.button:focus,
.gform_wrapper .gform_footer input.disabled[type=submit]:focus,
.gform_wrapper .gform_page_footer input.disabled.button:focus,
.gform_wrapper .gform_page_footer input.disabled[type=submit]:focus, .wp-block-button .disabled.wp-block-button__link:focus {
	text-decoration: none;
	background-color: #979797;
	color: #fff;
}
.big-btn.campaign, .gform_wrapper .gform_footer input.campaign.button,
.gform_wrapper .gform_footer input.campaign[type=submit],
.gform_wrapper .gform_page_footer input.campaign.button,
.gform_wrapper .gform_page_footer input.campaign[type=submit], .wp-block-button .campaign.wp-block-button__link {
	min-width: 240px;
	background: #C55C55;
	border-color: #C55C55;
	color: #fff;
}
.big-btn.campaign:hover, .gform_wrapper .gform_footer input.campaign.button:hover,
.gform_wrapper .gform_footer input.campaign[type=submit]:hover,
.gform_wrapper .gform_page_footer input.campaign.button:hover,
.gform_wrapper .gform_page_footer input.campaign[type=submit]:hover, .wp-block-button .campaign.wp-block-button__link:hover, .big-btn.campaign:active, .gform_wrapper .gform_footer input.campaign.button:active,
.gform_wrapper .gform_footer input.campaign[type=submit]:active,
.gform_wrapper .gform_page_footer input.campaign.button:active,
.gform_wrapper .gform_page_footer input.campaign[type=submit]:active, .wp-block-button .campaign.wp-block-button__link:active, .big-btn.campaign:focus, .gform_wrapper .gform_footer input.campaign.button:focus,
.gform_wrapper .gform_footer input.campaign[type=submit]:focus,
.gform_wrapper .gform_page_footer input.campaign.button:focus,
.gform_wrapper .gform_page_footer input.campaign[type=submit]:focus, .wp-block-button .campaign.wp-block-button__link:focus {
	text-decoration: none;
	background-color: #bf4a42;
	color: #fff;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	min-width: 190px;
	padding: 15px !important;
	font-size: 14px !important;
}

.btn-box {
	margin-top: 30px;
}

/*.share-button{
	position: relative;
   	display: inline-block;
	overflow: hidden;
	border: 1px solid $tertiary;
	width: 220px;
	height: 51px;
	font-family: $gotham;
	font-weight: $bold;
	font-size: 14px;
	color: $tertiary;
	letter-spacing: 1.56px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	&>a{
	   	color: $tertiary;
	   	display: block;
	   	text-decoration: none;
	   	font-weight: bold;
	   	letter-spacing: 1px;
	   	line-height: 20px;
	   	padding: 15px;
	   	&:after{
	   		content: '';
	   		display: inline-block;
	   		background: url(images/button_arrow_tertiary.svg) no-repeat center;
	   		background-size:cover;
	      	margin-left: 10px;
	      	margin-bottom: -1px;
	      	width: 14px;
	      	height: 13px;
	   }
	   &.hidden{
	   	display: none;
	   }
	}
	.icon-wrapper{
	    position: absolute;
	    left: -300px;
	    top: 0;
	    width: 300px;
	    &>a{
	    	display: inline-block;
	    }
	    ul{
	    	height: 49px;
	    	&:after{
	    		clear: both;  
	    	}
	    	li{
	    		margin: 0 11px;
	    		line-height: 49px;
	    	    a{
	    	    	img{
	    	    		margin-bottom: -5px;
	    	    		max-width: 30px;
	    	    		max-height: 23px;
	    	    		width: 100%;
	    	    		height: 100%;
	    	    	}
	    	    }
	    	    &:first-child{
	    	    	margin-left: 11px;
	    	    }
	    	    &:last-child{
	    	    	margin: 0;
	    	    	float: right;
	    	    	a{
	    	    		display: block;
	    	    		position: relative;
	    	    		height: 49px;
	    	    		width: 49px;
	    	    		background-color: #CA6761;
	    	    		i{
	    	    			position: absolute;
	    	    			left: 50%;
	    	    			top: 50%;
	    	    			width: 13px;
	    	    			height: 13px;
	    	    			background-size: cover;
	    	    			background: url(images/plus_icon_white.svg) no-repeat center;
	    	    			-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	    	    			-moz-transform: translate(-50%, -50%) rotate(-45deg);
	    	    			transform: translate(-50%, -50%) rotate(-45deg);

	    	    		}
		    	    }
	    	    }
	    	}
	    }
	}
	&.active{
		background: #fff;
		&>a{
			text-decoration: none;
			&:after{
				background: url(images/button_arrow_white.svg) no-repeat center;
			}
		}

		.icon-wrapper{
		    max-height: 51px;
		}
	}
}*/
.share-button {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border: 1px solid #C55C55;
	width: 220px;
	height: 51px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 700;
	font-size: 14px;
	color: #C55C55;
	letter-spacing: 1.56px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.share-button > a {
	color: #C55C55;
	display: block;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 15px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.share-button > a:after {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 1rem;
	content: "";
	display: inline-block;
	background: url(images/button_arrow_tertiary.svg) no-repeat center;
	background-size: cover;
	margin-bottom: -1px;
	width: 14px;
	height: 13px;
}
.share-button .icon-wrapper {
	position: absolute;
	left: -300px;
	top: 0;
	width: 300px;
	height: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.share-button .icon-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin: 0;
	height: 100%;
}
.share-button .icon-wrapper ul:after {
	clear: both;
}
.share-button .icon-wrapper ul li {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0;
	line-height: 1;
}
.share-button .icon-wrapper ul li a {
	position: relative;
}
.share-button .icon-wrapper ul li a img {
	max-width: 30px;
	max-height: 23px;
	width: 100%;
	height: 100%;
}
.share-button .icon-wrapper ul li a i {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 13px;
	height: 13px;
	background-size: cover;
	background: url(images/plus_icon_white.svg) no-repeat center;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
}
.share-button .icon-wrapper ul li:last-child {
	background-color: #CA6761;
}
.share-button .icon-wrapper ul li:last-child a {
	color: #FFFFFF;
}
.share-button.active {
	width: 300px;
	background: #fff;
}
.share-button.active > a {
	-webkit-transform: translateX(300px);
	        transform: translateX(300px);
	text-decoration: none;
}
.share-button.active > a:after:after {
	background: url(images/button_arrow_white.svg) no-repeat center;
}
.share-button.active .icon-wrapper {
	left: 0;
}

.close-btn {
	display: block;
	position: absolute;
	height: 13px;
	width: 13px;
	right: 0;
	top: 15px;
}
.close-btn:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 13px;
	height: 13px;
	background-size: cover;
	background: url(images/plus_icon.svg) no-repeat center;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.posts_loader {
	position: relative;
	overflow: hidden;
}
.posts_loader .big-btn, .posts_loader .wp-block-button .wp-block-button__link, .wp-block-button .posts_loader .wp-block-button__link, .posts_loader .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .posts_loader input.button,
.posts_loader .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .posts_loader input[type=submit],
.posts_loader .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .posts_loader input.button,
.posts_loader .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .posts_loader input[type=submit] {
	margin-bottom: 15px;
	width: 245px;
}
.posts_loader .post_loading_loader, .posts_loader .post_loading_loader:after, .posts_loader .post_loading_loader:before {
	border-radius: 50%;
	width: 8px;
	height: 8px;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}
.posts_loader .post_loading_loader {
	margin-bottom: 42px;
	padding: 0 !important;
	border: none !important;
	position: relative;
	text-indent: -9999em;
	top: 14px;
	left: -10px;
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.posts_loader .post_loading_loader:before {
	left: -10px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.posts_loader .post_loading_loader:after {
	left: 10px;
}
.posts_loader .post_loading_loader:after, .posts_loader .post_loading_loader:before {
	content: "";
	position: absolute;
	top: 0;
}

.backtop {
	display: none;
	opacity: 0.7;
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 29px;
	height: 29px;
	background: #686868 url(images/slider_arrow_right.svg) no-repeat center;
	background-size: cover;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

@-webkit-keyframes load7 {
	0%, 100%, 80% {
		-webkit-box-shadow: 0 10px 0 -5px #C55C55;
		        box-shadow: 0 10px 0 -5px #C55C55;
	}
	40% {
		-webkit-box-shadow: 0 10px 0 0 #C55C55;
		        box-shadow: 0 10px 0 0 #C55C55;
	}
}
@keyframes load7 {
	0%, 100%, 80% {
		-webkit-box-shadow: 0 10px 0 -5px #C55C55;
		        box-shadow: 0 10px 0 -5px #C55C55;
	}
	40% {
		-webkit-box-shadow: 0 10px 0 0 #C55C55;
		        box-shadow: 0 10px 0 0 #C55C55;
	}
}
@media (max-width: 991px) {
	.big-btn, .wp-block-button .wp-block-button__link, .gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer input[type=submit] {
		display: block;
		max-width: 400px;
		margin: 0 auto 15px;
	}
	.backtop {
		display: block;
	}
	.posts_loader .post_loading_loader {
		float: none !important;
		left: 50%;
	}
	.home .big-btn, .home .wp-block-button .wp-block-button__link, .wp-block-button .home .wp-block-button__link, .home .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .home input.button,
	.home .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .home input[type=submit],
	.home .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .home input.button,
	.home .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .home input[type=submit] {
		max-width: 400px;
	}
}
@media (min-width: 992px) {
	.big-btn.round, .wp-block-button .round.wp-block-button__link, .gform_wrapper .gform_footer input.round.button,
	.gform_wrapper .gform_footer input.round[type=submit],
	.gform_wrapper .gform_page_footer input.round.button,
	.gform_wrapper .gform_page_footer input.round[type=submit] {
		position: relative;
		width: 136px;
		height: 136px;
		border-radius: 50%;
		background: #C55C55;
		color: #fff;
	}
	.big-btn.round span, .wp-block-button .round.wp-block-button__link span, .gform_wrapper .gform_footer input.round.button span,
	.gform_wrapper .gform_footer input.round[type=submit] span,
	.gform_wrapper .gform_page_footer input.round.button span,
	.gform_wrapper .gform_page_footer input.round[type=submit] span {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		color: inherit;
	}
	.big-btn.round:hover, .wp-block-button .round.wp-block-button__link:hover, .gform_wrapper .gform_footer input.round.button:hover,
	.gform_wrapper .gform_footer input.round[type=submit]:hover,
	.gform_wrapper .gform_page_footer input.round.button:hover,
	.gform_wrapper .gform_page_footer input.round[type=submit]:hover, .big-btn.round:active, .wp-block-button .round.wp-block-button__link:active, .gform_wrapper .gform_footer input.round.button:active,
	.gform_wrapper .gform_footer input.round[type=submit]:active,
	.gform_wrapper .gform_page_footer input.round.button:active,
	.gform_wrapper .gform_page_footer input.round[type=submit]:active, .big-btn.round:focus, .wp-block-button .round.wp-block-button__link:focus, .gform_wrapper .gform_footer input.round.button:focus,
	.gform_wrapper .gform_footer input.round[type=submit]:focus,
	.gform_wrapper .gform_page_footer input.round.button:focus,
	.gform_wrapper .gform_page_footer input.round[type=submit]:focus {
		background: #bf4a42;
	}
	.home .big-btn, .home .wp-block-button .wp-block-button__link, .wp-block-button .home .wp-block-button__link, .home .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .home input.button,
	.home .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .home input[type=submit],
	.home .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .home input.button,
	.home .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .home input[type=submit] {
		max-width: 262px;
	}
}
.accordion-container {
	position: relative;
	margin-bottom: 60px;
}
.accordion-container .container {
	position: relative;
	z-index: 3;
}
.accordion-container.beige-after {
	margin-bottom: 140px;
}
.accordion-container.beige-after:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 100%;
	height: 465px;
	background: #FDFBDC;
	z-index: 2;
}
.accordion-container.beige-before:before {
	content: "";
	position: absolute;
	left: 0;
	top: -30px;
	width: 100%;
	height: 415px;
	background: #FDFBDC;
	z-index: 2;
}
.accordion-container .accordion {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 !important;
	width: 72%;
	height: 435px;
	overflow: hidden;
}
.accordion-container .accordion .list {
	overflow: hidden;
	position: relative;
	float: left;
	display: block;
	height: 100%;
	width: 6%;
	margin: 0;
	padding: 0;
	-webkit-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
}
.accordion-container .accordion .list > div {
	position: relative;
	top: -4px;
	left: -4px;
	-webkit-filter: blur(4px);
	        filter: blur(4px);
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	background-repeat: no-repeat;
	-webkit-transition: filter 0.25s ease-in-out;
	-webkit-transition: -webkit-filter 0.25s ease-in-out;
	transition: -webkit-filter 0.25s ease-in-out;
	transition: filter 0.25s ease-in-out;
	transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
}
.accordion-container .accordion .list.active {
	width: 88%;
}
.accordion-container .accordion .list.active div {
	-webkit-filter: none;
	        filter: none;
}
.accordion-container .acc-text-section {
	position: absolute;
	bottom: 50px;
	left: 0;
	margin: 0;
	padding: 0;
	width: calc(28% + 100px);
	height: 336px;
}
.accordion-container .acc-text-section .accordion-text {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 !important;
	width: 100%;
	height: 100%;
	background: #C55C55 url(images/big_spots_pattern.png) repeat center;
	background-size: 360px;
	z-index: 9997;
	list-style: none;
}
.accordion-container .acc-text-section .accordion-text li {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 1s;
}
.accordion-container .acc-text-section .accordion-text li.active {
	opacity: 1;
}
.accordion-container .acc-text-section .accordion-text li .slide-container {
	padding: 30px;
	z-index: 9999;
}
.accordion-container .acc-text-section .accordion-text li .slide-container h1, .accordion-container .acc-text-section .accordion-text li .slide-container span.h1 {
	display: block;
	margin: 0 0 30px 0;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 300;
	font-size: 130px;
	line-height: 130px;
	color: #fff;
}
.accordion-container .acc-text-section .accordion-text li .slide-container h3, .accordion-container .acc-text-section .accordion-text li .slide-container h1 small, h1 .accordion-container .acc-text-section .accordion-text li .slide-container small, .accordion-container .acc-text-section .accordion-text li .slide-container .h1 small, .h1 .accordion-container .acc-text-section .accordion-text li .slide-container small {
	margin-top: 10px;
	color: #fff;
}
.accordion-container .acc-text-section .accordion-text li .slide-container p {
	line-height: 1.2;
	color: #fff;
}
.accordion-container .acc-text-section .actions {
	position: absolute;
	bottom: -50px;
	right: 0;
	width: 100px;
	height: 50px;
	z-index: 9997;
}
.accordion-container .acc-text-section .actions span {
	position: absolute;
	right: 0;
	width: 50%;
	height: 100%;
	background-color: #ED875C;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.accordion-container .acc-text-section .actions span:hover, .accordion-container .acc-text-section .actions span.disabled {
	cursor: pointer;
	background-color: #ea7645;
}
.accordion-container .acc-text-section .actions span.ac-nav-next {
	background-image: url(images/slider_arrow_right.svg);
	background-size: cover;
}
.accordion-container .acc-text-section .actions span.ac-nav-prev {
	left: 0;
	background-image: url(images/slider_arrow_left.svg);
	background-size: cover;
}
.accordion-container.alt .acc-text-section .accordion-text {
	background: #ED875C url(images/honeycomb_pattern.png) repeat center;
	background-size: 360px;
}
.accordion-container.alt .acc-text-section .accordion-text li .slide-container h1, .accordion-container.alt .acc-text-section .accordion-text li .slide-container span.h1 {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 32px;
}
.accordion-container.alt .acc-text-section .actions span {
	background-color: #69A293;
}
.accordion-container.alt .acc-text-section .actions span:hover, .accordion-container.alt .acc-text-section .actions span.disabled {
	background-color: #5c9586;
}
.accordion-container.inner-accordion {
	margin-bottom: 80px;
}
.accordion-container.inner-accordion .accordion {
	width: 100%;
	height: 500px;
}
.accordion-container.inner-accordion .accordion .list {
	width: 4%;
}
.accordion-container.inner-accordion .accordion .list.active {
	width: 92%;
}
.accordion-container.inner-accordion .acc-text-section {
	bottom: -35px;
	left: auto;
	right: 95px;
	width: calc(25% + 100px);
	height: 84px;
}
.accordion-container.inner-accordion .acc-text-section .accordion-text li .slide-container {
	padding: 15px;
}
.accordion-container.inner-accordion .acc-text-section .actions {
	top: 0;
	bottom: auto;
	right: -95px;
	width: 95px;
}

.home-feature-accordion .accordion {
	width: 100%;
	height: 775px;
}
.home-feature-accordion .accordion .list {
	width: 4%;
}
.home-feature-accordion .accordion .list.active {
	width: 92%;
}
.home-feature-accordion .acc-text-section {
	position: absolute;
	left: auto;
	bottom: 50% !important;
	right: 0;
	width: 305px !important;
	height: 400px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
.home-feature-accordion .acc-text-section .accordion-text {
	top: auto;
	-webkit-transform: none;
	        transform: none;
	width: 100%;
	height: 100%;
	background: #69A293;
}
.home-feature-accordion .acc-text-section .accordion-text li .slide-container h1, .home-feature-accordion .acc-text-section .accordion-text li .slide-container span.h1 {
	font-family: "freight-text-pro", serif;
	margin: 0 0 20px 0;
	font-size: 55px;
	line-height: 52px;
	color: #FFFFFF;
}
.home-feature-accordion .acc-text-section .accordion-text li .slide-container p {
	font-size: 18px;
	font-family: "freight-text-pro", serif;
	color: #FFFFFF;
}
.home-feature-accordion .acc-text-section .accordion-text li:first-child {
	background: #69A293 url(images/mane_pattern.png) repeat center;
	background-size: 360px;
}
.home-feature-accordion .acc-text-section .accordion-text li:nth-child(2) {
	background: #C55C55 url(images/big_spots_pattern.png) repeat center;
	background-size: 360px;
}
.home-feature-accordion .acc-text-section .accordion-text li:last-child {
	background: #ED875C url(images/honeycomb_pattern.png) repeat center;
	background-size: 360px;
}
.home-feature-accordion .acc-text-section .actions, .home-feature-accordion .acc-text-section .accordion-text {
	left: auto;
	right: 0;
}
.home-feature-accordion .acc-text-section .actions {
	bottom: -60px;
	width: 120px;
	height: 60px;
}
.home-feature-accordion .acc-text-section .actions span {
	background-color: #1A6068;
}
.home-feature-accordion .acc-text-section .actions span:hover, .home-feature-accordion .acc-text-section .actions span.disabled {
	background-color: #154d54;
}

@media (max-width: 1200px) {
	.home-feature-accordion .accordion {
		height: 675px;
	}
}
@media (max-width: 991px) {
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion).beige-after, .accordion-container:not(.inner-accordion):not(.home-feature-accordion).beige-before {
		margin-bottom: 60px;
	}
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion).beige-after:before, .accordion-container:not(.inner-accordion):not(.home-feature-accordion).beige-after:after, .accordion-container:not(.inner-accordion):not(.home-feature-accordion).beige-before:before, .accordion-container:not(.inner-accordion):not(.home-feature-accordion).beige-before:after {
		content: none;
	}
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion) .acc-text-section {
		position: relative;
		bottom: 0 !important;
		width: 100% !important;
		height: 385px;
	}
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion) .acc-text-section .actions {
		bottom: 0 !important;
		width: 100px !important;
		height: 50px !important;
	}
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion) .acc-text-section .accordion-text li .slide-container {
		padding: 30px 15px 50px;
	}
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion) .acc-text-section .accordion-text li .slide-container h1,
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion) .acc-text-section .accordion-text li .slide-container span.h1 {
		margin-bottom: 15px;
	}
	.accordion-container:not(.inner-accordion):not(.home-feature-accordion).parallax-container .accordion, .accordion-container:not(.inner-accordion):not(.home-feature-accordion).parallax-container .acc-text-section {
		-webkit-transform: none !important;
		        transform: none !important;
	}
	.home-feature-accordion {
		margin-bottom: 270px;
	}
	.home-feature-accordion .accordion {
		height: 440px;
	}
	.home-feature-accordion .accordion .list {
		width: 0;
	}
	.home-feature-accordion .accordion .list.active {
		width: 100%;
	}
	.home-feature-accordion .acc-text-section {
		position: absolute;
		bottom: -250px !important;
		width: 100% !important;
		height: 250px !important;
		-webkit-transform: none !important;
		        transform: none !important;
	}
	.home-feature-accordion .acc-text-section .accordion-text li .slide-container {
		padding: 15px 15px 50px;
	}
	.home-feature-accordion .acc-text-section .accordion-text li .slide-container h1,
	.home-feature-accordion .acc-text-section .accordion-text li .slide-container span.h1 {
		margin-bottom: 15px;
	}
	.home-feature-accordion .acc-text-section .actions {
		bottom: 0 !important;
		width: 100px !important;
		height: 50px !important;
	}
	.accordion-container.inner-accordion .accordion {
		height: 380px;
	}
	.accordion-container.inner-accordion .accordion .list {
		width: 6.3%;
	}
	.accordion-container.inner-accordion .accordion .list.active {
		width: 87.4%;
	}
	.accordion-container.inner-accordion .acc-text-section {
		width: calc(34% + 100px);
	}
}
@media (max-width: 767px) {
	.home-feature-accordion .accordion {
		height: 250px;
	}
	.home-feature-accordion .acc-text-section .accordion-text li .slide-container h1, .home-feature-accordion .acc-text-section .accordion-text li .slide-container span.h1 {
		font-size: 42px;
		line-height: 1;
	}
	.accordion-container.inner-accordion {
		margin-bottom: 170px;
	}
	.accordion-container.inner-accordion .accordion {
		height: 250px;
	}
	.accordion-container.inner-accordion .accordion .list {
		width: 0;
	}
	.accordion-container.inner-accordion .accordion .list.active {
		width: 100%;
	}
	.accordion-container.inner-accordion .acc-text-section {
		position: absolute;
		bottom: -125px !important;
		right: 0;
		width: 100%;
		height: 125px;
		-webkit-transform: none !important;
		        transform: none !important;
	}
	.accordion-container.inner-accordion .acc-text-section .actions {
		bottom: 0 !important;
		top: auto;
		right: 0;
		width: 100px !important;
		height: 50px !important;
	}
	.accordion-container.inner-accordion .acc-text-section .accordion-text li .slide-container {
		padding: 15px 15px 50px;
	}
}
@media (max-width: 380px) {
	.home-feature-accordion .accordion {
		height: 200px;
	}
	.home-feature-accordion .acc-text-section .accordion-text li .slide-container h1, .home-feature-accordion .acc-text-section .accordion-text li .slide-container span.h1 {
		font-size: 32px;
		line-height: 1;
	}
	.accordion-container.inner-accordion {
		margin-bottom: 190px;
	}
	.accordion-container.inner-accordion .accordion {
		height: 200px;
	}
	.accordion-container.inner-accordion .acc-text-section {
		bottom: -155px !important;
		height: 155px;
	}
}
/* Header Campaign Button */
.single-gc_campaign .navbar-header {
	width: 100%;
}
.single-gc_campaign .big-btn.campaign, .single-gc_campaign .wp-block-button .campaign.wp-block-button__link, .wp-block-button .single-gc_campaign .campaign.wp-block-button__link, .single-gc_campaign .gform_wrapper .gform_footer input.campaign.button, .gform_wrapper .gform_footer .single-gc_campaign input.campaign.button,
.single-gc_campaign .gform_wrapper .gform_footer input.campaign[type=submit],
.gform_wrapper .gform_footer .single-gc_campaign input.campaign[type=submit],
.single-gc_campaign .gform_wrapper .gform_page_footer input.campaign.button,
.gform_wrapper .gform_page_footer .single-gc_campaign input.campaign.button,
.single-gc_campaign .gform_wrapper .gform_page_footer input.campaign[type=submit],
.gform_wrapper .gform_page_footer .single-gc_campaign input.campaign[type=submit] {
	margin: 31px 0;
	float: right;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	background-color: transparent;
	color: #686868;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	border: none;
}

.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-default .navbar-brand {
	height: auto;
	border: none;
}
.navbar-default .nav li {
	margin: 0;
	font-family: "Gotham SSm A", "Gotham SSm B";
}
.navbar-default .nav li a {
	border: none;
	font-size: 16px;
}

.alert-banner {
	background: #C55C55;
}
.alert-banner p {
	margin: 0;
	font-family: "Gotham SSm A", "Gotham SSm B";
	color: #fff;
	text-align: center;
}
.alert-banner a.more {
	color: #fff;
}
.alert-banner a.more:after {
	background: url(images/arrow_right_white.svg) no-repeat center;
	background-size: cover;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.navbar-default {
		margin-top: 20px;
	}
	.navbar-default .nav {
		margin-top: 78px;
	}
	.navbar-default .nav li a {
		font-size: 14px;
	}
}
@media (min-width: 992px) {
	body.has-alert-banner {
		padding-top: 30px;
	}
	.admin-bar .navbar-default .alert-banner {
		top: 32px;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		background-color: transparent;
		color: #686868;
	}
	.single .navbar-default .navbar-nav > .news-events > a,
	.single .navbar-default .nav.top-nav li.news-events a {
		background-color: transparent;
		color: #00573D;
	}
	.navbar-right ~ .navbar-right {
		margin-right: -15px;
	}
	.navbar-default {
		margin-top: 20px;
	}
	.navbar-default .alert-banner {
		z-index: 9999;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 30px;
		padding: 5px 15px;
	}
	.navbar-default .alert-banner p {
		font-size: 14px;
	}
	.navbar-default .nav {
		margin-top: 78px;
	}
	.navbar-default .nav li a {
		padding: 0 15px;
		color: #686868;
	}
	.navbar-default .nav li:last-child a {
		padding-right: 0;
	}
	.navbar-default .nav.top-nav {
		margin-top: -92px;
	}
	.navbar-default .nav.top-nav li.current-menu-item > a, .navbar-default .nav.top-nav li.current-page-ancestor > a, .navbar-default .nav.top-nav li:hover > a {
		color: #00573D;
	}
	.navbar-default .nav.top-nav li a {
		padding: 3px 10px;
		font-size: 10px;
		color: #4A4A4A;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
}
@media only screen and (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
	.navbar-default .nav.top-nav li a {
		letter-spacing: 1px;
		padding: 3px 8px;
	}
}
@media (min-width: 992px) {
	.navbar-default .nav.top-nav li.search a {
		position: relative;
	}
	.navbar-default .nav.top-nav li.search a i {
		color: #9d9d9d;
	}
	.navbar-default .nav.top-nav li.search a:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 25px;
		height: 25px;
		border-radius: 50%;
		border: 1px solid #cacaca;
	}
	.navbar-default .nav.top-nav li.dropdown {
		margin-left: 20px;
		border: 1px solid #cacaca;
	}
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li > a {
		white-space: normal;
	}
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li > a:hover,
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li > a:focus,
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li.current-menu-item > a,
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li.current-menu-ancestor > a,
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li.current-menu-parent > a,
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li.current-supernav-item > a,
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu > li.current-page-ancestor > a {
		background: #00573D;
		color: #FFFFFF;
	}
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu {
		z-index: 9999;
		right: -1px;
		min-width: calc(100% + 2px);
		width: 100%;
		border: 1px solid #cacaca;
		border-radius: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.navbar-default .nav.top-nav li.dropdown .dropdown-menu li a {
		font-size: 12px;
		letter-spacing: 0;
		text-transform: none;
	}
	.navbar-default .nav.top-nav li.dropdown .caret {
		margin-left: 20px;
		border: none;
		width: 14px;
		height: 8px;
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
	}
	.navbar-default .nav.top-nav li.dropdown .caret:before {
		content: "";
		float: right;
		width: 14px;
		height: 8px;
		background: url(images/arrow_down.svg) no-repeat center;
		background-size: cover;
	}
	.navbar-default .nav.top-nav li.dropdown a {
		padding-left: 8px;
		padding-right: 8px;
	}
	.navbar-default .nav.top-nav li.dropdown a[aria-expanded=true] .caret {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.navbar-default .nav.main-nav li .sub-menu {
		display: none;
	}
	.navbar-default .nav.main-nav li.dropdown .caret {
		display: none;
	}
	.navbar-default .nav.main-nav li.dropdown .dropdown-menu {
		display: none;
	}
	.navbar-default .nav.main-nav li.current-menu-item a, .navbar-default .nav.main-nav li.current-menu-ancestor a, .navbar-default .nav.main-nav li.current-menu-parent a, .navbar-default .nav.main-nav li.current-supernav-item a, .navbar-default .nav.main-nav li.current-page-ancestor a, .navbar-default .nav.main-nav li:hover a, .navbar-default .nav.main-nav li:active a, .navbar-default .nav.main-nav li:focus a {
		text-decoration: none;
	}
	.navbar-default .nav.main-nav li.current-menu-item:first-child a, .navbar-default .nav.main-nav li.current-menu-ancestor:first-child a, .navbar-default .nav.main-nav li.current-menu-parent:first-child a, .navbar-default .nav.main-nav li.current-supernav-item:first-child a, .navbar-default .nav.main-nav li.current-page-ancestor:first-child a, .navbar-default .nav.main-nav li:hover:first-child a, .navbar-default .nav.main-nav li:active:first-child a, .navbar-default .nav.main-nav li:focus:first-child a {
		color: #69A293;
	}
	.navbar-default .nav.main-nav li.current-menu-item:nth-child(2) a, .navbar-default .nav.main-nav li.current-menu-ancestor:nth-child(2) a, .navbar-default .nav.main-nav li.current-menu-parent:nth-child(2) a, .navbar-default .nav.main-nav li.current-supernav-item:nth-child(2) a, .navbar-default .nav.main-nav li.current-page-ancestor:nth-child(2) a, .navbar-default .nav.main-nav li:hover:nth-child(2) a, .navbar-default .nav.main-nav li:active:nth-child(2) a, .navbar-default .nav.main-nav li:focus:nth-child(2) a {
		color: #C55C55;
	}
	.navbar-default .nav.main-nav li.current-menu-item:last-child a, .navbar-default .nav.main-nav li.current-menu-ancestor:last-child a, .navbar-default .nav.main-nav li.current-menu-parent:last-child a, .navbar-default .nav.main-nav li.current-supernav-item:last-child a, .navbar-default .nav.main-nav li.current-page-ancestor:last-child a, .navbar-default .nav.main-nav li:hover:last-child a, .navbar-default .nav.main-nav li:active:last-child a, .navbar-default .nav.main-nav li:focus:last-child a {
		color: #ED875C;
	}
	.navbar-collapse {
		width: 80%;
	}
	.super-nav-container {
		max-height: 0;
		overflow: hidden;
		position: absolute;
		top: 132px;
		left: 0;
		width: 100%;
		z-index: 9998;
		background: #ED875C;
		color: #fff;
		-webkit-transition: 0.35s;
		transition: 0.35s;
	}
	.super-nav-container.nav-open {
		max-height: 1200px;
	}
	.super-nav-container:before {
		content: "";
		background: #ED875C;
		background-image: url(images/honeycomb_pattern.png);
		background-repeat: repeat;
		background-size: 360px;
		background-position: center -25px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 60px;
	}
	.super-nav-container .container {
		position: relative;
	}
	.super-nav-container .super-nav-close {
		z-index: 9999;
		position: absolute;
		top: 9px;
		right: 3px;
		width: 40px;
		height: 40px;
		background-color: transparent;
		border: none;
	}
	.super-nav-container .super-nav-close:after {
		background: url(images/plus_icon_white.svg) no-repeat center;
		background-size: cover;
		width: 20px;
		height: 20px;
	}
	.super-nav-container .sub-nav-container {
		padding-top: 85px;
		padding-bottom: 30px;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap {
		position: relative;
		list-style: none;
		padding: 0;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav li {
		padding: 0;
		list-style: none;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav li a {
		display: block;
		padding: 0 30px 0 0;
		font-size: 14px;
		line-height: 1.3;
		color: #fff;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav li ul {
		padding-left: 16px;
		list-style: none;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav li ul li {
		position: relative;
		margin-bottom: 12px;
		padding: 0;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav li ul li:before {
		content: "•";
		position: absolute;
		top: 0;
		left: -16px;
		font-size: 11px;
		line-height: 18px;
		color: inherit;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav > li {
		width: 25%;
		margin-bottom: 20px;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav > li:nth-child(4n+1) {
		clear: left;
	}
	.super-nav-container .sub-nav-container .sub-nav-wrap > li .sub-nav > li > a {
		padding-bottom: 16px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.super-nav-container .announcement-container {
		padding-top: 85px;
		padding-bottom: 30px;
	}
	.super-nav-container .announcement-container-inner {
		padding: 15px;
	}
	.super-nav-container .announcement-container-inner h3, .super-nav-container .announcement-container-inner h1 small, h1 .super-nav-container .announcement-container-inner small, .super-nav-container .announcement-container-inner .h1 small, .h1 .super-nav-container .announcement-container-inner small {
		margin-top: 5px;
		padding: 0;
		color: #fff;
	}
	.super-nav-container .announcement-container-inner h2 {
		margin-top: 20px;
		margin-bottom: 15px;
		padding: 0;
		line-height: 1.1;
		color: #fff;
	}
	.super-nav-container .announcement-container-inner h2 a {
		color: inherit;
	}
	.super-nav-container .announcement-container-inner img {
		padding: 0;
	}
	.super-nav-container .announcement-container-inner p.meta {
		font-size: 20px;
	}
	.super-nav-container.orange {
		background: #ED875C;
	}
	.super-nav-container.orange:before {
		background-image: url(images/honeycomb_pattern.png);
	}
	.super-nav-container.orange .sub-nav-container .sub-nav > li.current-menu-item > a, .super-nav-container.orange .sub-nav-container .sub-nav > li.current_page_parent > a, .super-nav-container.orange .sub-nav-container .sub-nav > li.current-page-ancestor > a, .super-nav-container.orange .sub-nav-container .sub-nav > li:hover > a, .super-nav-container.orange .sub-nav-container .sub-nav > li:active > a, .super-nav-container.orange .sub-nav-container .sub-nav > li > ul > li.current-menu-item > a, .super-nav-container.orange .sub-nav-container .sub-nav > li > ul > li.current_page_parent > a, .super-nav-container.orange .sub-nav-container .sub-nav > li > ul > li.current-page-ancestor > a, .super-nav-container.orange .sub-nav-container .sub-nav > li > ul > li:hover > a, .super-nav-container.orange .sub-nav-container .sub-nav > li > ul > li:focus > a, .super-nav-container.orange .sub-nav-container .sub-nav > li > ul > li:active > a {
		color: #fadccf;
	}
	.super-nav-container.orange .announcement-container-inner {
		background: #ea7645;
	}
	.super-nav-container.seafoam {
		background: #69A293;
	}
	.super-nav-container.seafoam:before {
		background-color: #69A293;
		background-image: url(images/mane_pattern.png);
	}
	.super-nav-container.seafoam .sub-nav-container .sub-nav > li.current-menu-item > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li.current_page_parent > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li.current-page-ancestor > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li:hover > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li:active > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li > ul > li.current-menu-item > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li > ul > li.current_page_parent > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li > ul > li.current-page-ancestor > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li > ul > li:hover > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li > ul > li:focus > a, .super-nav-container.seafoam .sub-nav-container .sub-nav > li > ul > li:active > a {
		color: #b8d3cc;
	}
	.super-nav-container.seafoam .announcement-container-inner {
		background: #5c9586;
	}
	.super-nav-container.red {
		background: #C55C55;
	}
	.super-nav-container.red:before {
		background-color: #C55C55;
		background-image: url(images/big_spots_pattern.png);
	}
	.super-nav-container.red .sub-nav-container .sub-nav > li.current-menu-item > a, .super-nav-container.red .sub-nav-container .sub-nav > li.current_page_parent > a, .super-nav-container.red .sub-nav-container .sub-nav > li.current-page-ancestor > a, .super-nav-container.red .sub-nav-container .sub-nav > li:hover > a, .super-nav-container.red .sub-nav-container .sub-nav > li:active > a, .super-nav-container.red .sub-nav-container .sub-nav > li > ul > li.current-menu-item > a, .super-nav-container.red .sub-nav-container .sub-nav > li > ul > li.current_page_parent > a, .super-nav-container.red .sub-nav-container .sub-nav > li > ul > li.current-page-ancestor > a, .super-nav-container.red .sub-nav-container .sub-nav > li > ul > li:hover > a, .super-nav-container.red .sub-nav-container .sub-nav > li > ul > li:focus > a, .super-nav-container.red .sub-nav-container .sub-nav > li > ul > li:active > a {
		color: #ecc9c7;
	}
	.super-nav-container.red .announcement-container-inner {
		background: #bf4a42;
	}
}
@media (max-width: 991px) {
	.navbar > .container {
		width: auto;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		background: #00714f;
		color: #fff;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background: #00573D;
		border: none;
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 15px;
	}
	.navbar-default {
		margin: 0;
	}
	.navbar-default .alert-banner {
		padding: 5px;
	}
	.navbar-default .alert-banner p {
		font-size: 9px;
	}
	.navbar-default .alert-banner a.more {
		color: #fff;
	}
	.navbar-default .alert-banner a.more:after {
		background: url(images/arrow_right_white.svg) no-repeat center;
		background-size: cover;
		width: 9px;
		height: 6px;
	}
	.navbar-default .navbar-brand img {
		width: 130px;
		height: auto;
	}
	.navbar-default .nav {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-default .nav li a {
		padding: 15px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.13);
		color: #fff;
	}
	.navbar-default .nav li a .caret {
		display: none;
	}
	.navbar-default .nav li.dropdown > a .caret {
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
		display: inline-block;
		margin-left: 5px;
		border: none;
		width: 14px;
		height: 8px;
	}
	.navbar-default .nav li.dropdown > a .caret:before {
		content: "";
		float: right;
		width: 14px;
		height: 8px;
		background: url(images/arrow_down.svg) no-repeat center;
		background-size: cover;
	}
	.navbar-default .nav li.dropdown .dropdown-menu {
		padding: 0;
	}
	.navbar-default .nav li.dropdown .dropdown-menu li {
		background: #003e2b;
	}
	.navbar-default .nav li.dropdown.open > a .caret {
		-webkit-transform: rotate(-180deg);
		        transform: rotate(-180deg);
	}
	.navbar-default .nav li.mob-search form {
		padding: 15px;
	}
	.navbar-default .nav li.mob-search form input {
		padding: 7px 15px;
		vertical-align: middle;
		height: 41px;
		border: 1px solid #fff;
		border-right: none;
		border-radius: 0;
		background: transparent;
		font-size: 16px;
		color: #fff;
	}
	.navbar-default .nav li.mob-search form button {
		border: 1px solid #fff;
		border-left: none;
		border-radius: 0;
		height: 41px;
		width: 50px;
		background: transparent;
	}
	.navbar-default .nav li.mob-search form button:after {
		content: "";
		position: absolute;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: url(images/arrow_right_white.svg) no-repeat center;
		background-size: cover;
		width: 22px;
		height: 18px;
	}
	.navbar-default .nav li.mob-search form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #fff;
	}
	.navbar-default .nav li.mob-search form ::-moz-placeholder { /* Firefox 19+ */
		color: #fff;
		opacity: 1;
	}
	.navbar-default .nav li.mob-search form :-ms-input-placeholder { /* IE 10+ */
		color: #fff;
	}
	.navbar-default .nav li.mob-search form :-moz-placeholder { /* Firefox 18- */
		color: #fff;
		opacity: 1;
	}
	.navbar-collapse {
		position: absolute;
		left: 15px;
		float: none !important;
		width: 100%;
		z-index: 9999;
		border: none;
		background: #00573D;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.navbar-collapse:after {
		bottom: 100%;
		right: 9px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-bottom-color: #00573D;
		border-width: 0;
		margin-left: -20px;
		-webkit-transition: 0.25s;
		transition: 0.25s;
	}
	.navbar-collapse.collapse.in {
		overflow: visible;
	}
	.navbar-collapse.collapse.in:after, .navbar-collapse.collapsing:after {
		border-width: 20px;
	}
	.navbar-header {
		position: relative;
	}
	.navbar-toggle {
		position: absolute;
		top: 50%;
		right: 15px;
		margin: -9px 0 0 0;
		padding: 0;
		width: 27px;
		height: 19px;
		border: none;
		border-radius: 0;
	}
	.navbar-toggle .hamburger, .navbar-toggle:before, .navbar-toggle:after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 1px;
		background: #979797;
	}
	.navbar-toggle .hamburger {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}
	.navbar-toggle:before {
		top: 7px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: 0.25s;
		transition: 0.25s;
	}
	.navbar-toggle:after {
		bottom: 11px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: 0.25s;
		transition: 0.25s;
	}
	.navbar-toggle.collapsed:before, .navbar-toggle.collapsed:after {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: 0.25s;
		transition: 0.25s;
	}
	.navbar-toggle.collapsed:before {
		top: 0;
	}
	.navbar-toggle.collapsed:after {
		bottom: 0;
	}
	.navbar-toggle.collapsed .hamburger {
		opacity: 1;
	}
}
@media (max-width: 380px) {
	.navbar-default .nav li a,
	.navbar-default .nav li.mob-search form input {
		font-size: 14px;
	}
}
.sidebar {
	position: relative;
}
.sidebar.home-sidebar .widget {
	padding: 0;
}
.sidebar.home-sidebar .widget h3, .sidebar.home-sidebar .widget h1 small, h1 .sidebar.home-sidebar .widget small, .sidebar.home-sidebar .widget .h1 small, .h1 .sidebar.home-sidebar .widget small {
	margin-bottom: 20px;
}
.sidebar.home-sidebar .widget.image-button {
	width: 100%;
	height: 205px;
	max-width: 375px;
	margin: 0;
}
.sidebar.home-sidebar .widget:last-child {
	margin-bottom: 20px;
}

.widget {
	margin-top: 30px;
	margin-bottom: 60px;
	padding: 0 0 0 15px;
}
.widget:last-child {
	margin-bottom: 30px;
}
.widget .big-btn, .widget .wp-block-button .wp-block-button__link, .wp-block-button .widget .wp-block-button__link, .widget .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .widget input.button,
.widget .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .widget input[type=submit],
.widget .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .widget input.button,
.widget .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .widget input[type=submit] {
	margin: 15px 0;
	width: 100%;
}
.widget .big-btn:after, .widget .wp-block-button .wp-block-button__link:after, .wp-block-button .widget .wp-block-button__link:after, .widget .gform_wrapper .gform_footer input.button:after, .gform_wrapper .gform_footer .widget input.button:after,
.widget .gform_wrapper .gform_footer input[type=submit]:after,
.gform_wrapper .gform_footer .widget input[type=submit]:after,
.widget .gform_wrapper .gform_page_footer input.button:after,
.gform_wrapper .gform_page_footer .widget input.button:after,
.widget .gform_wrapper .gform_page_footer input[type=submit]:after,
.gform_wrapper .gform_page_footer .widget input[type=submit]:after {
	content: none;
}
.widget h3, .widget h1 small, h1 .widget small, .widget .h1 small, .h1 .widget small, .widget h3 a, .widget h1 small a, h1 .widget small a, .widget .h1 small a, .h1 .widget small a,
.widget h4, .widget h4 a {
	margin-bottom: 15px;
	border: none;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.4;
	color: #AEB820;
}
.widget h4.fancy-title {
	margin-bottom: 10px;
	color: #C55C55;
}
.widget h4.fancy-title:after {
	content: "";
	display: block;
	margin-top: 10px;
	width: calc(100% + 15px);
	height: 1px;
	background: #cacaca;
}
.widget blockquote {
	margin: 0;
}
.widget blockquote p {
	padding: 0 !important;
}
.widget > p:not(.jumbo) + ul, .widget > p:not(.jumbo) + ol {
	margin-top: -10px;
}
.widget.sidebar-feature {
	padding-top: 0;
	margin-top: -60px;
}
.widget.sidebar-feature img,
.widget.sidebar-feature iframe,
.widget.sidebar-feature .embed-responsive {
	margin-bottom: 15px;
}
.widget.fact-widget .figure {
	display: block;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 300;
	font-size: 105px;
	line-height: 115px;
	color: #C55C55;
	letter-spacing: -10px;
}
.widget.fact-widget .fact {
	padding-right: 20%;
	padding-top: 20px;
	border-top: 1px solid #cacaca;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
	color: #C55C55;
}
.widget.text-widget.has-bg {
	margin-right: -15px;
	margin-left: -15px;
	padding: 0 0 30px;
	background: #69A293 url(images/mane_pattern.png) repeat center;
	background-size: 360px;
	-webkit-transform: none !important;
	        transform: none !important;
}
.widget.text-widget.has-bg h2, .widget.text-widget.has-bg h3, .widget.text-widget.has-bg h1 small, h1 .widget.text-widget.has-bg small, .widget.text-widget.has-bg .h1 small, .h1 .widget.text-widget.has-bg small, .widget.text-widget.has-bg p, .widget.text-widget.has-bg span, .widget.text-widget.has-bg a {
	color: #fff;
}
.widget.text-widget.has-bg img {
	width: 100%;
	height: auto;
}
.widget.text-widget.has-bg h3, .widget.text-widget.has-bg h1 small, h1 .widget.text-widget.has-bg small, .widget.text-widget.has-bg .h1 small, .h1 .widget.text-widget.has-bg small {
	padding: 22px 22px 0;
}
.widget.text-widget.has-bg h2, .widget.text-widget.has-bg span, .widget.text-widget.has-bg p {
	padding-left: 22px;
	padding-right: 22px;
}
.widget.text-widget.has-bg p img {
	width: calc(100% + 44px);
	margin-left: -22px;
	margin-right: -22px;
}
.widget.text-widget table td {
	padding: 5px 0;
	border: none;
}
.widget.text-widget hr {
	margin: 10px 0;
}
.widget.text-widget input, .widget.text-widget select {
	margin: 5px 0;
}
.widget.text-widget select {
	position: relative;
	border: 1px solid #cacaca !important;
	border-radius: 0;
	padding: 7px 45px 7px 15px !important;
	max-width: 400px;
	height: 40px;
	background: #fff;
	font-size: 14px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	color: #686868;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
.widget.text-widget select::-ms-expand {
	display: none;
}
.widget.text-widget td.arrow-select {
	position: relative;
}
.widget.text-widget td.arrow-select:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/select_arrows.svg) no-repeat center;
	width: 12px;
	height: 15px;
}
.widget.text-widget:not(.has-bg) p, .widget.text-widget:not(.has-bg) ul:not(.program-links):not(.useful-resources) {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 14px;
}
.widget.text-widget:not(.has-bg) ol > li {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
	color: #C55C55;
}
.widget.text-widget:not(.has-bg) ul:not(.program-links):not(.useful-resources) {
	padding-left: 16px;
	list-style: none;
}
.widget.text-widget:not(.has-bg) ul:not(.program-links):not(.useful-resources) li {
	position: relative;
	margin-bottom: 5px;
	font-family: "Gotham SSm A", "Gotham SSm B";
}
.widget.text-widget:not(.has-bg) ul:not(.program-links):not(.useful-resources) li:before {
	content: "•";
	position: absolute;
	top: 4px;
	left: -14px;
	font-size: 11px;
	color: inherit;
}
.widget.text-widget:not(.has-bg) ul:not(.program-links):not(.useful-resources) li a {
	color: inherit;
}
.widget.text-widget:not(.has-bg) ul:not(.program-links):not(.useful-resources) li a:hover {
	color: #69A293;
}
.widget.download-widget {
	margin-right: -15px;
	margin-left: -15px;
	padding: 15px;
	border: 1px solid #C55C55;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.widget.download-widget .media-left {
	padding-right: 15px;
	position: relative;
}
.widget.download-widget .media-left:before {
	opacity: 0;
	content: "";
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	right: 15px;
	left: 0;
	bottom: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.widget.download-widget .media-left:after {
	opacity: 0;
	content: "\e025";
	position: absolute;
	top: 50%;
	left: 0;
	width: calc(100% - 18px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: #FFFFFF;
	text-align: center;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.widget.download-widget h4 {
	margin-top: 0;
}
.widget.download-widget p {
	margin: 0;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
	line-height: 1.2;
	color: #686868;
}
.widget.download-widget:hover {
	background: #C55C55;
}
.widget.download-widget:hover * {
	color: #FFFFFF;
}
.widget.download-widget:hover .media-left:before {
	opacity: 1;
}
.widget.news-widget {
	position: relative;
	overflow: hidden;
	margin-right: -15px;
	margin-left: -15px;
	padding: 0 0 30px;
	height: 100%;
	background: #69A293 url(images/mane_pattern.png) repeat center;
	background-size: 360px;
	-webkit-transform: none !important;
	        transform: none !important;
}
.widget.news-widget h2, .widget.news-widget h2 a, .widget.news-widget h3, .widget.news-widget h1 small, h1 .widget.news-widget small, .widget.news-widget .h1 small, .h1 .widget.news-widget small, .widget.news-widget p, .widget.news-widget span, .widget.news-widget a {
	color: #fff;
}
.widget.news-widget img {
	width: 100%;
	height: auto;
}
.widget.news-widget h3, .widget.news-widget h1 small, h1 .widget.news-widget small, .widget.news-widget .h1 small, .h1 .widget.news-widget small {
	padding: 22px 22px 0;
}
.widget.news-widget h2, .widget.news-widget span, .widget.news-widget p {
	padding-left: 22px;
	padding-right: 22px;
}
.widget.category-widget .news-item {
	padding: 15px 0;
	border-top: 1px solid #cacaca;
}
.widget.category-widget .news-item a {
	display: block;
	position: relative;
	color: inherit;
}
.widget.category-widget .news-item a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	width: 22px;
	height: 18px;
	background: url(images/arrow_right.svg) no-repeat center;
}
.widget.category-widget .news-item h5 {
	margin-bottom: 5px;
	padding-right: 50px;
	font-family: "freight-text-pro", serif;
	font-weight: 700;
	font-size: 20px;
	color: #69A293;
	letter-spacing: 0;
	text-transform: none;
}
.widget.category-widget .news-item .btn-box {
	margin-top: 20px;
}
.widget.event-widget .event-box a:after {
	content: none;
}
.widget.event-widget .event-box .h1 {
	color: #00573D;
}
.widget.image-button {
	position: relative;
	width: calc(100% + 30px);
	height: 225px;
	max-width: 390px;
	text-align: center;
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}
.widget.image-button a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 700;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.widget.image-button a .button-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.widget.image-button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.widget.image-button:after {
	content: "";
	background: url(images/slider_arrow_right.svg) no-repeat center;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 30px;
	height: 30px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget.image-button:hover:before {
	background: rgba(0, 0, 0, 0.6);
}
.widget.logo-widget p {
	margin: 0 30px 30px 0;
}
.widget.logo-widget a {
	display: block;
}
.widget.logo-widget img {
	display: block;
	margin: 0 auto 30px;
	width: auto;
	height: 70px;
}
.widget.map-widget {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
}
.widget.map-widget #map {
	border: none;
}
.widget.dyk-widget {
	margin-left: -15px;
	padding: 15px 0;
}
.widget.dyk-widget .media-left, .widget.dyk-widget .media > .pull-left {
	padding-right: 15px;
}
.widget.dyk-widget .media-body {
	font-size: 12px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	color: #C55C55;
}
.widget.dyk-widget .media-body a {
	color: inherit;
}

.wp-block-column .widget.text-widget.has-bg {
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-columns {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.wp-block-column:not(:only-child) {
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.wp-block-column:nth-child(2n) {
		margin-left: 0 !important;
	}
}
.main-col-inner .widget.image-button {
	width: 100%;
	height: 205px;
	margin: 0 0 30px;
}

.side-nav {
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
	margin-right: -15px;
	margin-left: -15px;
	height: 100%;
	background: #FDFBDC;
	-webkit-transform: none !important;
	        transform: none !important;
	/* overlays for pusher and for level that gets covered */
	/* overlap */
	/* First level */
	/* cover */
	/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
	/* We'll show the first level only */
}
.side-nav .mp-menu {
	position: absolute; /* we can't use fixed here :( */
	top: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.side-nav .mp-level {
	position: absolute;
	top: 0;
	right: 0;
	padding: 22px 0;
	width: 100%;
	height: 100%;
	background: #FDFBDC;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.side-nav .mp-level::after,
.side-nav .mp-level::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	content: "";
	opacity: 0;
}
.side-nav .mp-level::after {
	background: rgba(225, 225, 129, 0.3);
	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}
.side-nav .mp-level::after {
	z-index: -1;
}
.side-nav .mp-level.mp-level-overlay::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.side-nav .mp-level.mp-level-overlay {
	cursor: pointer;
}
.side-nav .mp-level.mp-level-overlay.mp-level::before {
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 1;
}
.side-nav .mp-level {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.side-nav .mp-level h3, .side-nav .mp-level h1 small, h1 .side-nav .mp-level small, .side-nav .mp-level .h1 small, .h1 .side-nav .mp-level small {
	padding: 0 30px;
	color: #AEB820;
}
.side-nav .mp-level h3:hover, .side-nav .mp-level h1 small:hover, h1 .side-nav .mp-level small:hover, .side-nav .mp-level .h1 small:hover, .h1 .side-nav .mp-level small:hover {
	color: #C55C55;
}
.side-nav .mp-overlap .mp-level.mp-level-open {
	-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(25px, 0, 0);
	transform: translate3d(25px, 0, 0);
}
.side-nav .mp-overlap .mp-level.mp-level-open[data-level="2"] ul li {
	width: calc(100% - 25px);
}
.side-nav .mp-overlap .mp-level.mp-level-open[data-level="3"] ul li {
	width: calc(100% - 50px);
}
.side-nav .mp-menu > .mp-level,
.side-nav .mp-menu > .mp-level.mp-level-open,
.side-nav .mp-menu.mp-overlap > .mp-level,
.side-nav .mp-menu.mp-overlap > .mp-level.mp-level-open {
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.side-nav .mp-cover .mp-level.mp-level-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.side-nav .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.side-nav .mp-menu.mp-overlap h3::before, .side-nav .mp-menu.mp-overlap h1 small::before, h1 .side-nav .mp-menu.mp-overlap small::before, .side-nav .mp-menu.mp-overlap .h1 small::before, .h1 .side-nav .mp-menu.mp-overlap small::before {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 8px;
	font-size: 75%;
	line-height: 1.8;
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
	transition: opacity 0.3s, transform 0.1s 0.3s;
	transition: opacity 0.3s, transform 0.1s 0.3s, -webkit-transform 0.1s 0.3s;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.side-nav .mp-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.side-nav .mp-menu ul li {
	margin: 0 0 10px 0;
	padding: 0 30px;
}
.side-nav .mp-menu ul li > a {
	display: inline-block;
	padding: 5px 0;
	border: none;
	outline: none;
	width: 90%;
	font-family: "freight-text-pro", serif;
	font-size: 20px;
	color: #00573D;
	line-height: 28px;
	vertical-align: middle;
}
.side-nav .mp-menu ul li > a.thru {
	display: none;
	float: right;
	width: auto;
}
.side-nav .mp-menu ul li.page_item_has_children > .thru, .side-nav .mp-menu ul li.menu-item-has-children > .thru {
	display: inline-block;
}
.side-nav .mp-menu ul li.page_item_has_children > .thru:after, .side-nav .mp-menu ul li.menu-item-has-children > .thru:after {
	content: "";
	background: url(images/arrow_right_primary.svg) no-repeat center;
	width: 22px;
	height: 28px;
	float: right;
	line-height: 28px;
}
.side-nav .mp-menu ul > li.current_page_item, .side-nav .mp-menu ul > li.current_page_ancestor, .side-nav .mp-menu ul > li.current_page_parent, .side-nav .mp-menu ul > li:hover {
	background: #C55C55;
}
.side-nav .mp-menu ul > li.current_page_item > a:not(.thru), .side-nav .mp-menu ul > li.current_page_ancestor > a:not(.thru), .side-nav .mp-menu ul > li.current_page_parent > a:not(.thru), .side-nav .mp-menu ul > li:hover > a:not(.thru) {
	color: #fff;
}
.side-nav .mp-menu ul > li.current_page_item > .thru:after, .side-nav .mp-menu ul > li.current_page_ancestor > .thru:after, .side-nav .mp-menu ul > li.current_page_parent > .thru:after, .side-nav .mp-menu ul > li:hover > .thru:after {
	background: url(images/arrow_right_white.svg) no-repeat center;
}
.side-nav .mp-level-overlay > ul > li,
.side-nav .mp-level-overlay > ul > li > ul > li {
	background: none !important;
}
.side-nav .mp-level-overlay > ul > li > a:not(.thru),
.side-nav .mp-level-overlay > ul > li > ul > li > a:not(.thru) {
	color: #00573D !important;
}
.side-nav .mp-menu ul li::before {
	position: absolute;
	left: 10px;
	z-index: -1;
	color: rgba(0, 0, 0, 0.2);
	line-height: 3.5;
}
.side-nav .mp-back {
	background: rgba(225, 225, 129, 0.5);
	outline: none;
	color: #AEB820;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	font-size: 12px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	padding: 10px 30px;
	position: relative;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.side-nav .mp-back:hover {
	color: #C55C55;
}
.side-nav .mp-menu .mp-level.mp-level-overlay > .mp-back,
.side-nav .mp-menu .mp-level.mp-level-overlay > .mp-back::after {
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: transparent;
}
.side-nav .no-csstransforms3d .mp-menu .mp-level,
.side-nav .no-js .mp-menu .mp-level {
	display: none;
}
.side-nav .no-csstransforms3d .mp-menu > .mp-level,
.side-nav .no-js .mp-menu > .mp-level {
	display: block;
}

.single-post .side-nav .mp-menu ul li.page-item-567 {
	background: #C55C55;
}
.single-post .side-nav .mp-menu ul li.page-item-567 > a:not(.thru) {
	color: #fff;
}

.single-gc_events .side-nav .mp-menu ul li.page-item-569 {
	background: #C55C55;
}
.single-gc_events .side-nav .mp-menu ul li.page-item-569 > a:not(.thru) {
	color: #fff;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.sidebar .widget.sidebar-feature img {
		max-width: 400px;
		height: auto;
	}
	.sidebar .widget.sidebar-feature iframe {
		width: 400px;
		height: 265px;
	}
}
@media (max-width: 991px) {
	.sidebar {
		position: relative;
	}
	.sidebar .widget {
		padding: 30px 7px;
	}
	.sidebar .widget h3, .sidebar .widget h1 small, h1 .sidebar .widget small, .sidebar .widget .h1 small, .h1 .sidebar .widget small, .sidebar .widget h3 a, .sidebar .widget h1 small a, h1 .sidebar .widget small a, .sidebar .widget .h1 small a, .h1 .sidebar .widget small a,
	.sidebar .widget h4, .sidebar .widget h4 a {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.sidebar .widget.sidebar-feature {
		padding: 0;
		margin-top: 0;
	}
	.sidebar .widget.sidebar-feature img {
		margin-left: 0 !important;
		width: 100%;
		height: auto;
	}
	.sidebar .widget.sidebar-feature .embed-responsive {
		margin-bottom: 15px;
	}
	.sidebar .widget.sidebar-feature iframe {
		margin-left: 0 !important;
	}
	.sidebar .widget.image-button {
		margin: 0;
		width: 100%;
		height: 205px;
		max-width: 375px;
	}
	.sidebar .widget.download-widget {
		margin: 0;
		padding: 15px;
	}
	.sidebar .widget:last-child {
		margin-bottom: 0;
	}
	.side-nav {
		max-height: 60px;
		-webkit-transition: 0.75s;
		transition: 0.75s;
	}
	.side-nav:before {
		opacity: 1;
		content: "Additional Navigation";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999;
		padding: 22px 30px;
		width: 100%;
		height: 60px;
		background: #FDFBDC;
		font-size: 14px;
		font-family: "Gotham SSm A", "Gotham SSm B";
		font-weight: 800;
		color: #AEB820;
		letter-spacing: 3px;
		text-transform: uppercase;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.side-nav:after {
		content: "";
		position: absolute;
		top: 27px;
		right: 30px;
		z-index: 999;
		width: 14px;
		height: 8px;
		background: url(images/nav_arrow_down.svg) no-repeat center;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.side-nav.dropped {
		max-height: 1000px;
	}
	.side-nav.dropped:before {
		opacity: 0;
	}
	.side-nav.dropped:after {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.side-nav:hover {
		cursor: pointer;
	}
	.side-nav .mp-level h3, .side-nav .mp-level h1 small, h1 .side-nav .mp-level small, .side-nav .mp-level .h1 small, .h1 .side-nav .mp-level small, .side-nav .mp-menu.mp-cover h3, .side-nav .mp-menu.mp-cover h1 small, h1 .side-nav .mp-menu.mp-cover small, .side-nav .mp-menu.mp-cover .h1 small, .h1 .side-nav .mp-menu.mp-cover small {
		padding: 0 30px 22px;
	}
}
@media (max-width: 380px) {
	.side-nav:before {
		font-size: 13px;
		padding: 22px 15px;
	}
	.side-nav .mp-level h3, .side-nav .mp-level h1 small, h1 .side-nav .mp-level small, .side-nav .mp-level .h1 small, .h1 .side-nav .mp-level small,
	.side-nav .mp-menu.mp-cover h3,
	.side-nav .mp-menu.mp-cover h1 small,
	h1 .side-nav .mp-menu.mp-cover small,
	.side-nav .mp-menu.mp-cover .h1 small,
	.h1 .side-nav .mp-menu.mp-cover small {
		font-size: 14px;
		padding: 0 15px 22px;
	}
}
.home-box {
	margin-bottom: 60px;
}

.home-box.beige {
	padding-top: 60px;
	padding-bottom: 30px;
}

.home-box .news-items .news-item {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.home-box .news-items .news-item a {
	color: inherit;
}

.home-box .news-items .news-item a:hover h2 {
	color: #69A293;
}

.home-box .news-items .news-item a:hover:after {
	background: url(images/arrow_right_accent4.svg) no-repeat center;
	background-size: cover;
}

.home-box .news-items .news-item img {
	opacity: 0;
	height: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}

.home-box .news-items .news-item h2 {
	color: #686868;
}

.home-box .events-row .event-box a:hover {
	color: #69A293;
}

.home-box .events-row .event-box a:after {
	content: none;
}

.home-box .events-row .event-box h1, .home-box .events-row .event-box .h1 {
	color: #00573D;
}

.home-box .events-row .event-box h1:after, .home-box .events-row .event-box .h1:after {
	content: none;
}

.home-box hr {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.home-box.beige {
		margin-bottom: 30px;
	}
	.home-box .news-items .news-item {
		width: 50%;
	}
	.home-box .news-items .news-item:first-child a:after, .home-box .news-items .news-item.featured a:after {
		content: none;
	}
	.home-box .news-items .news-item:first-child a div, .home-box .news-items .news-item.featured a div {
		border-top: 0;
		padding: 15px;
		background: #FDFBDC;
		-webkit-transition: all 0.25s;
		transition: all 0.25s;
	}
	.home-box .news-items .news-item:first-child a div h2, .home-box .news-items .news-item.featured a div h2 {
		position: relative;
		margin-top: 0;
	}
	.home-box .news-items .news-item:first-child a div h2:after, .home-box .news-items .news-item.featured a div h2:after {
		content: "";
		position: absolute;
		right: 0;
		top: 8px;
		width: 22px;
		height: 18px;
		background: url(images/arrow_right.svg) no-repeat center;
	}
	.home-box .news-items .news-item:first-child a img, .home-box .news-items .news-item.featured a img {
		opacity: 1;
		height: 100%;
	}
	.home-box .news-items .news-item:first-child a:hover div, .home-box .news-items .news-item:first-child a:active div, .home-box .news-items .news-item:first-child a:focus div, .home-box .news-items .news-item.featured a:hover div, .home-box .news-items .news-item.featured a:active div, .home-box .news-items .news-item.featured a:focus div {
		background: #69A293;
	}
	.home-box .news-items .news-item:first-child a:hover div h2,
	.home-box .news-items .news-item:first-child a:hover div .date, .home-box .news-items .news-item:first-child a:active div h2,
	.home-box .news-items .news-item:first-child a:active div .date, .home-box .news-items .news-item:first-child a:focus div h2,
	.home-box .news-items .news-item:first-child a:focus div .date, .home-box .news-items .news-item.featured a:hover div h2,
	.home-box .news-items .news-item.featured a:hover div .date, .home-box .news-items .news-item.featured a:active div h2,
	.home-box .news-items .news-item.featured a:active div .date, .home-box .news-items .news-item.featured a:focus div h2,
	.home-box .news-items .news-item.featured a:focus div .date {
		color: #FFF;
	}
	.home-box .news-items .news-item:first-child a:hover div h2:after, .home-box .news-items .news-item:first-child a:active div h2:after, .home-box .news-items .news-item:first-child a:focus div h2:after, .home-box .news-items .news-item.featured a:hover div h2:after, .home-box .news-items .news-item.featured a:active div h2:after, .home-box .news-items .news-item.featured a:focus div h2:after {
		background: url(images/arrow_right_white.svg) no-repeat center;
	}
}
@media (max-width: 991px) {
	.home-box.beige {
		margin-top: -60px;
		margin-bottom: 0;
	}
	.home-box .news-items .news-item {
		width: 100%;
	}
}
.inner-feature {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 500px;
	background: #ED875C;
	background-image: url(images/honeycomb_pattern.png);
	background-size: 360px;
	background-repeat: repeat;
	background-position: center;
}
.inner-feature.honeycomb {
	background-image: url(images/honeycomb_pattern.png);
	background-size: 360px;
}
.inner-feature.big-spots {
	background-image: url(images/big_spots_pattern.png);
	background-size: 360px;
}
.inner-feature.small-spots {
	background-image: url(images/small_spots_pattern.png);
	background-size: 360px;
}
.inner-feature.waves {
	background-image: url(images/waves_pattern.png);
	background-size: 360px;
}
.inner-feature.mane {
	background-image: url(images/mane_pattern.png);
	background-size: 360px;
}
.inner-feature.scales {
	background-image: url(images/scales_pattern.png);
	background-size: 360px;
}
.inner-feature-img {
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 1500px;
	width: 100%;
	height: 500px;
}

body.seafoam .inner-feature {
	background-color: #69A293;
}
body.seafoam.no-header-img .inner-feature {
	background-image: url(images/mane_pattern.png);
	background-size: 360px;
}

body.red .inner-feature {
	background-color: #C55C55;
}
body.red.no-header-img .inner-feature {
	background-image: url(images/big_spots_pattern.png);
	background-size: 360px;
}

body.orange .inner-feature {
	background-color: #ED875C;
}
body.orange.no-header-img .inner-feature {
	background-image: url(images/honeycomb_pattern.png);
	background-size: 360px;
}

body.scales .inner-feature {
	background-color: #E1E181;
}
body.scales.no-header-img .inner-feature {
	background-image: url(images/scales_pattern.png);
	background-size: 360px;
}

.page-template-page-full .inner-feature {
	height: auto;
	background-color: #00573D;
}
.page-template-page-full .inner-feature h1 {
	margin: 0;
	padding: 4rem;
	color: #FFFFFF;
}
.page-template-page-full .inner-feature h1 small {
	color: inherit;
}
.page-template-page-full .main-content .main-col.no-margin {
	padding-top: 4rem;
}
.page-template-page-full .widget {
	margin-top: 0;
}

.main-content {
	margin-bottom: 15px;
}
.main-content #breadcrumbs {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
	color: #686868;
}
.main-content #breadcrumbs a {
	border: none;
	color: inherit;
}
.main-content #breadcrumbs .breadcrumb_last {
	color: #00573D;
}
.main-content .breadcrumbs {
	list-style: none;
	padding: 0;
}
.main-content .breadcrumbs li {
	display: inline-block;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
	color: #686868;
}
.main-content .breadcrumbs li:after {
	content: " > ";
}
.main-content .breadcrumbs li:last-child:after {
	content: none;
}
.main-content .breadcrumbs li a {
	text-decoration: none;
	color: inherit;
}
.main-content .breadcrumbs li span.breadcrumb_last {
	color: #00573D;
}
.main-content .main-col {
	background: #fff;
}
.main-content .main-col .main-col-inner .sidebar-feature {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
}
.main-content .main-col .main-col-inner .sidebar-feature img {
	max-width: none;
	width: 100%;
}
.main-content .main-col .main-col-inner.no-margin {
	margin-top: 0;
	padding-top: 0;
}
.main-content .main-col .main-col-inner > p, .main-content .main-col .main-col-inner > ul {
	margin-bottom: 30px;
}
.main-content .main-col .main-col-inner > p:empty, .main-content .main-col .main-col-inner > ul:empty {
	display: none;
}
.main-content .main-col .main-col-inner > p:last-child, .main-content .main-col .main-col-inner > ul:last-child {
	margin-bottom: 0;
}
.main-content .main-col .main-col-inner > img, .main-content .main-col .main-col-inner > p > img, .main-content .main-col .main-col-inner > div > img {
	max-width: 100%;
	height: auto;
}
.main-content .main-col .main-col-inner > p:not(.jumbo) + ul, .main-content .main-col .main-col-inner > p:not(.jumbo) + ol,
.main-content .main-col .main-col-inner .panel-body > p:not(.jumbo) + ol,
.main-content .main-col .main-col-inner .panel-body > p:not(.jumbo) + ul {
	margin-top: -30px;
}
.main-content .main-col .main-col-inner h1:first-child, .main-content .main-col .main-col-inner h2:first-child, .main-content .main-col .main-col-inner h3:first-child, .main-content .main-col .main-col-inner h1 small:first-child, h1 .main-content .main-col .main-col-inner small:first-child, .main-content .main-col .main-col-inner .h1 small:first-child, .h1 .main-content .main-col .main-col-inner small:first-child, .main-content .main-col .main-col-inner h4:first-child, .main-content .main-col .main-col-inner h5:first-child, .main-content .main-col .main-col-inner h6:first-child, .main-content .main-col .main-col-inner .h1:first-child, .main-content .main-col .main-col-inner .h2:first-child, .main-content .main-col .main-col-inner .h3:first-child, .main-content .main-col .main-col-inner .h4:first-child, .main-content .main-col .main-col-inner .h5:first-child, .main-content .main-col .main-col-inner .h6:first-child {
	margin-top: 0;
}
.main-content .main-col .main-col-inner ul:not(.useful-resources):not(.program-links):not(.accordion-text):not(.accordion),
.main-content .main-col .main-col-inner .panel-body > ul,
.main-content .main-col .main-col-inner ol ul {
	padding-left: 16px;
	list-style: none;
}
.main-content .main-col .main-col-inner ul:not(.useful-resources):not(.program-links):not(.accordion-text):not(.accordion) li,
.main-content .main-col .main-col-inner .panel-body > ul li,
.main-content .main-col .main-col-inner ol ul li {
	position: relative;
	margin-bottom: 0;
	line-height: 1.5;
}
.main-content .main-col .main-col-inner ul:not(.useful-resources):not(.program-links):not(.accordion-text):not(.accordion) li:before,
.main-content .main-col .main-col-inner .panel-body > ul li:before,
.main-content .main-col .main-col-inner ol ul li:before {
	content: "•";
	position: absolute;
	top: 4px;
	left: -14px;
	font-size: 11px;
	color: inherit;
}
.main-content .main-col .main-col-inner ul:not(.useful-resources):not(.program-links):not(.accordion-text):not(.accordion) li > ul,
.main-content .main-col .main-col-inner .panel-body > ul li > ul,
.main-content .main-col .main-col-inner ol ul li > ul {
	padding-left: 16px;
	list-style: none;
}
.main-content .main-col .main-col-inner .news-item .date:not(.event-date),
.main-content .main-col .main-col-inner .search-item .date:not(.event-date) {
	margin: 10px 0;
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}
.main-content .main-col .main-col-inner .donate-panel, .main-content .main-col .main-col-inner .event-panel {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 22px;
}
.main-content .main-col .main-col-inner .donate-panel .big-btn, .main-content .main-col .main-col-inner .donate-panel .wp-block-button .wp-block-button__link, .wp-block-button .main-content .main-col .main-col-inner .donate-panel .wp-block-button__link, .main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .main-content .main-col .main-col-inner .donate-panel input.button,
.main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .main-content .main-col .main-col-inner .donate-panel input[type=submit],
.main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .donate-panel input.button,
.main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .donate-panel input[type=submit], .main-content .main-col .main-col-inner .event-panel .big-btn, .main-content .main-col .main-col-inner .event-panel .wp-block-button .wp-block-button__link, .wp-block-button .main-content .main-col .main-col-inner .event-panel .wp-block-button__link, .main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input.button,
.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input[type=submit],
.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input.button,
.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input[type=submit] {
	float: right;
}
.main-content .main-col .main-col-inner .donate-panel p:empty, .main-content .main-col .main-col-inner .event-panel p:empty {
	display: none;
}
.main-content .main-col .main-col-inner .donate-panel p:last-child, .main-content .main-col .main-col-inner .event-panel p:last-child {
	margin: 0;
}
.main-content .main-col .main-col-inner .donate-panel .media-right, .main-content .main-col .main-col-inner .donate-panel .media > .pull-right, .main-content .main-col .main-col-inner .event-panel .media-right, .main-content .main-col .main-col-inner .event-panel .media > .pull-right {
	padding-left: 30px;
}
.main-content .main-col .main-col-inner .event-panel {
	font-size: 20px;
}
.main-content .main-col .main-col-inner .event-panel p, .main-content .main-col .main-col-inner .event-panel address {
	margin-bottom: 20px;
	line-height: 1.2;
}
.main-content .main-col .main-col-inner .event-panel .big-btn:not(.round), .main-content .main-col .main-col-inner .event-panel .wp-block-button .wp-block-button__link:not(.round), .wp-block-button .main-content .main-col .main-col-inner .event-panel .wp-block-button__link:not(.round), .main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input.button:not(.round), .gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input.button:not(.round),
.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input[type=submit]:not(.round),
.gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input[type=submit]:not(.round),
.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input.button:not(.round),
.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input.button:not(.round),
.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input[type=submit]:not(.round),
.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input[type=submit]:not(.round) {
	display: block;
	width: 100%;
	margin-top: px;
}
.main-content .main-col .main-col-inner .event-panel.no-bdr {
	border-bottom: none;
	padding-bottom: 5px;
}
.main-content .main-col.no-margin {
	margin-top: 0;
}
.main-content .main-col.no-margin .main-col-inner {
	padding-top: 0;
}

.news-items {
	overflow: hidden;
}
.news-items .news-item a {
	display: block;
	position: relative;
	color: inherit;
}
.news-items .news-item a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 25px;
	width: 22px;
	height: 18px;
	background: url(images/arrow_right.svg) no-repeat center;
	background-size: cover;
}
.news-items .news-item a:hover h2 {
	color: #69A293;
}
.news-items .news-item a:hover:after {
	background: url(images/arrow_right_accent4.svg) no-repeat center;
	background-size: cover;
}
.news-items .news-item div {
	padding: 20px 0;
	border-top: 1px solid #cacaca;
}
.news-items .news-item div h2 {
	margin-top: 0;
	margin-bottom: 5px;
	padding-right: 40px;
}
.news-items .news-item div h2 a {
	color: inherit;
}

.event-box {
	margin-bottom: 30px;
}
.event-box a {
	display: block;
	position: relative;
	color: inherit;
}
.event-box a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	width: 22px;
	height: 18px;
	background: url(images/arrow_right.svg) no-repeat center;
}
.event-box a:hover h1, .event-box a:hover .h1 {
	color: #69A293;
}
.event-box h1, .event-box .h1 {
	padding-right: 40px;
	color: #00573D;
}
.event-box p {
	color: #686868;
}

.page .event-box h1, .page .event-box .h1 {
	padding: 0;
	color: #AEB820;
}
.page .event-box p {
	margin-bottom: 10px !important;
	line-height: 1.2;
}
.page .event-box p:first-child {
	margin-top: 12px;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	top: auto;
	bottom: 0;
	width: 50px;
	height: 50px;
	background-color: #ED875C;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.carousel-control.left:hover, .carousel-control.left.disabled,
.carousel-control.right:hover,
.carousel-control.right.disabled {
	cursor: pointer;
	background-color: #ea7645;
}

.carousel-control.left {
	background-image: url(images/slider_arrow_left.svg);
	background-size: cover;
	right: 50px;
	left: auto;
}

.carousel-control.right {
	background-image: url(images/slider_arrow_right.svg);
	background-size: cover;
	right: 0;
	left: auto;
}

.carousel-indicators li {
	margin: 0 5px !important;
	width: 8px !important;
	height: 8px !important;
	border: none;
	background-color: rgba(255, 255, 255, 0.5);
}

.quote-banner,
.quote-banner > .row,
.quote-banner-inner,
.carousel,
.carousel-inner {
	-webkit-transition: height 0.25s;
	transition: height 0.25s;
}

.quote-banner {
	position: relative;
	margin-bottom: 40px;
	background: #C55C55 url(images/big_spots_pattern.png) repeat center;
	background-size: 360px;
}
.quote-banner h3, .quote-banner h1 small, h1 .quote-banner small, .quote-banner .h1 small, .h1 .quote-banner small {
	padding: 30px 0 0 45px;
	color: #FFF;
}
.quote-banner .quote-title + .carousel {
	padding-top: 0 !important;
}
.quote-banner .quote-text {
	height: 100%;
}
.quote-banner .quote-text blockquote {
	border: none;
	font-family: "freight-text-pro", serif;
	font-style: italic;
	font-size: 30px;
	color: #FFFFFF;
}
.quote-banner .quote-text blockquote p:before {
	content: "“";
	display: inline-block;
	text-indent: -14px;
}
.quote-banner .quote-text blockquote p:after {
	content: "”";
}
.quote-banner .quote-text blockquote footer {
	margin-top: 30px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 20px;
}
.quote-banner .quote-text blockquote footer:before {
	content: none;
}
.quote-banner.quote-image-banner .quote-text blockquote footer {
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.panel-group + hr {
	margin-top: -20px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border: none;
}

.panel-group .panel + .panel {
	margin-top: 0;
}

.panel-body {
	padding: 0 0 15px;
}
.panel-body p,
.panel-body ul {
	margin-bottom: 30px;
}
.panel-body p:last-child,
.panel-body ul:last-child {
	margin-bottom: 0;
}

.panel-group > br, .panel-group p:empty {
	display: none;
}

.panel.panel-default {
	margin: 0;
	border: none;
	border-top: 1px solid #cacaca;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.panel.panel-default .panel-heading {
	padding: 20px 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
}
.panel.panel-default .panel-heading h2 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 400;
	font-size: 24px;
	color: #AEB820;
	letter-spacing: -0.94px;
}
.panel.panel-default .panel-heading h2 a {
	color: inherit;
}
.panel.panel-default .panel-heading h2 a:after {
	top: 8px;
}
.panel.panel-default .panel-heading h4 {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 800;
	font-size: 14px;
	color: #69A293;
}
.panel.panel-default .panel-heading h4 a {
	color: inherit;
}
.panel.panel-default .panel-heading h4 a:after {
	top: 1px;
}
.panel.panel-default .panel-heading .panel-title a {
	display: block;
	position: relative;
	padding-right: 20px;
}
.panel.panel-default .panel-heading .panel-title a:after {
	content: "";
	position: absolute;
	top: 1px;
	right: 0;
	width: 13px;
	height: 13px;
	background-size: cover;
	background: url(images/plus_icon.svg) no-repeat center;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.panel.panel-default .panel-heading .panel-title a[aria-expanded=false]:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.panel.panel-default .panel-heading .panel-title a[aria-expanded=true]:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.members-box:not(.block-speakers-grid) {
	margin: 40px 0 35px;
}

.member-row {
	margin-left: -1px;
	margin-right: -1px;
}
.member-row .member-col {
	padding-left: 1px;
	padding-right: 1px;
}
.member-row.member-small {
	margin-top: 30px;
}
.member-row .member {
	cursor: pointer;
}
.member-row .member figure {
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.member-row .member figure img {
	width: 100%;
	height: auto;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.member-row .member figure figcaption {
	padding: 15px 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.member-row .member figure figcaption p {
	margin: 0 15px 0 0;
	font-size: 16px;
	line-height: 1.3;
}
.member-row .member figure figcaption p.small {
	font-size: 12px;
}
.member-row .member.loaded figure img {
	border: 15px solid #AEB820;
}
.member-row .member.loaded figure figcaption {
	overflow: hidden;
	padding: 0;
	height: 0 !important;
}
.member-row .member.sibling figure figcaption {
	overflow: hidden;
	padding: 0;
	height: 0 !important;
}
.member-row .member .bio-reveal {
	display: none;
}

.member-bio-cont {
	max-height: 0;
	-webkit-transition: all 0.45s;
	transition: all 0.45s;
}
.member-bio-cont.opened {
	max-height: 3000px;
}
.member-bio-cont .member-col p {
	margin-bottom: 15px;
}

.bio {
	opacity: 0;
	position: relative;
	padding: 40px 0;
	-webkit-transitions: all 0.35s;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 16px;
}
.bio.loaded {
	opacity: 1;
}
.bio h2 {
	margin-top: 0;
}
.bio h3, .bio h1 small, h1 .bio small, .bio .h1 small, .h1 .bio small {
	margin-top: 3px;
	margin-bottom: 5px;
}
.bio .sponsor_amount {
	font-family: "freight-text-pro", serif;
	font-size: 58px;
	line-height: 1.1;
	color: #AEB820;
}
.bio .sponsor_amount:before {
	float: left;
	content: "$";
}

@media (min-width: 992px) and (max-width: 1200px) {
	.quote-banner .quote-text blockquote {
		margin: 0;
		font-size: 28px;
	}
	.quote-banner .quote-text blockquote footer {
		margin-top: 30px;
	}
}
@media (min-width: 992px) {
	.event-box .event-date {
		width: 28%;
	}
	.event-box .event-details {
		width: 64%;
	}
	.event-box .event-date, .event-box .event-details {
		display: inline-block;
		vertical-align: top;
	}
	.no-header-img .inner-feature {
		height: 200px;
	}
	.main-content .main-col {
		margin-top: -115px;
	}
	.main-content .main-col .main-col-inner {
		padding: 30px;
	}
	.main-content .main-col .main-col-inner .block-quote-slider {
		margin-left: -45px;
		margin-right: -45px;
	}
	.has-featured-image:not(.page-template-page-full) .main-content .main-col .main-col-inner {
		padding-right: 130px;
	}
	.has-featured-image:not(.page-template-page-full) .main-content .main-col .main-col-inner #breadcrumbs,
	.has-featured-image:not(.page-template-page-full) .main-content .main-col .main-col-inner h1 {
		margin-right: -130px;
	}
	.quote-banner.quote-image-banner .quote-text blockquote {
		margin: 30px 15px;
	}
	.quote-banner.quote-image-banner .quote-image-holder {
		position: relative;
		height: 415px;
		overflow: hidden;
	}
	.quote-banner.quote-image-banner .quote-image-holder .quote-image {
		position: absolute;
		top: 0;
		left: 50%;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.quote-banner:not(.quote-image-banner) .container,
	.quote-banner:not(.quote-image-banner) .carousel-inner,
	.quote-banner:not(.quote-image-banner) .item,
	.quote-banner:not(.quote-image-banner) .quote-text {
		height: 100%;
	}
	.quote-banner:not(.quote-image-banner) .carousel {
		height: 340px;
		padding: 20px;
	}
	.quote-banner:not(.quote-image-banner) .carousel .quote-text {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 20px;
		width: 100%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (max-width: 991px) {
	.inner-feature {
		height: 280px;
	}
	.inner-feature-img {
		height: 280px;
	}
	.no-header-img .inner-feature {
		height: 90px;
	}
	.main-content {
		width: auto;
	}
	.main-content .main-col {
		margin-bottom: 0;
	}
	.main-content .main-col .media-left, .main-content .main-col .media-right, .main-content .main-col .media-body {
		display: block;
		margin-bottom: 15px;
		width: auto;
	}
	.main-content .main-col .main-col-inner {
		padding: 0 0 30px;
	}
	.main-content .main-col .main-col-inner .side-nav {
		margin-bottom: 0;
	}
	.main-content .main-col .main-col-inner h1 {
		margin-top: 30px;
	}
	.main-content .main-col .main-col-inner .donate-panel .big-btn, .main-content .main-col .main-col-inner .donate-panel .wp-block-button .wp-block-button__link, .wp-block-button .main-content .main-col .main-col-inner .donate-panel .wp-block-button__link, .main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .main-content .main-col .main-col-inner .donate-panel input.button,
	.main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .main-content .main-col .main-col-inner .donate-panel input[type=submit],
	.main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .donate-panel input.button,
	.main-content .main-col .main-col-inner .donate-panel .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .donate-panel input[type=submit], .main-content .main-col .main-col-inner .event-panel .big-btn, .main-content .main-col .main-col-inner .event-panel .wp-block-button .wp-block-button__link, .wp-block-button .main-content .main-col .main-col-inner .event-panel .wp-block-button__link, .main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input.button,
	.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input[type=submit],
	.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input.button,
	.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input[type=submit] {
		width: 100%;
	}
	.main-content .main-col .main-col-inner .donate-panel .media-right, .main-content .main-col .main-col-inner .donate-panel .media > .pull-right, .main-content .main-col .main-col-inner .event-panel .media-right, .main-content .main-col .main-col-inner .event-panel .media > .pull-right {
		padding-left: 0;
	}
	.main-content .main-col .main-col-inner .event-panel .big-btn:not(.round), .main-content .main-col .main-col-inner .event-panel .wp-block-button .wp-block-button__link:not(.round), .wp-block-button .main-content .main-col .main-col-inner .event-panel .wp-block-button__link:not(.round), .main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input.button:not(.round), .gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input.button:not(.round),
	.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_footer input[type=submit]:not(.round),
	.gform_wrapper .gform_footer .main-content .main-col .main-col-inner .event-panel input[type=submit]:not(.round),
	.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input.button:not(.round),
	.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input.button:not(.round),
	.main-content .main-col .main-col-inner .event-panel .gform_wrapper .gform_page_footer input[type=submit]:not(.round),
	.gform_wrapper .gform_page_footer .main-content .main-col .main-col-inner .event-panel input[type=submit]:not(.round) {
		margin-top: 20px;
	}
	.main-content .main-col .main-col-inner .event-panel img {
		margin: 0 auto;
	}
	.quote-banner {
		width: 100%;
		margin: 30px 0;
		padding-bottom: 50px;
	}
	.quote-banner.has-controls {
		margin-bottom: 30px;
	}
	.quote-banner h3, .quote-banner h1 small, h1 .quote-banner small, .quote-banner .h1 small, .h1 .quote-banner small {
		padding-left: 5px;
	}
	.quote-banner .quote-text blockquote {
		font-size: 22px;
		line-height: 1.2;
	}
	.quote-banner .quote-text blockquote footer {
		font-size: 14px;
	}
	.quote-banner.quote-image-banner {
		text-align: center;
	}
	.quote-banner.quote-image-banner .quote-banner-inner {
		padding: 30px 15px 10px;
	}
	.quote-banner .carousel {
		height: auto;
	}
	.quote-banner .carousel .carousel-control {
		bottom: -50px;
	}
	.member-row.member-small {
		margin-top: 0;
	}
	.member-row .member .bio-reveal {
		display: block;
		overflow: hidden;
		max-height: 0;
		-webkit-transition: all 0.45s;
		transition: all 0.45s;
	}
	.member-row .member .bio-reveal.opened {
		max-height: 3000px;
	}
	.member-row .member .bio-reveal .bio {
		padding: 15px 0;
	}
	.member-row .member .bio-reveal .bio .bio-col {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	.member-row .member .bio-reveal .bio .bio-col .big-btn, .member-row .member .bio-reveal .bio .bio-col .wp-block-button .wp-block-button__link, .wp-block-button .member-row .member .bio-reveal .bio .bio-col .wp-block-button__link, .member-row .member .bio-reveal .bio .bio-col .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .member-row .member .bio-reveal .bio .bio-col input.button,
	.member-row .member .bio-reveal .bio .bio-col .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .member-row .member .bio-reveal .bio .bio-col input[type=submit],
	.member-row .member .bio-reveal .bio .bio-col .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .member-row .member .bio-reveal .bio .bio-col input.button,
	.member-row .member .bio-reveal .bio .bio-col .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .member-row .member .bio-reveal .bio .bio-col input[type=submit] {
		margin-top: 2rem;
	}
	.member-bio-cont {
		display: none;
	}
	.member {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.inner-feature {
		height: 180px;
	}
	.inner-feature-img {
		height: 180px;
	}
	.main-content .main-col .main-col-inner img {
		max-width: 100%;
		height: auto;
	}
}
body.body-overlay-open {
	overflow: hidden;
}

.overlay {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 9998;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 60px;
	background-color: rgba(0, 87, 61, 0.9);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	        transform: translate(0px, -100%) scale(0, 0);
	opacity: 1;
}
.overlay .container {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	padding: 30px;
	border-radius: 30px;
	background: #fff;
}
.overlay-inner {
	max-width: 650px;
	position: absolute;
	top: 60px;
	left: 50%;
	padding: 40px;
	margin-bottom: 60px;
	border-radius: 30px;
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	background: #fff;
}
.overlay-inner h2 {
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.overlay-inner img {
	max-width: 100%;
	height: auto;
}
.overlay .close-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	border: none;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' class='svg-inline--fa fa-times fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23e1e181' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	color: #C55C55;
}
.overlay .close-btn:after {
	content: none;
}
.overlay.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	        transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}

@media (max-width: 576px) {
	.overlay {
		padding: 0;
	}
	.overlay .container {
		padding: 0;
		top: auto;
		-webkit-transform: none;
		        transform: none;
	}
	.overlay-inner {
		top: 15px;
		bottom: 15px;
		left: 15px;
		overflow: scroll;
		-webkit-transform: none;
		        transform: none;
		width: calc(100% - 30px);
		max-width: 750px;
	}
}
.admin-bar .overlay {
	top: 32px;
	height: calc(100% - 32px);
}

@media (max-width: 767.98px) {
	.admin-bar .overlay {
		top: 46px;
		height: calc(100% - 46px);
	}
}
.cd-timeline {
	overflow: hidden;
	padding: 2em 0;
	font-family: "Gotham SSm A", "Gotham SSm B";
}
.cd-timeline h2 {
	font-weight: 700;
}

.cd-timeline__container {
	position: relative;
	padding: 1.25em 0;
}
.cd-timeline__container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	height: calc(100% - 75px);
	width: 0;
	border-right: 4px dotted #DEDEDE;
}
@media only screen and (min-width: 1023.98px) {
	.cd-timeline__container:before {
		top: 30px;
	}
}
.cd-timeline__container .cd-timeline__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	margin-top: 3em;
	margin-bottom: 6em;
}
.cd-timeline__container .cd-timeline__block:before {
	z-index: 2;
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #AEB820;
}
@media only screen and (min-width: 1023.98px) {
	.cd-timeline__container .cd-timeline__block:before {
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
}
.cd-timeline__container .cd-timeline__block .cd-timeline__content {
	z-index: 2;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	position: relative;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	--line-height-multiplier: 1.2;
}
@media only screen and (min-width: 1023.98px) {
	.cd-timeline__container .cd-timeline__block .cd-timeline__content {
		width: 45%;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		will-change: transform;
		margin: 0;
	}
}
.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	border: 2px solid #dedede;
	background-color: #FFFFFF;
}
.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__event,
.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__media {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
}
.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__event {
	padding: 1.4rem;
}
.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__event p:last-of-type {
	margin-bottom: 0;
}
.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__media img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
}
.cd-timeline__container .cd-timeline__block .cd-timeline__date {
	padding: 0.15rem;
	font-weight: 700;
	font-size: 22px;
	color: #AEB820;
	text-align: center;
	z-index: 3;
	position: absolute;
	top: -65px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	background: #FFFFFF;
}
@media only screen and (min-width: 1023.98px) {
	.cd-timeline__container .cd-timeline__block .cd-timeline__date {
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		padding: 0.5rem;
	}
}
.cd-timeline__container .cd-timeline__block.has-media.is-media-landscape .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__event {
	border-bottom: none;
}
.cd-timeline__container .cd-timeline__block.has-media.is-media-landscape .cd-timeline__content .cd-timeline__content__inner .cd-timeline__content__media img {
	max-height: 250px;
}
.cd-timeline__container .cd-timeline__block.has-media.is-media-portrait .cd-timeline__content .cd-timeline__content__inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.cd-timeline__container .cd-timeline__block.has-media.is-media-portrait:nth-child(odd) .cd-timeline__content__inner .cd-timeline__content__event {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	border-left: none;
}
.cd-timeline__container .cd-timeline__block.has-media.is-media-portrait:nth-child(odd) .cd-timeline__content__inner .cd-timeline__content__media {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.cd-timeline__container .cd-timeline__block.has-media.is-media-portrait:nth-child(even) .cd-timeline__content__inner .cd-timeline__content__event {
	border-right: none;
}
.cd-timeline__container .cd-timeline__block.is-highlight {
	color: #FFFFFF;
}
.cd-timeline__container .cd-timeline__block.is-highlight .cd-timeline__content .cd-timeline__content__inner {
	background: #88b6aa;
	border-color: #88b6aa;
}
@media only screen and (min-width: 1023.98px) {
	.cd-timeline__container .cd-timeline__block {
		margin-top: -25px;
		margin-bottom: -25px;
	}
	.cd-timeline__container .cd-timeline__block:after {
		z-index: 1;
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		width: 50%;
		height: 2px;
		background: #dedede;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(even) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(even):after {
		right: 0;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(even) .cd-timeline__date {
		left: calc(50% + 60px);
	}
	.cd-timeline__container .cd-timeline__block:nth-child(odd):after {
		left: 0;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(odd) .cd-timeline__content:before {
		right: auto;
		left: 100%;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(odd) .cd-timeline__date {
		left: calc(50% - 60px);
	}
}
@media only screen and (min-width: 1200px) {
	.cd-timeline__container .cd-timeline__block:nth-child(even):nth-child(4n+4) .cd-timeline__content {
		margin-right: 50px;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(even):nth-child(4n+4):after {
		right: 50px;
		width: calc(50% - 50px);
	}
	.cd-timeline__container .cd-timeline__block:nth-child(odd):nth-child(4n+3) .cd-timeline__content {
		margin-left: 50px;
	}
	.cd-timeline__container .cd-timeline__block:nth-child(odd):nth-child(4n+3):after {
		left: 50px;
		width: calc(50% - 50px);
	}
	.cd-timeline__container .cd-timeline__block.has-media .cd-timeline__content {
		max-width: 415px;
	}
}
@media only screen and (max-width: 1024px) {
	.cd-timeline__container:before {
		top: 1.25em;
	}
	.cd-timeline__container .cd-timeline__block {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.cd-timeline__container .cd-timeline__block .cd-timeline__content {
		max-width: 415px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__content__inner {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__date {
		position: relative;
		background: #FFFFFF;
		padding: 0;
	}
	.cd-timeline__container .cd-timeline__block .cd-timeline__content .cd-timeline__date:before {
		content: "";
		position: absolute;
		top: 50%;
		left: -54%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		width: 40%;
		height: 1px;
		background: #00573D;
	}
}

@media (min-width: 1024px) {
	.cd-timeline__block--hidden:before,
	.cd-timeline__block--hidden:after,
	.cd-timeline__block--hidden .cd-timeline__date,
	.cd-timeline__content--hidden {
		visibility: hidden;
	}
	.cd-timeline__block--bounce-in:before,
	.cd-timeline__block--bounce-in:after,
	.cd-timeline__block--bounce-in .cd-timeline__date {
		visibility: visible;
	}
	.cd-timeline__content--bounce-in {
		-webkit-animation: cd-bounce-2 0.6s;
		        animation: cd-bounce-2 0.6s;
	}
	.cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
		-webkit-animation-name: cd-bounce-2-inverse;
		        animation-name: cd-bounce-2-inverse;
	}
}
@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		        transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		        transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		        transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		        transform: translateX(20px);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}
@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		        transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		        transform: translateX(20px);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}
@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		        transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		        transform: translateX(-20px);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}
@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		        transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		        transform: translateX(-20px);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}
.single-post h1 {
	margin-bottom: 0;
}
.single-post .date {
	margin: 10px 0 20px;
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}

.event-panel .row {
	margin-bottom: 1rem;
}

.footer {
	background: #686868;
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer li a, .footer address, .footer .copyright {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 300;
	font-size: 12px;
	color: #fff;
}
.footer li {
	line-height: 1.2;
}
.footer .jumbo {
	margin-bottom: 30px;
	font-size: 20px;
	font-family: "freight-text-pro", serif;
	line-height: 28px;
	color: #fff;
}
.footer address {
	margin-bottom: 15px;
}
.footer .footer-nav {
	padding: 0;
}
.footer .footer-nav li {
	margin-bottom: 5px;
}
.footer .footer-nav li a {
	border: none;
}
.footer .big-btn, .footer .wp-block-button .wp-block-button__link, .wp-block-button .footer .wp-block-button__link, .footer .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .footer input.button,
.footer .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .footer input[type=submit],
.footer .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer .footer input.button,
.footer .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .footer input[type=submit] {
	display: block;
	margin-bottom: 30px;
	border-color: #69A293;
	color: #69A293;
}
.footer .big-btn:after, .footer .wp-block-button .wp-block-button__link:after, .wp-block-button .footer .wp-block-button__link:after, .footer .gform_wrapper .gform_footer input.button:after, .gform_wrapper .gform_footer .footer input.button:after,
.footer .gform_wrapper .gform_footer input[type=submit]:after,
.gform_wrapper .gform_footer .footer input[type=submit]:after,
.footer .gform_wrapper .gform_page_footer input.button:after,
.gform_wrapper .gform_page_footer .footer input.button:after,
.footer .gform_wrapper .gform_page_footer input[type=submit]:after,
.gform_wrapper .gform_page_footer .footer input[type=submit]:after {
	content: none;
}
.footer .big-btn:hover, .footer .wp-block-button .wp-block-button__link:hover, .wp-block-button .footer .wp-block-button__link:hover, .footer .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer .footer input.button:hover,
.footer .gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer .footer input[type=submit]:hover,
.footer .gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer .footer input.button:hover,
.footer .gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer .footer input[type=submit]:hover, .footer .big-btn:active, .footer .wp-block-button .wp-block-button__link:active, .wp-block-button .footer .wp-block-button__link:active, .footer .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer .footer input.button:active,
.footer .gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_footer .footer input[type=submit]:active,
.footer .gform_wrapper .gform_page_footer input.button:active,
.gform_wrapper .gform_page_footer .footer input.button:active,
.footer .gform_wrapper .gform_page_footer input[type=submit]:active,
.gform_wrapper .gform_page_footer .footer input[type=submit]:active, .footer .big-btn:focus, .footer .wp-block-button .wp-block-button__link:focus, .wp-block-button .footer .wp-block-button__link:focus, .footer .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer .footer input.button:focus,
.footer .gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer .footer input[type=submit]:focus,
.footer .gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer .footer input.button:focus,
.footer .gform_wrapper .gform_page_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer .footer input[type=submit]:focus {
	background: #69A293;
	color: #686868;
}

body:not(.home) .footer {
	margin-top: 30px;
}

.social-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	gap: 12px;
}
.social-nav li {
	-ms-flex-preferred-size: 30px;
	    flex-basis: 30px;
}
.social-nav li img {
	width: 100%;
	height: auto;
	max-height: 20px;
}

.animal-reveal {
	position: fixed;
	left: 0;
	bottom: 0;
	padding-top: 60px;
	padding-bottom: 60px;
	width: 100%;
	background: #4f4f4f url(images/small_spots_pattern.png) repeat center;
	background-size: 360px;
	color: #fff;
	z-index: -100;
}
.animal-reveal h2 {
	margin: 0 0 20px 0;
	color: #fff;
}
.animal-reveal p {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-size: 12px;
}
.animal-reveal img {
	margin-top: 10px;
}
.animal-reveal .arrow-link {
	display: block;
	margin-top: 70px;
	border: none;
	width: 155px;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-weight: 700;
	font-size: 14px;
	color: #ED875C;
	letter-spacing: 3px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
}
.animal-reveal .arrow-link span {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	margin-right: 5px;
	line-height: 16px;
}
.animal-reveal .arrow-link .arrow {
	width: 29px;
	height: 29px;
	background: #ED875C url(./images/slider_arrow_right.svg) no-repeat center;
	background-size: cover;
}

#search {
	z-index: 9999;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 87, 61, 0.9);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	        transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
}
#search input[type=text] {
	position: absolute;
	top: 50%;
	width: 100%;
	color: #fff;
	background: transparent;
	font-family: "freight-text-pro", serif;
	font-size: 56px;
	line-height: 64px;
	font-weight: 400;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}
#search form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
#search form ::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	opacity: 1;
}
#search form :-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
#search form :-moz-placeholder { /* Firefox 18- */
	color: #fff;
	opacity: 1;
}
#search .close-btn {
	position: fixed;
	top: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border: none;
}
#search .close-btn:after {
	background: url(images/plus_icon_white.svg) no-repeat center;
	background-size: cover;
	width: 20px;
	height: 20px;
}
#search .big-btn, #search .wp-block-button .wp-block-button__link, .wp-block-button #search .wp-block-button__link, #search .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer #search input.button,
#search .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer #search input[type=submit],
#search .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer #search input.button,
#search .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer #search input[type=submit] {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
	border: 1px solid #E1E181;
	color: #E1E181;
}
#search .big-btn:hover, #search .wp-block-button .wp-block-button__link:hover, .wp-block-button #search .wp-block-button__link:hover, #search .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer #search input.button:hover,
#search .gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer #search input[type=submit]:hover,
#search .gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer #search input.button:hover,
#search .gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer #search input[type=submit]:hover, #search .big-btn:active, #search .wp-block-button .wp-block-button__link:active, .wp-block-button #search .wp-block-button__link:active, #search .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer #search input.button:active,
#search .gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_footer #search input[type=submit]:active,
#search .gform_wrapper .gform_page_footer input.button:active,
.gform_wrapper .gform_page_footer #search input.button:active,
#search .gform_wrapper .gform_page_footer input[type=submit]:active,
.gform_wrapper .gform_page_footer #search input[type=submit]:active, #search .big-btn:focus, #search .wp-block-button .wp-block-button__link:focus, .wp-block-button #search .wp-block-button__link:focus, #search .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer #search input.button:focus,
#search .gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer #search input[type=submit]:focus,
#search .gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer #search input.button:focus,
#search .gform_wrapper .gform_page_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer #search input[type=submit]:focus {
	background: #E1E181;
	color: rgba(0, 87, 61, 0.9);
}
#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}

.admin-bar #search .close-btn {
	top: 47px;
}

@media (min-width: 992px) {
	.page:not(.home) .footer .container {
		padding-left: 45px;
		padding-right: 45px;
	}
}
@media (max-width: 991px) {
	.footer {
		margin-bottom: 0 !important;
	}
	.footer li a, .footer address, .footer .copyright {
		font-size: 14px;
	}
	.footer .container {
		width: auto;
	}
	.footer .social-nav, .footer .footer-nav {
		margin: 15px 0;
	}
	.footer .big-btn, .footer .wp-block-button .wp-block-button__link, .wp-block-button .footer .wp-block-button__link, .footer .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .footer input.button,
	.footer .gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer .footer input[type=submit],
	.footer .gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_page_footer .footer input.button,
	.footer .gform_wrapper .gform_page_footer input[type=submit],
	.gform_wrapper .gform_page_footer .footer input[type=submit] {
		margin-bottom: 15px;
	}
	.animal-reveal {
		position: relative !important;
		z-index: 1 !important;
	}
	.animal-reveal h2 {
		margin: 20px 0;
	}
}