/*******************************************************
 *
 * All Teasm
 *
 *******************************************************/
#inner-page-wrapper {
    margin-bottom: 0;
    z-index: auto;
}

#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

#content-full {

}
    .ip-container #breadcrumbs {
        display: none;
    }

.ip-banner {

}

.ip-banner canvas {
    height: 522px;
    min-height: 0;
}

#inner-page-wrapper .global-accent-bg.top-right {
    top: -9%;
    right: -1%;
    width: 868px;
    height: 839px;
}

.ip-team-custom {
    padding: 18px 3.75% 80px;
}
    .ip-tc-list {
        display: flex;
        flex-flow: row wrap;
        align-content: flex-start;
        margin: 0 -10px;
    }
        .ip-tc-item {
            width: 33.33%;
            padding: 10px;
        }
            .ip-tc-item a {
                display: block;
                position: relative;
                overflow: hidden;
            }
                .ip-tc-item-holder {
                    display: block;
                    position: relative;
                }
                .ip-tc-item-img {
                    overflow: hidden;
                    -webkit-transition: 0.5s all ease-in-out;
                    transition: 0.5s all ease-in-out;
                }
                .ip-tc-item-img img,
                .ip-tc-item-img canvas,
                .ip-tc-item-img img,
                .ip-tc-item-img {
                    border-radius: 30px;
                }

                .ip-tc-item-img-hover,
                .ip-tc-item-img-hover img,
                .ip-tc-item-img-hover canvas {
                    border-top-left-radius: 250px;
                    border-top-right-radius: 250px;
                    border-bottom-left-radius: 30px;
                    border-bottom-right-radius: 30px;
                }
                .ip-tc-item-img-hover {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 5;
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: 0.5s all ease-in-out;
                    transition: 0.5s all ease-in-out;
                }
                .ip-tc-item-img:before,
                .ip-tc-item-img-hover:before {
                    position: absolute;
                    content: '';
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 50%;
                    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 100%);
                    z-index: 2;
                    pointer-events: none;
                    border-bottom-left-radius: 30px;
                    border-bottom-right-radius: 30px;
                }

                .ip-tc-item a:hover .ip-tc-item-img-hover {
                    opacity: 1;
                    visibility: visible;
                    transform: scale(1);
                }

                .ip-tc-item a:hover .ip-tc-item-img {
                    opacity: 0;
                    visibility: hidden;
                    transform: scale(0);
                }
            .ip-tc-item-name {
                position: absolute;
                bottom: 6.5%;
                left: 0;
                right: 0;
                text-align: center;
                z-index: 10;
                color: #fff;
                font-size: 34px;
                line-height: 1;
                font-family: var(--title-font);
                text-transform: uppercase;
                padding: 0 10px;
            }

/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 992px) {
    .ip-banner canvas {
        height: 32.625vw;
    }


    .ip-team-custom {
        padding: 1.125vw 3.75% 5vw;
    }
        .ip-tc-list {
            margin: 0 -0.625vw;
        }
            .ip-tc-item {
                padding: 0.625vw;
            }
                .ip-tc-item-img img,
                .ip-tc-item-img canvas,
                .ip-tc-item-img img,
                .ip-tc-item-img {
                    border-radius: 1.875vw;
                }

                .ip-tc-item-img-hover,
                .ip-tc-item-img-hover img,
                .ip-tc-item-img-hover canvas {
                    border-top-left-radius: 15.625vw;
                    border-top-right-radius: 15.625vw;
                    border-bottom-left-radius: 1.875vw;
                    border-bottom-right-radius: 1.875vw;
                }

                .ip-tc-item-img:before,
                .ip-tc-item-img-hover:before {
                    border-bottom-left-radius: 1.875vw;
                    border-bottom-right-radius: 1.875vw;
                }

                .ip-tc-item-name {
                    font-size: 2.125vw;
                    padding: 0 0.625vw;
                }
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    .ios-true .ip-banner canvas,
    .ipad-true .ip-banner canvas,
    .mobile-true .ip-banner canvas {
        background-attachment: scroll;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
    .ip-banner canvas {
        height: auto;
        min-height: 350px;
    }

    #inner-page-wrapper .global-accent-bg.top-right {
        width: 53.913vw;
        height: 52.112vw;
    }

    .ip-tc-list {
        flex-flow: column;
    }
        .ip-tc-item {
            width: 100%;
            max-width: 420px;
            margin: 0 auto;
        }
            .ip-tc-item-name {
                font-size: 25px;
            }

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {

}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {

}