   .circle-bg {
	 position:relative;
}
 .circle-bg::before {
	 content: "";
	 height: 25rem;
	 width: 25rem;
	 display: block;
	 background-color: var(--gfColors-slate15);
	 border-radius: 50%;
	 position: absolute;
	 top: -5rem;
	 left: -11rem;
	 z-index: -1;
}
.congregations {
    margin-bottom:4rem;
}
@media(max-width:600px) {
    .sectionBanner-image--alignXCenter.sectionBanner-image--alignYCenter img {
	object-position:52% center;
}
    .cohort-grid h3 {
    margin-top:0;
    }
}
@media (min-width: 1260px) {
.sectionBanner--longHeading.sectionBanner--secondLevel .sectionBanner-titleHolder h1.sectionBanner-titleHolder-title {
    font-size: 4.5rem;
    line-height: 1.1em;
}
}

/* cohort grid */

.cohort-grid {
    display:grid;
    align-items: center;
    gap:1.5rem;
    margin-bottom:2rem;
}
.cohort-person {
    max-width:300px;
    justify-self: center;
}
.cohort-person p{
    text-align:center;
    margin-bottom:0;
    
}
.cohort-grid h3 {
    grid-row:1;
}

@media (min-width: 767.98px) {
.cohort-grid:nth-child(2n+1) {
    grid-template-columns:auto 1fr;
    column-gap:3rem;
    margin-bottom: 3rem;
    row-gap: 0rem;
    grid-template-areas:
        "img h3 "
        "img quote";
}
.cohort-grid h3 {
    grid-area:h3;
}
.cohort-grid > p {
    grid-area:quote;
}
.cohort-grid .cohort-person {
    grid-area:img;
}

.cohort-grid:nth-child(2n+2) {
    column-gap:3rem;
    margin-bottom: 3rem;
    row-gap: 0rem;
     grid-template-columns:1fr auto;
     grid-template-areas: 
    "h3 img"
    "quote img";
}
}