  .sectionBanner--secondLevel .sectionBanner-titleHolder {
    margin-bottom:0;
}

.sectionBanner--secondLevel .sectionBanner-titleHolder-title::after {
    display:none;
}
.sectionBanner--secondLevel .sectionBanner-titleHolder-intro {
    color: var(--gfColors-gold);
    font-weight: bold;
    margin-top: 0;
}
h1.sectionBanner-titleHolder-title {
    text-transform: uppercase;
    letter-spacing: .05em;
}
.sectionBanner {
          margin-bottom:0;
      }
.sectionBanner--secondLevel::before {
    content: "";
    background-image: linear-gradient(10deg, var(--gfColors-navy) 6%, transparent 56%);
}

 @media(min-width:992px) {
     .sectionBanner--secondLevel .sectionBanner-titleHolder-title {
    max-width: 70%;
}
	 .firstLevelBanner h1 {
		 font-size:1.5rem;
	}
}
 @media(min-width:500px) {
.bg-circle::before {
    content: "";
    height: 27rem;
    width: 27rem;
    display: block;
    background-color: var(--gfColors-slate15);
    border-radius: 50%;
    position: absolute;
    top: -14rem;
    left: -3rem;
    z-index: -1;
}

.bg-circle {
    position: relative;
}
}
h2.thirsty-accent::after {
   content:"";
    background-image:url(/seminary/__assets-section/seminary-logo.svg);
    position:absolute;
    left: 0;
    top: -1rem;
    width: 100%;
    height: 4.5rem;
    background-repeat: no-repeat;
}
h2.thirsty-accent {
    padding-left: 3rem;
    position:relative;
    margin-top: 4rem;
}
@media(max-width:378px) {
    h2.thirsty-accent{
        text-align: center;
        margin-top: 4rem;
        padding: 1rem 0 0 0rem;
    }
    h2.thirsty-accent::after {
        height: 3.5rem;
        left: 44%;
        top: -3rem;
       width: 3rem;
    }
}

/*---the way to learn the way to leave ---*/
#beFormed .stepList-item {
    border-top: none;
    padding: 1rem 0;
}
#beFormed .stepList-item:last-child {
    border-bottom: none;
}
#beFormed  .stepList-item::before {
    content: "";
    -webkit-mask:url(/__template/t1/images/check-circle-solid.svg);
    mask: url(/__template/t1/images/check-circle-solid.svg);
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    background-color: var(--gfColors-slate80);
    color: #fdb814;
    width: 36px;
    height: 36px;
}
.stepList-item-content strong {
    font-size: 1.2rem;
}
@media(max-width:575px){
    #beFormed .centerThis {
        text-align:center;
    }
}
#beFormed img {
     width: clamp(400px, 40vw, 500px);
}

/*------Demographic-------*/

#demographic {
    margin-top:6rem;
}
@media(min-width:992px){
#demographic .circlesGrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    row-gap: 4rem;
    text-align: center;
}
}
@media(max-width:992px){
    #demographic .circlesGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    row-gap: 4rem;
    text-align: center;
}
}
@media(max-width:767.98px){
       #demographic .circlesGrid {
        text-align: center;
        display: grid;
        grid-template-columns: 1fr;
        row-gap: 1rem;
       }
}
#demographic p span .calling {
    color: var(--gfColors-gold);
}
#demographic p {
    text-transform: uppercase;
}

#demographic p span{
    font-size: 1.6em;
    text-transform: none;
    font-weight: bold;
    font-family: var(--gfVars-bodyFont);
    color: var(--gfColors-slate80);
}
#demographic p span.calling {
    color: var(--gfColors-seminaryOrangeText);
        font-size: 3em;
    line-height: 0.45;
}
@media(max-width:575px){
    #demographic{
        background-color: var(--gfColors-slate15);
        padding: 3rem 2rem;
        margin-bottom: 0;
        margin-top: 4rem;
    }
}

/*Cards*/
#pace-transformation {
    margin-bottom: 0rem;

}

