@import url('//fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Shadows+Into+Light&display=swap');
/************ TEMPLATE  ************
Green 1: #026937 rgba(2,105,55,1)
Green 2: #80714D rgba(128,113,77,1)
Gold: #AB9767 rgba(171,151,103,1)


************/

.site-1 {
    --primary-color: #026937;
    --secondary-color: #80714D;

    --primary-rgb: 2,105,55;
    --secondary-rgb: 128,113,77;

    --default-white: #ffffff;
    --default-black: #000000;

    --title-font-family: 'Shadows Into Light', cursive;
    --body-font-family: 'Quicksand', sans-serif;

    --heading-color: var(--primary-color);
    --heading-font-family: var(--title-font-family);

    --title-border-bottom: 1px solid var(--secondary-color);

    --home-title-font: var(--title-font-family);

    --transparent: rgba(255,255,255,0);

    --default-box-shadow: 0px 0px 10px rgba(0,0,0,.5);

    --swiper-box-shadow: var(--default-box-shadow);

    --ph-title-color: var(--default-white);

    --ql-title-color: var(--primary-color);
    --ql-background-color: transparent;
    --ql-background-hover: transparent;

    --rok-mini-badge: #AB9767;
    --rok-mini-text: var(--default-black);
}

@media only screen and (max-width: 50.99rem) {
    .ql-dm {
        --ql-background-color: rgba(255,255,255,.5);
        --ql-background-hover: rgba(255,255,255,.8);
        --ql-font-size-mobile: 5vw;
    }
}
.readon, .button, .btn, p.readmore .btn, .sprocket-lists-portrait-container > li .sprocket-lists-portrait-item > a span, .listentobutton.moduletable a {
    background: var(--primary-color);
    font-family: 'Lato', sans-serif;
} 



/*************** HOMELAYOUT ***************/
@media only screen and (min-width: 50.99rem) { 
    h2.g-title {
        font-size: 5vw;
        font-weight: 400;
        font-variant-caps: normal;
        margin-bottom: 2rem;
    }
    .showmobile {display: none!important;}
    .hidden-desktop {display: none!important;}
}

@media only screen and (max-width: 50.99rem) {
    h2.g-title {
        font-size: 3rem;
    }
    .hiddenphone {display: none!important;}
}

/*************** OFFCANVAS ****************/
.g-offcanvas-toggle {color: var(--default-white);} 
.g-offcanvas-toggle .fa-fw {text-shadow: none;}

@media only screen and (max-width: 50.99rem) {
    .g-social-items > a {margin-right: 1rem;}
}

/*************** TOP **********************/ 
/*************** NAVIGATION ***************/
.g-menu-item-title {font-family: var(--body-font-family);}

@media only screen and (min-width: 50.99rem) {
    .site-1-home #g-navigation .g-grid {align-items: flex-start;}
    .site-1-sub #g-navigation .g-grid {align-items: flex-end;}
    .site-1-home #g-navigation {height: 7vw;}
    .site-1-sub #g-navigation {margin-bottom: -5vw;}
    .site-1-sub .g-logo-icon .g-logo {
        padding-top: 1vw;
        text-align: center;
        padding-bottom: 1vw;
    }
    .site-1-sub .g-logo-icon .g-logo > img {
        width: 90%!important;
        height: auto;
    }
    .site-1-sub .g-logo-text .g-logo {
        padding-top: 1vw;
        padding-bottom: 1vw;
    }
    .site-1-sub .g-logo-text .g-logo > img {
        width: auto!important;
        height: 5vw;
    }
}

@media only screen and (max-width: 50.99rem) {
    #g-navigation .g-logo {max-width: 40%; margin-bottom: 1rem;}
}

/*************** SLIDESHOW ****************/ 
@media only screen and (min-width: 50.99rem) {
    .contact-nav-box {
        text-align: center;
        padding-top: 2vw;
    }

    .site-1-home .g-main-nav > .g-toplevel {padding-left: 20%;}

    .site-1-home .g-logo-icon .g-logo {
        text-align: center;
        padding-top: 1vw;
    }
    .site-1-home .g-logo-icon .g-logo > img {
        width: 80%!important;
        height: auto;
        z-index: 15;
        position: relative;
    }

    .g-logo-text .g-logo {
        padding-top: 1vw;
    }
    .g-logo-text .g-logo > img {
        width: auto!important;
        height: 5vw;
    }

    .site-1-home #g-slideshow > .g-container {
        position: relative;
        height: 74vw;
    }
    .site-1-home #g-slideshow > .g-container > .g-grid:nth-child(1) {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .site-1-home #g-slideshow > .g-container > .g-grid:nth-child(2) {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        z-index: 5;
    }
    .site-1-home #g-slideshow > .g-container > .g-grid:nth-child(3) {
        position: absolute;
        top: 30vw;
        left: 25%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        z-index: 6;
        max-width: 50%;
        width: 50%;
    }
    .swiper-text h1 {
        font-size: 5vw;
        color: var(--default-white);
        text-shadow: 0px 5px 5px rgba(0,0,0,.5);
    }
    .swiper-text p {
        font-size: 2.5vw;
        color: var(--default-white);
        text-shadow: 0px 5px 5px rgba(0,0,0,.5);
    }
}

