:root {
	--color-red: #ee2a35;
	--color-blue: 0.48 0.1295 268.91;
	scroll-padding-top: 12rem;
}
@font-face {
	font-family: "TAMUni-Tamil150";
	src: local("TAMUni-Tamil150"), url(../media/TAMUni-Tamil150.9fe397ca.ttf) format("truetype")
}

@font-face {
	font-family: "TAMUni-Tamil046";
	src: local("TAMUni-Tamil046"), url(../media/TAMUni-Tamil046.8f90ddd0.ttf) format("truetype")
}

@font-face {
	font-family: "TAMUni-Tamil046";
	src: local("TAMUni-Tamil046"), url(../media/TAUN_AnnamalaiB_4.ttf) format("truetype")
}

body {
	margin: 0;
	font-family: "Roboto", sans-serif, "Roboto Slab", serif, "Baloo Thambi 2", "TAMUni-Tamil150";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[lang="ta"] body * {
	font-family: "Baloo Thambi 2";
}

.smy-1 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.smy-2 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important
}

.smy-3 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.smy-4 {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important
}

.smy-5 {
	margin-top: 5rem !important;
	margin-bottom: 5rem !important
}

.smx-1 {
	margin-left: 1rem !important;
	margin-right: 1rem !important
}

.smx-2 {
	margin-left: 2rem !important;
	margin-right: 2rem !important
}

.smx-3 {
	margin-left: 3rem !important;
	margin-right: 3rem !important
}

.smx-4 {
	margin-left: 4rem !important;
	margin-right: 4rem !important
}

.smx-5 {
	margin-left: 5rem !important;
	margin-right: 5rem !important
}

.spy-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.spy-2 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important
}

.spy-3 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.spy-4 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important
}

.spy-5 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important
}

.spx-1 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	padding-top: 3rem !important;
}

.spx-2 {
	padding-left: 2rem !important;
	padding-right: 2rem !important
}

.spx-2-5 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important
}

.spx-3 {
	padding-left: 3rem !important;
	padding-right: 3rem !important
}

.spx-4 {
	padding-left: 4rem !important;
	padding-right: 4rem !important
}

.spx-5 {
	padding-left: 5rem !important;
	padding-right: 5rem !important
}

.smt-1 {
	margin-top: 1rem !important
}

.smt-2 {
	margin-top: 2rem !important
}

.smt-3 {
	margin-top: 3rem !important
}

.smt-4 {
	margin-top: 4rem !important
}

.smt-5 {
	margin-top: 5rem !important
}

.smb-1 {
	margin-bottom: 1rem !important
}

.smb-2 {
	margin-bottom: 2rem !important
}

.smb-3 {
	margin-bottom: 3rem !important
}

.smb-4 {
	margin-bottom: 4rem !important
}

.smb-5 {
	margin-bottom: 5rem !important
}

.sml-1 {
	margin-left: 1rem !important
}

.sml-2 {
	margin-left: 2rem !important
}

.sml-3 {
	margin-left: 3rem !important
}

.sml-4 {
	margin-left: 4rem !important
}

.sml-5 {
	margin-left: 5rem !important
}

.smr-1 {
	margin-right: 1rem !important
}

.smr-2 {
	margin-right: 2rem !important
}

.smr-3 {
	margin-right: 3rem !important
}

.smr-4 {
	margin-right: 4rem !important
}

.smr-5 {
	margin-right: 5rem !important
}

.spt-1 {
	padding-top: 1rem !important
}

.spt-2 {
	padding-top: 2rem !important
}

.spt-3 {
	padding-top: 3rem !important
}

.spt-4 {
	padding-top: 4rem !important
}

.spt-5 {
	padding-top: 5rem !important
}

.spb-1 {
	padding-bottom: 1rem !important
}

.spb-2 {
	padding-bottom: 2rem !important
}

.spb-3 {
	padding-bottom: 3rem !important
}

.spb-4 {
	padding-bottom: 4rem !important
}

.spb-5 {
	padding-bottom: 5rem !important
}

.spl-1 {
	padding-left: 1rem !important
}

.spl-2 {
	padding-left: 2rem !important
}

.spl-3 {
	padding-left: 3rem !important
}

