/*!
Theme Name: christ-blank-theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.1.11
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: christ-blank-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

christ-blank-theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

html, body{
   width:100%;
   max-width:100%;
   overflow-x:hidden;
}
body{font-family: 'Poppins', sans-serif; margin:0; padding:0; font-size:14px; color:#000; line-height:28px; font-weight:400; box-sizing: border-box;}

html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}

:root{
	--clr-blue:#3d5c7b;
	--clr-darkblue:#0f1e37;
	--clr-lightblue:#c5d5e3;
	--clr-dark:#000;
	--clr-white:#fff;
	--clr-green:#c2c89a;
	--clr-navyblue:#63929e;
}
.bg-success{background-color:var(--clr-green)!important;}
.bg-primary{background-color:var(--clr-darkblue)!important;}
.bg-lightgrey{background-color:#e9f0f7!important;}
.garamond{font-family: "EB Garamond", serif;}

section, .section {padding-bottom: 6vw;padding-top: 6vw!important;}

a{color:#a5caef; text-decoration:none;}
.bg-success a{color:#757cdc;}
a:hover{text-decoration:underline;}
.notice-link{color: #62ff85; font-weight:bold;}
.mail-link{color:#a09fdd!important; font-weight:bold;}

a, .logo img, .btn, .shrink.navbar-expand-lg, .footer i{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}


.wpb-content-wrapper{padding-top:0!important;}

h1{font-size: clamp(30px, 4.2vw, 60px);}
h2{font-size: clamp(20px, 4vw, 48px);}
h3{font-size: clamp(16px, 3vw, 36px);}
h4{font-size: clamp(14px, 3vw, 30px);}
h5{font-size: clamp(14px, 3vw, 24px); color:var(--clr-navyblue);}
h6{font-size: clamp(14px, 3vw, 18px);}
.h5{color:var(--clr-white); font-size: clamp(14px, 3vw, 24px);}
.headericon i{font-size: clamp(20px, 4.2vw, 24px); color:var(--clr-blue);}
.lead{font-size: clamp(14px, 2vw, 18px)!important;}


.header{position:sticky; top:0; width:100%; z-index:9999; background:var(--clr-white); border-bottom: 1px solid #e9e8e8;  -webkit-transform: translateZ(0); transform: translateZ(0);}

.test-path-header {
    top: 0;
    width: 100%;
    z-index: 9;
    background:none;
    position: fixed;
}
/*.inner-page-content .spacer{margin-top: -67px!important;}*/

