.team-tray {
    margin-top: 93px;
    margin-bottom: 93px;   
}

    .team-tray .team-tray-heading {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }



        .team-tray .team-tray-heading h1 {
            font-size: 54px;
            font-weight: 700;
            color: #ffffff;
            text-transform: uppercase;
            margin-bottom: 17px;
            width: 75%;
        }


        .team-tray .team-tray-heading p {
            width: 75%;
            margin-bottom: 42px;
            opacity: 0.5;
            font-size: 24px;
            font-weight: 500;
        }

    .team-tray .team-tray-slick
    {
        display:block;
    }
    /*
        .team-tray .team-tray-slick .slick-list {
            width:100%;
            overflow-x:hidden;
            margin: 0 -25px;
        }
        */

    .team-tray a.team-card, .team-tray a.team-card:hover, .team-tray a.team-card:visited, .team-tray a.team-card:active {
        text-decoration: none;
    }

        .team-tray .team-tray-slick .slick-slide > div {
            padding: 0 25px;
        }

        .team-tray .team-tray-slick .slick-list .team-card {
            display: flex;
            flex-direction: column;
        }

            .team-tray .team-tray-slick .slick-list .team-card img {
                padding:7px;
                width: 100%;
                height: auto;
            }

            .team-tray .team-tray-slick .slick-list .team-card p {
                padding: 0 7px;
                margin: 0;
                text-align: center;
                font-size: 16px;
                color: #fff;
                font-weight: bold;
                text-transform: uppercase;
            }

    .team-tray .team-tray-grid {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        margin: 0 -10px;
    }


        .team-tray .team-tray-grid > div {
            display: flex;
            width: calc(100% * (1/6) - 20px);
            margin: 10px;
        }


            .team-tray .team-tray-grid .team-card {
                display: flex;
                flex-direction: column;
                background:rgba(255,255,255,0.05);
                padding: 20px;
            }

            .team-tray .team-tray-grid .team-card:hover {              
                background: rgba(255,255,255,0.15);
            }

        .team-tray .team-tray-grid .team-card img {
            padding: 7px;
            width: 100%;
            height: auto;
        }

        .team-tray .team-tray-grid .team-card p {
            padding: 7px 0;
            margin: 0;
            text-align: center;
            font-size: 16px;
            color: #fff;
            font-weight: bold;
            text-transform: uppercase;
        }

    /* Desktop variants */
    @media only screen and (max-width: 1200px) {
        .team-tray .team-tray-grid > div {
            width: calc(100% * (1/4) - 20px);
        }
    }


    /* Medium variants */
    @media only screen and (max-width: 768px) {
        
        .team-tray .container {
            width: 100%;
        }

        .team-tray .team-tray-heading h1 {
            width: 90%;
            font-size: 24px;
            margin-bottom: 13px;
        }

        .team-tray .team-tray-heading p {
            width: 100%;
            font-size: 16px;
        }

        .team-tray .team-tray-slick .slick-list .team-card p {
            font-size: 15px;
        }

        .team-tray .team-tray-grid > div {
            width: calc(100% * (1/3) - 20px);
        }
    }

    /* Small */
    @media only screen and (max-width: 576px) {
        .team-tray .team-tray-grid > div {
            width: calc(100% * (1/2) - 20px);
        }
    }


