/* Global */

.eventsSlider .past__eventOpacity {
	opacity: 1 !important;
}


/* Header */

.searchBtn.desktop {
	display: none;
}
 
@media screen and (min-width: 1200px) {
	.sidebar {
		display: none;
	}
	
	.hamburger-menu {
		display: none !important;
	}
	
	.customNav {
		width: 100vw;
	}
	
	#closeOpenSidebarBtn {
		display: none;
	}
	
	.searchBtn.desktop {
		display: block;
		color: #fff;
	}
	
	.searchBtn.desktop > svg {
		width: auto;
  height: 20px;
	}
	
	.customNav__secondPart {
		display: flex;
		gap: 30px;
		align-items: center;
	}
	
}


/* Home page */

.mm-full-width {
	width: 100%;
/* 	display: flex;
	justify-content: center; */
/* 	min-height: 100vh; */
/* 	max-height: 700px; */
	position: relative;
/* 	background-color: #272822; */
	overflow: hidden;
}
.background-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.background-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	display: block;
}

.hero-content {
  position: absolute;
 	top: calc(100% - 20%);
	left: 50%;
	transform: translateX(-50%);
  z-index: 1;
  text-align: left;
  color: white;
	display: flex;
	flex-direction: column;
	align-items: start;
	padding-inline: 20px;
	width: 100%;
	gap: 5px;
	max-width: 1360px;
	
}
@media only screen and (min-width: 1200px) and (max-width: 1399.98px) {
  .head-2 {
    font-size: clamp(22px,3vw,2.8rem);
    line-height: 1.5;
  }
}




.background-slider .slick-list {
  margin: 0 !important;
  padding: 0 !important;
}

.background-slider .slick-track {
  margin: 0 !important;
}

.background-slider .slick-slide {
  margin: 0 !important;
}




.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}


.mm-home-hl {
	width: 100%;
	max-width: 1360px;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
/* 	padding-top: 100px; */
	overflow: hidden !important;
}
/* @media(max-width: 768px){
	.mm-home-hl{
		padding-top: 100px;
	}
} */

.mm-home-slider-cntr {
	position: relative;
}

.mm-home-slider-cntr .slick-list.draggable {
	height: 100%;	
}

.mm-home-slider-cntr .background-slider{
	height: 100vh;	
	max-height: 950px;
}

.mm-home-slider-cntr .slick-track {
	height: 100%;
}

.mm-home-hl-cntr {
	display: flex;
	width: 45%;
	flex-direction: column;
	gap: 60px;
}
.mm-home-video-cntr {
position: absolute;
top: 0;
right: 0;
	width: 50%;
	height: 100%;
}

.mm-home-video-cntr > video {
	width: 100%;
	height: 100%;

}

.mm-home-hl-title{
	color: #fff;
}
.carousel-container {
	display: flex;
	width: 100%;
	overflow: hidden;
	margin: auto;
/* 	padding-left: 20px;
 */
}

.carousel-track {
	display: flex;
	transition: transform 0.5s ease-in-out;
}

.carousel-slide {
	min-width: 22%; /* Show 2 images at a time */
	box-sizing: border-box;
}

.carousel-slide img {
	width: 250px;
	height: 250px;
	display: block;
	object-fit: cover;
	border-radius: 16px;
	cursor: pointer;
}
.carousel-slide img:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
.slick-slide img{
	display: block;
  width: 100%;
	object-fit: cover;
/*   border-radius: 16px; */
/* 	cursor: pointer; */
}
.slick-slide {
  margin: 0 10px; /* Adds horizontal gap between slides */
}

.slick-list {
  margin: 0 -10px; /* Cancels out outer margin to keep alignment */
}




@media screen and (max-width: 767.98px) {
	.mm-full-width {
	flex-direction: column;
		padding-bottom: 50px;
		gap: 60px;
}
	.mm-home-video-cntr {
		position: static;
	}

	.mm-home-hl-cntr {
	width: 100%;
	}
	.mm-home-video-cntr {
		width: 100%;
		padding-inline: 15px;
	}
}
	

/*Testinomial */
/* .testimonial-slider {
  position: relative;
  width: 100%;
  max-width: 100%; */