@media only screen and (max-width: 50.99rem) {
    .site-1-home .fullwidth-swiper .swiper-navigation {display: none;}
    .site-1-home #g-slideshow > .g-container {
        position: relative;
        height: 75vw!important;
    }
    .site-1-home #g-slideshow > .g-container > .g-grid:nth-child(2) {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        z-index: 5;
    }
    .site-1-home #g-slideshow > .g-container > .g-grid:nth-child(3) {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        z-index: 6;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .swiper-text h1 {
        font-size: 3rem;
        color: var(--default-white);
        text-shadow: 0px 5px 5px rgba(0,0,0,.5);
    }
    .swiper-text p {
        font-size: 1.5rem;
        color: var(--default-white);
        text-shadow: 0px 5px 5px rgba(0,0,0,.5);
    }
}

/*************** HEADER *******************/
/*************** ABOVE ********************/

@media only screen and (min-width: 50.99rem) {
    .ql-inner-box.inner-icons .g-blockcontent-subcontent-title > .g-blockcontent-subcontent-title-text {
        text-shadow: none;
        font-family: var(--body-font-family);
    }
    .ql-inner-box .g-blockcontent-subcontent-title-text {
        background: rgba(255,255,255,.7);
    }
    .ql-inner-box .g-blockcontent-subcontent-title-icon > i{
        background: rgba(255,255,255,.7);
    }
}

/*************** SHOWCASE *****************/
.site-1-home #g-showcase {
    background: url('/images/template/grads-bw.jpg') 0% 0% no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site-1-home #g-showcase > .g-container {
    padding: 6vw 10%!important;
    background: rgba(255,255,255,.8);
}


@media only screen and (min-width: 50.99rem) {
    .student-info-boxes .g-blockcontent-subcontent {
        display: flex;
        flex-direction: row;
        gap: 1rem;
    }
    .student-info-boxes .g-blockcontent-subcontent-block {
        position: relative;
    }
    .student-info-boxes .g-blockcontent-subcontent-block-content {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
    }
    .student-info-boxes .g-blockcontent-subcontent-block-content img {
        order: 3;
        height: 18vw;
        width: 100%;
        object-position: center;
        object-fit: cover;
        border-radius: 0;
        box-shadow: var(--default-box-shadow);
    }
    .student-info-boxes .g-blockcontent-subcontent-subtitle {
        order: 2;
        text-align: center;
        background: none;
        color: var(--primary-color);
        margin: 0 0 2rem 0;
        padding: 0;
        font-family: var(--title-font-family);
        font-size: 3vw;
        font-weight: 400;
    }
    .student-info-boxes .g-blockcontent-subcontent-title {
        order: 1;
        text-align: center;
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-family: var(--body-font-family);
    }
    .student-info-boxes .g-blockcontent-subcontent-title-text {
        text-align: center;
        color: var(--secondary-color);
        font-family: var(--body-font-family);
        font-weight: 400!important;
        font-size: 2.5vw;
    }
    .student-info-boxes .g-blockcontent-subcontent-desc {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 18vw;
        margin: 0;
        padding: 2vw;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        transition: var(--default-transition);
    }
    .student-info-boxes .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .student-info-boxes .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        opacity: 0;
        border-radius: 0;
    }
    .student-info-boxes .student-boxes-desc-info {
        display: flex;
        flex-direction: column;
    }
    .student-info-boxes .student-boxes-desc-info p {
        margin: 0;
        padding: 0;
    }
    .student-info-boxes .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-block-content > .g-blockcontent-subcontent-desc {
        opacity: 1;
        background: rgba(var(--primary-rgb),.7);
        color: var(--default-white);
    }
}

