/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 09 2026 | 04:04:03 */
/* Common easing */
.primary-header,
.sticky-header {
  transition: 
    transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.4s ease;
  will-change: transform, opacity;
}

/* Primary Header */
.primary-header.hide-primary {
  opacity: 0;
  transform: translateY(-120%);
  pointer-events: none;
}

/* Sticky Header default */
.sticky-header {
 	opacity: 0;
  transform: translateY(-120%);
  pointer-events: none;
}

/* Sticky show */
.sticky-header.show-sticky {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.mobile-header {
	display:none !important;
}

 .elementor-32 .elementor-element.elementor-element-1b8f7bf {
    --content-width: 100% !important;
}
.hero-3d{
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    120deg,
    #fff0f0,
    #f5f7ff,
    #f0fff8,
    #fff7e6
  );
  background-size: 300% 300%;
  animation: heroGradient 12s ease-in-out infinite;
}

/* smooth color flow */
@keyframes heroGradient{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}
.hero-3d::before,
.hero-3d::after{
  content: "";
  position: absolute;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(255,77,79,0.25), transparent 70%);
  filter: blur(120px);
  animation: floatBlob 18s infinite alternate ease-in-out;
  z-index: 0;
}
.hero-3d::after{
  background: radial-gradient(circle, rgba(33,150,243,0.25), transparent 70%);
  animation-delay: 6s;
  bottom: -200px;
  right: -200px;
}
.hero-3d::before{
  top: -200px;
  left: -200px;
}
.dots-bg::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("https://orange-ferret-496991.hostingersite.com/wp-content/uploads/2026/02/dot-bg.png");
    top: -4.5%;
  left: -2.5%;
  right: 12.5%;
  bottom: 14.5%;
  z-index: 0;
  opacity: 0.2;
}
.dots-bg2::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("https://orange-ferret-496991.hostingersite.com/wp-content/uploads/2026/02/dot-bg.png");
    top: -4.5%;
  left: 1.5%;
  right: 12.5%;
  bottom: 14.5%;
  z-index: 0;
  opacity: 0.2;
}


.footer-new{
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    160deg,
    #121417,
    #0B0F14
  );
  color: #A1A7B3;
}
.footer-new::before{
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at 20% 80%,
    rgba(34,197,94,0.08),
    transparent 45%
  ),
  radial-gradient(
    circle at 80% 20%,
    rgba(255,255,255,0.04),
    transparent 40%
  );
  animation: footerAmbient 18s ease-in-out infinite alternate;
  z-index: 0;
}
@keyframes footerAmbient{
  0%{
    opacity: 0.6;
    transform: scale(1);
  }
  100%{
    opacity: 1;
    transform: scale(1.04);
  }
}


.sub-heading::before {
  width: 220px;
  height: 5px;
  content: '';
  display: inline-block;
  position: absolute;
  top: 36%;
  height: 2px;
  width: 60px;
  background-color: rgb(231, 76, 60);
  left: 0px;
 }
.give-campaigns-component-campaign {
  background-color: unset !important;
  border: none !important;
  border-radius: 0px;
  box-shadow: none !important;
  padding: 0 !important;
}
.give-campaigns-component-campaign__goal {
  margin-top: 0px !important;
  padding: 0px !important;
}
.give-campaigns-component-campaign-title {
  display: none !important;
}
.give-campaigns-component-campaign-image {
 display: none !important;
}
.give-campaigns-component-campaign-description {
	display: none !important;
}

.elementor-32 .elementor-element.elementor-element-28c71d9 {
  --container-widget-width: 14% !important;
}
.col_1 {
	color: #006fbd !important;
	font-weight: 700 !important;
}
/* .col_2 {
	color: white !important;
	padding: 10px 40px;
  border-radius: 50px;
  background-image: url("https://orange-ferret-496991.hostingersite.com/wp-content/uploads/2026/02/2150773172.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  
} */
/* Heading ke andar jo <b> hai */
.col_2 {
  position: relative;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 50px;
  color: #fff;
	font-weight:600;  
  z-index: 1;
}

