article#about.clearfix h2 {text-decoration: none !important;}


#post-4109 h1.slider-title {display: none;}
h3 {line-height: 1.7em !important;}
.main-message h1 {text-decoration: none;bottom: 3em;position: absolute;left: -1.1em;clear: left;}
body.page-id-267 hr  {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);margin: 34px;}
.main-message h2::after{content:'play the reel'}
.col {border-bottom-width: 25px !important;}
body.page-id-2 .col,body.page-id-19 .col {border-bottom-width: 32px !important;}

@media (min-width: 56.25em) {
	.soliloquy-container {margin: 34px 0 34px 34px !important;}
}

@media (max-width: 55.5625em) {
	.main-message h1 {font-size: 1.5em}
}

/* I moved this from an inline style that was in the header.php file */
.video-js {padding-top: 56.25%}
.vjs-fullscreen {padding-top: 0px}
input#ninja_forms_field_16 {width: 100%;}
.position-title {cursor: pointer;}

/* ninja forms tweak */
.nf-field-element textarea {
	color: #999;
	font-size: 1em;
	padding: 1em;
	font-family: "Circular-Book", sans-serif;
}

/* contact page tweaks */
#contact { 
	height: auto;
	padding: 8.75em 0 0;
	margin: 0 0 -2em;
}
#contact::after {
	display: none;
}
#contact .details {
	height: auto;
	display: flex;
	flex-flow: row nowrap;
	padding: 0;
	gap: 0;
}
#contact .details::after {
	display: none;
}
#contact .details .span_3.full.map { 
	height: auto;
	width: 50%;
	border: none;
	float: none;
}
#contact .details .span_3.full.contact-info { 
	height: auto;
	width: 50%;
	border: none;
	float: none;
}
#contact .details .span_3.full.contact-info::after {
	display: none;
}
#contact .details .span_3.full.contact-info .block::before {
	display: none;
}
#contact .details .span_3.full.contact-info .block .centered { 
	padding: 50px;
	width: 100%;
	box-sizing: border-box;
}
#contact .details .span_3.full.contact-info .block .centered .span_3.center { 
	border: none;
}
#contact .details .span_3.full.contact-info .block .centered .span_3.center > *:first-child {
	margin-top: 0;
}
#contact .details .span_3.full.contact-info .block .centered .span_3.center > *:last-child {
	margin-bottom: 0;
}
#contact .details .span_3.full.contact-info .block .centered .span_3.center * { 
	line-height: 1em;
} 
#contact .details .span_3.full.contact-info .block .centered .span_3.center h2 {
	margin: 0 0 0.5em;
}
#contact .details .span_3.full.contact-info .block .centered .span_3.center p {
	margin: 0 0 1.5em;
}

@media screen and (max-width: 899px) {
	#contact {
		margin: 0 0 -4em;
	}
	#contact .details {
		flex-flow: column wrap;
	}
	#contact .details .span_3.full.map { 
		width: 100%;
		height: 400px;
	}
	#contact .details .span_3.full.contact-info { 
		width: 100%;
	}
	#contact .details .span_3.full.contact-info .block { 
		width: 85%;
		margin: 0 auto;
		padding: 50px 0;
	}
	#contact .details .span_3.full.contact-info .block .centered { 
		padding: 0;
	}
}