section.content-hero {
    position: relative;
}

    section.content-hero .hero {
        position: relative;
        width: 100%;
        height: 720px;
    }

    section.content-hero .background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 790px;
        z-index: -1;
        background-size: cover;
        transition: background-image 0.2s ease-in-out;
    }

        section.content-hero .background .gradient {
            width: 100%;
            height: 100%;
            background-image: linear-gradient(to bottom, rgba(35,31,32, 0.40) 0%, rgba(35,31,32,0.40) 15%, rgba(35,31,32, 0.2) 35%, rgba(35,31,32, 1) 93%);
        }


    section.content-hero .arrow-small {
        width: 15px;
        height: 30px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2000;
        background-repeat: no-repeat;
        background-position: center;
    }


        section.content-hero .arrow-small.arrow-prev {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 30' width='15' height='30'%3E%3Cline x1='13' x2='2' y1='2' y2='15' stroke='%23fff' stroke-width='2' stroke-linecap='round' /%3E%3Cline x1='2' x2='13' y1='15' y2='28' stroke='%23fff' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
            left: -15px;
        }

        section.content-hero .arrow-small.arrow-next {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 30' width='15' height='30'%3E%3Cline x1='2' x2='13' y1='2' y2='15' stroke='%23fff' stroke-width='2' stroke-linecap='round' /%3E%3Cline x1='13' x2='2' y1='15' y2='28' stroke='%23fff' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
            right: -15px;
        }

    section.content-hero .arrow {
        width: 24px;
        height: 16px;
        position: absolute;
        top: 50%;
        z-index: 2000;
        background-repeat: no-repeat;
        background-position: center;
    }

        section.content-hero .arrow.arrow-prev {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg stroke='%23FFF' stroke-width='3'%3E%3Cpath d='M65.912 415L74 423l-8.088 8m-15.406-8h22.242' transform='translate(-47 -412) matrix(-1 0 0 1 124 0)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            left: 10px;
        }

        section.content-hero .arrow.arrow-next {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg stroke='%23FFF' stroke-width='3'%3E%3Cpath d='M1380.912 415l8.088 8-8.088 8m-15.406-8h22.242' transform='translate(-1364 -412)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            right: 10px;
        }

    section.content-hero .hero .slide {
        height: 100%;
    }


        section.content-hero .hero .slide .content {
            height: 100%;
            display: flex !important;
            flex-direction: column;
            justify-content: center;
        }



        section.content-hero .hero .slide .venue {
            opacity: 0.5;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 28px;
        }

            section.content-hero .hero .slide .venue span:not(:first-child):before {
                content: ' | ';
            }

        section.content-hero .hero .slide .teams {
            display: flex;
            flex-direction: column;
            margin-bottom: 36px;
        }

            section.content-hero .hero .slide .teams > div {
                font-size: 82px;
                font-weight: bold;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                line-height: 1em;
                margin-bottom: 14px;
            }

                section.content-hero .hero .slide .teams > div:not(:first-child) {
                    margin-bottom: 0px;
                }

                section.content-hero .hero .slide .teams > div img {
                    height: 54px;
                    width: 54px;
                    display: inline-block;
                    margin-top: -14px;
                }



        section.content-hero .hero .slide .time {
            font-size: 24px;
            font-weight: 500;
            margin-bottom: 36px;
        }

@media only screen and (max-width:1200px) {
    section.content-hero .hero {
        height: 630px;
    }

        section.content-hero .hero .slide .content {
            height: 630px;
        }

    section.content-hero .background {
        height: 670px;
    }

    section.content-hero .arrow {
        display: none !important;
    }


    section.content-hero .hero .slide .teams > div {
        font-size: 64px;
    }

        section.content-hero .hero .slide .teams > div img {
            height: 50px;
            width: 50px;
            margin-top: -14px;
        }

    section.content-hero .hero .slide .venue {
        margin-bottom: 23px;
    }

    section.content-hero .hero .slide .time {
        font-size: 27px;
    }
}

@media only screen and (max-width:992px) {


    section.content-hero .hero .slide .teams > div {
        font-size: 50px;
    }

        section.content-hero .hero .slide .teams > div img {
            height: 36px;
            width: 36px;
            margin-top: -14px;
        }

    section.content-hero .hero .slide .venue {
        font-size: 20px;
    }

    section.content-hero .hero .slide .time {
        font-size: 23px;
    }
}

@media only screen and (max-width:768px) {
    section.content-hero .hero {
        height: 530px;
    }

        section.content-hero .hero .slide .content {
            height: 530px;
        }

    section.content-hero .background {
        height: 570px;
    }


    section.content-hero .hero .slide .teams > div {
        font-size: 36px;
    }

        section.content-hero .hero .slide .teams > div img {
            height: 36px;
            width: 36px;
            margin-top: 0px;
        }

    section.content-hero .hero .slide .venue {
        font-size: 11px;
    }

    section.content-hero .hero .slide .time {
        font-size: 16px;
    }
}


