.margteammm, .outteam, .team-area {
    float: left;
    padding: 0;
    width: 100%;
    height: auto;
}

.outteam {
    margin: 70px 0 0;
}

.margteammm {
    margin: 30px 0 0;
}

.team-area {
    height: auto;
    width: 100%;
    margin: 70px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}

    .team-area .single-team-member {
        position: relative;
        margin-bottom: 35px;
    }

        .team-area .single-team-member .img-holder {
            position: relative;
            display: block;
            overflow: hidden;
            border: 1px solid #f1f1f1;
        }

            .team-area .single-team-member .img-holder img {
                width: 100%;
            }

            .team-area .single-team-member .img-holder .overlay-style {
                background-color: #0057aa;
                bottom: 0;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: .9s;
                transition: .9s;
                padding: 0 20px;
                transform: translate3d(0,-100%,0);
                -moz-transition: .9s .5s;
                -o-transition: .9s .5s;
                -ms-transition: .9s .5s;
                -webkit-transition-delay: .5s;
                transition-delay: .5s;
            }

                .team-area .single-team-member .img-holder .overlay-style .box {
                    display: table;
                    width: 100%;
                    height: 100%;
                }

                    .team-area .single-team-member .img-holder .overlay-style .box .content {
                        display: table-cell;
                        vertical-align: middle;
                        text-align: left;
                    }

                        .team-area .single-team-member .img-holder .overlay-style .box .content .top {
                            position: relative;
                            right: 100%;
                            transition: .9s;
                        }

        .team-area .single-team-member:hover .img-holder .overlay-style .box .content .top {
            right: 0;
        }

        .team-area .single-team-member .img-holder .overlay-style .box .content .top h3 {
            color: #fff;
            margin: 0 0 3px;
        }

        .team-area .single-team-member .img-holder .overlay-style .box .content .top span {
            color: #fcfcfc;
        }

        .team-area .single-team-member .img-holder .overlay-style .box .content .border {
            display: block;
            height: 1px;
            width: 50px;
            background: #fff;
            margin: 11px 0 21px;
        }

        .team-area .single-team-member .img-holder .overlay-style .box .content .bottom {
            position: relative;
            left: 100%;
            transition: .9s;
        }

        .team-area .single-team-member:hover .img-holder .overlay-style .box .content .bottom {
            left: 0;
        }

        .team-area .single-team-member .img-holder .overlay-style .box .content .bottom ul li {
            color: #fff;
            line-height: 32px;
        }

            .team-area .single-team-member .img-holder .overlay-style .box .content .bottom ul li i {
                display: inline-block;
                padding-right: 8px;
            }

        .team-area .single-team-member:hover .img-holder .overlay-style {
            transform: translate3d(0,0,0);
        }

        .team-area .single-team-member .text-holder {
            background: #fff;
            text-align: center;
            padding: 5px 10px 5px 10px;
            transform: translate3d(0,0,0);
            transition: .9s 0.10s;
            border: 1px solid #f5f2f2;
            border-top: none;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: auto;
        }

            .team-area .single-team-member .text-holder h3 {
                color: #222;
                font-size: 16px;
                line-height: 23px;
                text-transform: none;
                margin: 0 0 3px;
            }

            .team-area .single-team-member .text-holder span {
                font-weight: 600;
                color: #0057aa;
                font-size: 13px;
                letter-spacing: 0.5px;
            }

        .team-area .single-team-member:hover .text-holder {
            transform: translate3d(0,120%,0);
            opacity: 0;
        }

li, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
