
@import url(https://fonts.googleapis.com/css?family=Lato:400,400i,700,900|Playfair+Display+SC:700);

p{
color:#3D3D3D;
font-size:18px;
line-height:1.5;
font-family:'Lato', sans-serif;
}
a{
color:#1fab83;
font-size:18px;
line-height:calc(10px + 18px);
font-weight:400;
font-family:'Lato', sans-serif;
}
a:hover{
color:#005dc1;
font-style:normal;
text-decoration:underline;
}
h1{
color:#005dc1;
font-size:38px;
line-height:1.3;
font-weight:400;
font-family:'Lato', serif;
}
h2{
color:#005dc1;
font-size:34px;
line-height:1.3;
font-weight:400;
font-family:'Lato', serif;
}
h3{
color:#005dc1;
font-size:28px;
line-height:1.3;
font-weight:400;
font-family:'Lato', serif;
}
h4{
color:#005dc1;
font-size:24px;
line-height:1.3;
font-weight:400;
font-family:'Lato', serif;
}
h5{
color:#005dc1;
font-size:22px;
line-height:1.3;
font-weight:400;
font-family:'Lato', sans-serif;
}
h6{
color:#63ccd4;
font-size:20px;
line-height:1.3;
font-weight:400;
font-family:'Lato', sans-serif;
}
.has-primary-color { color: #005dc1; }
.has-primary-background-color { background-color: #005dc1; }
.has-secondary-color { color: #63ccd4; }
.has-secondary-background-color { background-color: #63ccd4; }
.has-tertiary-color { color: #000b70; }
.has-tertiary-background-color { background-color: #000b70; }
.has-quaternary-color { color: #1fab83; }
.has-quaternary-background-color { background-color: #1fab83; }
.has-white-color { color: #ffffff; }
.has-white-background-color { background-color: #ffffff; }
.has-black-color { color: #0f0f0f; }
.has-black-background-color { background-color: #0f0f0f; }

.pageHeaderTitle,.fontHeader{
font-family:'Lato', serif;
}
.pageHeaderTitle{
background: #005dc1;
}
.fontMain{
font-family:'Lato', sans-serif;
}
.main-navigation a, .secondary-navigation a{
font-family:'Lato', sans-serif}
.primaryBackground{
background: #005dc1;
}
.primaryColor{
color: #005dc1;
}
.primaryBorder{
border-color: #005dc1;
}
.secondaryBackground{
background: #63ccd4;
}
.secondaryColor{
color: #63ccd4;
}
.secondaryBorder{
border-color: #63ccd4;
}
.tertiaryBackground{
background: #000b70;
}
.tertiaryColor{
color: #000b70;
}
.tertiaryBorder{
border-color: #000b70;
}
.quaternaryBackground{
background: #1fab83;
}
.quaternaryColor{
color: #1fab83;
}
.quaternaryBorder{
border-color: #1fab83;
}
.whiteBackground{
background: #ffffff;
}
.whiteColor{
color: #ffffff;
}
.whiteBorder{
border-color: #ffffff;
}
.entry-content > *,
.entry-summary > *,
.entry-content .gform_wrapper {
width:90%;
max-width: 1200px;
margin-left:auto;
margin-right:auto;
}
.extraLargeWidth{
width:90%;
max-width:1400px;
margin-left:auto;
margin-right:auto;
}
.largeWidth{
width:90%;
max-width:1200px;
margin-left:auto;
margin-right:auto;
}
.midWidth{
width:90%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
}
.smallWidth{
width:90%;
max-width:775px;
margin-left:auto;
margin-right:auto;
}
.heroInfo a{
background-color:#1fab83;
text-decoration:none;
}
.heroInfo a:hover i{
color:#63ccd4;
}
.featuredButton.button-0{
background-color: #005dc1;
}
.featuredButton.button-1{
background-color: #63ccd4;
}
.featuredButton.button-2{
background-color: #000b70;
}
.featuredButton.button-3{
background-color: #1fab83;
}
.homeBanner:after{
background:#63ccd4;
}
.button, .gform_footer.top_label input{
background:#63ccd4;
border:3px solid #63ccd4;
font-family:'Lato', sans-serif;
transition:background .3s ease, color .3s ease, border .3s ease;
}
.buttonTransparent{
font-family:'Lato', sans-serif;
transition:background .3s ease, color .3s ease, border .3s ease;
}
.wp-block-button__link{
font-family:'Lato', sans-serif;
}
.button:hover, .gform_footer.top_label input:hover{
color:#fff;
background:#005dc1;
border:3px solid #005dc1;
}
.wp-block-button__link:hover{
filter:brightness(90%);
}
.footerColumn .footerSocial a:hover, .site-info a{
text-decoration:none;
}
.heroPositionCenter,.footerPositionCenter{
left:0;
right:0;
margin:0 auto;
}
.heroPositionLeft,.footerPositionLeft{
right:auto;
left:0;
margin:0 auto;
}
.heroPositionRight,.footerPositionRight{
left:auto;
right:0;
margin:0 auto;
}
.heroPositionFull,.footerPositionFull{
position: relative;
top: 0;
width: 100%;
max-width: none;
}
.no-margin{
margin:0;
}

/*
* Menu
*/
.main-navigation .menu .sub-menu, .site-header .header-search .search-form .search-submit{
background-color:#005dc1;
transition:filter .3s ease;
}
.main-navigation ul ul a, .secondary-navigation ul ul a{
background:#005dc1;
}
.main-navigation ul ul a:hover, .secondary-navigation ul ul a:hover{
background:#63ccd4;
}
.site-header .header-search .search-form .search-submit:hover{
filter:brightness(.95);
}
.sticky .lightHeader .main-navigation a, .sticky .lightHeader .secondary-navigation a,
.sticky.site-header .lightHeader .header-search .toggle{
color:#0f0f0f;
}
.main-navigation ul ul a, .secondary-navigation ul ul a{
padding:0;
}
@media screen and (max-width: 1199px) {
header.site-header .menu-toggle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.navWrapper .menuContainer {
display: block;
position: fixed;
left: 0;
height: 100%;
width: 100%;
top: -100%;
padding: 80px 50px 0;
-webkit-transition: all .3s ease;
transition: all .3s ease;
background: #1fab83eb;
}
.main-navigation .mobileSearch, .main-navigation .mobileMegaMenuLinks {
display: block;
}
.menuContainer .mobileSearch {
position: relative;
display: block;
height: 35px;
}
.menuContainer .menu-primary-menu-container {
height: calc(100% - 40px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.menuContainer .menu-primary-menu-container ul#primary-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 0;
position: absolute;
left: 0;
-webkit-transition: -webkit-transform .3s ease;
transition: -webkit-transform .3s ease;
transition: transform .3s ease;
transition: transform .3s ease,-webkit-transform .3s ease;
}
.navWrapper.open .menuContainer {
top: 0;
}
.navWrapper .menuContainer a, .menuContainer .mobileSearch i, .menuOpen {
color: #005dc1;
}
.menuContainer .search-form {
width: 100%;
position: absolute;
bottom: 0;
display: block;
}
.menuContainer .search-form .search-field {
width: 100%;
}
.menuContainer .search-form .search-field {
width: 100%;
height: 40px;
border: none;
border-radius: 0;
padding: 3px;
}
.menuContainer .search-form .search-submit {
display: none;
}
.site-header .header-search {
display: none;
}
.site-header .navWrapper.open .menu-toggle {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
z-index: 100;
}
.site-header .lightHeader .navWrapper.open .menu-toggle div {
background: #005dc1;
}
.navWrapper.open .menu-toggle .top-line {
-webkit-transform: translateY(2px) rotate(45deg);
transform: translateY(2px) rotate(45deg);
}
.navWrapper.open .menu-toggle .center-line {
display: none;
}
.navWrapper.open .menu-toggle .bottom-line {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.navWrapper .menuContainer #primary-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 15px 50px;
}
.main-navigation li, .secondary-navigation li, .sticky .main-navigation .menu li {
height: 50px;
max-height: 10vh;
line-height: inherit;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.sticky .lightHeader .main-navigation a, .sticky .lightHeader .secondary-navigation a, .sticky.site-header .lightHeader
.header-search .toggle {
color: #005dc1;
}
.navWrapper .menuContainer a, .menuContainer .mobileSearch i, .menuOpen {
color: #005dc1;
}
.menu-primary-menu-container ul.menu li a, .menu-primary-menu-container ul.menu ul.sub-menu li.closeSubMenu {
width: 100%;
padding: 0;
}
.navWrapper .menuContainer a {
font-size: 22px;
}
.menu-primary-menu-container ul.menu li .menuOpenButton, .menu-primary-menu-container ul.menu ul.sub-menu li
.menuCloseButton {
width: 50px;
height: 50px;
padding: 5px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.main-navigation a:after {
display: none;
}
.menu-primary-menu-container ul.menu li.menu-item-has-children {
padding: 0;
}
.menu-primary-menu-container ul.menu li, .menu-primary-menu-container ul.menu ul.sub-menu li {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.main-navigation ul.menu .sub-menu {
-webkit-box-shadow: none;
box-shadow: none;
display: none;
width: 100%;
float: none;
height: auto;
position: fixed;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: auto;
right: -100%;
-webkit-transition: opacity .1s linear;
transition: opacity .1s linear;
background: 0 0;
}
.main-navigation ul.subMenuActive .active .sub-menu {
display: block;
}
.menu-primary-menu-container ul.menu ul.sub-menu li {
padding-left: 50px;
padding-right: 0;
}
.menuContainer .menu-primary-menu-container ul#primary-menu.subMenuActive {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
.main-navigation .menu .sub-menu li {
height: auto;
line-height: 24px;
width: 100%;
margin: 0;
}
.menu-primary-menu-container ul.menu ul.sub-menu li a {
width: 100%;
font-size: 22px;
background: 0 0;
text-transform: uppercase;
}
}

@media screen and (min-width: 1200px) {
#masthead .site-branding {
max-width: 200px;
}
#masthead .site-branding .logo {
height: auto;
}
}
@media screen and (min-width: 1300px) {
#masthead .site-branding {
max-width: 220px;
}
}

@media screen and (max-width:1024px){
.navWrapper .menuContainer{
background:#63ccd4eb;
}
}

@media screen and (max-width: 767px) {
.site-branding a .logo {
height: auto;
max-width: 250px;
}
}

/*
* Homepage
*/

.homeBannerMass h4{
font-family:'Lato', serif;
}
.wp-show-posts .wp-show-posts-entry-title a{
color:#005dc1;
font-family:'Lato', serif;
}
.homeNewsSection .wpsp-read-more a{
color:#1fab83;
text-decoration:none;
}
.homeNewsSection .wpsp-read-more a:hover{
color:#005dc1;
text-decoration:underline;
}
.homeNewsSection .wp-show-posts-entry-header h2 a{
font-family:'Lato', sans-serif;
}


/*
* Archive
*/
/*
.resultContainer .alm-listing .alm-paging-content>li h3 a, .resultContainer .alm-listing .alm-reveal>li h3 a,
.resultContainer .alm-listing>li h3 a{
font-family: 'Lato', serif;
}
.resultContainer .alm-listing .alm-paging-content>li img, .resultContainer .alm-listing .alm-reveal>li img,
.resultContainer .alm-listing>li img{
border: 5px solid #63ccd4;
}
.resultContainer .alm-listing .alm-reveal>li a{
color: #63ccd4;
}
.resultContainer .alm-listing .alm-reveal>li a:hover{
color:#005dc1;
}
.resultContainer .alm-listing .alm-reveal>li h3 a{
color:#005dc1;
}
.resultContainer .alm-btn-wrap .alm-load-more-btn.done{
background-color:#005dc1;
}
.alm-btn-wrap .alm-load-more-btn:hover, .alm-btn-wrap .alm-load-more-btn.loading,
.alm-btn-wrap .alm-load-more-btn{
background-color:#005dc1;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper
.gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
color:#1fab83;
border:3px solid #1fab83;
}
.gform_footer.top_label input:hover{
background:#1fab83;
}

*/

/*
* Ministries
*/
.singleInnerInfo .singleInnerTitle{
color:#005dc1;
}
.singleInnerInfo .accordion .accordionSectionTitle i, .singleInnerInfo .accordion .accordionSectionTitle h5{
color:#005dc1;
}

/*
* Footer
*/
.footerColumn .footerSocial a:hover{
background:#005dc1;
}
.site-footer{
background-color:#ebebeb;
}

.site-info span, .site-info a {
color: #3D3D3D;
font-size: 13px;
}
.site-info .hearts{
color: #005dc1;
}

/*
* Staff
*/

.staffContainerTop h3{
color:#005dc1;
}
.staffContainerBottom{
background:#005dc1;
}


/*
* Blocks
*/
.accordion .accordionSectionTitle{
background:#005dc1;
border-color:#005dc1;
}
.accordion .accordionSectionTitle.ui-accordion-header-active, .accordionSectionTitle:hover{
background:#63ccd4;
}
.featuredButton{
transition:filter .3s ease;
}
.buttons .pageContentButton .pageContentButtonLink:after{
transition:opacity .3s ease;
}
.buttons .pageContentButton.buttonOne .pageContentButtonLink:after{
background-color:#005dc1;
}
.buttons .pageContentButton.buttonTwo .pageContentButtonLink:after{
background-color:#63ccd4;
}
.plinkoContent .plinkoRepeater i{
color:#005dc1;
}
.accordion .accordionSectionTitle i, .accordion .accordionSectionTitle h5{
color:#005dc1;
}

.site-footer .footer-content .footerColumn {
border-right-color: #3D3D3D}

.footerColumn a, .footerColumn p, .footerColumn span,
.footerColumn a:hover, .footerColumn a:hover p, .footerColumn a:hover span {
color: #3D3D3D}

@media screen and (max-width: 899px) {
.site-footer .footer-content {
justify-content: center;
}

.site-footer .footer-content .footerColumn,
.site-footer .footer-content .footerColumn.footerLinks {
flex: unset;
width: 400px;
border: none;
}
}

.home .featuredButton:hover, .home .featuredButton:focus {
height: 150px;
}

@media screen and (min-width: 901px) {
.home .featuredButtonRow {
height:275px;
}
.home .featuredButtonRow .featuredButtonContainer {
height: 100%;
}
.home .featuredButton {
height: 90%;
transition: height 0.2s ease;
}
.home .featuredButton:hover, .home .featuredButton:focus {
height: 100%;
}
}

@media screen and (min-width: 1025px) {
.header1 {
min-height: 115px;
height: auto;
}
}

a.staffEmail:hover {
    color: white;
    text-decoration: underline;
}

table {
display: table;
}/*** Grand Child & Great Grand Child support for Mobile Menu ***/@media screen and (max-width: 1199px) {.menuContainer .menu-primary-menu-container ul#primary-menu.levelTwoActive {    -webkit-transform: translateX(-200%);    transform: translateX(-200%);}.menuContainer .menu-primary-menu-container ul#primary-menu.levelThreeActive {    -webkit-transform: translateX(-300%);    transform: translateX(-300%);}.main-navigation ul.subMenuActive .active .sub-menu ul.sub-menu {    display: none;}.main-navigation ul.subMenuActive .active .sub-menu .active ul.sub-menu {    display: block;}}