.mk-team { display: block; position: relative; overflow: hidden; }
.mk-team-image { position: relative; display: block; overflow: hidden; }
.mk-team-image:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); display: block; z-index: 0; opacity: 0; visibility: visible; transition: all .3s ease-in-out; }
.mk-team-content { position: relative; display: block; padding: 27px 0; text-align: left; }
.mk-team-name { margin-top:-4px; }
.mk-team-name,
.mk-team-name a { font-size: 24px; }
.mk-team-position { font-size: calc(var(--body-font-size) - 1px); }
.mk-team-align-left .mk-team-content { text-align: left; }
.mk-team-align-right .mk-team-content { text-align: right; }
.mk-team-align-center .mk-team-content { text-align: center; }

.mk-team .mk-team-social { font-size: 20px; z-index: 1; margin-top:13px; transition: all .3s ease-in-out; }
.mk-team .mk-team-social-holder { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.mk-team .mk-team-social a.mk-icon { font-size: 11px; color: var(--swm-color-dark-1); font-family: var(--swm-headings-font-family); font-weight:700; padding:0 11px; line-height:16px; border:1px solid var(--swm-color-dark-1); border-left:0; }
.mk-team .mk-team-social a.mk-icon:hover { border-color: var(--swm-color-accent); background: var(--swm-color-accent); color: var(--swm-color-light-1);}

.mk-team .mk-team-social a.mk-icon:first-child { border-radius:30px 0 0 30px; border-left:1px solid var(--swm-color-dark-1); }
.mk-team .mk-team-social a.mk-icon:last-child { border-radius:0 30px 30px 0; }
.mk-team-align-left .mk-team-social-holder { justify-content:flex-start; }
.mk-team-align-right .mk-team-social-holder { justify-content:flex-end; }