.spl-4 {
	padding-left: 4rem !important
}

.spl-5 {
	padding-left: 5rem !important
}

.spr-1 {
	padding-right: 1rem !important
}

.spr-2 {
	padding-right: 2rem !important
}

.spr-3 {
	padding-right: 3rem !important
}

.spr-4 {
	padding-right: 4rem !important
}

.spr-5 {
	padding-right: 5rem !important
}

.App {
	text-align: center
}

.App-logo {
	height: 40vmin;
	pointer-events: none
}

@media (prefers-reduced-motion:no-preference) {
	.App-logo {
		-webkit-animation: App-logo-spin 20s linear infinite;
		animation: App-logo-spin 20s linear infinite
	}
}

.App-header {
	background-color: #282c34;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: calc(10px + 2vmin);
	color: #fff
}

.App-link {
	color: #61dafb
}

@-webkit-keyframes App-logo-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes App-logo-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.bg-nav-color {
	background: rgba(64, 87, 166, 0.71);
}

.logo-contain {
	width: 220px;
	height: 100%;
	background-image: linear-gradient(135deg, #fff 0px, #FFF calc( 100% - 70px ), transparent calc( 100% - 70px) );
	-webkit-filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .47));
	filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .47));
}
.logo-contain img {
	max-height: 60px;
}

.nav-menu {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 1rem;
	color: #fff;
	margin: auto .8rem;
	letter-spacing: 1px;
}

.liveIcon {
	vertical-align: middle;
	width: 54px
}

.socialIcon {
	width: 35px !important;
	height: 35px;
	font-size: 12px;
	color: #fff;
	background-color: #3b5998;
	padding: 8px;
	border-radius: 50%
}

.nav-icon {
	display: flex;
	align-items: center
}

.nav-menu:hover {
	color: #fff;
	opacity: .7
}

.active-menu {
	border-bottom: 4px solid #ffc93e
}

.nav-icon-sm {
	display: none;
	align-items: center
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	outline: none
}

.navbar-toggler .menuIcon:focus {
	color: hsla(0, 0%, 100%, .5)
}

.menuHide {
	transition: all .4s ease-out
}

.live-service-home {
	width: 100%;
	height: 30vw;
	border: 1px solid #000;
	border-radius: 15px;
}

.live-home {
	color: #b74179
}

.live-home,
.prayer-time {
	font-size: 34px;
	font-family: "Roboto Slab";
	font-weight: 700;
	line-height: 45px
}

.prayer-time {
	color: #308ab0
}

.prayer-card .card-sun {
	background-color: #fcffe8;
	border: 1px solid #50ff76;
	border-radius: 10px
}

.prayer-card .card-tue {
	background-color: #fff7e8;
	border: 1px solid #ffb950;
	border-radius: 10px
}

.prayer-card .card-fri {
	background-color: #e8fff9;
	border: 1px solid #50abff;
	border-radius: 10px
}

.prayer-card .card-title {
	color: #000;
	font-weight: 500;
	font-size: 24px;
	font-style: normal;
	font-family: "Roboto Mono";
	position: relative;
	text-decoration: none
}

.prayer-card .card-body {
	margin: auto 1rem
}

.prayer-card .card-t-1:after {
	left: 3px;
	background: #80b159
}

.prayer-card .card-t-1:after,
.prayer-card .card-t-2:after {
	position: absolute;
	content: "";
	height: 3px;
	bottom: -5px;
	right: 0;
	width: 44%;
	transition: .5s
}

.prayer-card .card-t-2:after {
	left: 5px;
	background: #b15959
}

.prayer-card .card-t-3:after {
	position: absolute;
	content: "";
	height: 3px;
	bottom: -5px;
	left: 2px;
	right: 0;
	width: 41%;
	background: #59b1a1;
	transition: .5s
}

.first-service {
	font-family: "Roboto";
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 38px;
	letter-spacing: .07em;
	position: relative;
	text-decoration: none
}

.first-service:after {
	position: absolute;
	content: "";
	height: 1px;
	bottom: -5px;
	left: 2px;
	right: 0;
	width: 95%;
	background: #c9c9c9;
	transition: .5s
}

.second-service {
	font-family: "Roboto";
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: .07em;
	position: relative;
	text-decoration: none
}