.logo img{max-width:18vw;}
.shrink .logo img{max-width:14vw;}
.shrink.test-path-header{background:#072645 !important;}



/*.wpcf7 form.sent .wpcf7-response-output {color:#fff;}*/

.text-light-grey{color: var(--clr-green)!important;}
.btn-link{padding: 0; border:0; color:var(--clr-dark); text-transform: capitalize; text-decoration:none;}
.btn-link:hover{background:none; border:0; color:var(--clr-blue);}
.btn-link-lg{font-size: clamp(14px, 2vw, 24px);}
.btn:focus{box-shadow:none;}

.btn-sm{padding:6px 15px;}

.link-success{color:#689f40!important;}
.link-success:hover{color:#000!important;}

.social a{color:#1c5f97; border:1px solid #ccc; margin-right:-1px; padding:10px 15px;}
.social a:hover{background:#ccc;}
.mn-1 img{margin-bottom:-60px; margin-top:-60px; position:relative; z-index:1;}

.entry-header .entry-title{display:none;}
.wpb_content_element{margin-bottom:0!important;}

.vc_btn3-container{padding:0; margin-bottom:auto;}
.vc_btn3{font-size:14px!important; text-decoration:none!important; padding:10px 25px!important; border-radius:0!important; font-weight:600!important; text-transform: uppercase!important; color:#fff!important; border:none!important;}
.vc_btn3-icon-left{padding-left:50px!important;}
.vc_btn3:hover, .btn .vc_btn3:hover{background:#000!important; color:var(--clr-white)!important; border-color:#000!important;}
.btn-lg .vc_btn3{font-size:18px!important; padding:14px 40px!important;}
.primary-btn .vc_btn3{background-color:var(--clr-blue)!important; border-color:var(--clr-blue)!important;}

.form-btn{font-size:18px!important; text-decoration:none!important; padding:14px 40px!important; border-radius:0!important; font-weight:600!important; text-transform: uppercase!important; color:#fff!important; border:none!important; background-color:var(--clr-blue)!important; border-color:var(--clr-blue)!important;}

.form-btn:hover{background:#000!important; color:var(--clr-white)!important; border-color:#000!important;}
.vc_section.overflow-section{overflow:unset!important;}
/*.vc_custom_heading{margin-bottom:0!important}*/
img[title] {
    pointer-events: none;
}

.navbar>.container{display:block;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color:var(--clr-dark)!important;}
.navbar{background:var(--clr-white); -webkit-box-shadow: 0px -1px 23px 3px rgba(0,0,0,0.12);
-moz-box-shadow: 0px -1px 23px 3px rgba(0,0,0,0.12);
box-shadow: 0px -1px 23px 3px rgba(0,0,0,0.12);}
.nav-link {font-size: 20px;color:var(--clr-white);display: block;margin: 0 20px 0 0;position: relative; text-transform:uppercase; font-weight:600;}
.nav-link i{font-size: 12px;vertical-align: middle;}
.nav-link:hover {color:var(--clr-dark); text-decoration:none;}

.nav-link:focus, .nav-link:focus-visible{box-shadow: none;outline: none;}
.dropdown-toggle::after{position:absolute; top:40%; transform:translate(0, -50%);}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;top: 40px;border:0; border-radius:0; background: #f2f8ff; right:0;}
.dropdown-item {padding: 5px 10px;font-size: 13px;font-weight:400; text-transform:uppercase;}
.dropdown-toggle::after{display:none;}

.dropdown a::after {
    display: inline-block;
    margin-left: .495em;
    vertical-align: .245em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.dropdown .nav-link::after {
    width: 7px;
    aspect-ratio: 1 / 1;
    border-style: solid !important;
    border-color: var(--clr-white) ! important;
    border-width: 0px 0px 1px 1px ! important;
    transform: rotate(-45deg);
}

.dropdown-menu a::after{display:none;}



span.lead-content {
    font-size: 18px;
    color: var(--clr-green);
	
}

.calender-icon {
    position: relative;
    margin: 0;
    padding: 0;
    display:flex;
	align-items:center;
}


.calender-icon:before {
    font-family: 'Line Awesome Free';
    display: flex;
    content: '\f133';
    color: #6c757d;
    font-size: 22px;
    font-weight: 700;
    height: 30px;
    width: 30px;
    padding: 8px;
    align-items: center;
    justify-content: center;
	padding-left:0;
    position: relative;
}





.kidsbanner{background:url("images/childbanner.jpg")center center no-repeat; width:100%; background-size:cover; height: calc(100vh - 80px);}
/*.girlbanner{background:url("images/girlbanner.jpg")center center no-repeat; width:100%; background-size:cover; height: calc(100vh - 80px);}*/
.banner .h1{font-size: clamp(20px, 6vw, 120px); text-transform:uppercase;}
.banner img{aspect-ratio:2/1; object-fit: cover;}
.bannerline{position:relative; margin-top: -100px; background: #fff;}
.bannerline:before{position:absolute; content:''; top:0; left:0; right: 0; width:100%; height:4px; background: rgb(28,95,151);
background: linear-gradient(90deg, rgba(28,95,151,1) 65%, rgba(104,159,64,1) 65%);}

.blue-gradiant{background: rgb(8,20,44); background: linear-gradient(180deg, rgba(8,20,44,1) 0%, rgba(56,86,116,1) 100%);margin-top: -1px;}
.reverse-blue-gradiant{background: rgb(8,20,44); background: linear-gradient(2deg, rgba(8, 20, 44, 1) 0%, rgba(56, 86, 116, 1) 100%);}
.welcomebanner{background:url("images/welcomebanner.jpg")center center no-repeat; width:100%; background-size:cover;}
.leafbanner{background:url("images/leafbanner.jpg")center center no-repeat; width:100%; background-size:cover; position:relative;}
.leafbanner:before{position: absolute; content:''; width:100%; height:100%; inset:0; background:var(--clr-dark); opacity:.6;}
.left-devider{border-left:1px solid #fff;}
.zigzag {
    position: relative;
    isolation: isolate;
}
.zigzag:after {
    position: absolute;
    content: '';
    inset: 0;
    background: url("http://digitalvtx.com/christ/wp-content/uploads/2024/11/zigzag.png");
    opacity: .1;
    z-index: -1;
}
.groupstaff{background:#5c81a5; position:relative; height:400px;}
.groupstaff:before{position: absolute; content:''; width:100%; height:100%; background: url("http://digitalvtx.com/christ/wp-content/uploads/2026/05/staffgroup-new.png") no-repeat bottom center; background-size:100%; left:0; right:0; bottom:0;}
.groupbox{ position:relative;}
.groupbox:before{position: absolute; content:''; width:100%; height:100%; background: url("http://digitalvtx.com/christ/wp-content/uploads/2026/05/staffgroup-new.png") no-repeat bottom center; background-size:100%; left:0; right:0; bottom:0;}

.blurbg{background: url("http://digitalvtx.com/christ/wp-content/uploads/2024/11/bgblur.png"); background-size: cover; position:relative;}
.blurbg:before{position: absolute; content:''; width:100%; height:100%; background: url("http://digitalvtx.com/christ/wp-content/uploads/2026/05/staffgroup-new.png") no-repeat bottom center; background-size:100%; left:0; right:0; bottom:0;}
	.teamlist{margin-bottom:20px; border-radius: 20px;}
	.teamlist img{aspect-ratio: 1 / 1.3;object-fit:cover; -webkit-transition: .4s ease-in-out;
    transition: .6s ease-in-out;}
    .teamlist .teamlist-card .wpb_wrapper{border-radius:20px 20px 0 0; overflow:hidden;}
    .teamlist .teamlist-card:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}
	.teamlist .teamlist-title{font-size: 24px;font-weight: 700; margin-bottom:0; padding:20px; padding-bottom:20px;  background: #d3e3accc;}
	.teamlist .teamlist-designation{font-size:16px;font-weight:400; padding:20px; padding-bottom:20px;  background: #d3e3accc;}
    .teamlist .teamlist-position{background: #cbdba5;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
	color: #68958e;	}


.topgap{height:250px;}

/* .list{margin: 0;padding: 0;list-style: none; font-weight:500;}
.list li{margin-bottom: 10px; display: flex; column-gap:10px;}
.list li:before{font-family:'Line Awesome Free'; display:flex; content:'\f00c'; font-size:14px; font-weight:700; color:#fff;} */
.list{padding: 0; font-weight:500; margin-left:20px;}
.list li{margin-bottom: 10px;}


.leftshape{position:relative;}
.leftshape:before{position: absolute; content:''; width:100%; height:100%; background: url("http://digitalvtx.com/christ/wp-content/uploads/2024/11/logoreflect.png") no-repeat left; background-size:auto; top:0;}

.bluegradiant:before{position: absolute; content:''; width:100%; height:100%; inset:0; background:background: rgb(8,20,44);
background: linear-gradient(266deg, rgba(8,20,44,1) 0%, rgba(56,86,116,0) 100%);;}

.right-gradiant{position:relative;}
.right-gradiant:before{position: absolute;
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    background: rgb(3, 168, 234);
    background: linear-gradient(271deg, rgb(157 112 103 / 0%) 0%, rgb(18 15 14) 100%);
}
.left-gradiant:before{position: absolute;
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    background: rgb(3, 168, 234);
   background: linear-gradient(89deg, rgb(157 112 103 / 0%) 0%, rgb(18 15 14) 100%);
}
.top-gradiant {
    position: relative;
}
.top-gradiant:before {
    position: absolute;
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
   background: linear-gradient(180deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
}


.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{height: 400px;
    width: 600px;}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout{background-color: var(--clr-blue);}

.inner-post .post-thumbnail img{display:none!important;}
.post-card-img img{height:250px!important; object-fit:cover; border-radius:10px; margin-bottom:10px;}
.post-card-title{font-size:17px; font-weight:600;}
.inner-post .comment-respond{display:none;}
#event_filters{display:none;}
.large-text{font-size: clamp(20px, 6vw, 120px); text-transform: uppercase;}
.vc_grid-styled-select{margin-top:-135px;}
.filter-heading{margin-top: -106px;; margin-right: -25px;}
.event_listing{padding:0!important;}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{padding-left:0; padding-top:30px;}
.wpem-event-action-url{display:block!important;}


.sermon-select select {
    height: 50px;
    border-radius: 5px;
    border-color: #b0cedb;
    background: none;
    padding: 0 10px;
}
.wpc-filter-title{font-size:18px; margin-bottom: 10px !important;}
.sermon-year-select .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select{
	border-radius: 5px; line-height: 52px; height: 50px;}
.sermon-year-select .vc_arrow-icon-navicon{display:none!important;}
.sermon-year-select .vc_grid-filter-dropdown .vc_grid-styled-select select{margin-right: 0px; font-size:16px;}
#block-4{padding-bottom:0!important; padding-top:0!important;}
#block-4 img{width:100%; height:500px; object-fit:cover;}
#block-4 figure{margin-bottom:0;}
.navigation.post-navigation{display:none;}
.entry-footer .cat-links{display:none;}
.entry-footer .tags-links{display:none;}
.event-section .wpem-event-listings .wpem-event-layout-wrapper .event_featured{background: transparent;}
.event-section .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date{    top: auto;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    padding: 0;
    left: -67px;
    width: auto;}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    text-transform: uppercase;
    font-weight: 500;
    color: var(--wpem-gray-color);
    padding: 5px;
	line-height:17px;
	font-size:14px;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
    font-size: 29px;
    font-weight: 600;
    color: var(--wpem-gray-color);
    padding: 15px;
    border-bottom: 1px solid #7a7a7a;
	line-height:20px;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date{width:100%;}

.inner-post .entry-meta{display:none;}


.event-section .wpem-date, .event-section .wpem-month{color:#fff!important;}
.inner-post iframe{border-radius:10px;}

.wpem-event-single-image img{height:700px; overflow:hidden;}
.wpem-main.wpem-single-event-page {
    margin-top: 100px;
	padding-bottom:100px;
}
.wpem-viewed-event.wpem-tooltip.wpem-tooltip-bottom{display:none;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
    padding-top: 0;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-additional-info-block{background: #e0eaf3; border-top: 1px solid #e0eaf3; border-bottom: 1px solid #e0eaf3;}

.wpem-alert-warning { color: #ed2b2b;
    background-color: #cdd6df;
    border-color: #ccd5de;}
.wpem-single-event-page .wpem-single-event-wrapper {
    border: 1px solid #d0d7db;
	border-radius:10px; overflow:hidden;
	background:#fff;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after {

    background: #d0d7db;
}
.wpem-single-event-page .wpem-heading-text {font-size:30px;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-additional-info-block-details .wpem-additional-info-block-details-content-items{border-bottom:0;}
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{border-left:0;}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date{padding-right:0;}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{background:#fff; border-radius:10px; overflow:hidden; margin-bottom:60px;}
.wpem-event-listings .wpem-event-layout-wrapper {
    border-top: 0;
    border-right: 0;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
	/*border-bottom:0!important;*/
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner{padding-right:0;}
.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text{display:none;}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{color: #3c5a78!important; font-size:24px!important;}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {color:#000!important;}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {color:#000!important;}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation {background:#fff;}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details{padding:20px;}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover{box-shadow:none;}

.wpem-event-listings.wpem-event-listing-box-view {
    margin-bottom: 60px;
}


.wpc-filter-taxonomy {
    width: 50%;
}
.wpc-filters-widget-wrapper {
    display: flex;
    gap: 10px;
}

.sermon-year-select .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
    position: absolute!important;
    top: 63px;
    left: 49.5%;
}















.preschool-section{background-position: center -150px !important;}
.aspect-img img{aspect-ratio:1.35/1; object-fit:cover;}
.large-image{height:700px;}

.baptism-section{height:500px;}
.bible-schedule .wpb_content_element{font-size: clamp(14px, 2vw, 18px) !important; line-height: 1.5 !important;}


/*.form-control{margin-bottom:30px; line-height:30px; border-radius:4px; background:#fff; border: 0; border-bottom:1px dotted #ccc; border-radius:0;}*/
.form-control{margin-bottom:30px; line-height:30px; border-radius:4px; background:#fff;}
textarea.form-control{height:150px!important;}
.form-control:focus{box-shadow:none;}
.error{color:#F10307; display:block; margin-top:10px;}
.form-floating>.form-select{border-radius:0; border: 0; border-bottom:1px dotted #ccc; padding:0;}
.form-select:focus{box-shadow:none;}
.homeform .form-control{line-height:50px; margin-bottom:10px; font-style:italic;}







.form-check{padding-left:0; margin:8px 0; display: flex;}
.form-check-input {background-color: transparent;width: 30px;height: 30px;}
.form-check .form-check-input{margin-left: 0;margin-right: 10px;}
.form-check-input:checked {background-color:var(--clr-blue);border-color:var(--clr-blue);}
.form-check-label {display:flex;margin-top:6px; font-size:16px;}
.form-check-input:focus{box-shadow:none;}


.homecard .box .vc_column-inner{ border:1px solid #fff; padding:25px; height:100%; display: flex; align-items: center; justify-content: center;}
.homecard h6{font-family: "EB Garamond", serif; text-transform: uppercase;}
.homecard .box hr{max-width:40px; opacity: 1; margin:10px auto;}
.homecard p{margin-bottom:0;}


.footer{font-size:16px; background:var(--clr-white); color:var(--clr-dark);border-top: 1px solid #efefef;}
.footer img{max-width:350px; margin:0 auto; display: block;}
.footer h5{color:var(--clr-dark); font-family: "EB Garamond", serif; font-size:24px;}
.footer i{color:var(--clr-dark); font-size:24px;}
.footer a{font-size:16px; color:var(--clr-dark); display:block; margin-bottom:10px;}
.footer a:hover{color:var(--clr-blue); text-decoration:none;}
.f-social i{color:var(--clr-white);}
.f-social a{display: inline-flex;margin: 0 10px 0 0;font-size: 25px;background:var(--clr-dark); border-radius:100%; width:40px; height:40px; justify-content:center;align-items:center;}
.f-social a:hover{background:var(--clr-blue);}




.error-page {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: sans-serif;
    background-color: #c3c3c3;
}
.error-page .section {
    padding: 4rem 2rem;
}
.error-page h1, a {
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.error-page .section .error {
    font-size: 170px;
    color: #fff;
    text-shadow: 1px 1px 1px #3d5c7b, 2px 2px 1px #3d5c7b, 3px 3px 1px #3d5c7b, 4px 4px 1px #3d5c7b, 5px 5px 1px #3d5c7b, 6px 6px 1px #3d5c7b, 7px 7px 1px #3d5c7b, 8px 8px 1px #3d5c7b, 25px 25px 8px rgba(0, 0, 0, 0.2);
}
.error-page .page-title {
    margin: 2rem 0;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
.back-home {
    display: inline-block;
    border: 2px solid #222;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.75rem 1rem 0.6rem;
    transition: all 0.2s linear;
    box-shadow: 0 15px 15px -11px rgba(0, 0, 0, 0.4);
   background-color: var(--clr-blue) !important;
    border-color: var(--clr-blue) !important;
    border-radius: 6px;
}
.back-home:hover { background-color: #000 !important; border-color: #000 !important; text-decoration:none;}

.wpc-filter-content select {
    -webkit-appearance: auto!important;
}

#block-5{padding-top:0!important; padding-bottom:0!important;}



.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a {border: 2px solid #fff!important; width:40px!important; height:40px!important;}
.metaslider::before{position:absolute; content:''; inset:0; width:100%; height:100%; background:#000; opacity:.2; z-index:9;}
.wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
    background-color: transparent;
    border: 1px solid #ffffffd9;
    width: 30px;
    height: 30px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    cursor: pointer;
    border-radius: .25em;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    margin-bottom: 12px;
}

.wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 9px;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-classic .vc_tta-tabs-container, .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-modern .vc_tta-tabs-container {
    margin-right: 130px!important;
}
.featured-image{position: relative;}
.featured-image::before{position:absolute; content:''; width:100%; height:100%; inset:0; background:#000; opacity:.3;}
.featured-image .caption{ 
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
    text-align: center;
    font-size: clamp(34px, 5vw, 80px);
    color: #fff;
    font-weight: 700;}
 .featured-image img{width:100%; height: 550px;
    object-fit: cover;
}   
.inner-page-content{max-width: 1000px!important;}
.inner-page-content h5{font-weight:700;}
.inner-page-content a{
    font-size: 20px;
    color: #333;}
.inner-page-content a:hover {
    text-decoration: none!important; 
    color: #63929e !important;
}
#menu-item-919{display:none;}
.inner-image img{aspect-ratio: 4 / 2; object-fit: cover;}
.inner-page-content li.active a {
       color: #63929e !important;}

.productbox {
    position: sticky;
    top: 120px;
}       
   .sidebar-menu .navbar-nav{line-height:40px;}
   .innerslideimage{ width: 100%; aspect-ratio: 4.1 / 2; object-fit: cover;   }  
   
.blacklist .list li:before{color:#000!important;}

.mengroup img{aspect-ratio:1.5/1; object-fit:cover;}


.vc_section.bg-top-center{
    background-position: top center!important;
}
.home-slider img{ width: 100%; aspect-ratio: 4.1 / 2; object-fit: cover;   } 







@media (max-width:1400px){
	.container{max-width:1230px; position:relative; }
}

@media (max-width:1199.98px){
	.girlbanner img{height:680px;object-fit: cover;}
	.signature{height: inherit!important; max-width:150px;}
}
@media (min-width:991px) {
.welcome-profile img{    max-width: 660px !important; margin-left: -50%; margin-bottom: 80px;}
.dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
	box-shadow: 0 10px 10px rgb(0 0 0 / 10%); 
	padding: 10px;
	width:auto;
}
.dropdown:hover > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {
    color:var(--clr-blue);
    background-color:var(--clr-lightblue);
    padding-left: 15px;
	text-decoration:none;
}

	
}
@media (max-width:991.98px){
	.logo img, .shrink .logo img{max-width:20vw;}
	.nav-link{font-size:16px; color:var(--clr-white);}
	.header {position:fixed; border-bottom:0;}
	.navbar{box-shadow:none;}
	.navbar-toggler:focus{box-shadow:none;}
	.navbar-expand-lg .navbar-nav .nav-link{margin: 0; padding:10px; border-bottom: 1px solid #ffffff54;}
	.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:#81aad3!important;}
	.navbar-collapse{
        position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    background-color: var(--clr-blue);
    z-index: 9999;
    max-height: calc(100dvh - 76px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    }
	.navbar-expand-lg .navbar-nav .dropdown-menu{position:relative; top:inherit;}
	.mn-1{margin-bottom:10px; margin-top:10px; position:relative; max-width:70px;}
	.girlbanner img{height:680px;object-fit: cover;}
	.homeform .form-control{line-height:40px;}
	.form-check-input{width:20px; height:20px;}
	.form-check-label{font-size:14px; margin-top:0;}
.dropdown .nav-link::after{border-color:#fff!important;}
	.left-devider {border:none;}
	.spacer {height: 60px;}
	.dropdown-item {padding: 7px 10px;}
	.dropdown .nav-link::after {right:10px;}
	
	.wpem-event-layout-icon{display:none!important;}
		.test-path-header {
    background: #072645 !important;
    position: sticky;
 
}
.productbox {
    position: sticky;
    top: 64px;
    z-index: 1;
    background: #fff;
    padding: 20px;
}
.sidebar-menu .navbar-nav{line-height:30px;}
.sidebar-menu .navbar-nav a{font-size:16px;}
.groupstaff{height:260px;}
	
}

@media (max-width:767.98px){
	.btn-lg {font-size: 14px;margin-top:10px;}
	.bluegradiant:before {background: linear-gradient(266deg, rgba(8, 20, 44, 1) 0%, rgba(56, 86, 116, 0) 400%);}
	.btn-lg .vc_btn3 {font-size: 14px!important; padding: 8px 16px!important;}
	.teamlist-card {
    margin-bottom: 20px;
}
	.topgap {
    height: 60px;
}
	.baptism-section {
    height: 400px;
}
	.large-image {
    height: 500px;
}
	#block-4 img {
    height: 150px;
}
	.wpem-main.wpem-single-event-page {
    margin-top: 50px;
    padding-bottom: 50px;
}
	.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-additional-info-block-details{padding-bottom:0;}
/*	.homecard .box .vc_column-inner {margin-right:20%; margin-left:20%;}*/
	.sermons-banner.baptism-section {
    height: 150px;
}
	.sermon-year-select .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
    position: relative!important;
	top:10px;
    left: 0;
}
	.common-midicon-title{text-align:center!important;}
		.common-midicon-subtitle{text-align:center;}
	.mn-1 img {
        margin-bottom: 10px;
        margin-top: 10px;
    }
	.mn-1{margin:0 auto;}
	

	
}

@media (max-width: 575.98px) {
	/*--------- arupa css start (10-march-2026) ------------*/
	.pasterbox, .kidsbox{position:relative;}
	.pastorbox:before{position:absolute; content:''; width:100%; height:100%;inset:0; background: #072645; opacity:.7;}
    .vc_section.pastorbox{
        background-position: 80% center !important;
}
	.kidsbox:before{position:absolute; content:''; width:100%; height:100%;inset:0; background: #000; opacity:.7;}
	/*--------- arupa css end (10-march-2026) ------------*/
	.logo img, .shrink .logo img{max-width:38vw;}
	body{font-size:13px; line-height:16px;}
	.kidsbanner {height: calc(70vh - 80px);}
/*	.kidsbanner img{aspect-ratio:1.4/1; object-fit:cover;}*/
	.midbanner img{aspect-ratio: 1.5/ 1;object-fit: cover;object-position: 0;}
	.homecard figure{padding:10px;}
	.girlbanner img{height:600px;object-fit: cover;}
	.formbanner h2{font-size:28px;}
	.footer img{max-width:250px;}
	.form-check{margin:4px 0;}
	
	.dropdown-toggle::after {top: 30%;}
	.large-image {
    height: 450px;
}
	.vc_grid-styled-select{margin-top:0;}
	.wpc-filter-title {margin-top:15px;}
	.sermon-year-select .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select{
	 height: 40px; margin-top:10px; border: 1px solid #e9f0f7; display:flex;
}
	.sermon-year-select .vc_grid-filter-dropdown .vc_grid-styled-select select {
    border: 1px solid #b0cedb;
    background: transparent;
}
	.filter-heading {
    margin-top: 20px;
    margin-right: auto;
    display: flex;
	font-size:16px;
}
	.event-section.baptism-section {
        height: 180px;
    }
	.wpem-event-listings.wpem-event-listing-box-view {
    margin-bottom: 20px;
}
	.featured-image img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.inner-page-content h5 {
    font-size: 18px;
}
	.groupstaff{height:140px;}
}
@media (max-width: 376.98px) {}