@media only screen and (max-width: 50.99rem) {
    .site-1-home #g-showcase {background-attachment: initial!important;}

    .student-info-boxes .g-blockcontent-subcontent {
        display: flex;
        flex-direction: row;
        gap: 1rem;
    }
    .student-info-boxes .g-blockcontent-subcontent-block {
        position: relative;
    }
    .student-info-boxes .g-blockcontent-subcontent-block-content {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
    }
    .student-info-boxes .g-blockcontent-subcontent-block-content img {
        order: 3;
        height: 58vw;
        width: 100%;
        object-position: center;
        object-fit: cover;
        border-radius: 0;
        box-shadow: var(--default-box-shadow);
    }
    .student-info-boxes .g-blockcontent-subcontent-subtitle {
        order: 2;
        text-align: center;
        background: none;
        color: var(--primary-color);
        margin: 0 0 2rem 0;
        padding: 0;
        font-family: var(--title-font-family);
        font-size: 3rem;
        font-weight: 400;
    }
    .student-info-boxes .g-blockcontent-subcontent-title {
        order: 1;
        text-align: center;
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-family: var(--body-font-family);
    }
    .student-info-boxes .g-blockcontent-subcontent-title-text {
        text-align: center;
        color: var(--secondary-color);
        font-family: var(--body-font-family);
        font-weight: 400!important;
        font-size: 2.5rem;
    }
    .student-info-boxes .g-blockcontent-subcontent-desc {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 58vw;
        margin: 0;
        padding: 2vw;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        transition: var(--default-transition);
    }
    .student-info-boxes .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .student-info-boxes .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        opacity: 0;
        border-radius: 0;
    }
    .student-info-boxes .student-boxes-desc-info {
        display: flex;
        flex-direction: column;
    }
    .student-info-boxes .student-boxes-desc-info p {
        margin: 0;
        padding: 0;
    }
    .student-info-boxes .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-block-content > .g-blockcontent-subcontent-desc {
        opacity: 1;
        background: rgba(var(--primary-rgb),.7);
        color: var(--default-white);
    }
}

/*************** UTILITY ******************/
.site-1-home #g-utility .g-blockcontent-header {
    text-align: right;
}

