/* YES FOR WENATCHEE SCHOOLS */


@media only screen and (max-width:900px) {
	#topBar {
		text-align:right;
	}
}


@media only screen and (max-width:890px) {
	
	.homeWhy.card {
		float:none;
		width:100%;
	}
	.homeWhy.card .desc {
	}
	.homeWhy.card h4 {
	}
	.homeWhy.card p {
		padding:0 20px 0 0;
	}
	
	#Footer {
		background-size:50% auto;
	}
	.ftrCols {
		display:grid;
	}
	.ftrCol.col1,
	.ftrCol.col2,
	.ftrCol.col3 {
		float:none;
		width:100%;
		text-align: center;
		transition:0.3s all;
	}
	.ftrCol.col2 {
		order:1;
	}
	.ftrCol.col1 {
		order:2;
	}
	.ftrCol.col3 {
		order:3;
		margin-top:20px;
	}
	.ftrCol h4 {
		margin:0 0 10px 0;
	}
	#ftrLogo {
		display:none;
		max-width:150px;
		margin:20px auto 0 auto;
	}
	.ftrCol a.cta {
		margin:0 auto;
	}
	#siteCredits {
		margin:0;
	}
	#siteCredits a.nwwebdev {
		display:block;
		border:none;
		margin:0;
		padding:0;
	}
}

@media only screen and (max-width:785px) {
	#topBar {
		text-align:center;
	}
	#hdrLogo {
		width:140px;
		top:7px;
	}
	.pricingTable table td {
		display:block;
		border-bottom:solid 1px #FFF;
		padding:15px 20px;
	}

}

@media only screen and (max-width:670px) {
	#hdrLogo {
	}
	#hdrUnderlay {
		/*
		height:270px;
		background-size:auto 120%;
		background-position:bottom center;
		/**/
	}
	.hdrUnderlayBtmArc svg {
		height:50px;
	}
	/* HOME PAGE */
	.homeWhy.card {
		padding:15px 15px 30px 15px;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
		margin:0 auto 30px auto;
	}
	.homeWhy.card .desc {
		float:none;
		width:95%;
		text-align: center;
		margin:0 auto;
	}
	.homeWhy.card h4 {
		text-align:center;
		margin:0 0 20px 0;
	}
	
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"],
	.wpcf7-form input[type="tel"] {
		width:96%;
	}
	
	/* FOOTER */
	#ftrTopCurve svg {
		height:40px;
	}
	#Footer .HtagDividerDashes {
		margin-top:0;
	}
	.ftrCTABlock p {
		padding:20px;
	}
} /* end 670px */


@media only screen and (max-width:550px) {
	#topBar .topBarLocations {
		font-size:0px;
		color:#000;
	}
	
	.site-header .contactBtns {
		top:-31px;
	}
	.site-header .contactBtns .cta {
		position:relative;
		top:-2px;
		font-size:12px;
		letter-spacing:0.5px;
		padding:1px 10px;
	}
	.site-header #navBar {
		top:20px;
		transition:0.5s all;
	}
	#hdrUnderlay {
		height:180px;
	}
}

	
@media only screen and (max-width:500px) {
	.ftrCTABlock a.joinTeam,
	.ftrCTABlock a.reviewRecommendation {
		font-size:18px;
	}
	.ftrCTABlock a.joinTeam span {
		width:150px;
	}
	.ftrCTABlock a.reviewRecommendation span {
		width:175px;
	}
}
@media only screen and (max-width:450px) {
	
	.site-header.sticky #hdrLogo {
		width: 104px;
		top: -18px;
		left: -13px;
	}
	
}
@media only screen and (max-width:500px) {
	
}
@media only screen and (max-width:500px) {
	
}
@media only screen and (max-width:500px) {
	
}