/* Hometown Pride: original banner, founders introduction, alternating sections. */
.pp-hometown-page{background:#fff;color:#111}
.pp-hometown-heading{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.pp-hometown-banner{width:100%;margin:0 0 16px}
.pp-hometown-banner>img{display:block;width:100%;height:auto;margin:0;max-width:100%}
.pp-hometown-intro{display:flex;align-items:center;justify-content:center;text-align:center;padding:80px}
.pp-hometown-founders{flex:0 1 auto;width:70%;max-width:472px;margin:32px;padding:32px}
.pp-hometown-founders img{display:block;width:408px;max-width:100%;height:auto;margin:0 auto}
.pp-hometown-intro-copy{width:70%;min-width:0;margin:auto;padding:32px}
.pp-hometown-intro-copy p{margin:0 0 24px;color:#ff6000;font-family:"Mr Eaves","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1.4;text-transform:uppercase;hyphens:none;overflow-wrap:normal}
.pp-hometown-section{display:flex;align-items:center;background:#ff6000;color:#fff;padding:140px 80px 140px 16px}
.pp-hometown-section-photo{display:flex;justify-content:center;flex:0 1 33.333333%;min-width:0}
.pp-hometown-section-photo img{display:block;width:500px;max-width:100%;height:auto;margin:0}
.pp-hometown-section-copy{display:flex;flex-direction:column;justify-content:center;flex:1 1 66.666667%;min-width:0;padding-left:32px;text-align:left}
.pp-hometown-section-copy h2{margin:0 0 16px;color:#fff;font-family:"Mr Eaves","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1.2}
.pp-hometown-section-copy p{margin:0 0 24px;color:inherit;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.8;hyphens:none;overflow-wrap:normal;text-align:left}
.pp-hometown-section-copy p:last-child{margin-bottom:0}
.pp-hometown-section--alternate{flex-direction:row-reverse;background:#fff;color:#111;padding-right:16px;padding-left:80px}
.pp-hometown-section--alternate .pp-hometown-section-copy{padding-right:32px;padding-left:0}
.pp-hometown-section--alternate h2{color:#ff6000}
@media(max-width:1023px){
 .pp-hometown-intro{padding-top:40px;padding-bottom:40px}
 .pp-hometown-founders{padding:0}
 .pp-hometown-intro-copy p{font-size:28px}
 .pp-hometown-section-copy h2{font-size:32px}
}
@media(max-width:831px){
 .pp-hometown-intro{padding:36px 20px}
 .pp-hometown-intro-copy{padding:0;margin:0}
 .pp-hometown-intro-copy p{font-size:24px}
 .pp-hometown-section,.pp-hometown-section--alternate{flex-direction:column;padding:40px 16px;align-items:center}
 .pp-hometown-section-photo{flex:none;width:100%;margin-bottom:8px}
 .pp-hometown-section-photo img{width:500px;max-width:100%}
 .pp-hometown-section-copy,.pp-hometown-section--alternate .pp-hometown-section-copy{flex:none;width:100%;padding:0;text-align:center}
 .pp-hometown-section-copy h2,.pp-hometown-section-copy p{text-align:center}
}
@media(max-width:639px){
 .pp-hometown-intro{flex-direction:column;padding:16px}
 .pp-hometown-founders{width:100%;max-width:472px;margin:16px;padding:0}
 .pp-hometown-founders img{width:408px}
 .pp-hometown-intro-copy{width:100%;padding:0}
 .pp-hometown-section,.pp-hometown-section--alternate{padding:32px 16px}
}