@media only screen and (min-width: 50.99rem) {
    .ql-slanted-images .g-blockcontent-subcontent {
        display: flex;
        flex-direction: row;
        gap: 4vw;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block {
        position: relative;
        height: 17vw;
        transform: skew(15deg);
        overflow: hidden;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block-content {
        margin: 0 -10%;
        padding: 0;
        width: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        transform: skew(-15deg);
        overflow: hidden;
    }
    .ql-slanted-images .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .ql-slanted-images .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        border-radius: 0;
        opacity: 0;
    }
    .ql-slanted-images .g-blockcontent-subcontent-title {
        text-align: center;
        margin-top: 13vw!important;
        font-family: var(--title-font-family);
        font-size: 3vw;
        margin: 0;
        padding: 0;
    }
    .ql-slanted-images .g-blockcontent-subcontent-title-text {
        font-size: 3vw;
        font-weight: 400;
    }
    .ql-slanted-images .g-blockcontent-subcontent-desc {
        position: absolute;
        left: 0;
        right: 0;
        height: 13vw;
        top: 0;
        margin: 0;
        padding: 2vw;
        opacity: 0;
        margin: 0 -10%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        transition: var(--default-transition);
    }
    .ql-slanted-images .student-boxes-desc-info p {
        margin: 0;
        padding: 0;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block-content > img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 13vw;
        width: 100%;
        object-position: center;
        object-fit: cover;
        border-radius: 0;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-block-content > .g-blockcontent-subcontent-desc {
        opacity: 1;
        background: rgba(var(--primary-rgb),.7);
        color: var(--default-white);
    }
    .ql-inner-box.inner-icons .g-blockcontent-subcontent-title-icon {
        color: var(--primary-color);
    }
    .ql-inner-box.inner-icons .g-blockcontent-subcontent-title {
        font-weight: 700;
    }
    .ql-inner-box.inner-icons .g-blockcontent-subcontent-title > .g-blockcontent-subcontent-title-text {
        font-weight: 700;
    }
}

@media only screen and (max-width: 50.99rem) {
    .ql-slanted-images .g-blockcontent-subcontent {
        display: flex;
        flex-direction: row;
        gap: 1rem;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block {
        position: relative;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block-content {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block-content img {
        order: 3;
        height: 58vw;
        width: 100%;
        object-position: center;
        object-fit: cover;
        border-radius: 0;
        box-shadow: var(--default-box-shadow);
    }
    .ql-slanted-images .g-blockcontent-subcontent-subtitle {
        order: 2;
        text-align: center;
        background: none;
        color: var(--primary-color);
        margin: 0 0 2rem 0;
        padding: 0;
        font-family: var(--title-font-family);
        font-size: 3rem;
        font-weight: 400;
    }
    .ql-slanted-images .g-blockcontent-subcontent-title {
        order: 1;
        text-align: center;
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-family: var(--body-font-family);
    }
    .ql-slanted-images .g-blockcontent-subcontent-title-text {
        text-align: center;
        color: var(--secondary-color);
        font-family: var(--body-font-family);
        font-weight: 400!important;
        font-size: 2.5rem;
    }
    .ql-slanted-images .g-blockcontent-subcontent-desc {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 58vw;
        margin: 0;
        padding: 2vw;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        transition: var(--default-transition);
    }
    .ql-slanted-images .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .ql-slanted-images .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        opacity: 0;
        border-radius: 0;
    }
    .ql-slanted-images .student-boxes-desc-info {
        display: flex;
        flex-direction: column;
    }
    .ql-slanted-images .student-boxes-desc-info p {
        margin: 0;
        padding: 0;
    }
    .ql-slanted-images .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-block-content > .g-blockcontent-subcontent-desc {
        opacity: 1;
        background: rgba(var(--primary-rgb),.7);
        color: var(--default-white);
    }
}

/*************** FEATURE ******************/
.subheading-category {font-size: 4rem!important; line-height: 1.3!important;}
.page-header > h2:not(.item .page-header > h2) {font-size: 4rem!important; line-height: 1.3!important; color: var(--primary-color)!important;}

@media only screen and (min-width: 50.99rem) {
    .item .page-header > h2 {font-size: 2.5vw!important;}

    .site-1-home #g-feature {
        padding: 2rem 10%;
    }
    .site-1-home #g-feature h1 {
        font-size: 5vw;
        margin-bottom: 2rem;
    }
    .site-1-home #g-feature p {
        font-size: 1.5vw;
        color: var(--secondary-color);
    }
    .welcome-logo-box {
        margin-bottom: 2rem;
    }
}

@media only screen and (max-width: 50.99rem) {
    .site-1-home #g-feature h1 {
        font-size: 4rem;
    }
    .site-1-home #g-feature p {
        font-size: 1.2rem;
    }
}

.welcome-logo-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}
.welcome-logo-box > div {
    flex: 1;
}
.welcome-line-1 hr {
    border-bottom: 5px solid var(--primary-color);
}
.welcome-line-2 hr {
    border-bottom: 5px solid #AB9767;
}
.welcome-logo {
    text-align: center;
    max-width: 200px;
    flex: 200px;
}

/*************** MAIN *********************/
.site-1-home #g-container-main {
    background: url('/images/template/worship.jpg') 0% 0% no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site-1-home #g-container-main > .g-container {
    padding: 6vw 10%!important;
    background: rgba(255,255,255,.8);
}

.site-1-home #g-container-main .student-info-boxes .g-blockcontent-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5rem;
    margin-bottom: 2rem;
}
.site-1-home #g-container-main .student-info-boxes .g-blockcontent-header > h2 {
    margin: 0;
}
.site-1-home #g-container-main .student-info-boxes .g-blockcontent-header > img {
    height: 5vw;
}

@media only screen and (min-width: 50.99rem) {
    #g-container-main .student-info-boxes .g-blockcontent-subcontent-title {
        margin-bottom: 2rem;
    }
}

@media only screen and (max-width: 50.99rem) {
    .site-1-home #g-container-main {background-attachment: initial!important;}
    .site-1-home #g-container-main .student-info-boxes .g-blockcontent-header > img {
        height: 3rem;
    }
}

/*************** EXPANDED *****************/ 
@media only screen and (min-width: 50.99rem) {
    .site-1-home #g-expanded {padding-top: 2rem; padding-bottom: 4rem;}
}

@media only screen and (min-width: 50.99rem) {
    .ph-photoblocknews .g-item-title {font-family: var(--body-font-family);}
}

/*************** EXTENSION ****************/
.site-1-home #g-extension {
    background: url('/images/template/parachute-bw.jpg') 0% 0% no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site-1-home #g-extension > .g-container {
    padding: 6vw 10%!important;
    background: rgba(255,255,255,.8);
}

