 .text-pink{
     color:#640ce3 !important;
 }
 
 .dropdown-menu li a{
     text-transform: uppercase;
 }
 
 
 .banner-subtitle{
  font-size: 2rem;
  color: #fff;
  margin-bottom: 20px;
 }
    .btn-nb{
         color:#FFFFFF;
border-color:#000080;
background-color:#000080;
     }
     
     
     
     .btn-outline-nb {
  color:#000080;
  border-color:#000080;
}
.btn-nb:hover , .btn-outline-nb:hover {
  color: #ffffff;
  background-color: #ff007a!important;
  border-color: #ff007a !important;
}
.arrow {
    
}
.arrow::after {
  display: inline-block;
  padding-left: 8px;
  content: "→";
  transition: transform 0.3s ease-out;
}

.arrow:hover::after {
  transform: translateX(4px);
}
.text-nb{
    color:#000080;
}
 
 .ev-tagline{
     color:#3b1d82 !important;
 }
 
 .banner-content-wrap {
  padding: 180px 0 180px !important;
 }
 
 .social-img{
border-radius: 5px;
padding: 5px;
width: 180px;
}
 
  .main-bg-wrapper{
  position: relative;
  max-width: var(--container-max-width);
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  font-size: 0;
  background-color: #fff;
  border-radius: 20px;
  }
  
  
  .main-bg{
      background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-filter: blur(50px) brightness(.9);
  filter: blur(50px) brightness(.9);
  z-index: 0;
}

.main-bg-img{
width: 80%;
position: relative;
height: auto;
z-index: 1;
}

.dee-event-title{
color:#3b1d82 !important;
font-weight: 800;
font-size: 3.25rem;
line-height: 4rem;
}

.event-details p{
      color:#000 !important;
  }
  
  
  .sec-bg{
   background-position: center left !important;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
background-blend-mode: multiply;
animation: breath 90s linear infinite;
}
.heading-div{
    padding-top:100px;
    padding-bottom:100px;
}

.sub-heading{
    font-size:4rem;
    line-height:4rem;
}


.footer-icons{
    border-right: 1px solid #fff;
}


.footer-icon1:hover{
   background: #000080b5;
  border-radius: 5px;
}

@media screen and (max-width: 992px){
   .footer-icons{
    border-right: none;
} 
}

.sub-heading:hover{
color: #fff;
text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 40px #fff;
}

@keyframes breath {
  0%   { background-size: 100% auto; }
  50% { background-size: 170% auto; }
  100% { background-size: 100% auto; }
 }
 
 .donors ul, .donors ul li {
			padding: 0;
			margin: 0;
			list-style: none;
			text-align: center;
			font-size:30px;
		}

 .donors ul li p{
			font-size:30px;
			color:#000080;
		}
		.donors {
		    width: 100%;
		    height: 97px;
		    line-height: 30px;
		    overflow: Hidden;
            color:#000080;
		    padding: 5px 0;
		     margin: 9px 10px;
		}
		
 