	@charset "utf-8";
/* Our Team CSS Document */
.teammember-list{ position:relative; -webkit-transform: perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; text-align:left; margin:15px 0; overflow: hidden; }
.team-thumbnail{ -webkit-transition:0.6s; transition:0.6s; position:relative; overflow: hidden; }
.team-thumbnail img{ -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }

.team-content{ margin: 20px 0 0; }
.team-content .team-name{ position:relative; }
.team-content .team-name h4{ margin-bottom:0; font-size:26px; font-weight:400; }
.team-content .team-name h4 a{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.team-content .team-name span{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.team-name h4 a, .teammember-list:hover span{ color:#161616; }
.teammember-list:hover h4 a, .team-name span{ color:#d83030; }

.member-social-icon{ position: absolute; top: 0; right: 0; padding: 10px; width: 48px; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(48px,0px,0); transform: translate3d(48px,0px,0); bottom: 0; background-color: #161616; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
.member-social-icon a{ display: block; line-height: 0; text-align: center; color: #ffffff; margin:10px 0; }
.member-social-icon a:hover{ color:#d83030; }

.teammember-list:hover .team-thumbnail img{ -webkit-transform: translate3d(-48px,0,0); transform: translate3d(-48px,0,0); }
.teammember-list:hover .member-social-icon{ -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }