.view-people img{
	width:100%;
}

.view-people .bolded,.view-people a{
	font-weight: 800;
}

.view-people .teaser-title{
	font-size: 2.1rem;
	line-height: 1.6em;
}

.view-people p:not(:last-child){
	margin-bottom:10px;
}

.view-people .view-header{
	margin-bottom:40px;
}

.view-people .person-other-text a{
	word-break: break-all;
}

@media (min-width:768px){
	.view-people .view-content,.view-people .field-content{
		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-column-gap:30px;
    -moz-column-gap:30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
	}

	.view-people .teaser-title{
		margin-top:0px;
	}
	
	.view-people .person-text{
		width:170px;
	}
}

.view-people .view-content{
    margin-bottom: -40px;
}

.view-people .views-row{
	width: calc(100% / 3 - 20px);
    margin-bottom: 40px;
}

@media (min-width:992px){
	.view-people .view-content, .view-people .view-header{
    padding:0 15px;
	}
}

@media (max-width:991px){
	.view-people .views-row{
		width: calc(50% - 20px);
	}
}

.view-people .person-image{
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-webkit-box-flex: 1;
  -ms-flex: 1;
	flex:1;
}

@media (max-width:767px){
	.view-people .views-row{
		width: 100%;
	}
	
	.view-people .view-content{
    margin-bottom: -30px;
	}

	.view-people .views-row, .view-people .view-header{
	    margin-bottom: 30px;
	}
	
	.view-people .teaser-title{
		margin: 15px 0 5px 0;
	}
}