.first-service span {
	margin-right: 30px
}

.live-video-title {
	background: #000;
	color: #ffa800;
	margin-top: -8px;
	border-radius: 0 0 10px 10px;
	font-size: 20px;
	text-align: left;
	padding: 10px
}

@media (min-width:768px) {
	.text-hide-lg {
		display: none
	}

	.owl-next,
	.owl-prev {
		font-size: 65px !important
	}

	.outreach-slider {
		display: none
	}

	.media-icons-sm,
	.ministry-section-show-sm {
		display: none !important
	}

	.spx-sm {
		margin-left: 3rem !important;
		margin-right: 3rem !important
	}
}

@media (min-width:992px) {
	.prayer-card {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 1rem;
	}
}

@media (max-width:767.98px) {
	.footer-map {
		width: 100% !important
	}

	.home-banner-tamil {
		flex-direction: column;
		/* padding: 4rem 0; */
		width: 100%
	}

	.navbar-collapse {
		background: rgba(99, 36, 56, .65)
	}

	.text-hide-sm {
		display: none
	}

	.home-banner-div {
		padding-right: 0 !important;
	}

	.live-service-home {
		width: 100%;
		height: 240px;
		border: 10px solid #000;
		border-radius: 13px 13px 0 0
	}

	.logo-contain {
		width: 175px;
	}

	.about-pastor-img {
		max-width: 100% !important
	}

	.request-form-sec {
		padding-left: 1rem !important;
		padding-right: 1rem !important
	}

	.bg-nav-color {
		height: 56px
	}

	.logo {
		position: absolute;
		margin: -58px 0 0 10px;
		width: 67px;
	}

	.navbar-toggler {
		padding: .25rem 0 .25rem .75rem;
		width: 49px;
		transition: 2s ease-in-out
	}

	.text-hide-lg {
		text-align: center
	}

	.home-banner-header {
		font-size: 4em !important
	}

	.home-banner-loc {
		line-height: 0.9 !important;
		font-size: 3em !important;
	}

	.live-home,
	.prayer-time {
		font-size: 22px
	}

	.underline-decoration img {
		width: 30%
	}

	.prayer-card .card-title {
		font-size: 18px
	}

	.prayer-card .card-t-1:after,
	.prayer-card .card-t-2:after {
		width: 130px
	}

	.prayer-card .card-t-3:after {
		width: 123px
	}

	.first-service,
	.second-service {
		font-size: 14px;
		line-height: 26px
	}

	.belief-header {
		font-size: 24px;
		line-height: 28px
	}

	.belief-sub-header {
		font-size: 18px;
		line-height: 19px
	}

	.px-5 {
		padding-left: 1rem !important;
		padding-right: 1rem !important
	}

	.spx-5 {
		padding-left: 2rem !important;
		padding-right: 2rem !important
	}

	.belief-header {
		font-size: 24px !important;
		line-height: 28px !important
	}

	.belief-sub-header {
		font-size: 16px !important;
		line-height: 19px !important
	}

	.belief-detail {
		font-size: 16px !important;
		line-height: 20px !important
	}

	.ministry-header {
		font-size: 22px !important;
		line-height: 30px !important
	}

	.live-service-parent {
		margin-bottom: 30px
	}

	.media-ministry .media-header {
		font-size: 40px !important;
		line-height: 47px !important
	}

	.about-church-header {
		font-size: 24px !important;
		line-height: 40px !important
	}

	.ministry-slider-card .card-title {
		font-size: 16px !important
	}

	.owl-next,
	.owl-prev {
		width: 30px !important;
		height: 30px !important;
		font-size: 40px !important
	}

	.owl-prev {
		left: -2.5rem !important
	}

	.owl-next {
		right: -2.5rem !important
	}

	.header-about {
		height: 300px !important;
		background-size: cover
	}

	.header-main {
		height: 92vh !important
	}

	.about-tag-text,
	.giving-tag-text,
	.media-tag-text,
	.ministry-tag-text,
	.prayer-tag-text {
		font-size: 22px !important;
		height: 58px !important;
		text-align: center !important
	}

	.pastor-testimony-title {
		font-size: 18px !important;
		line-height: 28px !important
	}

	.header-giving,
	.header-media,
	.header-ministry,
	.header-prayer {
		height: 300px !important
	}

	.about-pastor-title,
	.bank-title,
	.children-ministry-title,
	.family-ministries-title,
	.giving-title,
	.media-title,
	.outreach-title,
	.prayer-title,
	.youth-ministries-title {
		font-size: 22px !important;
		line-height: 28px !important
	}

	.title-underline-img {
		width: 120px !important
	}

	.about-pastor-subtitle,
	.children-ministry-subtitle,
	.family-ministries-subtitle,
	.giving-subtitle,
	.media-subtitle,
	.outreach-subtitle,
	.prayer-subtitle,
	.youth-ministries-subtitle {
		font-size: 16px !important;
	}

	.about-pastor-details,
	.children-ministry-details,
	.family-ministries-details,
	.media-details,
	.outreach-details,
	.pastor-testimony-details,
	.prayer-details,
	.youth-ministries-details {
		font-size: 14px !important;
		line-height: 23px !important
	}

	.nannilam-outreach-title {
		font-size: 16px !important
	}

	.live-video-title {
		font-size: 10px
	}

	.prayer-form {
		margin-top: 0 !important
	}

	.mail-detail {
		font-size: 16px !important;
		line-height: 28px !important
	}

	.bank-label {
		font-size: 16px !important;
		line-height: 0 !important
	}

	.bank-details {
		font-size: 16px !important;
		line-height: 24px !important
	}

	.bank-detail-card {
		display: inline-block
	}

	.media-buttons {
		display: none !important
	}

	.audio-header {
		font-size: 18px !important;
		line-height: 28px !important;
		text-align: center
	}

	.ministries-hide-small,
	.ministries-small-hidden {
		display: none !important
	}

	.outreach-ministry-slider .owl-next,
	.outreach-ministry-slider .owl-prev {
		top: 65%
	}

	.each-video-title {
		font-size: 12px !important;
		line-height: 16px !important;
		text-align: center
	}

	.youtube-video-player iframe {
		height: 180px
	}

	.thumbnail-card-text {
		font-size: 14px !important;
		line-height: 20px !important
	}

	.spx-sm {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important
	}

	.slides .slick-prev:before {
		left: -18px !important
	}

	.slides .slick-next:before,
	.slides .slick-prev:before {
		width: 35px !important;
		height: 35px !important;
		background-size: 35px 35px !important
	}

	.slides .slick-next:before {
		right: -18px !important
	}

	.video-songs {
		background: url(../media/video_song.jpg)
	}

	.video-sermon {
		background: url(../media/vvjpg.webp)
	}

	.audio-songs {
		background: url(../media/audio_albam.jpg)
	}

	.media-ministry {
		height: 248px !important
	}

	.media-contain .btn-custom {
		padding: 13px 35px !important
	}
}

