/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2025 | 19:07:41 */
.hero_banner {
    background: linear-gradient(291.28deg, #EA8159 12.88%, #1D0A65 98.18%);
}

.slide-text .message {
  width: 100%;
  min-height: 160px;
  position: relative;
}

.slide-text .message > div {
  color: #ffffff;
  font-size: 76px;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
  white-space: nowrap;
  opacity: 0;
  height: 0px;
}

.slide-text .message > div:nth-child(1) {
  animation: animation 16s infinite; /* Updated total duration to fit 4 animations */
}

.slide-text .message > div:nth-child(2) {
  animation: animation 16s infinite;
  animation-delay: 4s;
}

.slide-text .message > div:nth-child(3) {
  animation: animation 16s infinite;
  animation-delay: 8s;
}

.slide-text .message > div:nth-child(4) {
  animation: animation 16s infinite; /* New animation for the 4th word */
  animation-delay: 12s; /* Delay added for the 4th word */
	text-wrap-mode: wrap;
}

@keyframes animation {
  0% {
    opacity: 0;
    height: auto;
  }
  10% {
    opacity: 1;
  }
  25% {
    opacity: 0;
    height: 0px;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
.partner_logos .elementor-widget-image img {
    padding: 0px 15%;
    width: 200px;
    object-fit: contain;
}
.contrast {
    background-color: #181c39;
    background-image: linear-gradient(315deg, #3c2884 0%, #e45f2e 75%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -moz-text-fill-color: rgba(0,0,0,0);
    -webkit-text-fill-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: 100%;
}
.inner-shadow {
    filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
}
.tbody {
	min-height: 100vh;
	background-color: #fbfbfb;
	margin: 0;
	padding; 0;
	font-family: sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
}
.table {
	width: 80%;
	border-radius: 10px;
	border-collapse: collapse;
	overflow: hidden;
}
.th,
.td {
	padding: 15px 20x;
	text-align: left;
	border-bottom: 1px solid #ddd;
}
.th {
	background-color: #3c2884;
	color: white;
}
.tr {
	background-color: #f1f1f1
}
.tr:nth-child(even) {
	background-color: #e9e9e9
}
	