/*Custom Tabbed Styling*/
.team-section ul.parent li{
	list-style: none !important;
}

.team-section ul.parent{
	margin: 0;
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center;
}

.team-section ul.parent li{
	display: inline-block;
	
	text-align: center;
	justify-content: center;
	align-items: center;
	margin: 1em;
}

.team-section ul.parent li a{
	color:  #0a5584;
	font-weight: bold; 
	font-size: 16px;
	text-transform: uppercase;
}

.team-section ul.parent li.ui-state-active a{
	color: #E9873E !important;
}

.team-section ul.parent li a:active{
		color: #E9873E !important;
}

.team-section, .team-section a{ 
	color: #c5d3d6;
}


/*Child / City Tabs*/
.team-section ul.child{
	gap: 3%;
	margin-top: 2%;
	margin-left: 0;
	text-align:center;
}

.team-section ul.child li{
	display: inline-block;
	margin: 1%;
	list-style: none;
	color: #c5d3d6; 
	font-weight: 600; 
	font-size: 22px;
	border: #c5d3d6 6px solid ;
	width: 260px;
	text-align: center;
	padding: 2% 5%;
}

/*City Contact Information*/
/*
.biz-contact-info{
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
  gap: 1%;
  justify-content: space-between;
	padding: 2em;
	background: #c6d3d6;
	color: #033846;
	text-align: left;	
}

.biz-contact-info-details{
	margin: 0 2em;
	font-size: 1.03rem;
	font-weight: 600;
}

.biz-contact-info-details p{
		color: #033846;
}

body .biz-contact-info-details h2{
	font-size: 1.3rem;
	font-weight: 600;
	color: #033846;
}

.biz-contact-info-details .directions-button{
	align-items: center;
    background: #c6d3d6;
    border: 1px solid #033846;
    bottom: 0;
    color: #033846;
    display: flex;
    font-size: 1rem;
    height: 50px;
    justify-content: center;
    left: 0;
    width: 170px;
}


.biz-contact-info-hours, .biz-contact-info-details p{
	font-size: 1.03rem;
	color: #033846;
}

.biz-contact-info-hours p{
		color: #033846 !important;
}

.biz-contact-info-hours .hours{
	font-weight: 600;
	font-size: 1.3rem;
	color: #033846;
} */

/*Team Section Team Member Boxes*/
.team-section .team-members{
	display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 2em;
	justify-content: space-between;
}

.team-section .team-members .team-member{
	font-family: "Figtree", Sans-serif
}

.team-member-profile-images{
	min-height: 270px;
	height: 270px;
	width: auto;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	border-radius: 0.5rem !important;	
	transition: opacity 0.3s ease-in-out;
}

.team-member-profile-interior{
	border-radius: 0.5rem !important;		
	background-color: #339ecc59;
	transition: opacity 0.3s ease-in-out;	
    opacity: 0;
    z-index: 5;
	height: 100%;
	padding: .5em;
	 display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
	color: #fff;
}

.hover-social{
	display: flex;
	gap: 0.5em;
	align-items: center;
	justify-content: center;
}

.hover-social i{
	font-family: FontAwesome;
	font-style: normal;
	background-color: #eff2fc;
	padding: .5em;
	font-size: 16px;
	transition: all 0.3s ease-in-out;		
}

.hover-social i:hover{
	font-family: FontAwesome;
	font-style: normal;
	background-color: #0a5584;
	color: #eff2fc;
	padding: .5em;
	font-size: 16px;
}

.team-member-profile-images:hover .team-member-profile-interior{
	opacity: 1;
}

.team-section .team-members .team-member .team-member-name{
	color: #0a5584; 
	font-weight: 700; 
	font-size: 18px;
}

.team-section .job-title{
	font-size: 14px;
	font-family: Nunito;
	font-weight: 400;
	color: #E9873E;
}

.team-section .team-members .team-member ul{
	margin-left: 0;
	
}

.team-section .team-members .team-member .team-member-details{
	padding-top: 5%;
	word-break: break-word;
	text-align: center;
	font-size: 15px;
	line-height: 1.5em;
}

.team-section .team-members .team-member .team-member-details .contact-result a:hover{
	color: rgb(230, 24, 4);
}

.team-section .team-members .team-member .team-member-details .contact-result:nth-of-type(4){
	word-break: break-all !important;
}

	.team-member-profile-interior{
		text-align: center;
	}

@media screen and (max-width: 1024px){
	.team-section .team-members, .biz-contact-info{
    grid-template-columns: 1fr 1fr;
	}
		.biz-contact-info-details{
		margin: auto;
	}
	
	.biz-contact-info{
		gap: 3%;
	}
	
}

@media screen and (max-width: 420.69px){
	.team-section .team-members, .biz-contact-info{
    grid-template-columns: 1fr;
	}
	
	.biz-contact-info-details{
		margin: auto;
	}
		.biz-contact-info{
		gap: 5%;
	}
	
	.team-member-profile-interior{
		text-align: center;
	}
	
	.tab-menu{
		padding-left: unset;
	}
	
}


/*Custom Tab Styling End*/