.navbar {
	background-color: #91C848;
}
.nav-link {
	color: #6d412a;
	font-weight: bold;
  }
  .nav-link:hover {
	color: #FFFFFF;
	font-weight: bold
  }
  .image-a1 {
	border-radius: 50%;
	height: 100px;
	width: 100px;
	border: solid;
	border-width: 2px;
	border-color: #0D1580;
}

/* NEW-IPM Animation */
@import url("https://fonts.googleapis.com/css2?family=Limelight&display=swap");

svg {
	font-family: "Limelight", sans-serif;
	width: 100%; height: 100%;
}
svg text {
	animation: stroke 5s infinite alternate;
	stroke-width: 2;
	stroke: #FFFFFF;
	font-size: 20px;
}
@media (min-width: 768px) {
    svg text {
        font-size: 90px; /* Adjust the font size for larger screens */
    }
}
@keyframes stroke {
	0%   {
		fill: rgba(13, 21, 128,0); stroke: rgba(13, 21, 128,1);
		stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 2;
	}
	70%  {fill: rgba(13, 21, 128,0); stroke: rgba(13, 21, 128,1); }
	80%  {fill: rgba(13, 21, 128,0); stroke: rgba(13, 21, 128,1); stroke-width: 3; }
	100% {
		fill: rgba(13, 21, 128,1); stroke: rgba(13, 21, 128,0);
		stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
	}
}

.wrapper {background-color: #91C848};

/* Color Codes are here */
.green-bg {
    background-color: #91C848;
}
.green-text {
    color: #91C848;
}
.blue-bg {
    background-color: #2a2962;
}
.blue-text {
    color: #2a2962;
}
.text-wood {
	color: #6d412a;
}
.white-bg {
    background-color: #FFFFFF;
}
.white-text {
    color: #FFFFFF;
}


.speakers-card {
	background-color: #0D1580;
}

/*, .carousel-indicators */
.dark {
    filter: invert(100%);
}

.tickets-container {
	background-color: #91C848;
}

.tickets-container-2 {
	background-color: #0D1580;
}

.sponsors-container {
	background-color: #0F5C00;
}

.sponsors-home-images {
    width: 200px; /* Set the desired width */
    height: 200px; /* Set the desired height */
    object-fit:contain; /* Optional to maintain aspect ratio */
  }

.horizontal-line {
	text-align: center;
	background-color: #0D1580;
	color: #fff; 
}

.symposium-features {
	transition: transform 1s ease;
  }
  
  /* Hover effect */
.symposium-features:hover {
	transform: scale(1.1); 
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); /* Optional: Add a box shadow for depth */
  }

.organizer-card {
	max-width: 100%;
	overflow: hidden;
	border: none;
	transition: transform 1s ease;
}

.organizer-card img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.organizer-card:hover {
	transform: scale(1.1); 
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); 
}

.text-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #91C848;
	color: #0D1580;
	text-align: center;
}
.text-overlay {
	display: none;
}
.organizer-card:hover .text-overlay {
	display: block;
}

.button-graphics {
	background-color: #2a2962;
	color: #91c848;
	border-radius: 0px;
	border-width: 2px;
	border-color: #0D1580;
}

.button-graphics:hover {
	background-color: #6d412a;
	color: #91c848;
	border-width: 2px;
	border-color: #0D1580;

}
.button-graphics-home {
	background-color: #2a2962;
	color: #91c848;
	border-radius: 0px;
}

.button-graphics-home:hover {
	background-color: #6d412a;
	color: #91c848;
	border-color: #91C848;

}

.about-feature-1 {
	background-color: rgb( 128, 0, 0);
}

.about-feature-2 {
	background-color: rgb(25, 25, 112);
}

.about-feature-3 {
	background-color: rgb(0, 100, 0);
}

.about-feature-4 {
	background-color: rgb(66, 24, 66);
}

.fee-table:hover {
	background-color: #91C848;
	color: #0D1580;
}

.programmes-div1 {
	min-height: 60vh;
}

.gallary-home-images {
    width: 500px; 
    height: 350px; 
    object-fit:contain; 
  }

  .contact-div-1 {
	min-height: 70vh;
  }

.speakers-images {
	width: 200px;
	height: 200px;
}
.speakers-organization {
	color: #FFFF00;
}

.home-committee-img {
	max-width: 200px; 
	height: 200px; 
	object-fit:contain; 
	margin: 0; 
	padding: 0;
}

.home-committee-img {
	max-width: 200px; 
	height: 200px; 
	object-fit:contain; 
	margin: 0; 
	padding: 0;
}
.sponsor-border {
	border-radius: 5px;
	border-width: 2px;
	border-style: solid;
}
.headline {
border-color: #0D1580;
}
.gold {
border-color: #ffbf00;
}
.silver {
border-color: #a8a9ad;
}
