<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* HOME PAGE */
body.home .site-main {
	padding-top:0;
	max-width: 100%;
}
.homeHero1 {
	position: relative;
	background:url('images/homeHero1.jpg') center center no-repeat;
	min-height:525px;
}
.homeHero1Overlay {
	text-align:center;
	padding-top:50px;
	max-width:90%;
	margin:0 auto;
}
.homeHero1Overlay h1, 
.homeHero1Overlay h3 {
	font-size:28px;
	font-weight:100;
	color:#FFF;
	text-transform:uppercase;
	text-shadow:2px 2px 4px rgba(0,0,0, 0.8);
}
.homeHero1Overlay h3 {
	font-size:32px;
	font-weight: bold;
}
.homeHero1Overlay .heroCTA {
	display:block;
	width:fit-content;
	font-size:16px;
	font-weight: bold;
	color:#FFF;
	text-decoration: none;
	background:#3480dd;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	border-radius:20px;
	margin:15px auto;
	padding:2px 15px;
	transition:0.2s all;
}
.homeHero1Overlay .heroCTA:hover,
.homeHero1Overlay .heroCTA:active,
.homeHero1Overlay .heroCTA:focus {
	background:#f77c1e !important;
}
.homeHero1Underneath {
	color:#FFF;
	padding:20px 0 0 0;
	background:#11a487;
}
.homeHero1Underneath .pad {
	width:80%;
}
.homeHero1Underneath h3 {
	font-size:24px;
	color:#FFF;
	margin:0 0 15px 0;
}
.homeHero1Underneath p {
	line-height:1.5em;
}


.homeHeroTextBox {
	position:absolute;
	top:80px;
	right:10%;
	width:fit-content;
	background:rgba(223,223,223, 0.85);
	background:rgba(254,240,229, 0.9);
	padding:40px;
	border:solid 1px #060e32;
	box-shadow:5px 5px 5px rgba(0,0,0,0.85);
}
.homeHeroTextBox h1,
.homeHeroTextBox h2, 
.homeHeroTextBox h3 {
 	font-family: "Oswald", sans-serif;
	font-weight: 500;
	color:#2f2f2f;
	line-height: 1em;
	margin:0 0 15px 0;
}
.homeHeroTextBox h1 {
	font-size:38px;
}
.homeHeroTextBox h2 {
	font-size:36px;
	font-weight:400;
} 
.homeHeroTextBox h3 {
	font-size:24px;
	font-weight:300;
}
.homeHeroTextBox .ctaBtn {
	display:block;
	width:fit-content;
	color:#FFF;
	text-decoration:none;
	background:#060e32;
	padding:4px 15px;
	border-radius:8px;
	margin:30px 0 0 0;
	transition:0.2s all;
}
.homeHeroTextBox .ctaBtn:hover,
.homeHeroTextBox .ctaBtn:active,
.homeHeroTextBox .ctaBtn:focus {
	background:#0000ff !important;
}

.homeChromosDifference {}
.homeChromosDifference .pad {
}
.homeChromosDifference h4 {
	text-align:center;
	font-size:40px;
	font-style: italic;
	color:#3480dd;
	letter-spacing:-1px;
	margin:0 0 30px 0;
}
.homeChromosDifference h4 span {
	font-weight: bold;
	color:#f77c1e;
	color:#000;
}

.homeChromosDifference .block {
	position:relative;
	color:#FFF;
	clear:both;
}
.homeChromosDifference .block1 {
	background:#3480dd;
}
.homeChromosDifference .block2 {
	background:#f77c1e;
}
.homeChromosDifference .block3 {
	background:#11a487;
}
.homeChromosDifference .block .img,
.homeChromosDifference .block .txt {
	display:table-cell;
	width:50%;
}
.homeChromosDifference .block1 .img {
	background:url('images/homeBlockBlueHouse.jpg') center center no-repeat;
	background-size:cover;
}
.homeChromosDifference .block2 .img {
	background:url('images/homeBlockPainter.jpg') center center no-repeat;
	background-size:cover;
}
.homeChromosDifference .block3 .img {
	background:url('images/homeBlockGreenHouse.jpg') center center no-repeat;
	background-size:cover;
}

.homeChromosDifference .block .txt {
	padding:35px 40px 45px 40px;
}
.homeChromosDifference .block .txt h3 {
	font-size:24px;
	color:#FFF;
	letter-spacing:-0.5px;
	margin:0 0 15px 0;
}


.homeHero2 {
	background:url('images/heroWAflag.jpg') center center no-repeat;
}
.homeHero2TextBox {
	top:40px;
	right:auto;
	left:10%;
	width:540px;
}

.homeIntro h2 {
	font-weight:bold;
	font-style:italic;
}


.homeLocations {
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(218,247,241,1) 100%);
	padding:50px 0;
}
.homeLocations h1 {
}
ul.areasServed {
    column-count: 3;
    margin-top: 30px;
}

.homeBlogPosts {
	width:90%;
	margin:40px auto;
}
.homeBlogPosts h3 {
	font-weight: bold;
	font-style: italic;
	color:#273775;
	letter-spacing:-1px;
	text-align:center;
	border-bottom:solid 3px;
}
.homeBlogPosts article {
	display:inline-block;
	width:49%;
	padding:0 2%;
	vertical-align: top;
}
.homeBlogPosts .post-thumbnail {
	text-align:center;
}
.homeBlogPosts .post-thumbnail img {
	height:270px !important;
	width:auto !important;
}
.homeBlogPosts h4 {
	font-weight:400;
	line-height: 1.3em;
	margin:0 0 30px 0;
}
.homeBlogPosts h4 a {
	font-size:22px;
	text-decoration: none;
}
.homeBlogPosts .excerpt {
	margin:25px 0 0 0;
}
.homeBlogPosts .excerpt p {
	font-size:16px;
}



</pre></body></html>