  @font-face {
  font-family: 'foundationheading';
  src:  url('/foundation/AvenirNLT.woff2') format('woff2'),
}	



.interior-content h2, .interior-content h3.headline {
font-family:foundationheading, sans-serif;
font-weight:bolder;
text-transform: uppercase;
}

 .interior-content h3.headline {
padding-bottom:20px;
border-bottom: 10px solid;
border-image: linear-gradient(90deg, rgba(72,184,98,1) 10%, rgba(174,209,64,1) 90%) 1;	 
 }

section.testimonial,section.highlights {
	padding:20px 20px 0;
	margin:20px;
		border-top: 10px #e9e9e9 solid;
		border-bottom: 10px #e9e9e9 solid;
	background: linear-gradient(45deg, rgba(240,225,172,.7) 0%, rgba(240,225,172,0) 50%);
		}

section.highlights {
background:#B2D33E;
padding:0;
}
		
	section.testimonial img {
	max-width:400px;
	margin:10px 10px 0;
		}

section.highlights img {
max-width:600px;
margin:0;	
}
		
	.testimonial blockquote, .highlights blockquote {
	display: flex;
	flex-wrap: nowrap;
	background:none;
	align-items: center;
	padding-bottom:0;
	border-left:0;
		}

.highlights blockquote {
padding:0;
margin:0;
}
		
	.testimonial blockquote p {
		font-family:"Arvo", "Times New Roman", serif;
		font-size: 1.2rem;
		line-height:1.2em;
		color: #777 !important;
		}

	.testimonial blockquote p span {
		font-size: .8rem;
		display:block;
		}

	.highlights blockquote p {
		font-family:"Open Sans", serif;
		font-size: 1.2rem;
		line-height:1.2em;
		color: #fff !important;
		margin:20px;
		}



		
	section.testimonial:after,section.highlights:after  {
	content:"";
	display:block;
	clear:both;
		}	
		
	section.atglance {
	display:flex;
	flex-wrap:nowrap;
	align-items: center;
	justify-content:center;
	background:#B2D33E;
	font-family:"Open Sans", serif;
		}
	
	section.atglance p {
	width:50%;
	margin:20px 10px;
	color: #fff;
	font-size:.9rem;
		line-height:1.2em;
		}
		
	section.atglance p span {
	font-size:4rem;
	float: left;
	margin:10px;
	font-weight:800;
	height:100%;
	line-height:1em;
		}

section.programs {
display: flex;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}

section.programs div{
width:70%;
margin-left:20px;
}

section.programs em {
display:block;
text-align:center;
width:200px;
background: linear-gradient(90deg, rgba(72,184,98,1) 10%, rgba(174,209,64,1) 90%); 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

section.programs img {
display:block;
width:200px;
object-fit: cover;
}

@media screen and (max-width:700px) {
	
	section.testimonial {
	background: #fff;
		}
		
.testimonial blockquote, section.atglance, section.highlights blockquote {
flex-wrap: wrap;
}
	
section.testimonial,section.highlights {
	margin:20px 0;
	padding:20px 0 0;
}
	
	section.testimonial img {
	max-width:auto;
	width:100%;
	margin-top:-30px;
		}
	
	section.testimonial img.campus {
	margin:auto;
	}
	
	section.highlights img {
	max-width:100%;
	}

	section.atglance {
	padding:20px 10px;
		}
	
	section.atglance p {
    width: auto;
	}

	.testimonial blockquote:before, .testimonial blockquote:after {
	content: none;
	}
	
	.testimonial blockquote {
	padding:20px 0 0 0;
	}
	.testimonial blockquote p, section.highlights p {
    font-size: 1rem;
	}
	
	section.atglance p span {
	float: none;
	height:auto;
	display:block;
	text-align:center;
	}
	
	section.programs {
	flex-wrap:wrap;
	}
	
	section.programs em {
	font-size:5rem;
	margin:10px 0;
	}
	
	section.programs h3 {
	text-align:center;
	} 
	
	section.programs div {
    width: 100%;
	margin-left: 0;
	}
		}
