.kis-team-container {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.kis-team-container button {
    color: inherit;
}

.kis-team-member-container {
    background: transparent;
    border: none;
    display: inline-block;
    margin: 0 10px 30px;
    padding: 0;
    vertical-align: top;
}


.kis-3-per-row .kis-team-member-container {
    min-width: 300px;
    width: calc(33.33% - 20px);
}
.kis-4-per-row .kis-team-member-container {
    min-width: 220px;
    width: calc(25% - 20px);
}
.kis-5-per-row .kis-team-member-container {
    min-width: 172px;
    width: calc(20% - 20px);
}

.kis-team-container img {
	vertical-align: middle;
}

.kis-3-per-row .kis-team-col-first, .kis-4-per-row .kis-team-col-first, .kis-5-per-row .kis-team-col-first {
    margin: 0 10px 30px 0;
}
.kis-3-per-row .kis-team-col-last, .kis-4-per-row .kis-team-col-last, .kis-5-per-row .kis-team-col-last  {
    margin: 0 0 30px 10px;
}

.kis-team-member-image {
    border: 1px solid #222;
    overflow: hidden;
}

.kis-team-name {
    font-size: 24px;
    margin: 0!important;
    padding: 0;
    text-align: center;
    text-transform: none;
}
.kis-team-jt1, .kis-team-jt2 {
    font-size: 16px;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: none;
}

.kis-team-has-bio {
    cursor: pointer;
}

.kis-team-hide {
    opacity: 0;
    transition: opacity 1s linear;
    z-index: -100;
}

.kis-team-hide-slow {
    opacity: 0;
    z-index: 1000;
    transition: opacity 1s linear;
}

.kis-team-show {
    opacity: 1;
    z-index: 1000;
    transition: opacity 1s linear;
}

.kis-team-content-container {
    background-color: #555555;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.kis-team-has-bio img {
    filter: brightness(100%);
    transform: scale(100%);
    transition: all 1s;
}
.kis-team-has-bio:hover img {
    filter: brightness(80%);
    transform: scale(104%);
    transition: all 1s;
}

.kis-team-has-bio .colorfade img {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    opacity: 1;
    transition: 1s;
} 

.kis-team-has-bio:hover .colorfade img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.9;
    transition: 1s;
} 

.kis-team-has-bio .bwtocolor img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: 1s;
} 

.kis-team-has-bio .bwtocolor:hover img {
    -webkit-filter: grayscale(10%); /* Safari 6.0 - 9.0 */
    filter: grayscale(10%);
    transition: 1s;
}


.team-member-image img {
    box-shadow: -2px 2px 3px #676767;
    margin-bottom: 10px;
}


.kis-team-member-content {
    background-color: #ffffff;
    border-width: 4px;
    border-style: solid;
    margin: 200px auto auto;
    max-height: 60vh;
    max-width: 960px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 14px;
    position: relative;
    text-align: left;
    width: 90%;
}

.kis-close-team {
    position: absolute;
    top: 6px;
    right: 6px;
    background: transparent;
    border: none;
    cursor: pointer;
    opacity: 1;
    transition: opacity 300ms;
}
.kis-close-team:hover {
    color: inherit;
    opacity: 0.8;
    transition: opacity 300ms;
}

@media screen and (max-height: 900px) {
    .kis-team-member-content {
        max-height: 70%;
    }
}
@media screen and (max-height: 800px) {
    .kis-team-member-content {
        max-height:60%;
    }
}
@media screen and (max-height: 700px) {
    .kis-team-member-content {
        max-height:50%;
    }
}

@media screen and (max-width:1200px) {
    .kis-4-per-row .kis-team-col-first, .kis-4-per-row .kis-team-col-last {
        margin: 0 10px 30px;
    }
}

@media screen and (max-width:600px) {
    .kis-team-member-container {
        display: block;
        margin: auto auto 40px!important;
        max-width: 90%;
        text-align: center;
        width: 100%!important;
    }

    .kis-team-name {
        font-size: 18px;
    }
    .kis-team-member-content {
    margin: 80px auto auto;
    }
}