.site-1-home .apparel-box > div {
    width: 50%;
    margin: 0 auto 2rem auto;
}

.site-1-home .apparel-box > div:nth-child(3) img {
    box-shadow: var(--default-box-shadow);
}

.site-1-home .apparel-box > div:nth-child(4) img {
    box-shadow: var(--default-box-shadow);
}

.site-1-home .apparel-box h3 {
    font-size: 2.5vw;
}

.site-1-home #g-extension h3.g-title {
    font-family: var(--body-font-family);
}

.rok-mini-particle-verticle .rme-items {
    margin: auto;
    max-width: 400px;
}

@media only screen and (max-width: 50.99rem) {
    .site-1-home #g-extension {background-attachment: initial!important;}
    .site-1-home .apparel-box h3 {font-size: 3rem;}
    .site-1-home .apparel-box > div {
        width: 75%;
        margin: 0 auto 2rem auto;
    }
}

.rok-mini-particle-verticle .rme-badge {height: 65px;}



/*************** BOTTOM *******************/
.site-1-home #g-bottom {
    position: relative;
    height: 20vw;
}
.site-1-home #g-bottom .bottom-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.site-1-home #g-bottom .bottom-link:hover {
    background: rgba(var(--secondary-rgb),.2);
}
.site-1-home .bottom-link h2 {
    font-size: 3vw;
}
.site-1-home .bottom-link p {  
    font-size: 2.5vw;
    color: var(--secondary-color);
}
.site-1-home .bottom-link .fas {  
    font-size: 2.5vw;
    color: var(--primary-color);
}

@media only screen and (max-width: 50.99rem) {
    .site-1-home #g-bottom {
        height: 15rem;
    }

    .site-1-home .bottom-link h2 {font-size: 3rem;}
    .site-1-home .bottom-link p {font-size: 2rem;}
    .site-1-home .bottom-link .fas {font-size: 2rem;}
}

/*************** FOOTER *******************/
.footer-box > div:nth-child(1) h2 {font-family: var(--body-font-family);}
.footer-box h4 {
    font-weight: 700;
}

@media only screen and (min-width: 50.99rem) {
    .footer-box {
        display: flex;
        flex-direction: row;
    }
    .footer-box > div {
        flex: 1;
        padding: 1rem 4rem;
    }
    .footer-box img {
        width: 12vw;
        margin-bottom: 1vw;
    }
}

@media only screen and (max-width: 50.99rem) {
    .footer-box {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 1rem;
    }
    .footer-box > div:nth-child(1) {
        flex: 100%;
        width: 100%;
        text-align: center!important;
    }
    .footer-box > div:nth-child(2) {
        flex: 50%;
        width: 50%;
        text-align: center;
    }
    .footer-box > div:nth-child(3) {
        flex: 50%;
        width: 50%;
        text-align: center;
    }
    .footer-box > div:nth-child(4) {
        flex: 100%;
        width: 100%;
    }
    .footer-box > div:nth-child(4) > div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-box > div:nth-child(4) > div > div {
        flex: 50%;
        width: 50%;
        padding: 1vw;
    }
}

#g-footer .g-content-array {margin: 0;}
#g-footer a {color: var(--default-white);} 
#g-footer :is(h1,h2,h3,h4,h5,h6) {
    color: var(--default-white);
}
#g-footer p {
    font-family: var(--body-font-family);
}

/*************** COPYRIGHT ****************/ 
/*************** MODULES ******************/
.moduletable .nav.menu, .moduletable .unstyled {background: var(--primary-color);} 
.moduletable .nav.menu li.current.active a, .moduletable .nav.menu li a:hover {    
    color: var(--default-white); 
    background: var(--secondary-color);
} 
/*************** SECTIONS *****************/
/*************** MOBILE *******************/ 
/*************** ADS **********************/
/*************** SUBPAGES *****************/
.headline-page .item-image {display: none;}
.ministrypage.img-title .items-row .item .page-header h2 a {
    background: rgba(0,0,0,.4);
}
.ministrypage.img-title .items-row .item .page-header h2 a:hover {
    background: rgba(0,0,0,.6)
}

@media only screen and (max-width: 50.99rem) {
    .ministrypage.img-title #g-container-main .blogministrypage img {
        height: 30vw;
    }
    .ministrypage.img-title .items-row .item {
        height: 30vw;
    }
}

.item-page .teacherbox .button {
    display: none;
}

.site-1-home #ph-addpic > .g-content > .g-title {
	display: none!important;
}
