.people_block {
	display: block;
	grid-gap: 50px 30px;
}

.people_block .person {
	margin-bottom: 40px;
}

.people_columns_1 {
	display: block;
}


@media screen and (min-width: 540px) {
	.people_block .person {
		margin-bottom: 0px;
	}

	.people_columns_2 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.people_columns_3,
	.people_columns_4,
	.people_columns_5,
	.people_columns_6 {
		display: grid;
		grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
	}
}

@media screen and (min-width: 840px) {
	.people_columns_3 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.people_columns_4,
	.people_columns_5,
	.people_columns_6 {
		display: grid;
		grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
	}
}

@media screen and (min-width: 1180px) {
	.people_columns_4 {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}

	.people_columns_5,
	.people_columns_6 {
		display: grid;
		grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
	}
}

.people_block .person img {
	margin-bottom: 10px;
}


.people_block .person p.position {
	margin-bottom: 10px;
}

.people_block .person a.phone {
	display: inline-block;
	margin-bottom: 10px;
	/* text-decoration: underline; */
}

.people_block .person .send-message-button {
	margin-bottom: 15px;
}

.people_block .person a.linkedin-profile {
	display: flex;
	align-items: center;
	/*margin-bottom: 10px;*/
}

.people_block .person a.linkedin-profile .gb-icon {
    color: #1f72c7;
    padding: 0 6px 0 0;
}

.people_block .person a.linkedin-profile .gb-icon svg {
    width: 21px;
    height: 21px;
}

.people_block .person h5.person_name {

}