section.content-hero-navigation {
    position: relative;
}

    section.content-hero-navigation section.content-hero-navigation-heading {
        margin-bottom: 32px;
        display: flex;
        align-items: flex-end;
    }

        section.content-hero-navigation section.content-hero-navigation-heading h1 {
            flex: 1;
            line-height: 1em;
        }

        section.content-hero-navigation section.content-hero-navigation-heading a, section.content-hero-navigation section.content-hero-navigation-heading a:hover, section.content-hero-navigation section.content-hero-navigation-heading a:visited {
            font-size: 16px;
            font-weight: bold;
            color: #ffffff;
            border-bottom: solid 3px rgb(211,34,51);
            text-transform: uppercase;
            text-decoration: none;
            line-height: 1em;
            padding-bottom: 5px;
        }



    section.content-hero-navigation section.content-hero-navigation-slick {
        display: block;
    }

    section.content-hero-navigation .slick-slider {
        margin-left: 30px;
        margin-right: 30px;
    }

    section.content-hero-navigation section.content-hero-navigation-slick .slick-list {
        margin: 0 -15px;
    }

    section.content-hero-navigation section.content-hero-navigation-slick .slick-next {
        right: -30px;
    }

    section.content-hero-navigation section.content-hero-navigation-slick .slick-prev {
        left: -30px;
    }

    section.content-hero-navigation section.content-hero-navigation-slick .slick-slide > div {
        padding: 0 15px;
    }

    section.content-hero-navigation section.content-hero-navigation-slick .slide {
        background-color: #1e2226
    }

    section.content-hero-navigation .card-fixture {
        display: flex;
        flex-direction: column;
        background-color: #1e2226;
    }

        section.content-hero-navigation .card-fixture .teams {
            padding: 28px 28px;
        }

            section.content-hero-navigation .card-fixture .teams .icons {
                display: flex;
                flex-direction: row;
            }


                section.content-hero-navigation .card-fixture .teams .icons > div {
                    display: flex;
                    flex-direction: column;
                    flex: 1;
                }

                    section.content-hero-navigation .card-fixture .teams .icons > div.seperator {
                        width: 30px;
                        justify-content: center;
                        align-content: center;
                        text-align: center;
                        opacity: 0.6;
                        font-size: 16px;
                        font-weight: bold;
                        flex: 0 0 auto;
                    }


                section.content-hero-navigation .card-fixture .teams .icons img {
                    width: 68px;
                    height: 68px;
                    margin: 0 auto;
                }

            section.content-hero-navigation .card-fixture .teams .names {
                display: flex;
                flex-direction: row;
                padding-top: 14px;
                margin: 0 -10px;
            }

                section.content-hero-navigation .card-fixture .teams .names > div {
                    flex: 1;
                    max-width: 50%;
                    text-align: center;
                    font-size: 16px;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin: 0px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    line-height: 1em;
                }

                section.content-hero-navigation .card-fixture .teams .names > :first-child {
                    margin-right: 10px;
                }

                section.content-hero-navigation .card-fixture .teams .names > :last-child {
                    margin-left: 10px;
                }


        section.content-hero-navigation .card-fixture .schedule {
            background-color: rgba(211,34,51,0.1);
            text-align: center;
        }

            section.content-hero-navigation .card-fixture .schedule a, section.content-hero-navigation .card-fixture .schedule a:visited, section.content-hero-navigation .card-fixture .schedule a:active {
                padding: 13px;
                font-size: 16px;
                font-weight: bold;
                color: rgb(211,34,51);
                text-align: center;
                width: 100%;
                display: block;
                text-decoration: none;
            }

                section.content-hero-navigation .card-fixture .schedule a:hover
                {
                    color: #fff;
                }

                    @media only screen and (max-width:768px) {

                        section.content-hero-navigation section.content-hero-navigation-heading {
                            margin-bottom: 16px;
                        }

                            section.content-hero-navigation section.content-hero-navigation-heading a {
                                display: none;
                            }

                        section.content-hero-navigation .slick-slider {
                            margin: 0;
                        }

                        section.content-hero-navigation section.content-hero-navigation-slick .slick-list {
                            margin: 0;
                        }

                        section.content-hero-navigation section.content-hero-navigation-slick .slick-arrow {
                            display: none !important;
                        }

                        section.content-hero-navigation section.content-hero-navigation-slick .slick-slide > div {
                            padding: 0;
                        }

                        section.content-hero-navigation .card-fixture .teams .names > div {
                            font-size: 14px;
                        }
                    }
