/* Design & Developed By : Er. Hrisheekesh Kumar */
.trust-footer{
    max-width: 200px;
}
@media only screen and (min-width: 600px) {
.welfare-main{
  margin-bottom: 2rem!important;
  font-size: 2.50rem;
}
.welfare-mains-about {
  margin-bottom: 2rem !important;
  font-size: 2.0rem;
}
.years-trust .since-year {
  padding: 1.2rem 1.5rem !important;
  bottom: 99px !important;
}

.trust_body{
  margin-left: 1rem!important;
}
.Projec_ts .btn{
  padding: 0.712rem 1.5rem !important;
}

  }
@media only screen and (max-width: 600px) {
    .hide {
   display: none!important;
    }
    .top-bar-right .contact-info div { margin-right: 0; width: 60%; text-align: center; white-space: nowrap;}

    .helth-ngo-kaustub {
      margin-top: 10px;
  }
  .trust-patna {
    max-width: 147px!important;
}
  }
@media only screen and (max-width: 820px) {
    .hide {
   display: none!important;
    }
    .kaustub-founder {
      float: right;
      display: none;
  }
  .trust-patna {
    max-width: 147px!important;
}
  }
.icons-Now a {
  font-size: 1.0rem;
  color: var(--white);
  margin: 0 .2rem;
  transition: all .3s;
}
.kaustub{
text-align: justify;
}
.sticky-social{
  padding-left: 17px;
  max-width: 130px;
}
.social-welfare-titles {
  margin-bottom: 0rem !important;
}

.mfp-bg {
  z-index: 10000; /* Significantly higher value */
}

.mfp-wrap {
  z-index: 10001; /* Significantly higher value */
} 
.kaustub-founder {
  float: right;
}
.dona_te{
  padding: 0.70rem 1.2rem!important;
}

.trust-patna{
  width: 20%;       
    max-width: 8rem;   
    min-width: 5.3rem;   
    height: auto;      /* aspect ratio maintain rahe */
    display: block;    
}
.top-bar-right{
background:#0080c4;
}
.posts img {
 max-width: 5rem;
}
.Elig {
  color: #27304b !important;
}
.Eligibilit {
  color: #000;
}
.orgainizer{
  font-size: 12px;
  font-weight: 500;
}
.swasthya-ngo-models {
  padding: 3px;
}

.enq_body .form-control {
  border: none;
  box-shadow: none;
  font-size: 0.9375rem;
  border: 1px solid #d4d4d4;
  outline: none;
  color: #5b5b5b;
  background-color: var(--white);
  height: auto;
  padding: 0.6rem 1rem;
  border-radius: 5px;
}
.chari_table{
  max-width: 110px;
}
.ngo_kaustubh_footr{
  background: #1b1616!important;
}
.footer-widget-contact a {
  color: #fff!important;
  font-weight: 400;
}
.footer-widget-contact a:hover {
  color: var(--primary-color)!important;
  font-weight: 400;
}

/* Kaustubh Foundation responsive chattbot area */
    
.chatbot {
  border-top: 2px solid white;
}

.chatbot {
  position: fixed;
  font-size: 0.8em;
  padding: 0px;
  margin: 0;
  color: white;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;

  z-index: 100;
}

.chatbot button {
  background: var(--dark-main);
  border: none;
  outline: none;
  width: calc(32%);
  border-left: 2px solid lightgrey;
  font-size: 3.3vw;
  text-align: center;
  height: 100%;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  flex: 1;
  box-sizing: border-box;
  display: inline;
  text-decoration: none;
}

.chatbot button:first-of-type {
  border-left: none;
}

.chatbot button a {
  text-decoration: none;
  color: white;
  ;
}

.chatbotdecor {
  border: 2px solid white;
  background: var(--dark-main);

}

.chatbot {
  display: none;
}

.chatbotMenuBut {
  width: 50px;
  height: 50px;
  margin-left: 20px;
  border-radius: 100px;
  font-size: 2em;
  background: var(--dark-main);
  color: white;
  border: none;
  outline: none;
  position: absolute;
  margin-top: -20px;
}

.chatbotMenuBut button {
  color: white;
  background: transparent;
  outline: none;
  border: none;
  font-size: 1em;
  line-height: 50px;
  text-align: center;
}

.mob_menu_id {
  display: none;
}


.chatbotMenuBut:nth-of-type(2) {
  margin-left: 80px;
}

@media screen and (max-width: 768px) {
  .chatbot {
      display: block;
  }
  .ngo_hrishee{
    display: none!important;
  }
}

.chatbot {
  width: 100%;
  position: fixed;
  left: 0;
  height: 3.5em;
  color: white;
  background-color: var(--dark-main);
}
:root {
  --main: rgba(1, 68, 107, 0.6);
  --dark-main: #0080c4;
}

.top-bar-right a:hover {
  color: #fff!important;
}

/* header notification */
.top-news-bar {
    background: #da6e3d;
    height: 38px;
    display: flex;
    justify-content: center;   /* 🔥 center inner */
    overflow: hidden;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
    /* font-family: 'Segoe UI', Tahoma, sans-serif; */
}

/* SAME WIDTH AS HEADER */
.top-news-inner {
    max-width: 100%;
    display: flex;
    align-items: center;
}

/* Left label */
.news-label {
    background: #0b3a57;
    width: 170px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    white-space: nowrap;
}

/* Marquee area */
.news-marquee {
    flex: 1;
    overflow: hidden;
}

/* Moving text */
.news-track {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    animation: marquee 18s linear infinite;
}

.news-track span {
    margin-right: 18px;
    font-weight: 500;
}

.news-track .dot {
    opacity: 0.8;
    font-size: 14px;
}

/* Animation */
@keyframes marquee {
    from { transform: translateX(0); }
    to   { transform: translateX(-100%); }
}

.top-news-bar:hover .news-track {
    animation-play-state: paused;
}

/* foundation certificate start */
   .certificate-card{
  background:#fff;
  border:1px solid #eee;
  border-radius:12px;
  padding:15px;
  text-align:center;
  transition:.3s;
  height:100%;
}
.certificate-card:hover{
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,.08);
}
.cert-thumb img{
  width:65px;
  margin-bottom:12px;
}
.cert-title{
  font-size:16px;
  font-weight:600;
  margin:8px 0 12px;
  line-height:1.3;
}
.cert-actions{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
/* foundation certificate ended */