

section.content-list .results {
    grid-template-columns: repeat(6, 1fr);
    display: grid;
    grid-auto-rows: 1fr;
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 20px;
}


@media only screen and (max-width:1485px) {
    section.content-list .results {
        grid-template-columns: repeat(4, 1fr);
    }
}
/* mobile */
    @media only screen and (max-width:576px) {
        section.content-list .results {
            grid-template-columns: repeat(2, 1fr);
        }
    }

section.content-list .results footing {
    grid-column: span 6;
}

@media only screen and (max-width:1485px) {
    section.content-list .results footing {
        grid-column: span 4;
    }
}
/* mobile */
@media only screen and (max-width:576px) {
    section.content-list .results footing {
        grid-column: span 2;
    }
}


section.content-list .load-button {
    display: block;
    cursor: pointer;
    text-align: center;
    opacity: 0.8;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    text-transform: lowercase;
}

    section.content-list .load-button:hover {
        opacity: 1;
        transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
    }

    section.content-list .load-button .arrow {
        width: 70px;
        height: 30px;
        margin: auto;
        margin-top: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='70' height='30' xmlns='http://www.w3.org/2000/svg' version='1.1' stroke='rgb(255,255,255)' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='2' y1='2' x2='35' y2='28'/%3E%3Cline x1='35' y1='28' x2='68' y2='1'/%3E%3C/svg%3E");
    }


    section.content-list heading {
        grid-column: span 2;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        display: flex;
    }
    /* Start Card */
    section .content-list .card {
        color: #fff;
        text-decoration: none;
        margin-bottom: 30px;
        display: block;
        cursor: pointer;
    }


        section.content-list .card .poster {
            display: block;
            position: relative;
            padding-bottom: calc(100% * 9 / 16);
            position: relative;
            width: 100%;
        }

            section.content-list .card .poster > div {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
            }

                section.content-list .card .poster > div.gradient {
                    background-image: linear-gradient(to bottom, rgba(30, 34, 38, 0.07) 30%, rgba(29, 29, 29, 0.9) 93%);
                }

                section.content-list .card .poster > div.teams {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    section.content-list .card .poster > div.teams .icons {
                        display: flex;
                        flex-direction: row;
                    }

                        section.content-list .card .poster > div.teams .icons > div img {
                            width: 64px;
                            height: 64px;
                        }

                        section.content-list .card .poster > div.teams .icons > div.seperator {
                            width: 40px;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            font-weight: bold;
                            opacity: 0.6;
                        }


            section.content-list .card .poster .duration {
                position: absolute;
                bottom: 4px;
                right: 4px;
                background: rgba(0,0,0,0.9);
                font-size: 12px;
                padding: 5px 8px;
            }

    section.content-list .body h3 {
        font-size: 14px;
        margin: 10px 0 0 0;
    }


    section.content-list .card .body .meta {
        opacity: 0.5;
        font-size: 12px;
        color: #ffffff;
    }

    section.content-list .card a, section.content-list .card a:hover, section.content-list .card a:visited, section.content-list .card a:active {
        color: #ffffff;
        text-decoration: none;
    }


    section.content-list .card .body .meta span {
        display: block;
    }


    section.content-list .card .poster > div.play {
        background-color: rgba(255,255,255,0.075);
        opacity: 0;
        transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='46'%3E%3Cpolygon fill='%23fff' stroke='%23fff' stroke-width='1' points='0,0 37,23 0,46'%3E%3C/polygon%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
    }

    section.content-list .card:hover .poster > div.play {
        opacity: 1;
        transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
    }
    /* End Card */