@media (max-width:991.98px) {
	.menuIcon {
		font-size: 35px;
		color: #fff
	}

	.nav-icon {
		display: none
	}

	.nav-icon-sm {
		display: flex;
		align-items: center;
		padding-inline-end: 1rem;
	}
}

@media (min-width:576px) and (max-width:768px) {
	.logo-contain {
		margin-top: -9px
	}
}

.ministry-slider-card .card {
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.ministry-slider-card .card-title {
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: "Roboto Slab";
	line-height: 26px;
	color: #a62f09
}

.ministry-slider-card .card-text {
	font-size: 14px;
	font-weight: 300;
	font-family: "Roboto";
	font-style: normal;
	line-height: 16px;
	color: #646464;
	text-align: justify
}

.ministry-header {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	color: #7541b7
}

.media-ministry {
	background-size: cover !important;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 369px;
	position: relative
}

.audio-songs {
	background: url(../media/audio_albam.jpg)
}

.video-songs {
	background: url(../media/video_song.jpg)
}

.video-sermon {
	background: url(../media/vvjpg.webp)
}

.media-ministry .media-header {
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 70px;
	color: #fff;
	font-family: "Roboto Mono"
}

.media-ministry .overlay-effect-1 {
	position: absolute;
	background: rgba(95, 0, 85, .6)
}

.media-ministry .overlay-effect-2 {
	position: absolute;
	background: rgba(63, 183, 21, .6)
}

.media-ministry .overlay-effect-3 {
	position: absolute;
	background: rgba(173, 53, 53, .6)
}

.media-contain {
	z-index: 1
}

.media-contain .btn-custom {
	color: #fff;
	line-height: 23px;
	font-weight: 400;
	font-size: 20px;
	font-family: "Roboto";
	background: rgba(0, 0, 0, .5);
	border-radius: 15px;
	border: 1px solid #fff;
	box-sizing: border-box;
	padding: 17px 35px
}

.media-link,
.media-link:hover {
	color: #fff;
	text-decoration: none
}

.our-belief-section {
	background: #fff7e2;
	margin: 40px auto
}

.belief-header {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 47px
}

.belief-sub-header {
	font-weight: 500;
	font-size: 1.5rem;
}

.belief-detail {
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: justify;
	color: #4d4d4d
}

.about-church-header {
	font-family: "Roboto Slab";
	font-weight: 400;
	font-style: normal;
	font-size: 30px;
	line-height: 40px;
	color: #fff
}

.church-details {
	font-size: 18px;
	line-height: 30px;
	text-align: justify
}

.church-details,
.footer-note {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	color: #fff
}

.footer-note {
	font-size: 16px;
	line-height: 19px
}

.footer-contain {
	background: #353535;
	position: absolute
}

.margin-space {
	margin-top: 4rem
}


.footer-img-contain {
	padding-top: 100px;

}

@media screen and (max-width:640px) {
	.footer-img-contain {
		display: flex;
		justify-content: center;
		padding-top: 0px;
	}
}

.footer-map {
	width: 400px;
	border-radius: 20px;
	height: 245px
}

.map-contain {
	display: flex;
	justify-content: center
}


/* Default Slider Styling */
.home-banner-slider .item {
	display: flex;
	justify-content: space-between;
	/* Align text and image */
	align-items: center;
	/* Center content vertically */
	width: 100%;
	height: 100vh;
	/* Full screen height */
	background-size: cover;
	/* Cover the entire slide */
	background-position: center;
	/* Center the background */
	padding: 20px;
	/* Add padding around content */
}

/* Specific Backgrounds for Each Slide */
.slide-1 {
	background-image: url('../media/Media_Banner.404177ce.png');
	/* Background for Slide 1 */
}

.slide-2 {
	background-image: url('../media/Media_Banner.404177ce.png');
	/* Background for Slide 2 */
}

/* Add more slide backgrounds as needed */

.m-custom {
	margin-bottom: 4rem
}


/* Default margin for larger screens (like desktops and laptops) */
.m-custom {
	margin-bottom: 4rem
}

/* Margin for smaller screens (like tablets) */
@media (max-width: 1024px) {
	.m-custom {
		margin-bottom: 6rem;
	}
}

/* Margin for mobile screens */
@media (max-width: 768px) {
	.m-custom {
		margin-bottom: 10rem;
	}
}

/* Margin for very small screens (like small mobile devices) */
@media (max-width: 480px) {
	.m-custom {
		margin-bottom: 10rem;
	}
}


.home-banner-div {
	padding-right: 7rem
}

.home-banner-img {
	max-width: 300px;
	border-radius: 50%;
	border: 2px solid #fff
}

.home-banner-header {
	font-size: 5.125em;
	color: #ffc700;
}

[lang="ta"] .home-banner-header {
	font-family: "TAMUni-Tamil150";
}

.home-banner-header,
.home-banner-loc {
	line-height: 1;
	text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000
}

.home-banner-loc {
	font-size: 2.125em;
	color: #fff;
}

[lang="ta"] .home-banner-loc {
	font-family: "TAMUni-Tamil046";
}

.home-banner-tamil {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

/* .home-banner-tamil-align {
	padding-left: 20px;
	padding-top: 10%
}

@media only screen and (max-width: 768px) {
	.home-banner-tamil-align {
		padding-left: 20px;
		padding-top: 100%;
	}
} */

.home-tag {
	display: flex;
	align-items: center
}

.home-tag-1 {
	display: flex;
	align-items: center
}

.home-tag-text {
	position: absolute;
	background: #4057a6;
	font-size: 34px;
	height: 17px;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	font-family: "Roboto"
}

.spaced-text {
	line-height: 1.6;
	/* Adjust the value as needed */
}

.home-tag-text-1 {

	background: var(--color-red);
	font-size: 34px;
	height: 1rem;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	font-family: "Roboto"
}

.about-pastor-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	color: #7541b7
}

.about-pastor-subtitle {
	/* font-family: "Roboto"; */
	font-style: italic;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.5;
	color: #da281d
}

.about-pastor-details {
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2;
	color: #4d4d4d;
	text-align: justify
}

:lang(en) .about-pastor-details {
	font-family: "Roboto";
	font-size: 1.3rem;
}

.about-pastor-img {
	max-height: 500px;
	border-radius: 0 85px 85px 85px;
}

.pastor-testimony-title {
	font-family: "Roboto Slab";
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
	color: #dd3b66;
}

.pastor-testimony-details {
	font-family: "Roboto";
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: justify;
	color: #4d4d4d;
}

.header-about {
	width: 100%;
	height: 75vh;
	position: relative;
}
.header-about img, .header-children_min img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header-children_min {
	width: 100%;
	height: 75vh;
	position: relative;
}

.about-tag-text {
	position: absolute;
	background: oklch(var(--color-blue) / 95%);
	font-size: 2rem;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
}

.giving-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	color: #7541b7;
}

