.service-item h5{
	margin-top: 0px !important;
	min-height: 101px;
	font-size: 25px;
	line-height: 30px;

}

.service-item.category-item h5{
	min-height: 50px;
}

ul.sub-category-list{
	list-style-type: disc; /* Standard bullet points */
    padding-left: 20px; /* Indentation */
	padding-top: 15px;
	padding-bottom: 80px;
}

.service-item {
    position: relative;
    background: linear-gradient(to bottom, #00218d, #69b3e7);
    overflow: hidden;
    z-index: 1; /* Ensures content is above */
}

.service-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #003bb3, #7ac8f5); /* Slightly lighter gradient */
    opacity: 0; /* Initially invisible */
    transition: opacity 0.5s ease-in-out;
    z-index: -1; /* Moves overlay behind text */
}

.service-item:hover::after {
    opacity: 1; /* Fades in the hover effect */
}

/* .service-item:not(.category-listing) {
    background:  #00218d;
} */

.categories h5{
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.categories h5:hover{
	text-decoration: underline;
}

article.categories{
	min-height: 468px;
}






.category-item p{
	margin-bottom: 0px !important;
}


article .category-item .content-wrap {
    padding: 2rem 2.5rem 2rem;
}

.category-item{
	background: #00218d;
}


.band-hero-with-text .flex.flex-align-c.flex-justify-c{
    flex-direction: column;
}

.band-category-listing h2{
	font-size: 35px;
	font-weight: 500;
	color: #69b3e7;
	margin-bottom: 5rem;
}

@media (max-width: 767px) {
    .band-category-listing h2{
		font-size: 28px;
	}

	.band-call-to-action h2{
		font-size: 28px;
	}
	
}


section.primary-intro.band-call-to-action .container a{
	text-decoration: none;
}


.band-call-to-action h2{
	font-size: 35px;
}

.band-call-to-action p{
	padding-block: .75rem;
}

.band-call-to-action{
    background: linear-gradient(to bottom, #00218d, #69b3e7);
}



.band-breadcrumbs.band{
	padding: 20px 0px;
	background: linear-gradient(to bottom, #4E8DD0D7, #69b3e7);
}

.band-breadcrumbs.band a{
	border-bottom: 1px transparent;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.band-breadcrumbs.band a:hover{
	border-bottom: 1px solid #fff;
}



@media (min-width: 1640px) {
	.service-item h5 {
		min-height: 86px;
	}
}


.card-link {
    text-decoration: none;
    display: block;
    color: inherit;
}
.card-link article {
    transition: background-color 0.3s ease;
}
.card-link:hover article {
    background-color: rgba(255, 255, 255, 0.1); /* Example hover effect */
}


.card {
    position: relative;
    overflow: hidden;
}

.card-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.read-more {
    position: relative;
    z-index: 2;
}
