.team{
	margin: 40px auto 100px;
	max-width: var(--wp--style--global--content-size);
	padding: 0 40px;
}
.team .inner{
	width: 100%;
}

.team-holder .team-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 40px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.team-holder.grid-twocol .team-grid li {
	width: calc((100% - 40px) / 2);
	max-width: 50%;
}

.team-holder.grid-threecol .team-grid li {
	width: calc((100% - 2 * 40px) / 3);
	max-width: 50%;
}

.team-holder.grid-fourcol .team-grid li {
	width: calc((100% - 3 * 40px) / 4);
	max-width: 50%;
}




@media screen and (max-width:650px) {

	.team-holder.grid-twocol .team-grid li {
	    width: 100%;
	    max-width: 100%;
	}

}