
.header_container {
	
	max-width:100vw;
	overflow:hidden;
	background-image: url(../images/Hero_Image.jpg);
	background-size:cover;
	background-position: top center;
	color: #ffffff;
	
}

.footer_container {
	
	margin-top:4rem;
	width:100%;
	background: #303C42;
	color: #ffffff;
	
}

.header_text {
	margin-top:0rem;
	margin-bottom:20rem;
	text-shadow: 0px 0px 16px rgba(48, 60, 66, 0.2);
	
}

.header_text h1 {
	font-weight: 400;
}

.body_row_1{
	margin-top:6rem;
    position: relative	
}

.body_row_1 a{
	text-decoration: underline;
	}

.body_row_1::before {
	width:150px;
	height:150px;
	border: solid 4px #ea6a59;
	display: block;
	content: "";
	position: absolute;
	left: -50px;
	top:-30px;
	z-index: -99;
}


.body_row_1 h3 {
	
}

.text-cell {
	background:#ffffff;
	padding-top:2rem;
	z-index: 99;
}

.text-cell h3, .text-cell p{
	padding-left:2rem;
}

.text-cell h3 {margin-bottom:1rem;}

.body_row_2 .text-cell::before {
	width:150px;
	height:150px;
	border: solid 4px #86a6b6;
	display: block;
	content: "";
	position: absolute;
	left: -50px;
	top:-10px;
	z-index: -99 !important;
}

.body_row_2 .text-cell{
	position:relative;
	display: block;
	
	}

.body_row_2{
	margin-top:6rem;
	
}

.body_row_2 h3 {
	margin-top:0rem;
	background: #ffffff;
	padding-top:2rem;
	padding-bottom: 2.25rem;
	margin-bottom:0;
}

.body_row_2 ul {
	margin-left:3.5rem;
	background: #ffffff;
	

}

.body_row_3{
	margin-top:4rem;
	
	}

.body_row_3 h2{
		margin-bottom: 2rem;
	
}

.body_row_3 h4 {
	margin-top:2rem;
}

.body_row_3 p, .body_row_3 li{
margin-top:1rem;
}

.body_row_3 p, .body_row_3 li.accordion-item{
	margin-top:0rem;
}

.footer-links {
	padding-top:2rem;
}

.footer-links a.phone{
	font-size: 1.25rem;
	font-weight: bolder;
	color: #86a6b6;
}

.footer-links a.address {}

.footer-links p.copyright {
	font-size:14px;
	margin-top:12rem;
}

@media screen and (max-width: 39.9375em) {}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}