/*   background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
/*   overflow: hidden;
  text-align: center;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.testimonial-wrapper {
  display: flex;
  gap: 60px;
  justify-content: center;
  flex-wrap: wrap;
}

.testimonial {
  flex: 0 0 45%; */
/*   display: none; */
/*   padding: 20px;
  background: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	height: 270px;
	text-align: center;
}
.testimonial-wrapper-inner {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.testimonial.active {
  display: flex;
	flex-direction: column;
	justify-content: center;
}

.testimonial p {
  font-size: 1.2rem;
  color: #555;
  margin-bottom: 10px;
}

.testimonial h4 {
  font-size: 1rem;
  color: #333;
} */



/* .prev-btn,
.next-btn {
  background: #252020;
  color: #fff;
  border: none;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.3s;
}

.prev-btn:disabled,
.next-btn:disabled {
  opacity: 0.3;
  cursor: default;
}

.prev-btn:hover:not(:disabled),
.next-btn:hover:not(:disabled) {
  opacity: 1;
} */

/* Responsive: one card per view below 600px */
@media (max-width: 600px) {
  .testimonial {
    flex: 0 0 100%;
  }
}
.prev-btn {
  bottom: -4rem;
	left: 0;
	right: auto;
	border: none;
}
.prev-btn svg{
	background-color: #252020;
    border-radius: 50%;
    color: #fff;
    height: 42px;
    padding: .6rem;
    width: 42px;
}

.next-btn {
    left: 10%;
		bottom: -4rem;
    left: 15%;
    right: auto;
		border: none;
    }
.next-btn svg{
	  background-color: #252020;
    border-radius: 50%;
    color: #fff;
    height: 42px;
    padding: .6rem;
    width: 42px;
}
.test-btn {
	display: flex; 
	flex-direction:row; 
	gap: 53px;
	padding-top: 23px;
}

.testimonial-carousel {
  max-width: 100%;
  margin: 0 auto;
}

.testimonial {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-around !important;
  padding: 30px;
  background-color: #f9f9f9;
  border-radius: 8px;
  height: 350px; /* Ensures consistent height */
  box-sizing: border-box;
  text-align: center;
	gap: 20px !important;
	
}

.testimonial h4 {
	margin-top: 20px;
  font-weight: 600;
  color: #333;
	font-size: 16px;
	text-align: left;
}
.testimonial.slick-slide{
	height: 350px;
}

@media(max-width: 768px){
	.testimonial.slick-slide{
		height: 520px;
	}
}

.page-id-7 .prev-btn.slick-arrow{
	position: absolute;
	background-color: transparent;
}
.page-id-7 .next-btn.slick-arrow{
	position: absolute;
	left: 10%;
  transform: translateY(0%);
  z-index: 10;
	background-color: transparent;
}
@media(max-width: 768px){
	.page-id-7 .next-btn.slick-arrow{
		left: 30%;
}
}

/* Social Icons */
.social-stack {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1000;
	background: #e66c25;
	padding: 10px;
	border-radius: 10px 0px 0px 10px;
}

.social-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  color: #000;
  border-radius: 50%;
  font-size: 20px;
  text-decoration: none;
/*   box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); */
  transition: opacity 0.3s ease, transform 0.3s ease;;
}

.social-btn:hover {
/*   transform: scale(1.1); */
	opacity: 0.6;
}
.quote-icon {
  margin-bottom: 10px;
}

.quote-icon svg {
  width: 30px;
  height: 30px;
  }

/* Impact Download */
.pdf-download-section-wrapper{
        display: flex;
        flex-direction: row;
				flex-wrap: wrap;
        gap: 50px;
				align-items: center;
				padding-top: 50px;
   	   	padding-bottom: 50px;
			 	max-width: 100%;
}

.pdf-download-section{
	flex: 0 0 calc((100% - 100px) / 3);
	display: flex;
	justify-content: space-between;
	align-items: self-start;
	gap: 20px;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 24px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
	text-align: center;
	font-family: Arial, sans-serif;
	flex-direction: column;
}

.pdf-title {
  margin-bottom: 8px;
  font-size: 1.5rem;
  color: #252020;
/* 	padding-top: 20px; */
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

.pdf-description {
  margin-bottom: 20px;
  color: #555;
  line-height: 1.4;
}

.pdf-download-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #e66c25;
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  padding: 12px 20px;
  border-radius: 4px;
  transition: background-color 0.3s ease, transform 0.2s ease;
	margin-left: 20px;
}

