	@charset "utf-8";
/* Our Team CSS Document */
.teammember-list { position:relative; margin:0 0 30px;}
.team-inner { position:relative; text-align:center;}
.team-inner:before { position:absolute; content:''; left:0px; top:0px; right:0px; bottom:0; background-color:#ffffff; box-shadow:0px 0px 15px rgba(0,0,0,0.10);}
.team-thumbnail { position:relative; overflow:hidden; background-color:#000000;}
.team-thumbnail:before { position:absolute; content:''; left:0px; right:0px; bottom:0px; z-index:1; height:50%; background:rgba(255,255,255,0); background:-webkit-linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);}
.team-thumbnail img { position:relative; width:100%; height:auto; display:block; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.team-overlay { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; color:#ffffff; text-align:center; -webkit-transition:all 900ms ease; transition:all 900ms ease; transition:-webkit-transform 0.4s ease; transition:transform 0.4s ease; -webkit-transform:scale(0, 1); -ms-transform:scale(0, 1); transform:scale(0, 1); -webkit-transform-origin:right center; -ms-transform-origin:right center; transform-origin:right center;}
.team-overlay:before { position:absolute; content:''; left:0px; top:0px; right:0px; bottom:0px; opacity:0.96; background-color:rgba(0,0,0,0.80);}
.team-over-inner { position:absolute; left:0px; top:0px; width:100%; height:100%; display:table; vertical-align:middle; padding:10px 30px;}
.team-over-content { position:relative; display:table-cell; vertical-align:middle;}
.team-over-thumb { position:relative; width:129px; height:129px; border-radius:50%; overflow:hidden; margin:0 auto 30px; border:2px solid #C03320;}
.team-over-thumb img { width:100%; height:auto; display:block; position:relative; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.member-social-icon { position:relative;}
.member-social-icon ul { margin:0; padding:0;}
.member-social-icon ul li { position:relative; margin:0px 5px; display:inline-block; -webkit-transition:0.4s; transition:0.4s;}
.member-social-icon ul li a { color:#ffffff; width:35px; height:35px; line-height:35px; background-color:#C03320; display:inline-block; border-radius:100%;}
.member-social-icon ul li a:hover { background-color:#ffffff; color:#111111;}

.team-content { position:relative; padding:25px 25px 22px;}
.team-lower-content { position:relative; overflow:hidden;}
.team-content h4 { margin-bottom:10px;}
.designation { position:relative; color:#666666; margin-top:4px; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.team-phone { position:absolute; left:0px; right:0px; bottom:-3px; opacity:0; text-align:center; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.team-phone i { color:#C03320; font-size:15px; margin-right:10px;}

.teammember-list:hover .team-thumbnail img { opacity:0.60; -webkit-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05);}
.teammember-list:hover .team-overlay { -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1); -webkit-transform-origin:left center; -ms-transform-origin:left center; transform-origin:left center;}
.teammember-list:hover .team-over-thumb img { opacity:1; -webkit-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05);}
.teammember-list:hover .designation { opacity:0;}
.teammember-list:hover .team-phone { opacity:1;}