@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:center; margin:15px 0; }
.team-thumbnail{ position:relative; overflow: hidden; }
.team-thumbnail img{ -webkit-transition:0.35s; transition:0.35s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.team-content{ padding: 15px 10px; margin: 0; position: relative; background-color: #000000; box-shadow: 5px 4px 13px #e8e8e8; }
.team-content .team-name{ position:relative; }
.team-content .team-name h4{ margin-bottom:0px; font-size:22px; font-weight:600; }
.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; }
.teammember-list:hover h4 a, .team-name span{ color:#c01120; }
.team-name h4 a, .teammember-list:hover span{ color:#ffffff; }

.member-social-icon{ position:absolute; z-index:2; top: 0; bottom: 0; right: 0; width: 60px; padding: 10px; background-color: #000000; opacity: 0;     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(60px,0,0);  transform: translate3d(60px,0,0); }
.member-social-icon a{ display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; background-color:#c01120; color:#ffffff; margin:14px auto; border-radius:50px; font-size:12px; }
.member-social-icon a:hover{ background-color:#000000; color:#ffffff; }
.teammember-list:hover .member-social-icon{ opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.teammember-list:hover img{ -webkit-transform: translate3d(-60px,0,0);  transform: translate3d(-60px,0,0); }