/* Image – hamesha visible rahe */
.col_2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://orange-ferret-496991.hostingersite.com/wp-content/uploads/2026/02/2150773172.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50px;
  z-index: -1;
  transition: transform 0.35s ease, z-index 0.35s ease;
}

/* Hover par image upar aaye */
.col_2:hover::before {
  z-index: 2;
  transform: scale(1.08);
}

/* Text hamesha upar rahe */
.col_2:hover {
  z-index: 3;
}

/* body {
  cursor: none;
} */

/* Cursor container */
.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 999999;
}

/* Center dot */
.cursor-dot {
  width: 8px;
  height: 8px;
  background: rgb(231, 76, 60);
  border-radius: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

/* Outer ring */
.cursor-ring {
  width: 34px;
  height: 34px;
  border: 2px solid rgb(231, 76, 60);
  border-radius: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  opacity: 0.6;
  animation: ripple 1.4s infinite ease-out;
}

/* Ripple animation */
@keyframes ripple {
  0% {
    transform: translate(-50%, -50%) scale(0.7);
    opacity: 0.8;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0;
  }
}


/* Main layout */
.donation-section {
  display: flex;
  gap: 20px;
  }

/* LEFT CONTENT (fixed feel) */
.elementor-7 .elementor-element.elementor-element-67ced09 {
  position: sticky;
  top: 200px; /* header ke niche */
  align-self: flex-start;
}

/* RIGHT STACK AREA */
.right-stack {
  width: 60%;
  position: relative;
}

.trust_card1:hover .elementor-icon {
  background-color: var( --e-global-color-17353db ) !important;
  fill: var( --e-global-color-primary ) !important;
  }
.trust_card1:hover .elementor-icon-box-title {
  color: #FFF !important;
}
.trust_card2:hover .elementor-icon {
  background-color: var( --e-global-color-17353db ) !important;
  fill: #FF6921 !important;
  }
.trust_card2:hover .elementor-icon-box-title {
  color: #FFF !important;
}
.trust_card3:hover .elementor-icon {
  background-color: var( --e-global-color-17353db ) !important;
  fill: #018600 !important;
  }
.trust_card3:hover .elementor-icon-box-title {
  color: #FFF !important;
}

.trust_card4:hover .elementor-icon {
  background-color: var( --e-global-color-17353db ) !important;
  fill: #8D00D1 !important;
  }
.trust_card4:hover .elementor-icon-box-title {
  color: #FFF !important;
}
.footer_title::before {
	position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background: var( --e-global-color-dbca8a4 );
  content: "";
}
/* Image wrapper */
.zuber_img  {
    overflow: hidden;
    border-radius: 16px; /* optional */
    position: relative;
}

/* Image */
.zuber_img img {
    transition: transform 0.6s ease, filter 0.6s ease;
}

/* Light overlay */
.zuber_img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(1, 52, 94, 0.36); /* light white glow */
    opacity: 0;
    transition: opacity 0.6s ease;
    pointer-events: none;
}

/* Hover effect */
.zuber_img:hover img {
    transform: scale(1.12); /* zoom level */
    filter: brightness(1.1) contrast(1.05);
}

.zuber_img:hover::after {
    opacity: 1;
}
/* TEAM CAROUSEL BASE */

.team-carousel {
  overflow: hidden;
  position: relative;
}

.team-carousel-track {
  display: flex;
  gap: 30px;
  transition: transform 0.6s ease;
}

.team-slide {
  flex: 0 0 32%;
}
/* Arrows */
.team-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  background: #000;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  user-select: none;
}

.team-arrow.left {
  left: 10px;
}

.team-arrow.right {
  right: 10px;
}