/* Video Block */
 #journeyVideo {
	 background-image: url(/seminary/_assets-index/images/lets-go-together.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 background-color:var(--gfColors-navy);
	 padding:4rem 0;
	 position: relative;
	 background-position-x: 47%;
}
 #journeyVideo::before {
	 content: "";
	 height:100%;
	 width:100%;
	 position:absolute;
	 top:0;
	 left:0;
	 background-color: var(--gfColors-navy);
	 opacity:0.4;
}
@media(min-width:1500px){
    #journeyVideo{
        background-size: cover;
    }
}
 #journeyVideo * {
	 color:white;
}
 .journeyVideo-content {
	 display:grid;
	 align-items:center;
	 justify-items:center;
	 position:relative;
	 z-index:10;
	 font-size:1.5rem;
}
 .journeyVideo-content .videoBlock-thumbnail {
	 width:160px;
	 height:160px;
	 box-shadow:none;
}
 .journeyVideo-content > * {
	 max-width:620px;
	 text-align:center;
}
 .journeyVideo-content h2 {
	 font-family:ThirstySoftExtraBold, var(--gfVars-headerFont);
	 margin-top:1em;
}
 @media(min-width:768px) {
	 .journeyVideo-content .videoBlock-thumbnail {
		 width:180px;
		 height:180px;
		 box-shadow:none;
	}
	 .journeyVideo-content .videoBlock-thumbnail::after {
		 width: 160px;
		 height: 160px;
		 top: calc(50% - 80px);
		 left: calc(50% - 80px);
		 font-size: 4rem;
		 line-height: 10rem;
	}
}
 @media(max-width:767.98px) {
	 .journeyVideo-content {
		 font-size:1rem;
		 margin-left: .5rem;
         margin-right: .5rem;
	}
}
.cardGroup--alternatingNavyStart .cardGroup-card:nth-child(2n-1)::before {
        background-image: none;
}
.cardGroup--alternatingNavyStart .cardGroup-card::before {
        border-bottom: none;
}
.cardGroup-card h3 {
    margin-bottom: 2rem;
    position: relative;
} .cardGroup-card h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1.1rem;
    background-color: var(--gfColors-seminaryOrangeText);
    width: 2.5rem;
    height: 3px;
}

/* Find Your Program */

#findProgram h2 {
    font-family: var(--gfVars-bodyFont);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: bold;
    font-size: 1.5em;
    margin-top:3rem;
}

#findProgram h2 span {
    font-size: 2.7em;
    color: var(--gfColors-seminaryOrangeText);
    font-family: var(--gfVars-thirstyFont);
    text-transform: capitalize;
    letter-spacing: 0;
    display: block;
    font-weight: normal;
    position: relative;
    top: -5px;
}
@media(max-width:364px){
    #findProgram h2 span {
         font-size: 3rem;
    }
}
#findProgram .text-center {
    margin-bottom:3rem;
}
@media (min-width: 992px) {
    #findProgram .container p {
    max-width: 960px;
    margin-left: 4rem;
    margin-right: 4rem;

    }
}

#findProgram .u-grid2Columns {
    justify-items: center;
}

@media(max-width:992px) and (min-width:767.98px){
    #findProgram h3 {
        font-size: 1.5rem;
    }
}
@media(max-width:767.98px){
     #findProgram .u-grid2Columns {
        justify-items: baseline;
    }
}
#findProgram h3 a {
    color: var(--gfColors-bodyText);
}
#findProgram li {
    margin-left: -1.1rem;
    padding-left: 0rem;
}
#findProgram li::before {
    content:none;
}

@media(min-width:992px){
     #findProgram .u-grid2Columns .line {
    border-right: 2px solid var(--gfColors-slate45);
    margin-left: 3rem;
    padding-right: 3rem;
}
}
@media(min-width:1200px){
    #findProgram .u-grid2Columns .line {
    border-right: 2px solid var(--gfColors-slate45);
    margin-left: 5rem;
    padding-right: 5rem;
    }
}
@media (max-width:767.98px) {
    #findProgram li {
        padding-left: .3rem;
    }
}

/* Socials Block */

#socialButtons h2 span {
    color: var(--gfColors-slate100);
    text-transform: uppercase;
    text-align: center;
    font-family: var(--gfVars-bodyFont);
    font-weight: bold;
    letter-spacing: .1em;
    font-size: 2rem;
    display: block;
    margin-bottom: -0.4em;
}
#socialButtons h2{
    font-family: ThirstySoftExtraBold, var(--gfVars-headerFont);
    color: var(--gfColors-navy);
    text-transform: none;
    font-size: 3.5rem;
    letter-spacing: 0;
    font-weight: normal;
    text-align: center;
}
@media(max-width:364px){
    #socialButtons h2{
         font-size: 2.5rem;
    }
}

