<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 1140px){
	.content .wrapper { width: auto; }
}

@media screen and (max-width: 1320px){
	.wrapper { width: auto; }
	.header .contact { padding-right: 10px; }

	.footer .details,
	.footer .logos{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.header .wrapper{
		width:100%;
		padding-left:0;
		padding-right:0;
	}

	.wrapper { 
		padding-left:20px;
		padding-right:20px;
	}
	.wrapper .wrapper{
		padding-left:0;
		padding-right:0;
	}

}

@media screen and (max-width: 1120px){
	.footer .logos .wrapper .w_30:nth-of-type(1){
		display:none;
	}
	
	.footer .logos .wrapper .w_40{
		width:50%;
	}
	.footer .logos .wrapper .w_30{ 
		width:50%;
		padding-top: 10px;
	}
}

@media screen and (max-width: 1120px){
	.page .w_40,
	.page .w_60{
		width:100%;
	}
	.page .w_50,
	.page .w_50{
		width:100%;
	}
	.map_section .w_30, 
	.map_section .w_70,
	.page .w_30,
	.page .w_70{
		width:100%;
	}
	
	.map_section .w_70{
		padding-top:25px;
	}
	.padding-home-right,
	.padding-home-left{
		padding-left:0;
		padding-right:0;
	}
}


@media screen and (max-width: 1020px){
	
	.footer .logos .wrapper{
		flex-wrap:wrap;
	}
	.footer .logos .wrapper .w_30,
	.footer .logos .wrapper .w_40{
		width:100%;
	}
	
	.footer .logos{
		height:auto;
	}
	.footer .signupform{
		float:none;
		margin:auto;
	}
	.footer .logos{
		padding-bottom:20px;
	}

}

@media screen and (max-width: 900px){
	.footer .sub .icons-l img, .footer .sub .icons-r img { height: 40px; }
	.resources .item { width: 25%; }
}

@media screen and (max-width: 850px){ 
	.nav a.level_0 { margin: 0 10px; }
	.gallery .photos .w_20 { width: 25%; }
}

@media screen and (max-width: 800px){
	.footer .sub .icons-l, .footer .sub .icons-r { position: relative; left: auto; right: auto; top: auto; text-align: center; margin: 15px 0; }
	.footer .sub .icons-l img, .footer .sub .icons-r img { margin: 0 10px; }
	.body { padding-bottom: 355px; }
	.slogan .wrapper { font-size: 28px; }
	.content .page { padding: 20px 30px; }
	.location-map .w_33 { width: 40%; }
	.location-map .w_66 { width: 60%; }

	.footer .details .wrapper{
		flex-wrap:wrap;
	}
	.footer .details .w_33{
		width:100%;
		text-align:center;
	}
	.footer .details .socials{
		float:none;
		padding-top:20px;
		text-align:center;
	}
	.footer .details .payments{
		margin:auto;
	}
	.footer .details .tlogo{
		margin: 10px auto 30px auto;
	}
}

@media screen and (max-width: 1050px){
	.nav a.level_0 { font-size: 16px; margin: 0 7px; line-height: 40px; }
}

@media screen and (max-width: 1020px){
	.footer .logos{
		padding-top:25px;
	}
	.logos .w_40 img{
		max-width:150px;
		margin:auto;
		display:block;
	}
	.body{
		padding-bottom:500px;
	}
}

@media screen and (max-width: 850px){

	.desktop_nav { display: none; }
	.mobile_nav { display: block; }

}

@media screen and (max-width: 800px){
	.body{
		padding-bottom:850px;
	}
}
@media screen and (max-width: 750px){
	.staff .w_50 { width: auto; float: none; }
	.location-map .w_33 { width: 50%; }
	.location-map .w_66 { width: 50%; }
	.resources .item { width: 33.3333333333%; }
	.gallery .w_33 { width: 50%; }
	.hero .hero_copy{
		padding: 0 20px;
	}
	.cta_wrapper .w_33{
		width:calc(50% - 30px);
	}
	
}

@media screen and (max-width: 700px){
	h1 { font-size: 1.75em; }
	h2 { font-size: 1.5em; }
	h3 { font-size: 1.35em; }
	h4 { font-size: 1.15em; }
	.content .page img { display: block; width: auto; margin: auto !important; float: none !important; height: auto !important; }
	.content .page .resources .item .icon img { height: 50px !important; }
	.location-map .w_33, .location-map .w_66 { float: none; width: auto; }
	.gallery .photos .w_20 { width: 33.33333333%; }
	.homepage .request-badge { width: 100px !important; padding-bottom: 10px !important; }
	.hero .hero_copy .title{
		font-size:36px;
		max-width:410px;
		line-height: 42px;
	}
}

@media screen and (max-width: 650px){
	.form .w_50,
	.form .w_33,
	.form .w_25 { width: auto; float: none; }
	.location-hours .day { float: none; width: auto; }
	.location-hours .p_a { padding: 2px 0; }
	.location-hours .day .label { display: inline-block; width: 90px; text-align: right; padding-right: 10px; }
	.location-hours .day .label span { display: inline-block; }
	.location-hours .day .hours { display: inline-block; width: 120px; text-align: left; }
	
}

@media screen and (max-width: 550px){
	.cta_wrapper .w_33{
		width:calc(100%);
		margin: 5px;
		margin-left:0;
		margin-right:0;
	}

	.footer .cta a { margin-right: 10px; }
	.news .social { overflow: hidden; }
	.resources .item { width: 50%; }
	.homepage .w_33 { float: none; width: auto; }
	.homepage .w_33 .p_l { padding: 0; }
	.content .page .homepage img.request-badge { width: auto !important; margin: auto auto -15% auto !important; max-width: 50% !important; }

    .staff .listing .photo{ float:none; width: auto; }
    .staff .listing h2 { text-align: center; }
    .staff .listing .information { text-align: center; }
	
	.footer .logos .wrapper .w_40 {
		flex-wrap:wrap;
	}
	.footer .logos .wrapper .w_40 .w_25{
		width:50%;
	}
	.logos .w_40 img{
		max-width:100px;
		margin: 20px auto;
		display:block;
	}
	.footer .logos{
		padding:50px 0;
	}

	.body{
		padding-bottom:1000px;
	}
	
}

@media screen and (max-width: 500px){
	.footer .pre .l, .footer .pre .r { float: none; text-align: center; }
	.slogan .wrapper { font-size: 24px; }
	.content .page { padding: 15px 10px; }
	.footer .cta { display: none; }
	.gallery .w_33 { width: auto; float: none; }
	.gallery .photos .w_20 { width: 50%; }

    #form_5 {
        width: auto;
        text-align: center;
    }

}

@media screen and (max-width: 450px){
	.header .l, .header .r { float: none; text-align: center; }
	.header .contact { padding: 0; padding-bottom: 0px; }
	.mobile_nav { position: relative; right: auto; bottom: 10px; padding-bottom: 0px; }
	.header .nap{
		padding:0;
		height:auto;
	} 
	.header .contact .email{
		padding-bottom:0;
	}
		
	.header .contact .phone,
	.header .contact .email{
		padding:10px;
	}
	.mobile_nav .mobile_toggle{
		margin-top:49px;
		margin-right:15px;
	}
}




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