@charset "UTF-8"; /*
Theme Name:Our Redemption Church
Author:Chelsea Brown
Author URI:https://focusedcre.com
Description:Custom wordpress theme for Our Redemption Church
Version:1.0.2
*/

/* Neue Haas Grotesk Display Pro 15 Ultra Thin
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:100; font-style:normal; Neue Haas Grotesk Display Pro 25 Thin
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:200; font-style:normal; Neue Haas Grotesk Display Pro 35 Extra Light
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:300; font-style:normal; Neue Haas Grotesk Display Pro 45 Light
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:400; font-style:normal; Neue Haas Grotesk Display Pro 55 Roman
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:500; font-style:normal; Neue Haas Grotesk Display Pro 65 Medium
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:600; font-style:normal; Neue Haas Grotesk Display Pro 75 Bold
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:700; font-style:normal; Neue Haas Grotesk Display Pro 95 Black
font-family:"neue-haas-grotesk-display",sans-serif; font-weight:900; font-style:normal; */:root{--primary:#4d91a1; --secondary:#000000;}
@font-face{font-family:'Backlash Script'; src:url(assets/fonts/Backlash-Script.ttf);}
body{overflow-x:hidden !important; font-family:"neue-haas-grotesk-display",sans-serif; color:var(--secondary); letter-spacing:1px}
/************************* fonts,buttons,icons and text blocks styles**********************************/

h1{font-size:50px; color:var(--secondary); line-height:50px;}
h2{font-size:44px; color:var(--secondary); line-height:44px;}
h3{font-size:24px; color:var(--secondary); line-height:26px;}
h4{font-size:20px; color:var(--secondary); line-height:30px;}
h5{font-size:16px; color:var(--secondary); line-height:24px;}
h6{font-size:14px; color:var(--secondary); line-height:18px;}
.heading-inline{display:inline !important;}
a{color:#000000; font-weight:400; text-decoration:none; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
a:hover{color:#000000; text-decoration:none;}
a:focus{text-decoration:none; outline:none}
ul{margin:0; padding:0}
ul li{list-style:none;}
img{image-rendering:-webkit-optimize-contrast;}
#map{height:200px; border-radius:30px;}
.id-scroll-fix-special{position:relative; top:-105px;}
.idScrollFix{margin-top:-98px; padding-top:98px;}
.cusBtn{position:relative; padding:8px 35px; font-weight:500; display:inline-block; text-transform:uppercase; background:var(--secondary); color:#ffffff; font-size:17px; letter-spacing:1px;}
.cusBtn:hover{background:#ffffff; color:var(--secondary);}
.cusBtn2{position:relative; padding:8px 35px; font-weight:500; display:inline-block; text-transform:uppercase; background:var(--secondary); color:#ffffff; font-size:17px; letter-spacing:1px;}
.cusBtn2:hover{background:var(--primary); color:#ffffff;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header{background:#174c99; transition:all 0.5s; padding:35px 0;}
.page-template-index #header{background:#000; background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.7)),color-stop(50%,rgba(0,0,0,0.5)),to(rgba(0,0,0,0))); background:-webkit-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); background:-o-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); transition:all 0.5s; padding:35px 0;}
#header.header-scrolled{background:#174c99; -webkit-box-shadow:0 3px 6px -2px rgba(0,0,0,0.4); box-shadow:0 3px 6px -2px rgba(0,0,0,0.4); top:0; padding:20px 0;}
#header .logo img{width:250px;}
#header .logo{line-height:1;}
#header .logo h1{font-size:35px; margin:0; font-weight:500; color:#ffffff;}
.header .logo h1 strong{font-weight:700;}
.getConnectBtn a{font-size:16px; line-height:16px; font-weight:600; color:#ffffff; background:#a54b24; padding:12px 20px 10px 20px; text-transform:uppercase; border-radius:50px; display:inline-block; transition:.3s;}
.getConnectBtn a:hover{color:#ffffff; background:#2a7b4d; border-radius:50px 0 50px 50px}
/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/

@media (min-width:1024px){
	.navbar{padding:0;}
	.navbar ul{margin:0; padding:0; display:flex; list-style:none; align-items:center;}
	.navbar li{position:relative; padding:0 15px 0 15px;}
	.navbar li:last-child{padding-right:30px;}
	.navbar li a,.navbar li a:focus{position:relative; font-size:16px; line-height:16px; transition:0.3s; text-transform:uppercase; font-weight:600; color:#ffffff;}
	.navbar li a i,.navbar li a:focus i{font-size:12px; line-height:0; margin-left:5px;}
	.navbar li a:hover,.navbar li.current-menu-item a,.navbar li.current-menu-item:focus a,.navbar li:hover a{color:#ffffff; color:#a54b24;}
	.navbar li.menu-item-has-children a:after{content:"\f078"; display:inline-block; font-family:'fontawesome'; position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:12px;}
	.navbar li.menu-item-has-children ul.sub-menu{display:block; position:absolute; left:28px; top:calc(100% + 30px); margin:0; padding:10px 0; z-index:99; opacity:0; visibility:hidden; background:#fff; box-shadow:0 0 30px rgba(127,137,161,0.25); transition:0.3s; border-radius:4px;}
	.navbar li.menu-item-has-children ul.sub-menu li{min-width:200px;}
	.navbar li.menu-item-has-children ul.sub-menu a{padding:10px 20px; font-size:15px; text-transform:none; font-weight:600; color:#082744;}
	.navbar li.menu-item-has-children ul.sub-menu a i{font-size:12px;}
	.navbar li.menu-item-has-children ul.sub-menu a:hover,.navbar li.menu-item-has-children ul.sub-menu li:hover>a{color:#000000;}
}
@media (min-width:1024px) and (max-width:1366px){
	.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{left:-90%;}
	.navbar .menu-item-has-children .menu-item-has-children:hover>ul.sub-menu{left:-100%;}
}
@media (min-width:1024px){
	.mobile-nav-show,.mobile-nav-hide{display:none;}
}
/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/

@media (max-width:1023px){
	.navbar{position:fixed; top:0; right:-100%; width:100%; max-width:400px; bottom:0; transition:0.3s; z-index:9997;}
	.navbar ul{position:absolute; inset:0; padding:50px 0 10px 0; margin:0; background:#174c99; opacity:.95; overflow-y:auto; transition:0.3s; z-index:9998;}
	.navbar a,.navbar a:focus{display:flex; align-items:center; justify-content:space-between; padding:10px 20px; font-size:15px; font-weight:600; color:rgba(255,255,255,0.7); white-space:nowrap; transition:0.3s; display: inline-block;}
	.navbar a i,.navbar a:focus i{font-size:12px; line-height:0; margin-left:5px;}
	.navbar a:hover,.navbar .current-menu-item a,.navbar .current-menu-item:focus a,.navbar li:hover>a{color:#fff;}
	.navbar .menu-item-has-children ul.sub-menu,.navbar .menu-item-has-children .menu-item-has-children ul.sub-menu{position:static; display:none; padding:10px 0; margin:10px 20px; background-color:rgba(20,35,51,0.6);}
	.navbar .menu-item-has-children>.submenu-active,.navbar .menu-item-has-children .menu-item-has-children>.submenu-active{display:block;}
	.mobile-nav-show{font-size:20px; cursor:pointer; line-height:0; transition:0.5s; color:#fff; padding-right:30px;}
	.mobile-nav-hide{color:rgba(255,255,255,0.9); font-size:32px; cursor:pointer; line-height:0; transition:0.5s; position:fixed; right:25px; top:15px; z-index:9999;}
	.mobile-nav-active{overflow:hidden;}
	.mobile-nav-active .navbar{right:0;}
	.mobile-nav-active .navbar:before{content:""; position:fixed; inset:0; background:#000000; opacity:.7; z-index:9996;}
}
@media (min-width:1023px){
	.mobile-nav-show,.mobile-nav-hide{display:none !important;}
}
.sub-menu-toggle{display:none !important;}
/*--------------------------------------------------------------
#   Header Banner Section
--------------------------------------------------------------*/


.mainBanner{position:relative;}
.mainBanner:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; display:block; background:rgba(0,0,0,0.5);}
.mainBannerText{padding:300px 0 70px 0; position:relative; z-index:1;}
.mainBannerText h2{text-align:center; color:#ffffff; font-size:38px; line-height:38px; text-transform:uppercase;}
.ComingSoonSec{padding:150px 0;}
/************************************Coming Soon*****************************************/

.page-template-coming-soon .footerSec{display:none;}
.page-template-coming-soon header{display:none;}
.comingSoonBanner{padding:40px; text-align:center;}
.comingSoonBannerInner{position:relative; z-index:0; display:inline-block;}
.comingSoonBannerInner .comingSoonImg img{border-radius:30px; max-height:calc(100vh - 80px); object-fit:contain; max-width:100%;}
.comingSoonBannerInner .topText{position:absolute; top:35px; left:50px; text-align:left;}
.comingSoonBannerInner .topText h2{font-size:30px; color:#ffffff; line-height:46px; margin:0; font-family:"helvetica-neue-lt-pro"; font-weight:300;}
.comingSoonBannerInner .topText h2 strong{font-weight:700;}
.comingSoonBannerInner .BottomText{position:absolute; bottom:35px; right:50px; text-align:right;}
.comingSoonBannerInner .BottomText h3{font-size:30px; color:#ffffff; line-height:46px; margin:0; font-family:"helvetica-neue-lt-pro";}
.comingSoonBannerInner .BottomText h3 strong{font-weight:700;}
.comingSoonBannerInner .BottomText h4{font-size:30px; color:#ffffff; line-height:46px; margin:0; font-family:"helvetica-neue-lt-pro"; font-weight:300;}
.comingSoonBannerInner .comingSoonLogo{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:1; display:block; width:800px;}
.comingSoonBannerInner .comingSoonLogo img{max-width:100%;}
.BtnComingSoon{position:absolute; bottom:60px; left:55px;}
.BtnComingSoon button{font-size:16px; color:#ffffff; font-weight:400; line-height:16px; background:#45c0dd; padding:10px 50px; border-radius:30px; border:1px solid transparent; font-family:"helvetica-neue-lt-pro"; letter-spacing:1px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important; display:flex; align-items:center; gap:5px;}
.BtnComingSoon button:hover{background:transparent; border-radius:30px; border:1px solid #ffffff;}
.modal-header{padding:20px 50px 0 50px; border:none;}
.modal-body{padding:20px 50px 30px 50px;}
.modal.show .modal-dialog{width:90%; max-width:1320px;}
.modal.show .modal-dialog .modal-content{border-radius:30px;}
.videoSec img{border-radius:30px; margin-bottom:20px; padding-right:15px;}

.topText h1{    font-size: 35px;
	margin: 0;
	font-weight: 500;
	color: #ffffff;}
/* .videoSec{font-size:64px; line-height:64px; font-family:'Backlash Script';}
*/

.videoSec h5{font-size:66px; line-height:46px; font-family:'Backlash Script'; margin:0 0 15px 0; color:#172f60;}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#fff; opacity:1;}
.form-fields,.form-fields2,.form-fields3{width:100% !important; box-sizing:border-box; margin-bottom:15px; background:none; border:none; color:#ffffff; ; border-bottom:1px solid #ffffff; transition:0.3s ease-in-out !important; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important;}
.form-fields:focus,.form-fields2:focus,.form-fields3:focus{border:none; border-bottom:1px solid #ffffff; outline:none !important;}
.form-fields3{height:130px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{float: right; position:relative; display:inline-block; text-transform:uppercase; border:none; font-weight:600; color:#113973; background:#ffffff; padding:12px 20px 10px 20px; border-radius:50px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.wpcf7-submit:hover{border-radius:50px 0 50px 50px; background:#174c99; color:#ffffff}
/*--------------------------------------------------------------
#   Home Additional Section 1
--------------------------------------------------------------*/


.homeAddSec1{width:100%; height:100vh; position:relative;}
.homeAddSec1:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; display:block; opacity:0.5;}
.homeAddSec1Inner{text-align:center; position:relative; z-index:1;}
.homeAddSec1Inner img{width:650px; max-width:100%;}
.homeAddSec1Inner1{display:flex; justify-content:space-between; align-items:center; gap: 20px; position:absolute; bottom:50px; z-index:1;}
.homeAddSec1Inner1 a{font-size:16px; line-height:16px; font-weight:600; color:#ffffff; background:#2a7b4d; padding:14px 22px 14px 36px; text-transform:uppercase; border-radius:50px; display:inline-block; display:flex; transition:.3s; align-items:center; gap:5px;}
.video-btn {
	position: relative;

}
.video-btn::before {
	content: "";
	position: absolute;
	background: url('https://ourredemptionchurch.org/wp-content/uploads/2025/12/video-icon.svg') no-repeat center;
	background-size: contain;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}

.homeAddSec1Inner1 a:hover{color:#ffffff; background:#174c99; border-radius:50px 0 50px 50px}
/* Icon ko thoda bada karne ke liye */

.playIcon{font-size:18px; line-height:1; }
.homeAddSec1Inner1 p{color:#ffffff; font-size:32px; line-height:32px; margin:0;}
/* body.modal-open{padding-right:0 !important;}
*/

body.modal-open header{padding-right:0 !important;}
/*--------------------------------------------------------------
#   Home Additional Section 1
--------------------------------------------------------------*/


/*--------------------------------------------------------------
#   Home Additional Section 2
--------------------------------------------------------------*/


.homeAddSec2{padding:55px 0 0 0}
.homeAddSec2Inner{background:#ebe5d2; padding:50px 70px 100px 70px; border-radius:30px; position:relative; overflow:hidden;}
.homeAddSec2Inner:after{content:''; position:absolute; bottom:-230px; left:-50%; background:url(assets/img/design-element-1.svg) bottom center no-repeat; width:200%; height:100%; z-index:0;}
.homeAddSec2Inner > h3{font-size:30px; line-height:30px; font-weight:700; color:#174c99; margin-bottom:15px;}
.homeAddSec2Inner > h2{font-size:64px; line-height:50px; font-family:'Backlash Script'; margin:0; color:#174c99; min-height:110px; display:inline-block; letter-spacing:0;}
.homeAddSec2Inner > h4{margin:0 0 25px 0; font-size:16px; line-height:16px;color: #174c99;}

.missionStaText{ font-size: 30px;line-height: 32px; font-weight:700;margin-top:15px;}
.gcAddSec2Inner p {
	color: #174c99;
	font-size: 19px;
	font-weight: 600;
}
/*--------------------------------------------------------------
#   Home Additional Section 2
--------------------------------------------------------------*/



/*--------------------------------------------------------------
#   Home Additional Section 3
--------------------------------------------------------------*/


.homeAddSec3Inner{position:relative; z-index:1; padding-top:25px;}
.text-blue{color:#174c99;}
.text-green{color:#2a7b4d;}
/*--------------------------------------------------------------
#   Home Additional Section 3
--------------------------------------------------------------*/


.homeAddSec4{padding:0 0 55px 0;}
.homeAddSec4Inner .homeAddSec4Head h2{color:#ffffff; font-weight:500;}
.homeAddSec4Inner .homeAddSec4Head h2 strong{font-weight:700}
.homeAddSec4Inner{padding:50px 70px 50px 70px; background:#2a7b4d; border-radius:30px; position:relative;z-index:1;}
.homeAddSec4Inner:after{content:''; position:absolute; bottom:0; left:0; background:url(assets/img/design-element-2.svg) bottom left no-repeat; width:200px; height:80%;display:block;z-index:-1;}
.homeAddSec4Left{padding-left:150px;}
.homeAddSec4LeftInner h4{color:#ffffff; font-size:18px; line-height:18px; text-transform:uppercase; font-weight:700; margin-bottom:20px;}
.homeAddSec4LeftInner h5{color:#ffffff; line-height:18px; font-weight:700;}
.homeAddSec4LeftInner p{color:#ffffff; line-height:20px; font-weight:500; margin-bottom:10px !important;}
.homeAddSec4LeftInner p a{color:#ffffff; line-height:20px; font-weight:500;}
.homeAddSec4LeftInner p a:hover{font-weight:600;}
.homeAddSec4LeftInner ul li a{display:inline-block; margin-bottom:5px; color:#ffffff; font-weight:600; transition:.3s;}
.homeAddSec4LeftInner ul li a i{width:25px; height:25px; line-height:25px; text-align:center; border-radius:100%; background:#ffffff; color:#2a7b4d; display:inline-block; margin-right:8px; transition:.3s;}
.homeAddSec4LeftInner ul li a:hover i{border-radius:100% 0 100% 100%}
.homeAddSec4Right{padding-left:100px;}
.homeAddSec4Right h4{font-size:22px; line-height:22px; font-weight:600; color:#ffffff; padding-bottom:20px;}
.footerSec{position:relative; background:url(assets/img/footerSecBg.jpg) center center no-repeat; background-size:cover; z-index:1; padding-top:5rem !important; overflow:hidden;}
.footerSec:before{content:''; position:absolute; inset:0; background:rgba(23,76,153,0.85); z-index:-1;}
.footerSec:after{content:''; position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(assets/img/design-element-4.svg) center bottom no-repeat; opacity:0.5; z-index:-1;}
/* Optional tweak for very large screens */

@media (min-width:1920px){
	.footerSec:after{background-size:contain; /* prevents over-stretching on ultra-wide screens */}
}
/* Logo */

.footerSecLogo img{width:250px;}
/* Footer navigation */

.footerSecNav{padding-bottom:15rem; position:relative; z-index:1;}
.footerSecNav ul li a{color:#ffffff; font-weight:500; transition:padding 0.3s ease;}
.footerSecNav ul li a:hover{padding-left:15px; font-weight:600;}
/* Quote section */

.footerSecQuote{text-align:center; position:relative;}
.footerSecQuote:after{content:""; position:absolute; top:-30px; left:50%; transform:translateX(-50%); width:380px; height:100%; background:url(assets/img/design-element-3.svg) bottom center no-repeat; background-size:contain;}
.footerSecQuote h2{font-size:28px; margin:0; font-weight:500; color:#ffffff;}
.footerSecQuote h2 strong{font-weight:700;}
/* Bottom copyright */

.footerSecBottom{text-align:center;}
.footerSecBottom p,.footerSecBottom p a{color:#ffffff;}
/*--------------------------------------------------------------
#   Inner Pages Header
--------------------------------------------------------------*/


.pageHeaderSec{position:relative; margin-top:118px;}
.pageHeaderSec:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; display:block; opacity:0.5;}
.pageHeaderSecText{padding:250px 0 50px 0; position:relative; z-index:1; width:768px; max-width:100%;}
.pageHeaderSecText h2{color:#ffffff; font-size:74px; line-height:60px; font-family:'Backlash Script'; margin:0; font-style:italic;}
.pageHeaderSecText p{color:#ffffff; font-size:16px; line-height:22px;}

.contactQrCode{    margin-top: 100px;}
/*--------------------------------------------------------------
#   Inner Pages Header
--------------------------------------------------------------*/



/*--------------------------------------------------------------
#   Get Connected Additional Sec 2
--------------------------------------------------------------*/


.gcAddSec2Inner p a{text-decoration:underline; color:#174c99;}
.gcAddSec2Inner p strong{font-weight:600; color:#174c99;}
.gcAddSec4Inner{text-align:center;}
.gcAddSec4Inner h3{font-size:30px; line-height:30px; font-weight:700; color:#174c99;}
/*--------------------------------------------------------------
#   Get Connected Additional Sec 2
--------------------------------------------------------------*/




.otAddSec2Inner{margin-bottom:86px; position:relative; z-index:1;}
.otAddSec2Inner .otAddSec2InnerThumb{overflow:hidden; text-align:center; position:relative;}
.otAddSec2Inner .otAddSec2InnerThumb:before{content:""; background:rgb(23 76 153 / 80%); width:100%; height:100%; position:absolute; top:-100%; left:0; transition:all 0.6s ease-in-out; z-index:1;}
.otAddSec2Inner .otAddSec2InnerThumb:hover:before{top:0;}
.otAddSec2Inner .otAddSec2InnerThumb .icon{transform:translate(-50%,-50%); position:absolute; top:-50%; left:50%; z-index:1; transition:all 0.6s ease-in-out;}
.otAddSec2Inner .otAddSec2InnerThumb:hover .icon{top:50%;}
.otAddSec2Inner .otAddSec2InnerThumb .icon a{font-size:24px; color:#ffffff; font-weight:700;}
.otAddSec2Inner .otAddSec2InnerContent{background:#ebe5d2; transition:0.3s; text-align:center; padding:24px; position:absolute; left:20px; right:20px; bottom:-56px; overflow:hidden; z-index:1;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentSocial{height:0; opacity:0; visibility:hidden; transition:0.3s;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentSocial ul li{display:inline-block;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentSocial ul li a{height:36px; width:36px; background:#9b3129; border-radius:50px; color:#ffffff; transition:0.3s; display:flex; align-items:center; justify-content:center;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentSocial ul li a:hover{background:#174c99; border-radius:100% 0 100% 100%;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentText a{display:block; transition:0.3s; font-size:18px; line-height:22px; font-weight:700; color:#174c99; text-transform:uppercase;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentText a:hover{transition:0.3s;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentText h5{display:block; margin:0; color:#2a7b4d; font-weight:500; font-size:14px; line-height:14px;}
.otAddSec2Inner:hover .ssocial ul li a:hover{transition:0.3s;}
.otAddSec2Inner:hover .otAddSec2InnerContent .otAddSec2InnerContentSocial{margin-bottom:24px; opacity:1; visibility:visible; transition:0.3s;}
.otAddSec2Inner:hover .otAddSec2InnerContent .otAddSec2InnerContentText{padding-top:24px; transition:0.3s;}
.otAddSec2Inner .otAddSec2InnerContent .otAddSec2InnerContentText{transition:0.3s;}
.singleTeamAddSec1{padding:120px 0;}
.sticky-lg-top{top:100px; z-index:2; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.singleTeamAddSec1Left img{border-radius:12px; width:100%;}
.singleTeamAddSec1Right{padding-left:30px;}
.singleTeamAddSec1Right a.backCusBtn{display:block; padding:0 0 5px 0; margin-bottom:30px; border-bottom:1px dashed #174c99; font-weight:500;}
.singleTeamAddSec1Right a.backCusBtn i{color:#9b3129;}
.singleTeamAddSec1RightInner1 ul{display:-webkit-box; display:-ms-flexbox; display:flex; border:1px dashed #174c99; margin:30px 0; border-radius:12px; list-style:none;}
.singleTeamAddSec1RightInner1 ul li{-webkit-box-flex:1; -ms-flex:1 1 50%; flex:1 1 50%; padding:25px 28px; border-right:1px dashed #174c99; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
@media (max-width: 575px) {
	.singleTeamAddSec1RightInner1 ul {flex-direction: column;}
	.singleTeamAddSec1RightInner1 ul li {flex: 100%;}
	.singleTeamAddSec1RightInner1 ul li:first-child {
		border-bottom: 1px dashed #174c99;
		border-right: 0;
	}
}
.singleTeamAddSec1RightInner1 ul li:last-child{border-right:0;}
.singleTeamAddSec1RightInner1 ul span{color:#9b3129; display:inline-block; font-size:14px; line-height:16px; font-weight:600;}
.singleTeamAddSec1RightInner1 ul a::after{content:""; width:0; height:1px; -webkit-transition:all 0.3s; transition:all 0.3s; position:absolute; bottom:2px; left:0; background-color:#174c99;}
.singleTeamAddSec1RightInner1 h2{color:#174c99; position:relative; margin:0; padding:10px 0 0 0; font-weight:700; font-size:25px; line-height:28px; text-transform:uppercase;}
.singleTeamAddSec1RightInner1 h2 a{font-size:24px; color:#0077b5;}
.singleTeamAddSec1RightInner1 h3{font-size:16px; line-height:16px; margin:0;}
.singleTeamAddSec1RightInner2 img{width:220px; border:1px solid #cccccc; padding:15px; margin-top:30px; border-radius:12px;}
.singleTeamAddSec1RightInner2 p{text-align:left; font-size:16px;}
.singleTeamAddSec1RightInner2 p strong{color:#174c99}
.singleTeamAddSec1RightInner2 h4{margin-top:25px;}
.singleTeamAddSec1RightInner2 ul{margin-top:15px;}
.singleTeamAddSec1RightInner2 ul li{position:relative; padding-left:30px;}
.singleTeamAddSec1RightInner2 ul li:before{content:''; color:#174c99; font-size:22px; line-height:22px; font-weight:700; position:absolute; top:50%; transform:translateY(-50%); left:0; width:15px; height:3px; background:#9b3129;}
.giveAddSec2 p{margin:0; padding-bottom:25px;}
.giveAddSec2Col{display:flex; justify-content:center; width:100%; border:2px dashed #174c99; text-align:center; overflow:hidden; transition:all 0.4s ease; background:#fff;}
.giveAddSec2Col a{padding:25px 50px; display:block; transition:all 0.4s ease;}
.giveAddSec2Col img{max-width:100%; height:auto; transition:all 0.4s ease;}
.giveAddSec2Col:hover{transform:translateY(-7px); background:rgb(23 76 153 / 1%); border:2px dashed rgb(155 49 41 / 100%);}


.giveSec1{padding:60px 0 0;}
.giveSec1 h4{font-size:19px; line-height:24px; font-weight:600; color:#174c99;}
.giveSec2{padding:60px 0;}
.giveSec2Col{border:2px solid #bfbfbf; padding:30px 20px 20px; border-radius:12px;}
.giveSec2 h3{font-size:19px; line-height:24px; font-weight:500; color:#174c99; margin-bottom:15px;}
.donateBtn{display:block; background:#174c99; color:#fff; padding:15px 30px; border-radius:12px; font-size:21px; font-weight:700; text-align:center; text-decoration:none; transition:all 0.3s ease;}
.donateBtn:hover{color:#fff;}
.donation-mail-section{display:flex; border-radius: 10px; flex-direction:column; align-items:center; padding:50px 15px; background:#ebe5d2; margin-top:25px;}
.donation-box{background:#fff; border-radius:16px; box-shadow:0 8px 24px rgba(0,0,0,0.08); padding:40px; border:2px dashed #9b3129; text-align:center;}
.small-text{font-size:18px; font-weight:500; margin-bottom:15px;}
.thanks-text{color:#174c99; font-size:18px; font-weight:600; margin-top:30px; margin-bottom: 0;}
.giveAmounts{display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}
.giveAmount{position:relative; padding:60px 30px; border:2px solid #174c99; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:28px; font-weight:700; color:#174c99; cursor:pointer; background:#f5f5f5; overflow:hidden; /* force content inside */}
.giveAmount span{font-size:18px; font-weight:500;}
.giveAmount.full{grid-column:span 2;}
.giveAmount:hover{background:#ebe5d2; color:#fff;}
.hoverBtns{position:absolute; inset:0; transform:scale(0.85); display:flex; align-items:center; justify-content:center; opacity:0; transition:opacity 0.3s ease; padding-top:10px;}
.giveAmount:hover .hoverBtns{opacity:1;}
.hoverBtns iframe{max-width:100% !important; min-height:90px; /* important */}
.paypal-button-container{width:70%;}
.giveAmount.full .hoverBtns{transform:scale(0.6);}



.videoSec{padding:0 0 55px 0;}
.videoSec video{border-radius:30px;}
.single-give_forms header{display:none;}
.single-give_forms .footerSec{display:none;}
.givewp-layouts-headerDescription *{color:#174c99 !important;}
.givewp-layouts button{background-color:#174c99;}

.page-template-contact-qrcode #navbar , .page-template-contact-qrcode .menu-footer-menu-container , .page-template-contact-qrcode  .mobile-nav-show{display:none;}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #ffffff !important;
	color: #ffffff !important;
}
.givewp-layouts-receipt .receipt-header p, .receipt-header-description{ color: #ffffff !important;}

.page-template-getconnected .navbar li.current-menu-item a{        color: #ffffff;}