.team-members .flex-layout-members{grid-gap:20px;display:grid;grid-template-columns:4fr 4fr 4fr}.team-members .team-title{padding-right:80px;width:34%}.team-members .member{display:inline-block;text-align:center;vertical-align:top}.team-members .member .has-description{cursor:pointer}.team-members .description{height:0;overflow:hidden;visibility:hidden}.team-members .avatar{background-position:50%;background-size:cover;height:250px;margin:0 auto 10px;transition:.2s ease;width:100%}.team-members .member:hover .avatar{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.team-members .name{display:inline-block;margin:0 0 5px;width:100%}.team-members .position{display:inline-block;margin:0;width:100%}.team-members .member .sm-links{margin:10px 0 0}.team-members .member .sm-links a{display:inline-block;font-size:0;line-height:1;margin:0 5px;vertical-align:middle;width:20px}.team-members .member .sm-links a svg{height:auto;max-width:100%}@media (min-width:768px) and (max-width:1024px){.team-members .team-title{padding-right:40px}}@media (max-width:767px){.team-members .team-title{padding-right:0;width:100%}}@media (min-width:640px) and (max-width:922px){.team-members .avatar{height:220px}.team-members .flex-layout-members{grid-template-columns:2fr 2fr}}@media (max-width:639px){.team-members .flex-layout-members{grid-template-columns:1fr}.team-members .avatar{height:270px}}