.cstbtn{
animation: fadeInUp 1s ease-out 1s both;
border-color: linear-gradient(to right, #000000, #000, rgba(0, 52, 124, .55));
border-radius: 10px;
background: linear-gradient(to right, #000000, #000, rgba(0, 52, 124, .55));
}

.csttxt {
	 background: linear-gradient(to right, #a28ade, #d3e9f8, #cfc3ee, #51a5e1) !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
	font-weight: 800;
}
.shadow-lg {
    --tw-shadow
0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)
: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000)
0 0 #0000
, var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.bg-white
Specificity: (0,1,0)
 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.jbd {
  list-style: none;        /* Remove default bullets */
  padding: 8px;              /* Remove default padding */
  margin: 4px;               /* Remove default margin */
  display: flex;           /* Arrange items horizontally */
  gap: 1rem;               /* Optional: space between items */
  font-size: 14px;
}

.rounded-lg {
    border-radius: var(--radius);
}

.justify-center {
    justify-content: center;
}

.items-center {
    align-items: center;
}

.min-h-\[200px\] {
    min-height: 200px;
}

.flex {
    display: flex;
}
.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.to-purple-50 {
    --tw-gradient-to: #faf5ff;
}

.via-blue-50 {
    --tw-gradient-to: rgb(239 246 255 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to);
}

.from-indigo-100 {
    --tw-gradient-from: #e0e7ff;
    --tw-gradient-to: rgb(224 231 255 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.rounded-2xl {
    border-radius: 1rem;
}

.overflow-hidden {
    overflow: hidden;
}

.mb-16 {
    margin-bottom: 4rem;
}

.relative {
    position: relative;
}
.Sports-Subline{
	max-width: 280px !important;
	overflow: hidden;
	text-align: center !important;
	margin: 0 auto;
}
.moving-text {
      display: inline-block;
      animation: moveLeft 20s linear infinite;
    }
@keyframes moveLeft {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-100%);
      }

/* 320px - 576px */
@media (min-width: 320px) and (max-width: 575.98px) {
 .slidertxt {font-size: 14px !important; letter-spacing: 4px !important; font-weight: 700 !important;}
 
 .Sports-DisplayFat{font-size: 11px !important; letter-spacing: 3px !important; font-weight: 900 !important;}
 .Sports-Subline{max-width: 280px !important;}
}

/* 576px - 768px */
@media (min-width: 576px) and (max-width: 767.98px) {
  .slidertxt {font-size: 24px;} 
}

/* 768px - 992px */
@media (min-width: 768px) and (max-width: 991.98px) {
  
}

/* 992px - 1200px */
@media (min-width: 992px) and (max-width: 1199.98px) {
 .slidertxt {font-size: 20px;}
 
}

/* 1200px and up */
@media (min-width: 1200px) {
  .slidertxt {font-size: 78px !important; font-weight : 700 !important;} 
}