/* News & Events */
#news-events_component {
    margin-top:6rem;
}
 #newsEvents h2 {
	 width: 100%;
	 display:grid;
	 grid-template-columns: 1fr auto 1fr;
	 grid-gap:1rem;
	 align-items:center;
	 text-transform:uppercase;
	 letter-spacing:0.1em;
}
 #newsEvents h2::before, #newsEvents h2::after {
	 content:"";
	 height:1px;
	 background-color:var(--gfColors-slate80);
	 width: 100%;
	 display:block;
}
 #newsEvents span span {
	 font-family:ThirstySoftExtraBold, var(--gfVars-headerFont);
	 color: var(--gfColors-slate100);
	 font-size:0.8em;
	 font-weight:normal;
}
 .newsEvents-itemHolder {
	 row-gap:2rem;
	 column-gap:1rem;
}
 .newsEvents-itemHolder > * {
	 padding:0 1rem;
	 display:grid;
	 justify-items:center;
	 align-items:start;
	 text-align:center;
}
 .newsEvents-itemHolder > * + * {
	 border-left: 1px solid var(--gfColors-slate45);
}
 @media(max-width: 767.98px) {
	 .newsEvents-itemHolder {
		 grid-template-columns:1fr 1fr;
	}
	 .newsEvents-itemHolder > * {
		 border-left:none;
		 padding:0 0.5rem;
	}
}
/* CTA buttons */
.ctaButtons--goldAccent>div.container {
	background-color:#fff;
	padding:0;
	padding-left:50px;
}
@media(max-width: 767.98px) {
	.ctaButtons--goldAccent>div.container {
		grid-column-gap:0;
	}
}
@media(max-width: 575.98px) {
	.ctaButtons--goldAccent>div.container {
		padding-left:0;
	}
}
.ctaButtons--goldAccent .ctaButtons-link {
	padding:.5rem 0;
	border:none;
	border-left:none;
}
.ctaButtons--goldAccent .ctaButtons-link+.ctaButtons-link {
	margin-left:0;
}
.ctaButtons--goldAccent .ctaButtons-link>a {
	padding:0 .5rem;
	border-left:1px solid var(--gfColors-gold);
}
.ctaButtons--goldAccent .ctaButtons-link:first-child>a {
	border-left:none;
}
.ctaButtons--goldAccent .ctaButtons-link>a:hover{
	color:var(--gfColors-gold);
	background-color:var(--gfColors-navyAccent);
}
.ctaButtons--goldAccent .ctaButtons-link--highlighted:hover {
	background-color:var(--gfColors-navyAccent);
}
.ctaButtons--goldAccent .ctaButtons-link--popout>a.collapsed {
	color:var(--gfColors-gold);
}
.ctaButtons--goldAccent .ctaButtons-link--popout>a:hover {
	color:#fff;
	background-color:var(--gfColors-navyAccent);
}
.ctaButtons--goldAccent .ctaButtons-link:first-child {
	position:relative;
}
.ctaButtons--goldAccent .ctaButtons-link:first-child::before {
	content:url(/seminary/__assets-section/seminary-logo.svg);
	display:block;
	position:absolute;
	width:21px;
	height:45px;
	top:10px;
	left:-40px;
}
@media(max-width: 575.98px) {
	.ctaButtons--goldAccent .ctaButtons-link:first-child::before {
		display:none;
	}
}
.ctaButtons--goldAccent.ctaButtons--singleItem .ctaButtons-link:first-child::before {
	top:17px;
}
.ctaButtons--goldAccent .ctaButtons-link-popoutMenu-link {
	color:var(--gfColors-slate15);
	font-weight:normal;
	padding:.25rem .5rem;
}
.ctaButtons--goldAccent .ctaButtons-link-popoutMenu-link:hover {
	color:var(--gfColors-gold);
}
.ctaButtons--goldAccent .ctaButtons-link-popoutMenu-link,.ctaButtons--goldAccent .ctaButtons-link-popout>a {
	transition:all ease .3s;
}

@media(min-width:768px) {
    #findProgram .u-grid3Columns {
        grid-template-columns:1fr 2px 1fr;
    }
    #findProgram .divider {
        background-color:var(--gfColors-slate45);
    }
}