
.team-block {
position: relative;
text-align: center;
padding: 90px 0;
}
/* Remove top padding from additional blocks (if the additional block does NOT have a full width style) */
/*.team-block:not(.fullwidth) + .team-block:not(.fullwidth),
.media-block:not(.full) + .team-block:not(.fullwidth) {
padding-top: 0;
}*/
.team-block .center {
position: relative;
z-index: 1;
}
.team-header {
margin: 0 0 60px 0;
}
.team-block .maxwidth {
max-width: 800px;
margin: 0 auto;
}
.team-block .textcenter.maxwidth {
margin: 0 auto;
}

.team-grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -1.75%;
}
.team-grid .team-member {
-webkit-box-flex: 0;
-ms-flex: 0 0 21.5%;
flex: 0 0 21.5%;
min-height: 300px;
margin: 0 1.75% 3.5% 1.75%;
}

.team-member {
text-align: center;
border-radius: 4px;
border: 1px solid transparent;
box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
overflow: hidden;
transition: all 0.2s;
}
.team-member:hover {
border: 1px solid #bbc3cc;
-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
}
.team-member.nolink:hover {
border: 1px solid transparent;
-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}
.team-member figure.pic {
margin: 0;
}
.team-member .pic img {
display: block;
width: 100%;
border-radius: 4px 4px 0 0;
}
.team-member .text {
padding: 25px 25px 30px 25px;
}
.team-member a {
color: #002A42;
text-decoration: none;
display: block;
}
.team-member h4 {
font-size: 20px;
margin: 0 0 10px 0;
}
.team-member p {
margin: 0;
}

@media screen and (max-width: 1023px) {
	.team-grid .team-member {
	-ms-flex-preferred-size: 46.5%;
	flex-basis: 46.5%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	}
}
@media screen and (max-width: 767px) {
	.team-block {
	padding: 60px 0;
	}
	.team-member .text {
	padding-left: 15px;
	padding-right: 15px;
	}
	.team-member h4 {
	font-size: 17px;
	}
}
