
.team-loop {
	gap: 40px;
	flex-wrap: wrap;
	align-self: stretch;
	max-width: 1096px;
	margin-left: auto;
	margin-right: auto;
}
.acf-block-preview .team-loop {
	max-width: 1080px;
}
.team_management-team {
	padding-bottom: 64px;
}
.leadership .team-member {
	width: calc(25% - 32px);
	max-width: 244px;
}
.leadership .team-member.parent {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	margin-bottom: 64px;
}

.leadership .team-member.parent:before {
	position: absolute;
	display: block;
	content: '';
	top: 2rem;
	left: calc(650px - 50vw);
	width: calc(50vw - 260px);
	height: 100%;
	background: #D9D9D9;
	-ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
	z-index: 1;
}
.leadership .team-member.parent.open:before {
	width: calc(100% + 50vw - 890px);
}
.parent-img {
	flex: 0 0 310px;
	width: 310px;
	height: auto;
	z-index: 10;
}
.parent-info {
	padding-top: 105px;
	margin-left: 135px;
	width: calc(100% - 445px);
	max-width: 535px;
	z-index: 9;
}
.parent-meta {
	align-items: center;
}
.parent-meta:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 120px;
	height: 2px;
	background: #E99A17;
	transform: translate(-140px, 14px);
	transform-origin: center right;
}
.parent-meta .link-lni {
	position: relative;
	padding: 10px 0 10px 20px;
	margin-left: 20px;
	border-left: 1px solid #286BA0;
}
.parent .parent-bio .parent-content{
	text-align: justify;
	max-height: 4.8rem;
	overflow: hidden;
	-ms-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
}
.parent.open .parent-bio .parent-content{
	max-height: 100rem;
}
.parent-bio .learn-more {
	border-top: 0;
}
.team-loop .team-member {
	margin-bottom: -40px;
	cursor: pointer;
}
.team_management-team .team-member:not(.parent)  {
	padding-bottom: 1rem;
	overflow: hidden;
}
.team-member:not(.parent):hover:before {
	height: 100%;
}
.member-img{
	padding-right: 1rem;
	padding-bottom: 1.75rem;
}
.member-img img {
	position: relative;
	z-index: 19;
}
.team-member img {
	filter: grayscale(1);
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.team-member:hover img,
.team-member.active img {
	filter: grayscale(0);
}
.member-img:after {
	position: absolute;
	display: block;
	content: '';
	right: 0;
	bottom: 0;
	width: calc(100% - 1rem);
	height: calc(100% - 1.75rem);
	background: #D9D9D9;
	z-index: 1;
}
.member-info {
	text-align: center;
}
.team_management-team .team-member:not(.parent) .member-info {
	height: 100%;
	padding-left: 1rem;
}
.team_management-team .team-member:not(.parent) .member-info:before {
	position: absolute;
	display: block;
	content: '';
	left: 3px;
	top: -2.5rem;
	width: 3px;
	height: 0;
	background: #E99A17;
	-ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
	z-index: 1;
}
.team-member:not(.parent):hover .member-info:before,
.team_management-team .team-member:not(.parent).active .member-info:before{
	height: calc(100% + 2.5rem);
}
.team_board-of-directors .team-member {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1rem 1.3rem;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
}
.team_board-of-directors .team-member.active  {
	background: #fff;
}

.team_board-of-directors .team-member:before{
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: 1rem;
	width: 0;
	height: 3px !important;
	background: #E99A17;
	-ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
	z-index: 1;
}
.team_board-of-directors .team-member.active:before{
	width: calc(100% - 1.5rem);
}
.team_board-of-directors .team-member.active .member-info {
	padding-bottom: 1rem;
}
.more-team {
	padding: 0 119px;
}
.more-team svg {
	transform: translateX(50%);
}
.member-bio {
	background-color: #fff;
	max-width: 1094px;
	height: auto;
	left: 0;
	padding: 40px 64px 40px 34px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.20);
}
.added-info {
	flex: 0 0 100%;
	width: 100%;
	max-width: 1094px;
	margin: 0 auto;
}
.team_board-of-directors .added-info  {
	transform: translateY(16px);
}
.acf-block-preview .added-info {
	display: none !important;
}
.close-bio {
	position: absolute;
	top: 15px;
	right: 25px;
	border: 0;
	padding: 0.5rem;
	background-color: transparent;
}
.member-bio .link-lni {
	position: absolute;
	right: 25px;
	bottom: 25px;
}
@media only screen and (max-width: 1080px) {
	.team-loop { gap: 16px;}
	.leadership .team-loop .team-member { width: calc(50% - 8px); max-width: 100%; }
	.team_management-team .team-loop .team-member { display: flex; align-items:center; background:#EFEFEF; box-shadow: 0px 4.578px 9.155px 0px rgba(0, 0, 0, 0.15); }
	.team_management-team .team-loop .team-member .member-img { width: 205px; padding: 0 14px 14px 0; }
	.member-info { text-align: left;  }
	.team_management-team .team-loop .team-member .member-info { width: calc(100% - 205px); height: auto; margin-top: auto; padding-left: 32px; }
	.team_board-of-directors .member-info { padding-left: 42px; margin-left: 55px; margin-bottom: 15px; }
	.team-loop .team-member { margin-bottom: -16px; }
	.team_management-team .team-member:not(.parent) .member-info::before { display: none;}
	.team_management-team .team-loop .team-member .member-img:before {position: absolute; display: block; content: ''; left: 3px; top: 0; width: 3px; height: 0; background: #E99A17; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index: 1; }
	.team_management-team .team-loop .team-member.active .member-img::before { height: calc(100%  + 2.5rem); }
	.team_board-of-directors .member-info p { margin-bottom: 0; }
	.team_board-of-directors .added-info { transform: translateY(8px); }
	.leadership .team-member.parent::before { left: -32px; width: 374px; top: 32px }
	.leadership .team-member.parent.open::before { width: 100vw;}
}
@media only screen and (max-width: 1080px) and (min-width: 601px) {
	.team_management-team { padding-bottom: 80px; }
	.leadership .team-member.parent { margin-bottom: 112px; }
}
@media only screen and (max-width: 600px) {
	.leadership { display: none !important; }
	.mob-leadership.team-loop  { display: block !important; padding-bottom: 48px; }
	.team-loop .team-member { margin-bottom: 16px; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15); }
	.member-btn { display: flex; align-items: center; }
	.team-loop .team-member.open { box-shadow: none; }
	.member-img { width: 184px; padding: 0 16px 16px 0; z-index: 1; }
	.member-info { width: calc(100% - 184px); padding-left: 27px; z-index: 9; }
	.management-team .member-info h3::before { position: absolute; content: ''; top: 15px; left: -16px; width: 32px; height: 2px; background: #E99A17; }
	.mob-leadership .team-member.open .members-content { display: block !important; margin-top: 16px; }
	.mob-leadership .team-member.open .member-img img { filter: grayscale(0); }
	.member-bio { padding: 18px 26px; background-color: #fff; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15); }
	.close-mc { display: flex; justify-content: center; align-items: center; margin: 20px auto 0; width: 58px; height: 58px; background: #fff; border: 0;  border-radius: 58px; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);  }
	.members-content .btn { background: #286BA0; width: 100%; }
	.board-of-directors .member-btn { padding-left: 55px; padding-bottom: 16px;}
	.board-of-directors .member-info { width: 100%;  padding: 16px 16px 16px 43px; border-left: 2px solid #E99A17;}
}
@media only screen and (max-width: 480px) {
	.member-info { padding-right: 8px; }
	.member-info h3 { font-size: 18px; font-weight: 700; }
}