.team-arrow:hover {
  background: #333;
}
/* TABLET */
@media (max-width: 1024px) {
  .team-slide {
    flex: 0 0 50%;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .team-slide {
    flex: 0 0 100%;
  }
}
.team-carousel {
  cursor: grab;
  overflow-x: hidden;
}

.team-carousel.dragging {
  cursor: grabbing;
}
.mf-input-wrapper .mf-input {
	padding: 15px 20px 15px 20px !important;
  	margin: 0px 0px 0px 0px !important;
  	border-radius: 50px !important;
	background-color: #FFFFFF !important;
}
.mf-input::placeholder {
    font-family: "Nunito", Sans-serif !important;
	font-size:16px !important;     
}
.mf-input {
    font-family: "Nunito", Sans-serif !important;
	font-size:16px !important;  
	font-weight: 400 !important;   
}
.mf-error-message {
  font-size: 12px !important;
}
.form_zuber {
	position: relative;
  display: block;
  max-width: 630px;
  width: 100%;
  float: right;
   z-index: 5;
}
#mf-input-text-area-c6c2546 {
  padding: 20px 20px !important;
	border-radius: 20px !important
}
.mf-input.mf-textarea.mf-conditional-input {
  padding: 20px 20px !important;
	border-radius: 20px !important
}
/* Smooth up-down animation */
.floating-form {
    animation: floatUpDown 4s ease-in-out infinite;
}
@keyframes floatUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-12px);
    }
    100% {
        transform: translateY(0);
    }
}

.mf-input.mf-input-select.css-2b097c-container {
  padding: 0px !important;
}
.mf_multiselect__value-container.mf_multiselect__value-container--is-multi.css-1hwfws3 {
  padding: 10px 20px 10px 20px !important;
}

.mf_select__dropdown-indicator,
.mf_select__indicator-separator {
  display: none !important;
}
.mf_select__control {
  position: relative;
}

/* Custom SVG Arrow */
.mf_select__control::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%23666' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/></svg>");
  pointer-events: none;
  transition: transform 0.3s ease;
}

.mf_select__control--menu-is-open::after {
  transform: translateY(-50%) rotate(180deg);
}
.foot_icon::before {
  position: absolute;
  top: -5px;
  left: -6px;
  bottom: 0px;
  right: -5px;
  border: 1px solid rgba(250, 247, 121, 0.23);
  border-radius: 50%;
  content: "";
}
.hfe-nav-menu .sub-menu li:last-child > 
a.hfe-sub-menu-item.hfe-sub-menu-item-active {
  border-radius: 0px 0px 12px 12px !important;
}
.hfe-nav-menu .sub-menu li:first-child > 
a.hfe-sub-menu-item.hfe-sub-menu-item-active {
  border-radius: 12px 12px 0px 0px !important;
}
li:last-child > .hfe-sub-menu-item:hover {
  border-radius: 0px 0px 12px 12px !important;
}
li:first-child > .hfe-sub-menu-item:hover {
  border-radius: 12px 12px 0px 0px !important;
}
/* Parent menu active when submenu page is active */
.elementor-widget-navigation-menu 
.hfe-nav-menu-layout:not(.hfe-pointer__framed) 
.menu-item.current-menu-ancestor > a.hfe-menu-item::after,
.elementor-widget-navigation-menu 
.hfe-nav-menu-layout:not(.hfe-pointer__framed) 
.menu-item.current-menu-parent > a.hfe-menu-item::after {
  transform: scaleX(1);
  opacity: 1;
}

.team-section > .e-con-inner {
  overflow: visible !important;
}
.meet_tm {
  position: sticky;
  top: 150px; /* header ke hisab se */
  align-self: flex-start;
}

/* =========================
   TEAM CARD HOVER EFFECT
========================= */

.team-card {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  transition: all 0.4s ease;
}

/* IMAGE SECTION */
.team-card .team-image {
  position: relative;
  overflow: hidden;
}

/* IMAGE BUTTON (HIDE BY DEFAULT) */
.team-card .team-btn {
  
   
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 2;
}
.team-btn .elementor-icon {
  transition: transform 0.3s ease;
}

.team-btn:hover .elementor-icon {
  transform: rotate(90deg);
}
/* SHOW BUTTON ON CARD HOVER */
.team-card:hover .team-btn {
  opacity: 1;
  visibility: visible;
}