.giving-subtitle {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
	color: #da281d;
}

.bank-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 37px;
	color: #55515a;
}

.bank-detail-card {
	box-shadow: 0 0 12px rgba(0, 0, 0, .11);
	border-radius: 10px;
}

.bank-label {
	color: #55515a;
}

.bank-details,
.bank-label {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 33px;
	margin-top: 1.5rem
}

.bank-details {
	color: #e93253;
}

.mail-detail {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 33px;
	color: #000;
}

.header-giving {
	background: url(/media/Giving_Banner.d829bac6.png);
	width: 100%;
	height: 75vh;
	left: 0;
	background-size: cover
}

.giving-tag {
	position: relative;
	height: 100%
}

.giving-tag-text {
	position: absolute;
	background: rgba(84, 26, 29, .83);
	font-size: 34px;
	height: 76px;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	font-family: "Roboto"
}

.media-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	color: #7541b7
}

.media-subtitle {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
	color: #da281d
}

.media-details {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #4d4d4d;
	text-align: justify
}

.text-cus-color {
	color: #000
}

.media-buttons {
	background: #ededed;
	border-radius: 50px;
	display: inline-flex;
	justify-content: space-around;
	height: 65px;
}

.media-buttons .btn {
	font-style: normal;
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.2;
	text-align: center;
	min-width: 350px;
	color: #4b4b4b;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.media-buttons .btn:active {
	color: #fff;
	background: #ec5858;
	border-radius: 42.5px;
	box-shadow: none
}