.pdf-download-btn:hover {
	color: #ffffff;
  opacity: 0.6;
  transform: translateY(-2px);
}

.pdf-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
@media (max-width:768px){
	.pdf-download-section-wrapper{
		max-width: 100%;
		padding-left: 0px;
	}
	.pdf-download-section{
		flex-wrap: wrap;
		width: 80%;
		gap: 20px;
	}
}

.pdfthumbnail{
	width: 100%;
  height: 250px;
	object-fit: cover;
}
.pdf-download-section-wrapper-impact {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 50px;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 100%;
  padding-left: 106px;
  padding-right: 106px;
	justify-content: center;
}

@media(max-width: 768px){
	.pdf-download-section-wrapper-impact{
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (max-width: 768px) {
  .pdf-download-section {
    flex: 0 0 100%;
  }
}


.term-educational-youth-activities .pdf-download-section-wrapper {
	display: none;
}
.term-educational-youth-activities .eventsSlider__header{
	display: none;
}
.term-social-activities .pdf-download-section-wrapper-impact {
	display: none;
}
.term-social-activities .eventsSlider__header{
	display: none;
}

.term-spiritual-activities .pdf-download-section-wrapper-impact {
	display: none;
}
.term-spiritual-activities .eventsSlider__header{
	display: none;
}

.term-cultural-activities .pdf-download-section-wrapper-impact {
	display: none;
}

.term-cultural-activities .eventsSlider__header{
	display: none;
}

/*Top watched videos */
.page-id-7 .sub-head-3{
	display: none;
}
.page-id-7 .latestVideos .card figure .torn-effect{
	height: 20px;
  transform: rotate(540deg);
}

/* Swacch Mangalore Videos */
.term-swacch-mangaluru-abhiyan .list-9yd { 
    display: block; 
    position: relative;
  } 

 .term-swacch-mangaluru-abhiyan .list-9yd { 
    margin: 0; 
    overflow: hidden; 
    padding: 0;
  } 

.term-swacch-mangaluru-abhiyan .list-9yd  { 
    -webkit-transform: translateZ(0); 
    -moz-transform: translateZ(0); 
    -ms-transform: translateZ(0); 
    -o-transform: translateZ(0); 
    transform: translateZ(0);
  } 

  .term-swacch-mangaluru-abhiyan .list-9yd.dra-oi9  { 
    overflow: initial;
  } 

  *,:after,:before { 
    box-sizing: border-box;
  } 

  .term-swacch-mangaluru-abhiyan .slick-l5i { 
    display: block; 
    left: 0; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    top: 0;
  } 

 .term-swacch-mangaluru-abhiyan .slick-l5i  { 
    -webkit-transform: translateZ(0); 
    -moz-transform: translateZ(0); 
    -ms-transform: translateZ(0); 
    -o-transform: translateZ(0); 
    transform: translateZ(0);
  } 

  .term-swacch-mangaluru-abhiyan .slick-l5i  { 
    display: flex!important;
  } 

 .term-swacch-mangaluru-abhiyan .slick-l5i:after,.slick-l5i:before { 
    content: ""; 
    display: table;
  } 

 .term-swacch-mangaluru-abhiyan .slick-l5i:after { 
    clear: both;
  } 

  .term-swacch-mangaluru-abhiyan .slide-6jl { 
    display: none; 
    float: left; 
    height: 100%; 
    min-height: 1px;
  } 

 .term-swacch-mangaluru-abhiyan .slide-6jl  { 
    display: block;
  } 

 .term-swacch-mangaluru-abhiyan .slide-6jl  { 
    margin-right: 1rem;
  } 

 .term-swacch-mangaluru-abhiyan .slick-l5i .slide-6jl  { 
    align-items: center!important; 
    height: inherit!important;
  } 

  .term-swacch-mangaluru-abhiyan .slick-l5i .slide-6jl > div  { 
    height: 100%;
  } 

 .term-swacch-mangaluru-abhiyan .card-hfg { 
    word-wrap: break-word; 
    background-clip: border-box; 
    background-color: #fff; 
    border: 1px solid rgba(0,0,0,.125); 
    border-radius: .25rem; 
    display: flex; 
    flex-direction: column; 
    min-width: 0; 
    position: relative;
  } 

.term-swacch-mangaluru-abhiyan .h-525 { 
    height: 100%!important;
  } 

 .term-swacch-mangaluru-abhiyan .card-hfg  { 
    background: transparent; 
    border: .5px solid #252020; 
    border-radius: 1rem!important; 
    min-height: 390px;
  } 

 .term-swacch-mangaluru-abhiyan .card-hfg  { 
    box-shadow: 0 2px 16px rgba(0,0,0,.1); 
    overflow: hidden; 
    transition: all .5s ease-in;
  } 
}     

.term-swacch-mangaluru-abhiyan .card-hfg  { 
    background-color: #fff;
} 

@media all{ 

 .term-swacch-mangaluru-abhiyan .card-hfg a  { 
    color: #000;
  } 

  .term-swacch-mangaluru-abhiyan .card-g2p { 
    flex: 1 1 auto; 
    padding: 1rem;
  } 

  .term-swacch-mangaluru-abhiyan .card-g2p  { 
    padding: 1rem 26px; 
    text-align: center;
  } 

  .term-swacch-mangaluru-abhiyan .card-g2p  { 
    min-height: 192px;
  } 

  .term-swacch-mangaluru-abhiyan .card-g2p  { 
    padding: 1rem 26px; 
    text-align: left;
  } 

  :where(figure) { 
    margin: 0 0 1em;
  } 

  .term-swacch-mangaluru-abhiyan .card-hfg figure  { 
    margin-bottom: 0;
  } 

 .term-swacch-mangaluru-abhiyan .card-hfg figure  { 
    aspect-ratio: 16/10; 
    margin: 0; 
    overflow: hidden; 
    position: relative;
  } 

  .term-swacch-mangaluru-abhiyan img { 
    vertical-align: middle;
  } 

  .term-swacch-mangaluru-abhiyan .card-x2e,.card-ed5 { 
    border-top-left-radius: calc(.25rem - 1px); 
    border-top-right-radius: calc(.25rem - 1px); 
    width: 100%;
  } 

  .term-swacch-mangaluru-abhiyan .card-x2e { 
    border-bottom-left-radius: calc(.25rem - 1px); 
    border-bottom-right-radius: calc(.25rem - 1px);
  } 
}     

.term-swacch-mangaluru-abhiyan .laz-t5t { 
    opacity: 1; 
    transition: opacity 507ms; 
    transition-delay: 0ms;
} 

@media all{ 
  .term-swacch-mangaluru-abhiyan .slide-6jl img  { 
    display: block;
  } 

  .term-swacch-mangaluru-abhiyan .card-ed5  { 
    border-top-left-radius: 1rem; 
    border-top-right-radius: 1rem; 
    height: 208px; 
    object-fit: cover;
  } 

  .term-swacch-mangaluru-abhiyan .card-hfg figure img.card-x2e  { 
    height: 100%; 
    object-fit: cover; 
    transition: all .5s ease-in; 
    width: 100%;
  } 

  .term-swacch-mangaluru-abhiyan .card-hfg a:hover figure img.card-x2e  { 
    transform: scale(1.2);
  } 

 .term-swacch-mangaluru-abhiyan .card-hfg figure .torn-xb8  { 
    bottom: -3%; 
    left: 0; 
    position: absolute; 
    width: 100%; 
    z-index: 2;
  } 

  .term-swacch-mangaluru-abhiyan .card-hfg figure .pla-fzk  { 
    left: 50%; 
    position: absolute; 
    top: 50%; 
    transform: translate(-50%,-50%);
  } 

 .term-swacch-mangaluru-abhiyan h6 { 
    font-weight: 500; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
	  font-size: 1rem;
	 margin-bottom: 0;
  } 

 .term-swacch-mangaluru-abhiyan .caption-9r7  { 
    color: #511d27; 
    text-transform: capitalize;
  } 

  .term-swacch-mangaluru-abhiyan .card-g2p .caption-9r7  { 
    -webkit-line-clamp: 1; 
    -webkit-box-orient: vertical; 
    display: -webkit-box; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    transition: all .3s ease-in;
  } 

  .term-swacch-mangaluru-abhiyan h3 { 
    font-weight: 500; 
    line-height: 1.2; 
    margin-bottom: .5rem; 
    margin-top: 0;
		font-size: calc(1.3rem + .6vw);
  } 
}     

@media (min-width: 1200px){ 
  .term-swacch-mangaluru-abhiyan h3 { 
    font-size: 1.75rem;
  } 
}     

@media all{ 
  .term-swacch-mangaluru-abhiyan h3 { 
    margin-bottom: 0;
  } 

  .term-swacch-mangaluru-abhiyan .title-1zf { 
    margin-bottom: .5rem;
  } 

  .term-swacch-mangaluru-abhiyan .head-pvp { 
    font-family: Playfair Display,serif; 
    font-style: normal; 
    font-weight: 700;
  } 

  .term-swacch-mangaluru-abhiyan .head-pvp { 
    font-size: 1.5rem; 
    line-height: 38px;
  } 

 .term-swacch-mangaluru-abhiyan .title-1zf  { 
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical; 
    display: -webkit-box; 
    overflow: hidden; 
    text-overflow: ellipsis;
  } 

  .term-swacch-mangaluru-abhiyan .card-g2p .title-1zf  { 
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical; 
    display: -webkit-box; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    transition: all .3s ease-in;
  } 

 .term-swacch-mangaluru-abhiyan svg { 
    vertical-align: middle;
  } 

 .term-swacch-mangaluru-abhiyan .card-hfg figure .pla-fzk svg  { 
    height: 2.5rem; 
    width: 2.5rem;
  } 
}
/* Hide Activity Videos */
.term-educational-youth-activities .activity-type-videos {
	display: none;
}

.term-social-activities .activity-type-videos {
	display: none;
}

.term-educational-youth-activities .pdf-download-section-wrapper-impact{
	display: none;
}
.term-spiritual-activities .activity-type-videos {
	display: none;
}

.term-cultural-activities .activity-type-videos {
	display: none;
}

.term-educational-youth-activities .latestVideos{
	display: none;
}
.term-social-activities .latestVideos {
	display: none;
}

.term-spiritual-activities .latestVideos {
	display: none;
}

.term-cultural-activities .latestVideos {
	display: none;
}

.post-type-archive-activities .quote{
	display: none;
}

.footer__container--socialLinks ul {
    grid-gap: 1rem;
    display: grid;
;
    grid-template-columns: repeat(5, 0fr);
}
/* Form */
@media(max-width:575.98px) {
  .hero__content .description {
    font-size:.875rem;
  }
}
.joindetailsForm {
  margin-bottom:8rem;
  margin-top:-14rem;
  position:relative;
}
@media(max-width:575.98px) {
  .joindetailsForm {
    margin-top:-18rem;
  }
  .joindetailsForm .inner-container {
    margin:0;
  }
}
.joindetailsForm[data-currenttab=tab1] .joindetailsForm__header:after {
  left:0;
}
.joindetailsForm[data-currenttab=tab1] .joindetailsForm__container--layer:first-child {
  display:block;
}
.joindetailsForm[data-currenttab=tab1] .joindetailsForm__footer #backBtn {
  display:none;
}
.joindetailsForm[data-currenttab=tab2] .joindetailsForm__header:after {
  right:0;
}
.joindetailsForm[data-currenttab=tab2] .joindetailsForm__container--layer:last-child {
  display:block;
}
.joindetailsForm__wrapper {
  background:#fff;
  border-radius:16px;
  box-shadow:0 4px 13px rgba(0,0,0,.25);
}
.joindetailsForm__wrapper .joindetailsForm__successMsg,
.joindetailsForm__wrapper.success .joindetailsForm__wrapper--container {
  display:none;
}
.joindetailsForm__wrapper.success .joindetailsForm__successMsg {
  display:block;
}
.joindetailsForm__header {
  border-bottom:1px solid #252020;
  display:flex;
  justify-content:space-around;
  position:relative;
  text-align:center;
}
.joindetailsForm__header:after {
  background-color:#252020;
  bottom:0;
  content:"";
  height:3px;
  position:absolute;
  width:50%;
}
.joindetailsForm__header .title {
  opacity:.5;
  padding:24px 2rem 1rem;
}
@media(max-width:575.98px) {
  .joindetailsForm__header .title {
    font-size:.875rem;
  }
}
.joindetailsForm__header .title.active {
  opacity:1;
}
.joindetailsForm__container {
  padding:24px 3rem 0;
}
@media(max-width:575.98px) {
  .joindetailsForm__container {
    padding:24px 2rem 0;
  }
}
.joindetailsForm__container--layer {
  display:none;
}
.joindetailsForm__container .formGroup {
  margin-bottom:36px;
}
.joindetailsForm__container .formGroup .error {
  color:red;
  display:none;
  margin-top:10px;
}
.joindetailsForm__container .formGroup .form-control,
.joindetailsForm__container .formGroup .form-select {
  border:1px solid #000;
  border-radius:8px;
  box-shadow:none;
  height:56px;
  outline:none;
}
.joindetailsForm__container .formGroup .form-control:not([type=file]),
.joindetailsForm__container .formGroup .form-select:not([type=file]) {
  height:56px;
}
.joindetailsForm__container .formGroup .form-control:focus:invalid,
.joindetailsForm__container .formGroup .form-select:focus:invalid {
  border-color:red;
}
.joindetailsForm__container .formGroup .form-control.textarea,
.joindetailsForm__container .formGroup .form-select.textarea {
  height:180px;
}
.joindetailsForm__container .formGroup label {
  margin-bottom:1rem;
}
.joindetailsForm__container .formGroup label.sub-head-3 {
  font-weight:400;
}
.joindetailsForm__container .mainGroup .title {
  margin-bottom:1rem
}
.joindetailsForm__footer {
  padding:2rem 3rem 108px;
}
@media(max-width:575.98px) {
  .joindetailsForm__footer {
    padding:2rem 2rem 3rem;
  }
}
.joindetailsForm__footer .errorResponseText {
  color:red;
  display:none;
}
.joindetailsForm__footer .errorResponseText.show {
  display:block;
}
.joindetailsForm__footer .custom-btn {
  color:#fff;
  font-weight:700;
  min-width:139px;
  padding:13px 32px;
}
.joindetailsForm__footer #backBtn {
  background:transparent;
  border:1px solid #e35200;
  color:#252020;
  position:relative;
  z-index:3;
}
.joindetailsForm__footer #backBtn span {
  position:relative;
  z-index:-1;
}
@media(max-width:575.98px) {
  .joindetailsForm__footer #backBtn span {
    display:none;
  }
}
.joindetailsForm__footer #backBtn svg {
  display:none;
}
@media(max-width:575.98px) {
  .joindetailsForm__footer #backBtn svg {
    display:initial;
  }
}
.joindetailsForm__successMsg {
  padding:112px 6vw;
  text-align:center;
}
.joindetailsForm__successMsg--successBox {
  align-items:center;
  background-color:#3ce712;
  border-radius:50%;
  display:flex;
  height:10rem;
  justify-content:center;
  margin-inline:auto;
  width:10rem;
}
@media(max-width:575.98px) {
  .joindetailsForm__successMsg--successBox {
    height:5rem;
    width:5rem;
  }
}
.joindetailsForm__successMsg--successBox svg {
  color:#fff;
  height:8rem;
  width:8rem;
}
@media(max-width:575.98px) {
  .joindetailsForm__successMsg--successBox svg {
    height:3rem;
    width:3rem;
  }
}
.joindetailsForm__successMsg--message {
  padding-top:1rem;
}
.joindetailsForm__successMsg--message h4.sub-head-1 {
  margin-bottom:35px;
  margin-top:1rem;
}
.joindetailsForm__successMsg--message button {
  margin-top:3rem;
}
.joindetailsForm__successMsg--message button a {
  font-weight:700;
}

