@charset "utf-8";
/* Our Team CSS Document */
.teammember-list { position:relative; margin-bottom:30px; overflow:hidden; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.team-inner { position:relative; padding:15px; border:1px solid #000927; -webkit-transition:all .3s; transition:all .3s;}

.team-inner:before { position:absolute; content:''; display:block; pointer-events:none; left:5px; top:5px; border-top:3px solid #ff7700; border-left:3px solid #ff7700; width:50px; height:50px; z-index:0; -webkit-transition:all 0.3s linear 0s; transition:all 0.3s linear 0s;}
.team-inner:after { position:absolute; content:''; display:block; pointer-events:none; right:5px; bottom:5px; border-right:3px solid #ff7700; border-bottom:3px solid #ff7700; width:50px; height:50px; z-index:0; -webkit-transition:all 0.3s linear 0s; transition:all 0.3s linear 0s;}

.team-thumbnail { position:relative;}
.team-thumbnail img { width:100%; height:auto; display:block;}
.team-social-icon { position:absolute; bottom:85px; left:50%; top:auto; right:auto; opacity:1; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); transform:translate(-50%, 0); -webkit-transition:0.4s; transition:0.4s; z-index:1;}
.team-share-icon { font-size:14px; width:40px; height:40px; line-height:40px; background-color:#ff7700; color:#ffffff; position:relative; z-index:3; display:inline-block; text-align:center; border-radius:50%;}
.member-social-icon { position:absolute; width:40px; bottom:38px; left:0; visibility:hidden; opacity:0; -webkit-transition:0.4s; transition:0.4s;}
.member-social-icon li { position:relative;}
.member-social-icon li a { width:40px; height:40px; line-height:40px; border-radius:50%; font-size:16px; text-align:center; margin-right:0; margin-bottom:5px; display:inline-block; background-color:#ff7700; color:#ffffff; box-shadow:0px 5px 18px rgba(76, 88, 104, 0.06); visibility:hidden; opacity:0; -webkit-transform:translateY(45px); -ms-transform:translateY(45px); transform:translateY(45px); -webkit-transition:0.3s; transition:0.3s;}
.member-social-icon li:nth-child(1) a { -webkit-transition-delay:0s; transition-delay:0s;}
.member-social-icon li:nth-child(2) a { -webkit-transition-delay:0.1s; transition-delay:0.1s;}
.member-social-icon li:nth-child(3) a { -webkit-transition-delay:0.2s; transition-delay:0.2s;}
.member-social-icon li:nth-child(4) a { -webkit-transition-delay:0.3s; transition-delay:0.3s;}
.member-social-icon li:nth-child(5) a { -webkit-transition-delay:0.4s; transition-delay:0.4s;}
.team-content { text-align:center; padding-top:35px;}
.team-content h4 { margin-bottom:5px;}
.team-content span { color:#ff7700;}

.team-share-icon:hover { color:#ffffff;}
.member-social-icon li a:hover { background-color:#ffffff; color:#000927;}
.team-social-icon:hover { opacity:1;}
.team-social-icon:hover .member-social-icon { visibility:visible; opacity:1;}
.team-social-icon:hover .member-social-icon li a { visibility:visible; opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
.team-social-icon:hover .member-social-icon li:nth-child(1) a { -webkit-transition-delay:0.4s; transition-delay:0.4s;}
.team-social-icon:hover .member-social-icon li:nth-child(2) a { -webkit-transition-delay:0.3s; transition-delay:0.3s;}
.team-social-icon:hover .member-social-icon li:nth-child(3) a { -webkit-transition-delay:0.2s; transition-delay:0.2s;}
.team-social-icon:hover .member-social-icon li:nth-child(4) a { -webkit-transition-delay:0.1s; transition-delay:0.1s;}
.team-social-icon:hover .member-social-icon li:nth-child(5) a { -webkit-transition-delay:0s; transition-delay:0s;}

.teammember-list:hover .team-inner:before { left:-2px; top:-2px; z-index:1; width:75px; height:75px; border-top-width:3px; border-left-width:3px;}
.teammember-list:hover .team-inner:after { bottom:-2px; right:-2px; z-index:1; width:75px; height:75px; border-bottom-width:3px; border-right-width:3px;}