*{margin:0; padding:0;}
.define_float{float:left; width:100%;}
ul, li, a{list-style-type:none; text-decoration:none;}
body{font-family: 'Poppins';}
body .no_pad{padding:0;}
a:hover{text-decoration:none;}
a:focus{outline:none;}
.no_pad{padding:0;}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins medium';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins light';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins semi-bold';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.header_menu ul {width: auto; float: right; margin: 0;display: flex;align-items: center; }
.header_menu li {width: auto; float: left; margin-right: 30px;padding: 15px 0; }
.header_menu li a {width: 100%; float: left; font-size: 18px; color: #0f2027; }
.header_menu {float: left; margin:0; }
.header_menu li:last-child span a{background: #2c5364; color: #fff; padding: 10px 35px; border-radius: 25px; }
.header_menu li:last-child {margin: 0; }
.header_logo img {width: auto; float: left; position: absolute;z-index: 99; }
.header_menu li:last-child span {width: auto; float: left; }.menu-main-menu-container { padding: 0px; }
.banner {background-image: url(../images/banner.png); text-align: center; padding: 273px 0 224px 0;background-repeat:no-repeat;background-size:cover;}
.banner h2 {width: 100%; float: none; display: inline-block; margin: 0; color: #fff; font-size: 40px; }
.banner p {width: 48%; float: none; display: inline-block; font-size: 20px; color: #fff; margin: 0; padding: 18px 0 40px 0; }
.banner span {width: 100%; float: none; display: inline-block; }
.banner span a {width: auto; float: none; display: inline-block; color: #fff; background: #38b6ff; padding: 12px 62px; border-radius: 25px; font-weight: 500;opacity: 1;transition: all .3s; }
.offer_outer{background-image: url(../images/offer.png);padding: 107px 0 200px 0;background-repeat:no-repeat;background-size:cover;}
.home .offer_outer {background-image: url(../images/offer.png); padding: 87px 0 150px 0; background-repeat: no-repeat; background-size: cover; background-position-y: bottom }
.offer_right h3 {width: 100%; float: left; margin: 0; font-size: 36px; padding: 0 0 52px 0; }
.offer_right p {width: 100%; float: left; margin: 0; font-size: 22px; padding: 0 0 25px 0; }
.offer_right {width: 50%; float: right; }
.offer_left {width: 50%; float: left; }
.heading h2 {width: 65%; float: none; display: inline-block; font-size: 32px; color: #0f2027; margin: 0; padding: 0 0 40px 0; }
.heading{text-align:center;}
.service_outer {padding: 83px 0 87px 0; }
.service_box img {position: relative; width: 100%; float: left; }
.service_box h3 {position: absolute; top: 50%; left: 50%; transform: translate(-50%); color: #fff; z-index: 99; font-size: 22px;font-weight: 500; }
.service_box::after {content: ''; position: absolute; width: 100%; height: 100%; background-image: url(../images/service_shadow.png); left: 0; top: 0; }
.service_box {width: 32%; float: left; margin-right: 2%; position: relative; }
.service_box:last-child {margin: 0; }
.to_gether_left {width: 45%; float: left; padding: 100px 45px 0 100px; }
.to_gether_right {width: 55%; float: left; }
.to_gether_right img {width: 100%; float: left; }
.to_gether_left p {width: 100%; float: left; color: #0f2027; font-size: 22px;margin: 0; }
.to_gether_left span {width: 100%; float: left; margin: 34px 0 0 0; }
.to_gether_left span a {width: auto; float: left; font-size: 16px; background: #2c5364; color: #fff; padding: 12px 35px; border-radius: 25px;opacity: 0.9;
transition: all .3s;border: 1px solid transparent; }
.camp_outer{background-image: url(../images/camp_bg.png);padding: 80px 0 300px 0;background-repeat:no-repeat;background-size:cover;}
.home .camp_outer { height: 663px; background-position: center bottom; }
.heading.camp {width: 100%; float: left; text-align: center; }
.camp_main_inner {width: 33%; float: left; text-align: center; }
.heading.camp h2 {padding: 0 0 74px 0; }
.camp_main_inner p {width: 84%; float: none; display: inline-block; font-size: 18px; color: #0f2027; margin: 0; padding: 30px 0 0 0; }
.heading.promise {margin: 0 0 0 0; width: 100%; float: left; text-align: center; }
.promise_inner {width: 32%; float: left; margin: 0 2% 0 0; }
.promise_inner img {width: 100%; float: left; }
.promise_inner:last-child {margin: 0; }
.promise_inner p {font-size: 22px; color: #0f2027; width: 100%; float: left; padding: 30px 35px 0 35px; margin: 0; text-align: center; }
.promise_outer {margin: 83px 0 85px 0; }
.contact_form span {width: 85%; float: left; font-size: 20px; color: #0f2027; }
.contact_form {padding: 0; }
.form_outer {width: 100%; float: left; margin: 25px 0 0 0; }
.form_outer input {width: 100%; float: left; padding: 10px 0 10px 15px; border-radius: 10px; border: 1px solid #818282; margin: 0 0 0px 0; font-size: 16px;font-weight: 300;outline: none; }
.form_outer textarea {width: 100%; float: left; padding: 10px 0 28px 20px; border-radius: 10px; border: 1px solid #818282; margin: 0 0 0px 0; font-size: 16px;font-weight: 300;outline: none;height: 100px;}
.contact_map {padding: 0; }
.contact_map img {width: 100%; float: left; }
.heading.contact {width: 100%; float: left; text-align: center; }
.form_outer span a {width: auto; float: left; font-size: 16px; background: #2c5364; color: #fff; padding: 12px 45px; border-radius: 25px; }
.contact_outer {margin: 0 0 90px 0; }
.form_outer .wpcf7-form-control.wpcf7-submit {width: auto; float: left; padding: 13px 60px; background: #2c5364; color: #fff; border-radius: 30px; transition: all .3s;opacity:0.9; }
.pastor{background-image: url(../images/pastor.png);background-repeat:no-repeat;background-size:cover;text-align: center;padding: 119px 0 135px 0;}
.pastor p {width: 100%; float: none; display: inline-block; color: #fff; font-size: 36px; margin: 0; }
.pastor a {width: auto; float: none; display: inline-block; color: #38b6ff; font-size: 36px; padding: 15px 0 0 0; font-weight: 600; }
.footer_outer {background: #142e3a;text-align:center; padding: 40px 0 40px 0; }
.footer_main {width: 50%; float: none; display: inline-block; }
.footer_left span:nth-child(3) {padding: 20px 0 0 0; }
.footer_left {width: 33%; float: left; }
.footer_left span {width: 100%; float: left; font-size: 17px; color: #fff; font-weight: 500; text-align: left; }
.footer_left a {width: auto; float: left; font-size: 17px; color: #fff; }
.footer_left p {width: 100%; float: left; color: #fff; text-align: left; font-size: 17px; }
.footer_middle {width: 33%; float: left; }
.footer_middle img {width: auto !important; float: none; display: inline-block; }
.footer_right {width: 33%; float: left; }
.footer_right ul {width: auto; float: left; margin: 0; }
.footer_right li {width: 100%; float: none; text-align: left; padding: 0 0 3px 60px; }
.footer_right li a {width: 100%; text-align: left; float: none; font-size: 17px; color: #fff; }
.footer_bar p {width: 100%; float: none; display: inline-block; color: #fff; font-size: 14px; font-weight: 300; margin: 0; }
.footer_bar {background: #0f2027; text-align: center; padding: 24px 0 24px 0; }
.footer_bar a {color : #fff;}
section.no-results.not-found { width: 100%;  float: left;  margin: 85px;}
.landing_pages.search_page {  width: 100%;  float: left;  margin: 90px;}
.landing_pages { width: 100%;  float: left;  margin:0;}
.rmp_menu_trigger {
    display: none !important;
}
form .wpcf7-response-output {
    
    width: 100%;
    float: left;
    margin: 0 !important;
}
.landing-page{ width : 100%; float :left;margin:0;position: relative;}
.mu-contact-area span a {
    width: auto;
    font-size: 16px;
    background: #2c5364;
    color: #fff;
    padding: 12px 35px;
    border-radius: 25px;
}
.sermons-sec { width : 100%; float :left; margin-top: 0px;}
.header_menu li:last-child span button{background: #2c5364; border-radius: 30px; padding: 13px 35px;transition: all .3s;
opacity: 0.9; }
.header_menu li a:hover {color: #2c5364;}
.header_menu .btn-primary{border-color: #2c5364;}

.banner span a:hover {background: #fff; color: #38b6ff;opacity: 1; }
.service_line::after {content: ''; position: absolute; left: 25%; top: 54%; border-top: 2px solid #fff; width: 10%; height: 20px; z-index: 999; }
.service_line::before {content: ''; position: absolute; right: 25%; top: 54%; border-top: 2px solid #fff; width: 10%; height: 20px; z-index: 999; }
.service_box h3::after {content: ''; position: absolute; width: 50%; height: 110px; left: 0; top: 32px; border-right: 2px solid #fff; }
.service_box h3::before {content: ''; position: absolute; width: 50%; height: 54px; left: 0; bottom: 40px; border-right: 2px solid #fff; }
.to_gether_left span a:hover {color: #2c5364; background: #fff; border: 1px solid #2c5364;opacity:1; }
.header_menu li:last-child span button:hover {background: #fff; border: 1px solid #2c5364; color: #2c5364;opacity:1; }
.header_menu li {position: relative; }
.header_menu .sub-menu {
       position: absolute;
    top: 54px;
    left: 0px;
    background: #fff;
    padding: 0;
    opacity:0; visibility:hidden;
    width: 184px;
    float: left;
	transition:0.4s ease all;
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 10%);
	z-index:99;
    border-radius: 4px;
}     
.header_menu .sub-menu li a{padding:10px 15px;width:100%;}

.header_menu li:hover .sub-menu{opacity:1; visibility:visible;}
.form_outer .wpcf7-form-control.wpcf7-submit:hover {background: #fff; color: #2c5364; border: 1px solid #2c5364;opacity: 1; }

.contact_map iframe {width: 100%; float: left; }
#menu-footer-menu li:last-child span button {background: transparent; border: none; text-align: left; padding: 0; }
.header_menu .sub-menu li {padding: 0; width:100%;}
.landing-banner{position:inherit; opacity: 1;}
.banner_text {position: absolute; width: 100%; float: left; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; }
.banner_text h1 {font-size: 40px; color: #fff; width: 100%; float: none; display: inline-block; margin: 0; }
.mu-contact-area p {width: 100%; float: none; display: inline-block; font-size: 20px; margin: 0; padding: 0; }
.mu-contact-area p strong {width: 100%; float: none; display: inline-block; font-size: 24px; margin: 0; }
.mu-contact-area p strong br {display: none; }
.mu-contact-area {margin: 80px 0 100px 0; text-align: center; }
.mu-contact-area p a {width: auto; float: none; display: inline-block; font-size: 30px; }
.mu-contact-area p a:hover {color: #2c5364; }
.landing-banner img {width: 100%; height: 300px; object-fit: cover; opacity: 1;}

.contact_form .mu-contact-content {margin: 80px 0 0 0; }


.landing-banner img {width: 100%; height: 300px; object-fit: cover; }

.rmp-menu-wrap > ul > li:last-child {     padding: 0 15px; margin:5px 0 0 0;}
button.rmp_menu_trigger:focus {outline: none;}
html button#rmp_menu_trigger-155 {top:8px;}
html #rmp_menu_trigger-155.is-active{background: rgb(29, 67, 84);}
.rmp-menu-wrap > ul > li:last-child button {     padding: 9px 40px;     border-radius: 50px;     background: #38b6ff; }

.service_line {width: 150px; height: 40px; float: left; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; }
.service_line::before {content: ''; position: absolute; right: -20px; top: 0; border-top: 2px solid #fff; width: 20%; z-index: 999; bottom: 0; margin: auto; height: max-content; }
.service_line::after {content: ''; position: absolute; left: -20px; top: 0; border-top: 2px solid #fff; width: 20%; height: max-content; z-index: 999; bottom: 0; margin: auto; }
.service_box h3 {position: relative; top: unset; left: unset; transform: none; color: #fff; z-index: 99; font-size: 22px; font-weight: 500; text-align: center; margin: 0; }
.service_box a {color: #fff; line-height: normal; }
.service_box h3::after {content: ''; position: absolute; width: 50%; height: 90px; left: 0; top: 40px; border-right: 2px solid #fff; }
.home .banner p {width: 51%;}

/*about page css starts here*/
.landing-content p {width: 100%; float: left; margin-bottom: 12px; }
.landing-content ol li {margin-bottom: 12px; }
.landing-content {padding: 80px 0; }
.address-main p:last-child {display: none; }
.address-main .address-content p {display: block; }
.address-content, .address-icon {width: 100%; float: left; }
.address-icon svg {width: 36px; margin-bottom: 22px; fill: #2c5364; } 
.address-content a {font-size: 22px; color: #000; }
.address-content p {font-size: 18px; }
.address-icon h3 {font-size: 22px; }
.call-main {border-right: 1px solid #e7e7e7; }
.address-icon h3 {font-size: 22px; padding: 0 30px; }
span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {color: #dc3232; width: 100%; text-align: left; font-size: 18px; }
.form_outer p span.wpcf7-form-control-wrap {margin-bottom: 20px; }
.form_outer .wpcf7-submit {margin-bottom: 12px; }
.landing-content h3 {margin-bottom: 20px; font-weight: 600;}
.staff-sec .landing-content p {width: auto; }
.staff-sec.landing-page img {margin-right: 16px; box-shadow: -5px 5px 0 0px #dbdbdb; }
.landing_pages.landing-page .landing-content {width: 100%; float: left; padding: 80px 0; }
.staff-sec.landing-page .staff-ctnt:nth-child(2) .ccbc-staff-image img {box-shadow: 5px 5px 0 0px #dbdbdb; }
.landing-content .about-head {text-align: center;}
/*.sermons-sec.landing-page .landing-content h2 a {color: #000; font-weight: 600; }
.sermons-sec span.author_post a {color: #2c5364; }
.sermons-sec .pagination.paginate_links_posts {justify-content: center; }
.sermons-sec .pagination.paginate_links_posts .page-numbers {margin: 0 8px; color: #000; }
.sermons-sec .pagination.paginate_links_posts .current {font-weight: 600; font-size: 20px; position: relative; top: -2px; }
.sermons-sec.landing-page .landing-content h2 {margin-top: 20px; }
.sermons-sec .pagination.paginate_links_posts {margin-top: 28px; }*/

.blog .landing_pages.landing-page article {width: 100%; float: left; display: flex; align-items: center; }
.blog .landing_pages.landing-page article .entry-header {float: left; width: 30%; }
.blog .landing_pages.landing-page article .layout_inner_content {float: left; width: 70%; }
.blog .landing_pages.landing-page article .entry-header .post-thumbnail img {width: 80% !important; height: 250px !important; max-width: 100% !important; object-fit: cover; }
.blog .landing_pages.landing-page article .entry-header .post-thumbnail {text-align: center; }
.blog .landing_pages.landing-page .grid-item {margin-bottom: 30px; width: 100%; float: left; }
.blog .landing_pages.landing-page article .layout_inner_content h2 a {color: #000; font-weight: 600;font-size: 24px; }
.blog span.edit-link a {color: #fff; font-size: 13px; }
.blog span.cat-links a {color: #000; font-weight: 600; }
.blog .landing_pages.landing-page article a.more-link {color: #38b6ff; }
.blog .landing_pages.landing-page article span.cat-links {color: #38b6ff; }
.blog .landing_pages.landing-page article a.read_more {width: auto; float: none; display: inline-block; color: #fff; background: #38b6ff; padding: 7px 18px; border-radius: 25px; font-weight: 500; opacity: 0.9; transition: all .3s; font-size: 14px; margin-top: 12px; border: 1px solid transparent; }
.blog .landing_pages.landing-page .landing-content p {font-size: 14px; }
.blog .landing_pages.landing-page .landing-content .post-taxonomies {margin-bottom: 12px; }
.blog .landing_pages.landing-page article .layout_inner_content h2 {margin-bottom: 2px; }
.staff-sec.landing-page .landing-banner img {margin: 0; }
.blog .nav-main .row {justify-content: center; }
.blog .nav-links .page-numbers {margin: 0 10px; color: #000; }
.blog .nav-links .current {font-weight: 600; font-size: 18px; }
.staff-sec.landing-page .staff-ctnt {width: 100%; float: left; margin: 15px 0;display: flex;align-items: center; }
.ccbc-staff-image {width: 30%; float: left; }
.ccbc-staff-text {float: left; width: 70%; padding-left: 20px; display: flex; flex-wrap: wrap; display: flex; align-items: center; }
.ccbc-staff-text-inner p {margin: 0; }
.ccbc-staff-text-inner h4 {color: #000; font-weight: 600; font-size: 24px; margin-bottom: 2px; }
.ccbc-staff-text-inner h5 a {color: #38b6ff; font-size: 16px; }
.ccbc-staff-text-inner p {font-size: 14px; }
.staff-sec.landing-page .staff-ctnt:nth-child(2) {flex-direction: row-reverse; }
.staff-sec.landing-page .staff-ctnt:nth-child(2) .ccbc-staff-text {padding: 0; padding-right: 20px; }
.staff-sec.landing-page .landing-banner img {box-shadow: none; }
.blog .nav-main {width: 100%; float: left; }
.single-post header.entry-header {width: 720px; margin: 0 auto; text-align: center; max-width: 100%; }
.single-post .entry-content {width: 720px; margin: 0 auto; text-align: left; max-width: 100%; }
.single-post .entry-content p img {margin-top: 30px; }
.single-post footer.entry-footer {width: 720px; margin: 0 auto; text-align: left; max-width: 100%; }
.single-post .nav-previous p.meta-nav {float: left; }
.single-post .nav-previous .post-title {float: left; margin: 0 40px; }
.single-post nav.navigation.post-navigation .nav-links {display: flex; justify-content: space-between; margin-top: 40px; margin-bottom: 20px; }
.single-post nav.navigation.post-navigation .nav-links .post-title {display: none; }
.single-post .nav-next, .nav-previous {margin: 0 0px; }
.single-post .nav-links .meta-nav {color: #000; }
.single-post footer.entry-footer span.cat-links a {color: #38b6ff; font-weight: 600; }
.single-post .posted-by .byline a {color: #2c5364; font-weight: 600; }
.single-post .posted-by .byline {margin-left: 12px; }
.single-post header.entry-header.alignwide h1 {width: 100vw; left: calc(-50vw + 50%); position: relative; background-color: #426574; color: #fff; padding: 90px 0; margin-bottom: 80px; }
.single-post {overflow-x: hidden; }
.archive .landing-content article .entry-header {width: 30%; float: left; }
.archive .landing-content article .layout_inner_content {width: 70%; float: left; }
.archive .landing-content article {display: flex; align-items: center;width: 100%;float: left; }
.archive .landing-content article .layout_inner_content h2.entry-title a {color: #000; font-weight: 600; font-size: 24px; }
.archive .landing-content article .layout_inner_content span.cat-links {color: #38b6ff; }
.archive .landing-content article .layout_inner_content span.cat-links a {color: #000; font-weight: 600; }
.archive .landing-content article .layout_inner_content p {font-size: 14px; }
.archive .landing-content article .layout_inner_content a.read_more {width: auto; float: none; display: inline-block; color: #fff; background: #38b6ff; padding: 7px 18px; border-radius: 25px; font-weight: 500; opacity: 0.9; transition: all .3s; font-size: 14px; margin-top: 12px; }
.archive .landing-content article .entry-header a.post-thumbnail-inner img {width: 80% !important; height: 250px !important; max-width: 100% !important; object-fit: cover; }
.archive .nav-links .page-numbers.current {font-weight: 600; font-size: 18px; }
.archive .nav-links .page-numbers {margin: 0 10px; color: #000; }
.archive .nav-main .row {justify-content: center; }
.archive .landing_pages.landing-page .grid-item {margin-bottom: 30px; width: 100%; float: left; }

.sermons-sec.landing-page .main-sermons-section h2 a {color: #000; font-weight: 600; font-size: 20px; }
.sermons-sec.landing-page .main-sermons-section h2 {line-height: 22px; padding: 0 15px;margin-bottom: 4px;}
.sermons-sec.landing-page .sermons-main {padding: 0px; background-color: #fbfbfb; margin-bottom: 30px; width: 100%; overflow: hidden; }
.sermons-main:hover {box-shadow: 0 0 8px 3px #ebebeb; }
.sermons-main {padding: 0px; background-color: #f9f9f9; margin-bottom: 30px; transition: all ease .3s; }
.sermons-sec.landing-page span.author_post a {color: #426574; text-decoration: none; text-transform: uppercase; font-size: 12px; position: relative; }
.sermons-sec.landing-page .sermons-main .img-sec {    position: relative; margin-bottom: 15px; } 
.sermons-sec.landing-page .main-sermons-section .img-sec .timeDate {position: absolute; right: 0px; width: 104px; text-align: center; background-color: #9b0101; color: #fff; font-size: 10px; font-weight: 700; border-radius: 0; top: -1px; height: max-content; margin: auto; z-index: 9; -webkit-clip-path: polygon(10px 0%, calc(100% - 0px) 0%, 100% 0px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 104px 100%, 0% calc(100% - 62px), 0% 0px); clip-path: polygon(10px 0%, calc(100% - 0px) 0%, 100% 0px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 104px 100%, 0% calc(100% - 62px), 0% 0px); padding: 0; height: 62px; text-align: right; padding-right: 4px; padding-top: 4px; }
.sermons-sec.landing-page .main-sermons-section .img-sec span strong {font-size: 14px; width: 100%; float: left; }
.sermons-sec.landing-page span.author_post {width: 50%; float: left; padding: 0 15px; margin-bottom: 15px; text-align: right;}
.sermons-main span.cat_name {width: 100%; float: left; padding: 0 15px; }
.sermons-main span.version {width: 50%; float: left; padding: 0 15px; font-size: 14px; margin-bottom: 10px;margin-top: 4px; }
.sermons-main span.cat_name {font-size: 14px; font-weight: 600; }
.sermons-main span.cat_name a {color: #38b6ff; }
.sermons-sec.landing-page .loop-main {display: flex; justify-content: end; }
.main-sermons-section .pagination.paginate_links_posts {justify-content: center; }
.main-sermons-section .pagination.paginate_links_posts .page-numbers {margin: 0 10px; font-size: 16px; color: #000; }
.main-sermons-section .pagination.paginate_links_posts .current {font-weight: 600; font-size: 20px; position: relative; top: -2px; }
.main-sermons-section .pagination.paginate_links_posts .next {background-color: #000; color: #fff; display: flex; justify-content: center; align-items: center; padding: 0 7px; position: relative; top: -4px; border-radius: 5px; }
.archive .landing_pages.landing-page .nav-main {width: 100%; float: left; }

.single-sermons .entry-header h1 {width: 100vw; left: calc(-50vw + 50%); position: relative; background-color: #426574; color: #fff; padding: 90px 0; margin-bottom: 80px; text-align: center; }
.single-sermons .entry-content {width: 640px; margin: auto; max-width: 100%; }
.single-sermons .entry-header img {display: none; }
.single-sermons iframe {width: 100%; float: left; margin-bottom: 30px; }
.single-sermons nav.navigation.post-navigation {width: 640px; margin: 20px auto 30px auto; max-width: 100%; }
.single-sermons nav.navigation.post-navigation .nav-links .nav-previous {float: left;margin: 0;}
.single-sermons {overflow-x: hidden; }
.single-sermons .nav-links {display: flex; justify-content: space-between; width: 100%; }
.single-sermons .nav-links .post-title {display: none; }
.single-sermons .nav-links p.meta-nav {color: #000; }

.staffimage img {box-shadow: 5px 5px 0 0px #dbdbdb;}

.podcast-sec.landing-page #sidebar ul li a {color: #000; font-weight: 600; }
.podcast-sec.landing-page #sidebar .widget.widget_recent_entries {width: 100%; float: left; margin-top: 22px; }
.podcast-sec.landing-page #sidebar ul {margin: 0; width: 100%; float: left; counter-reset: counter; }
.podcast-sec.landing-page #sidebar ul li {margin-bottom: 12px; width: 100%; float: left; font-size: 14px; }
.podcast-sec.landing-page #sidebar .widget.widget_recent_entries h2 {font-size: 24px; border-bottom: 1px solid #000; padding-bottom: 8px; }
.podcast-sec.landing-page #sidebar ul li a {color: #426574; font-weight: 600; }
.podcast-sec.landing-page .main-sec .audio-sec {display: flex; justify-content: space-between; align-items: center; padding: 0px; }
.podcast-sec.landing-page .main-sec .audio-right {display: flex; width: 80%; }
.podcast-sec.landing-page .main-sec {margin: 0; padding: 7px 0px; border-bottom: 1px solid #4265741a; width: 98%; }
.podcast-sec.landing-page .main-sec .audio-sec span.date {width: 100%; display: inline-block; text-align: center; font-size: 14px; }
.podcast-sec.landing-page .main-sec .audio-sec span.date strong {width: 100%; float: left; text-align: center; font-size: 22px; color: #fff; }
.podcast-sec.landing-page .main-sec .date-left {background-color: #426574; color: #fff; width: 18%; margin-right: 2%; padding: 6px 0; }
.podcast-sec.landing-page .main-sec .audio-right audio {width: 100%; }
.podcast-sec.landing-page h4 {font-size: 24px; border-bottom: 1px solid #000; padding-bottom: 12px; font-weight: 600; }
.podcast-sec.landing-page #sidebar ul span.post-date {font-size: 12px; margin-left: 6px; border-left: 1px solid #4265744a; padding-left: 10px; }
.podcast-sec.landing-page #sidebar ul li::before {counter-increment: counter; content: counter(counter) ": "; font-weight: 600; color: black; width: 16px; display: block; float: left; }
.podcast-sec.landing-page .main-sec:last-child {border: 0; }
.error404 .landing-content {text-align: center; font-size: 22px; font-weight: 600; }

.blog .landing_pages.landing-page article a.read_more:hover {background: #fff; color: #38b6ff; border: 1px solid #38b6ff; }
.single-post header.entry-header.alignwide img {width: 100% !important; height: auto !important; max-width: 100% !important; object-fit: cover; }
.single-post .entry-content img {width: 100% !important; height: 250px !important; max-width: 100% !important; object-fit: cover; margin-bottom: 18px;}
.single-post article .post-thumbnail img {width: 100% !important; height: 250px !important; max-width: 100% !important; object-fit: cover; }
.single-post nav.navigation.post-navigation {width: 720px; margin: 0 auto; text-align: left; max-width: 100%; }
.single-post .entry-content p img.alignleft {float: left; width: auto !important; margin: 15px 15px 15px 0; }
.single-post .entry-content p img.alignright {float: right; width: auto !important; margin: 15px 0 15px 15px !IMPORTANT; }
.pastor::after {position: absolute; width: 100%; height: 100%; content: ''; left: 0; top: 0; background: #0f2027; background: -moz-linear-gradient(to bottom,  #0f2027 -14%,#2c53649c 100%); background: -webkit-linear-gradient(to bottom,  #0f2027 -14%,#2c53649c 100%); background: linear-gradient(to bottom,  #0f2027 -14%,#2c53649c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2027', endColorstr='#2c5364',GradientType=0 ); } .pastor {position: relative; }
section.pastor.define_float li {
    position: relative;
    z-index: 3;
}
.error404 .landing-content {
    padding: 130px 0;
}
.main-sermons-section .pagination.paginate_links_posts a.prev {
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 7px;
    position: relative;
    top: -4px;
    border-radius: 5px;
}
/* 22-10-2021 */
.header_menu li.current_page_item > a {
    color: #426574;
    font-weight: bold;
}