.thePresident__container--right img{
	border-radius: 24px;
}
.post-type-archive-activities .carousel-control-prev{
	display: none;
}
.post-type-archive-activities .carousel-control-next{
	display: none;
}
.post-type-archive-activities .title.head-2{
	display: none;
}
.post-type-archive-activities .carousel-indicators{
	display: none;
}
.circle-image {
  width: 100%;
  height: 100%;
  object-fit: cover;          /* Ensures image fills the circle nicely */
}
#uniqueFeature-1 .bgImg {
background: url("https://mangaloremath.in/wp-content/uploads/2025/09/IMG_89751-scaled.jpg") !important;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 100%;
}

.gallery__grid > img{
	height: 250px;
}

/* get involved */
.getInspired__container--right .list__left .circle{
	height: 60px;
  width: 60px;
}
.getInspired__container--right{
	padding-left: 100px;
}

.torn-effect-download {
	position: absolute;
  top: 96%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
	width: 100%;
}

@media(max-width: 768px){
	.torn-effect-download {
	top: 100%;
	}
}
.downloadhero{
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.84) 26.72%, #000000 37.77%, rgba(0, 0, 0, 0) 59.31%), url("https://mangaloremath.in/wp-content/uploads/2022/06/prayer-hall-4.jpg");
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  height: 100vh;
	max-height: 700px;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative;
  width: 100%;
}
.hero__content_download{
 display: flex;
  justify-content: center;   /* Horizontal centering */
  align-items: center;       /* Vertical centering */
  height: 100vh;             /* Full viewport height */
  text-align: center;
}

