.person-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
}
.person-wrapper .person {
    display: flex;
    margin-bottom: 2rem;
}

.person-wrapper::after {
    content: '';
    flex: auto;
}

.person-wrapper .person img {
    width: 100px !important;
    max-width: 100px !important;
    margin-right: 1rem;
    height: auto !important;
}

@media only screen and (min-width: 700px) {
	.person-wrapper {
        justify-content: start !important;
        flex-direction: row;
		flex-wrap: wrap;
	}
	.person-wrapper .person {
		flex-direction: column;
		width: 30%;
        margin-right: 1.5%;
        margin-left: 1.5%;
		text-align: center;
  }
	.person-wrapper .person img {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 1rem !important;
	}
}


.person img {margin-bottom: 1rem}
.person h3 {font-size: 1.5rem}