.service-tile-item .item .box {
    padding: 30px !important;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    border-radius: 8px;
    background: #FFFFFF;
}		
.item .box .icon {
    height: 80px;
    font-size: 43px;
    width: 80px;
    line-height: 80px;
    margin: auto;
    background: rgb(0 181 242 / 15%);
    border-radius: 100%;
	margin-bottom: 20px;	
}	
.service-tile-item:nth-child(2) .icon {
    color: #ff6c89;
    background: rgb(255 108 137 / 14%);
}
.service-tile-item:nth-child(3) .icon {
    color: #4caf50;
    background: rgb(76 175 80 / 14%);
}
.service-tile-item:nth-child(4) .icon {
    color: #ffc107;
    background: #ffc10736;
}
.service-tile-item:nth-child(5) .icon {
    color: #9c27b0;
    background: rgb(156 39 176 / 15%);
}
.service-tile-item:nth-child(6) .icon {
    color: #ff9800;
    background: hsl(36deg 100% 50% / 14%);
}	

.service-tile-item .item .box:has(.link-tag) {
    position: relative;
    overflow: hidden;
}


.service-tile-item .item:hover .box:has(.link-tag) {
    transform: translateY(5px);
    box-shadow: none;
}

.service-tile-item .item .box:has(.link-tag):before {
    content: '';
    position: absolute;
    width: 130%;
    height: 30%;
    bottom: -20%;
    left: -15%;
    opacity: 0;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-filter: blur(50px);
    filter: blur(50px);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-color: #00AEEF;
    z-index: 1;
}

.service-tile-item .item:hover .box:has(.link-tag):before {
opacity:1;
}	

.profileCards-container.style3 .name {
    font-size: 1.3em;
}

.title li {
    font-size: 16px;
    line-height: 21px;
}	

.profileCards-container.style3 .profileCard-parent {
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .8), 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px rgb(0 0 0 / 80%), 0 2px 10px rgb(0 0 0 / 30%);
    max-width: 435px;
}
.profileCards-container {justify-content: center;}
.resource-list li {
    text-align: center;
    text-wrap: balance;
    padding: 1.5rem !important;
}

.lead {font-size: 22px; font-weight: normal;}		
.flex-column, .flex-col {
    flex-direction: column;
    max-width: 100%;
}		
 @media (min-width: 819px){
.profileCards-container.style3 .profileCard-parent {-ms-flex-preferred-size: calc(33% - 10px); flex-basis: calc(33% - 10px);}
.resource-list li {flex-basis: calc(50% - 20px) !important;}
}
figure.special-float {
    float: right;
    margin-top: -4rem;
    padding-left: 2rem;
}
h3.lined {
    display: grid;
    width: 80%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 20px;
    margin: auto;
	font-weight: bolder;
    text-transform: uppercase;	
}

h3.lined:before,
h3.lined:after {
    content: '';
    border-top: 2px solid;
    border-image-source: -moz-linear-gradient(to left, #00AEEF, #82c342);
    border-image-source: -webkit-linear-gradient(to left, #00AEEF, #82c342);
    border-image-source: linear-gradient(to left, #00AEEF, #82c342);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00AEEF', endColorstr='#82c342', GradientType=1);
    border-image-source: linear-gradient(to left, #00AEEF, #82c342);
    border-image-slice: 1;
}	
.profileCards-container.style1 .name, .profileCards-container.style2 .name {
    font-weight: bold;
}
.profileCards-container.style2 .name:after {
    width: 60%;
    background: -moz-linear-gradient(to left, #00AEEF, #82c342);
    background: -webkit-linear-gradient(to left, #00AEEF, #82c342);
    background: linear-gradient(to left, #00AEEF, #82c342);
}		
		
 @media (max-width: 850px){		
figure.special-float {float: none; margin-top: 1rem; margin-bottom:1rem;}	
		}
@media (min-width: 819px) {
    .profileCards-container.style3 .profileCard-parent {
        -ms-flex-preferred-size: calc(25% - 10px);
        flex-basis: calc(25% - 10px);
    }
}





