/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 16 2026 | 21:43:08 */
.gold-text {
	color: #fdca17 !important;
}
.white-text {
	color: #fff !important;
}
.gray-text {
	color: #777 !important;
}

.columns-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.column {
	padding: 40px;
}
.one-column .column {
	width: 100%;
}
.two-columns .column {
	width: 50%;
}
.three-columns .column {
	width: 33.3%;
}
.four-columns .column {
	width: 25%;
}
.five-columns .column {
	width: 20%;
}
@media all and (max-width:600px) {
	.two-columns .column {
		width: 100%;
	}
}

.modal-header {
	text-align: center;
}

header {
	position: absolute !important;
	z-index: 999;
	width: 100%;
	background-color: transparent !important;
}
.fusion-header {
	background-color: transparent !important;
}
.fusion-logo img {
	max-height: 200px !important;
		transition: 1s all;
}
@media all and (max-width: 800px) {
	.fusion-logo img {
		max-height: 150px !important;
		transition: 1s all;
	}
}
@media all and (max-width: 500px) {
	.fusion-logo img {
		max-height: 100px !important;
		transition: 1s all;
	}
}

#menu-main-navigation { display: none; }
.fusion-logo {
	padding: 0 !important;
	margin: 0 auto !important;
}

#main {
	margin: 0 auto !important;
	padding: 0 !important;
}
#main .post-slideshow {
	display: none;
}

#home-hero-container {
	position: relative;
	z-index: 0;
	background: #000;
}
#home-hero-container .fusion-column-wrapper {
	background: #000;
}
#home-hero-slider {
	opacity: .5;
}
#home-hero-title {
	position: absolute;
	z-index: 20;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
#home-hero-title h1 {
	font-size: 8vw !important;
	color: #fdca17;
	text-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	text-transform: small-caps;
}

#donate-modal .column.paypal {
	text-align: center;
}

@media all and (min-width:801px) {
	.advisory-council {
		columns: 2;
	}
}

#footer .fusion-social-links-footer { display: none; }
#footer a:hover { text-decoration: underline; }

/* NINJAFORMS */
input[type="text"], input[type="email"] {
	font-size: 18px;
	padding: 5px;
}
input[type="submit"] {
	border: 1px solid #187069 !important;
	padding: 10px 30px;
	background-color: #187069;
	font-size: 18px;
	color: #fff;
}
#join-mailing-list .nf-before-form-content {
	display: none;
}
#join-mailing-list label {
	color: #fff;
}
#join-mailing-list #nf-field-6-container {
	display: none;
}
#join-mailing-list .nf-response-msg {
	color: #fff;
}

@media all and (max-width: 800px) {
	.fusion-header {
		padding: 0 !important;
	}
	.fusion-secondary-main-menu {
		display: none;
	}
}