.media-button,
.media-buttons .btn:focus {
	box-shadow: none
}

.header-media {
	width: 100%;
	height: 75vh;
	position: relative;
}
.header-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.media-tag-text {
	position: absolute;
	background: oklch(var(--color-blue) / 95%);
	font-size: 2rem;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
}

.media-icons-sm {
	display: flex;
	justify-content: space-around;
}

.icon-audio {
	background-image: url(../media/headphone_icon.538bb0fd.svg);
}

.icon-audio-active {
	background-image: url(../media/headphone_icon_active.42e0f8b1.svg);
}

.icon-video {
	background-image: url(../media/video_songs_icon.09293502.svg);
}

.icon-video-active {
	background-image: url(../media/video_songs_icon_active.63fa9466.svg);
}

.icon-sermons {
	background-image: url(../media/sermon_icon.da7e66ed.svg);
}

.icon-sermons-active {
	background-image: url(../media/sermon_icon_active.4c38bd00.svg);
}

.audio-header {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 37px;
	color: #108982;
}

.audio-songs-lists ul li {
	list-style: none;
	height: 45px;
}

.audio-songs-lists {
	box-shadow: 0 0 12px rgba(0, 0, 0, .11);
	border-radius: 10px;
}

.play-pause-btn {
	cursor: pointer;
}

.play-list {
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
	padding-top: 5px;
}