/* CONTENT SECTION */
.team-card .team-content {
  text-align: center;
  padding: 20px;
  background: #ffffff;
  transition: all 0.4s ease;
}

/* TEXT DEFAULT */
.team-card .team-content h3 {
  margin: 0;
  color: #111;
  transition: color 0.3s ease;
}

.team-card .team-content p {
  margin-top: 6px;
  color: #777;
  transition: color 0.3s ease;
}

/* 🔥 HOVER EFFECT (PURE CARD HOVER) */
.team-card:hover .team-content {
  background: #1F5FA8;
}

.team-card:hover .team-content .team_title h4,
.team-card:hover .team-content p {
 color:white;
}
.team-card:hover img {
  transform: scale(1.05);
  transition: transform 0.4s ease;
}
.team-card img {
  transition: transform 0.4s ease;
}
.team-card .team-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.team-card:hover .team-image::after {
  opacity: 1;
}
.eael-creative-button.eael-creative-button--tamaya {
  margin: 0px !important;
}
.elementor-icon-box-title {
	margin-top:0px !important
}







@media screen and (min-width: 768px) and (max-width: 1024px) {
.mobile-header {
	display:block !important;
}
.sticky-header {
	display:none !important;
}
.primary-header {
	display:none !important;
}
.bdt-prime-slider,
    .bdt-slideshow,
    .bdt-slideshow-items,
    .bdt-slideshow-item {
        min-height: 550px !important;
        height: 550px !important;
    }
.bdt-ps-slide-img {
    background-size: cover;
    background-position: center;
}
 .bdt-prime-slider .bdt-main-title h1 {
        font-size: 40px !important;
        line-height: 1.25;
    }

    .bdt-prime-slider .bdt-sub-title h4 {
        font-size: 16px !important;
        line-height: 1.3;
    }

 .bdt-prime-slider .bdt-main-title {
        max-width: 700px;
 }
.col_2 {
	padding: 5px 20px !important;
	}
.meet_tm {
  position: unset !important;
  top: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.mobile-header {
	display:block !important;
}
.sticky-header {
	display:none !important;
}
.primary-header {
	display:none !important;
}
.mobile-banner {
		display: block !important;
	}
.pc-banner {
		display: none !important;
	}
.elementor-32 .elementor-element.elementor-element-c55f28f {
  display: none !important; 
}
.text-video-mask{
    display:none;
  }

.bdt-prime-slider,
    .bdt-slideshow,
    .bdt-slideshow-items,
    .bdt-slideshow-item {
        min-height: 320px !important;
        height: 320px !important;
    }
.bdt-ps-slide-img {
    background-size: cover;
    background-position: center;
}
 .bdt-prime-slider .bdt-main-title h1 {
        font-size: 24px !important;
        line-height: 1.25;
    }

    .bdt-prime-slider .bdt-sub-title h4 {
        font-size: 16px !important;
        line-height: 1.3;
    }

 .bdt-prime-slider .bdt-main-title {
        max-width: 300px;
 }
.bdt-prime-slider-content {
        pointer-events: none;
    }
.bdt-navigation-arrows,
    .bdt-ps-dotnav,
    .bdt-navigation-arrows a,
    .bdt-ps-dotnav a {
        pointer-events: auto !important;
    }
	.bdt-prime-slider-mount .bdt-navigation-arrows {
		display: none !important;
	}
.col_2 {

  padding: 5px 20px;
  z-index: 1;
}

/* Parent container */
  .team-carousel {
    display: block !important;
    overflow-x: hidden !important;
  }

  /* Slides */
  .team-slide {
    min-width: 100% !important;
    width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* WPR card fix */
  .wpr-team-member {
    height: auto !important;
    display: block !important;
  }

  .wpr-member-media {
    margin-bottom: 12px;
  }

  .wpr-member-content {
    padding: 15px;
    text-align: center;
  }
html, body {
    width: 100%;
    overflow-x: hidden !important;
}
.form_zuber {
 margin-top: -200px;
 
}
.col_2 {
	padding: 5px 20px !important;
}
}