.address__container .info--2 .info-text:first-of-type{
	margin-bottom: 0px !important;
}
.info--2{
	gap: 10px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 575.98px) {
  .info-text {
    font-size: .625rem;
    line-height: 20px;
  }
}

/*slick dot */
.background-slider .slick-dots {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
	width: 100%;
	display:flex;
	padding-inline: 20px;
	max-width: 1360px;
}

.background-slider .slick-dots li button:before {
  font-size: 10px;
  color: #fff;       
  opacity: 0.5;
}

.background-slider .slick-dots li {
	margin: 0;
}

.background-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #e66c25;     
}

.header .dropDown{
	display: none;
}

@media( max-width: 768px ){
	.sl .imgSection{
		padding-top: 20px;
	}
}
@media(max-width: 768px){
	.vcc{
		background-color: #fff;
	}
	.vcc .imgSection{
		padding-top: 20px;
	}
}

@media(max-width: 768px){
	.sdak {
		background-color: #f6f5e9;
	}
}
@media(max-width: 768px){
	.sl {
		background-color: #fff;
	}
}

@media(max-width: 768px){
	.miyavaki {
		height: 100%;
	}
}
@media(max-width: 768px){
	.yt {
		background-color: #fff;
	}
	.yt .imgSection{
		padding-top: 20px;
	}
}