.play-list:not(:last-child) {
	border-bottom: 1px solid #e7e7e7;
}

.play-pause-btn {
	margin-right: 10px;
}

.slides .slick-next,
.slides .slick-prev {
	position: absolute;
	top: 50%;
	z-index: 1
}

.slides .slick-prev:before {
	left: -38px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA+CAYAAAB3NHh5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUEwQzcxMjJCQzk3MTFFQTk1NjU4RENERDVBNjZCMDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUEwQzcxMjNCQzk3MTFFQTk1NjU4RENERDVBNjZCMDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQTBDNzEyMEJDOTcxMUVBOTU2NThEQ0RENUE2NkIwMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQTBDNzEyMUJDOTcxMUVBOTU2NThEQ0RENUE2NkIwMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpjcfGQAAAxISURBVHja7Jt5bE37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)
}

.slides .slick-next:before,
.slides .slick-prev:before {
	width: 62px;
	height: 62px;
	content: "" !important;
	position: absolute;
	top: -11px;
	background-repeat: no-repeat;
	background-size: 42px 42px;
	opacity: 1
}

.slides .slick-next:before {
	right: -54px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA+CAYAAAB3NHh5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZFRkRBRjZCQzk5MTFFQUE4QkJBOTk3RTBEQjQ5NEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZFRkRBRjdCQzk5MTFFQUE4QkJBOTk3RTBEQjQ5NEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRkVGREFGNEJDOTkxMUVBQThCQkE5OTdFMERCNDk0QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkVGREFGNUJDOTkxMUVBQThCQkE5OTdFMERCNDk0QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkNVuVQAAA6oSURBVHja7FtpU1RX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)
}

.slides .slick-next:hover:before,
.slides .slick-prev:hover:before {
	opacity: .9
}

.slides {
	position: relative
}

.slider-outer-div {
	padding: 0 10px 10px;
	cursor: pointer;
	outline: none
}

.each-video-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 32px;
	color: #365788;
}
.youtube-video-player {
	border-radius: 12px;
	overflow: hidden;
}

.thumbnail-card {
	background: #fff;
	box-shadow: 0 0 12px rgba(0, 0, 0, .11);
	border-radius: 12px
}

.thumbnail-card-text {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #365788;
	padding: 10px;
}

.prayer-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	color: #7541b7
}

.prayer-subtitle {
	font-family: "Roboto";
	font-style: italic;
	font-weight: bold;
	font-size: 1.5rem;
	color: #da281d
}

.prayer-details {
	font-weight: 400;
	text-align: justify;
	color: #4d4d4d
}

.prayer-details,
.prayer-form label {
	/* font-family: "Roboto"; */
	font-style: normal;
	font-size: 20px
}

.prayer-form label {
	font-weight: 500;
	color: #646464;
}

.prayer-form input,
.prayer-form textarea {
	box-sizing: border-box;
}

.prayer-form {
	margin-top: 5px;
}

.btn-align {
	display: flex;
	justify-content: flex-end;
}

.btn-align button {
	border: 1px solid #fff;
	border-radius: 15px;
	color: #fff;
	padding: 13px 60px;
	font-family: "Roboto";
	font-weight: 400
}

.btn-align button,
.btn-align button:hover {
	background: #3f6cc4
}

.header-prayer {
	width: 100%;
	height: 75vh;
}
.header-prayer img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.prayer-tag {
	position: relative;
	height: 100%
}

.prayer-tag-text {
	position: absolute;
	background: oklch(var(--color-blue) / 95%);
	font-size: 2rem;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	font-family: "Roboto"
}

.children-ministry-title,
.family-ministries-title,
.outreach-title,
.youth-ministries-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 45px;
	color: #7541b7
}

.children-ministry-subtitle,
.family-ministries-subtitle,
.outreach-subtitle,
.youth-ministries-subtitle {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	font-size: 26px;
	line-height: 30px;
	color: #da281d
}

.children-ministry-details,
.family-ministries-details,
.outreach-details,
.youth-ministries-details {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #4d4d4d;
	text-align: justify
}

img {
	max-width: 100%
}

.nannilam-outreach-title {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 20px;
	color: #535d74
}

