  .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;
}
 .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);
    }
     .w-lg-80 {
         padding-top: 100px;
        /* Adjust the value as needed */
    }
}
 