.people-grid {
	display: flex;
	padding: 30px 0 !important;
	max-width: 100% !important;
}
.people-grid.related-people {
	padding-top: var(--wp--custom--layout--spacing-64) !important;
}
.people-grid .wrap {
	width: 100%;
	/*padding:0 var(--wp--custom--layout--padding);*/
}
.people-grid .filters {
	display: flex;
	gap: 32px;
	width: 100%;
	margin-right: -32px;
}
.people-grid .filters .filter-item {
	width: 100%;
}

.people-grid .a-z-filter {
	padding: 50px 0 40px;
}
.people-grid .a-z-filter button {
	margin-right: 10px;
	font-size: 22px;
	background: transparent;
	border: 0;
	color: #000;
	cursor: pointer;
}
.people-grid .a-z-filter.active button {
	color:#CCCCCC;
}
.people-grid .a-z-filter.active button.active {
	color:#000;
}
.az-button.disabled {
	opacity: 0.4;
	pointer-events: none;
	cursor: default;
}

.people-grid .people-grid-inner {
	/*margin-right: -20px;*/
}
.people-grid .filters .filter-item input {
	background: #FBFAF8 url("../../assets/images/CustomSearch.svg") no-repeat 12px 50%;
	background-size:24px;
	border:0;
	border-bottom: 1px solid #000;
	outline: 0;
	padding: 18px 12px 15px 45px;
	font-size: 16px;
	line-height: 120%;
}
.people-grid .filters .filter-item:last-child {
	min-width: 200px;
	max-width: 200px;
}
.people-grid .filters .filter-item .clear-filters {
	opacity: 0.5;
	font-size: 16px;
	padding: 16px 40px;
	background: transparent;
	border: 1px solid #D9D9D9;
	color: #808080;
	width: 100%;
}
.people-grid .filters .filter-item .clear-filters.active {
	cursor:pointer;
	opacity: 1;
}

.people-grid .filters .filter-item select {
	appearance: none;
	-webkit-appearance: none;
	background: transparent url("../../assets/images/ArrowAccordionOpen.svg") no-repeat 97% 50%;
	border:0;
	border-bottom: 1px solid #000;
	color: #808080;
	font-size: 18px;
	line-height: 37px;
	outline: 0;
}
.people-grid-inner .person-group {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	border-bottom: 1px solid #D9D9D9;
}
.people-grid-inner  h2 {
	width: 100%;
}
.people-grid .grid-person {
	width: calc(25% - 15px);
	margin-bottom: 30px;
}
.people-grid .grid-person picture {

	overflow: hidden;
	display: block;
}
.people-grid .grid-person picture img{
	transition: transform 0.5s ease-in-out;
}
.people-grid .grid-person:hover picture img{
	transform: scale(1.05);
}


.people-grid .grid-person picture img {
	aspect-ratio: 55/64;
	object-fit: cover;
}
.people-grid .grid-person .person-content {
	font-size: 16px;
}
.people-grid .grid-person .person-content p.title {
	font-size: 18px;
}
.people-grid .grid-person .person-content p {
	margin: 0;
}
.people-grid .grid-person .person-content p.phone-email {
	margin-top: 20px;
}
.people-grid .grid-person .person-content h4 {
	margin-bottom: 4px;
}
/*@media (min-width: 2016px) {
	.people-grid .wrap {
		padding: 30px 0;
	}
}*/

@media (max-width: 1200px) {
	.people-grid .grid-person {
		width: calc(33.333333% - 13.333333px);
	}
}
@media screen and (max-width: 968px) {
	.people-grid .filters .filter-item {
		width: calc(50% - 16px);
	}
	.people-grid .filters {
		flex-wrap: wrap;
	}
	.people-grid .people-grid-inner {
		/*margin-right: -20px;*/
	}
	.people-grid .a-z-filter {
		display: none;
	}

}
@media (max-width: 860px) {
	.people-grid .grid-person {
		width: calc(50% - 10px);
		margin-bottom: 10px;
	}
}



@media (max-width: 600px) {
	.people-grid .grid-person {
		width: calc(100% - 0px);
	}
	.people-grid .people-grid-inner {
		margin-right: 0px;
	}
	.people-grid .filters .filter-item:last-child {
		min-width: none;
		max-width: none;
	}
}
@media screen and (max-width: 520px) {
	.people-grid .filters .filter-item {
		width: calc(100% - 16px);
	}
}
