	@charset "utf-8";
/* Our Team CSS Document */
.teammember-list { position:relative; overflow:hidden; margin-bottom:30px;}
.team-inner { position:relative;}

.team-info { background-color:#ef4a2b; text-align:center; margin-top:-116px; height:auto; max-height:140px; overflow:hidden; -webkit-transition:1s; transition:1s;	padding:30px 0;}
.team-info h4 { display:block; margin-bottom:5px; font-size:20px; text-decoration:none;}
.team-info h4 a { color:#ffffff;}
.team-info h4 a:hover { color:#000000;}
.team-info span { color:#ffffff; font-size:16px;}

.team-thumbnail { position:relative; overflow:hidden; display:block; text-align:center;}
.team-thumbnail img { width:100%; height:auto; display:block; -webkit-transition:.5s; transition:.5s;}
.team-overlay { position:absolute; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.73); z-index:999; top:-100%; left:0; -webkit-transition:1s; transition:1s;}
.member-social-icon { text-align:center; font-size:26px; position:relative; top:38%;}
.member-social-icon ul { margin:0; padding:3px 14px;}
.member-social-icon ul li { margin:0 3px; display:inline-block;}
.member-social-icon ul li a { color:#ffffff; background-color:#ef4a2b; border-radius:50%; width:35px; height:35px; line-height:35px; display:inline-block; font-size:15px; text-decoration:none; /*margin-left:15px;*/}
.member-social-icon ul li a:hover { background-color:#ffffff; color:#000000;}
.member-social-icon ul li a:first-child { margin-left:0;}

.team-content { display:block; -webkit-transition:1s; transition:1s; padding:20px 0; background-color:#f0f0f0;}
.team-content h4 { text-align:center; text-transform:uppercase; margin-bottom:5px; display:block;}
.team-content span { color:#ef4a2b; text-align:center;	font-size:16px;	display:block;}

.teammember-list:hover .team-info { margin-top:0;}
.teammember-list:hover .team-overlay { top:0;}
.teammember-list:hover .team-content { overflow:hidden;	margin-bottom:-115px;}