@media (max-width: 768px){
	.sharadalib{
		margin-top: 2rem;
	}
}

.homebannertitle{
	font-size: 2rem;
	line-height: 40px;
}

@media screen and (max-width: 767.98px){
	.homebannertitle{
		font-size: 22px !important;
		line-height: 1.4em;
	}

	.hero-content { 
	top: calc(100% - 180px);
	}
	
	.hero-content > p {
	font-size: 14px ;
	}
}

.getInspired__container--right{
	display: flex;
  flex-direction: row !important;
  justify-content: space-between !important;
}
@media(max-width: 767px){
	.getInspired__container--right{
		grid-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
	}
	.getInspired__container--right .list__right h4{
		padding-left: 10px !important;
		margin-bottom: 0px !important;
	}
}
@media (max-width: 575.98px) {
  .page-template-getInvolvedPage .detailsForm {
    margin-top: 0rem;
  }
	.getInspired__container--right{
		padding-left: 20px !important;
	}
}

@media (min-width: 1200px) {
  .getInspired__container--right .list {
    flex-direction: column;
		gap: 15px !important;
  }
}

.getInspired__container--right .list__right{
	margin-left: 0px !important;
}

@media (max-width: 767.98px) {
  .uniqueFeature__content {
    padding: 0px 20px 0px 20px !important;
  }
}

.list__left{
	align-self: center;
}

@media (min-width: 576px) {
	.postid-447 .hero{
	background-position: center top !important;
	}
	}

@media (min-width: 576px) {
	.postid-449 .hero {
		width: 100% !important;
		background-position: top !important;
		background-size: 150% !important
	}
	}

@media (min-width: 768px) {
 .postid-522 .hero {
	 background-size: cover !important;
}
}

@media(max-width:767px){
	.term-cultural-activities .hero{
		background-position: center !important;
	}
}