.children-ministry-img img,
.family-ministry-img img,
.nannilam-img img,
.youth-ministry-img img {
	border: 6px solid #ececec
}

.header-ministry {
	background: url(/media/Ourministries_Banner.4b54cadf.png);
	width: 100%;
	height: 75vh;
	left: 0;
	background-size: cover
}

.ministry-tag {
	position: relative;
	height: 100%
}

.ministry-tag-text {
	position: absolute;
	background: rgba(84, 26, 29, .83);
	font-size: 34px;
	height: 76px;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	font-family: "Roboto"
}

.icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: cover
}

.icon-outreach {
	background-image: url(/media/outreach_icon.ee9f6d1a.svg)
}

.icon-outreach-active {
	background-image: url(/media/outreach_icon_active.109b9bab.svg)
}

.icon-children {
	background-image: url(/media/children_icon.16b7b5a8.svg)
}

.icon-children-active {
	background-image: url(/media/children_icon_active.0a0e9b76.svg)
}

.icon-youth {
	background-image: url(/media/youth_icon.0fef53d1.svg)
}

.icon-youth-active {
	background-image: url(/media/youth_icon_active.ff05b741.svg)
}

.icon-family {
	background-image: url(/media/family_icon.a5607fda.svg)
}

.icon-family-active {
	background-image: url(/media/family_icon_active.9b679ebd.svg)
}

.owl-next,
.owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 65px;
	font-weight: 100 !important;
	font-family: Roboto !important;
	border-radius: 50% !important;
	padding-bottom: 10px !important;
	line-height: 0 !important;
	width: 50px;
	height: 50px
}

.owl-next,
.owl-next:hover,
.owl-prev,
.owl-prev:hover {
	color: #fff !important;
	background-color: #4d4d4d !important
}

.owl-next:hover,
.owl-prev:hover {
	border: none !important;
	opacity: .9 !important
}

.owl-prev {
	left: -4.5rem
}

.owl-next {
	right: -4.5rem
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	padding-bottom: 7px !important;
	outline: none
}

.slick-slider {
	position: relative;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
	z-index: 1;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
	font-size: 2rem;
}

.slick-prev.slick-prev {
	left: 12px;
	/* Adjust to position the left arrow */
}

.slick-next.slick-next {
	right: 24px;
	/* Adjust to position the right arrow */
}

.slick-prev img,
.slick-next img {
	width: 50px;
	/* Adjust the size of your arrow images */
	height: auto;
}

.slick-slide img {
	width: 100%;
	height: auto;
	display: block;
}

.audio-item {
	padding: 20px 0;
}
.audio-item:not(:last-child) {
	border-bottom: 1px solid rgb(232, 232, 232);
}

.play-controls {
	display: flex;
	align-items: center;
}

.progress-container {
	position: relative;
	width: 60px;
	height: 60px;
	margin-left: 10px;
}

.progress-circle {
	transform: rotate(-90deg);
}

.bg-circle {
	fill: none;
	stroke: #f3f3f3;
	stroke-width: 4;
}

.progress-bar {
	fill: none;
	stroke: #4caf50;
	stroke-width: 4;
	stroke-dasharray: 176;
	stroke-dashoffset: 176;
	transition: stroke-dashoffset 0.35s;
}

.time-elapsed {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 12px;
}

.media-icons-sm a {
	cursor: pointer;
	margin: 5px;
}

.gbf-media {
	display: none;
}
.gbf-media:target, :root:not(:has(:target)) .gbf-media.default {
	display: block;
}

:root:not(:has(:target)) .nav_btn.default, .media-buttons .media-button {
	color: #fff;
	background: #ec5858;
	border-radius: 50px;
}
.media-buttons .btn:hover {
	opacity: 0.75;
}

/* Commons */
.section-title {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-block-end: 1rem;
	font-weight: bold;
}

.section-title::after {
	content: "";
	background-image: url("/media/icons/header_underline.svg");
	background-repeat: no-repeat;
	background-position: center;
	height: 32px;
	width: 100%;
}

.big-border {
	border-bottom-width: 1rem;
	border-bottom-style: solid;
}
.big-border.red {
	border-bottom-color: var(--color-red);
}
.big-border.blue {
	border-bottom-color: oklch(var(--color-blue));
}