

.fixture-hero {
    position: relative;
}

    .fixture-hero .hero {
        position: relative;
        width: 100%;
        height: 720px;
    }

    .fixture-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;
    }

        .fixture-hero .background .gradient {
            width: 100%;
            height: 100%;
            background-image: linear-gradient(to bottom, rgba(6,17,56, 0.40) 0%, rgba(6,17,56,0.40) 15%, rgba(6,17,56, 0.2) 35%, rgba(6,17,56, 1) 93%);
        }

body.device-app .fixture-hero .background .gradient {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0,0,0, 0.40) 0%, rgba(0,0,0,0.40) 15%, rgba(0,0,0, 0.2) 35%, rgba(0,0,0, 1) 93%);
}



.fixture-hero .arrow-small {
    width: 15px;
    height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2000;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

    .fixture-hero .arrow-small:hover {
        opacity: 0.8;
    }

    .fixture-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;
    }

    .fixture-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;
    }

.fixture-hero .arrow {
    width: 24px;
    height: 16px;
    position: absolute;
    top: 50%;
    z-index: 2000;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

    .fixture-hero .arrow:hover {
        opacity: 0.8;
    }

    .fixture-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;
    }

    .fixture-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;
    }

.fixture-hero .hero .slide {
    height: 100%;
}


    .fixture-hero .hero .slide .content {
        height: 100%;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
    }



    .fixture-hero .hero .slide .venue {
        opacity: 0.5;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 28px;
    }

        .fixture-hero .hero .slide .venue span:not(:first-child):before {
            content: ' | ';
        }

    .fixture-hero .hero .slide .teams {
        display: flex;
        flex-direction: column;
        margin-bottom: 36px;
    }

        .fixture-hero .hero .slide .teams > div {
            margin-bottom: 4px;
            display: flex;
            align-items: center;
            margin-bottom: 30px;
        }

            .fixture-hero .hero .slide .teams > div:not(:first-child) {
                margin-bottom: 0px;
            }

            .fixture-hero .hero .slide .teams > div div.name {
                font-size: 68px;
                font-weight: bold;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .fixture-hero .hero .slide .teams > div div.logo {
                flex: 0 0 120px;
                margin-right: 18px;
            }

                .fixture-hero .hero .slide .teams > div div.logo img {
                    height: 120px;
                    width: 120px;
                }

            .fixture-hero .hero .slide .teams > div.seperator {
                opacity: 0.5;
                font-size: 16px;
                font-weight: bold;
                text-transform: uppercase;
                margin-top: -10px;
                margin-bottom: -10px;
            }

    .fixture-hero .hero .slide .time {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 36px;
    }

    .fixture-hero .hero .slide .timezone {
        font-size: 14px;
        font-weight: normal;
    }

@media only screen and (max-width:1200px) {
    .fixture-hero .hero {
        height: 630px;
    }

        .fixture-hero .hero .slide .teams > div {           
            margin-bottom: 26px;
        }

        .fixture-hero .hero .slide .content {
            height: 630px;
        }

    .fixture-hero .background {
        height: 670px;
    }

    .fixture-hero .arrow {
        display: none !important;
    }



    .fixture-hero .hero .slide .teams > div div.name {
        font-size: 60px;
    }

    .fixture-hero .hero .slide .teams > div div.logo {
        flex: 0 0 80px;
        margin-right: 18px;
    }

        .fixture-hero .hero .slide .teams > div div.logo img {
            height: 80px;
            width: 80px;
        }




    .fixture-hero .hero .slide .venue {
        margin-bottom: 23px;
    }

    .fixture-hero .hero .slide .time {
        font-size: 27px;
    }

    .fixture-hero .hero .slide .timezone {
        font-size: 12px;
        font-weight: normal;
    }
}

@media only screen and (max-width:992px) {



    .fixture-hero .hero .slide .teams > div.seperator {
        font-size: 20px;
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .fixture-hero .hero .slide .teams > div div.name {
        font-size: 60px;
    }

    .fixture-hero .hero .slide .teams > div div.logo {
        flex: 0 0 80px;
        margin-right: 12px;
    }

        .fixture-hero .hero .slide .teams > div div.logo img {
            height: 80px;
            width: 80px;
        }



    .fixture-hero .hero .slide .time {
        font-size: 23px;
    }
}

@media only screen and (max-width:768px) {
    .fixture-hero .hero {
        height: 530px;
    }

        .fixture-hero .hero .slide .content {
            height: 530px;
        }



    .fixture-hero .background {
        height: 570px;
    }
    .fixture-hero .hero .slide .teams > div {
        margin-bottom: 22px;
    }

    .fixture-hero .hero .slide .teams > div div.name {
        font-size: 28px;
        font-weight: bolder;
    }

    .fixture-hero .hero .slide .teams > div div.logo {
        flex: 0 0 76px;
        margin-right: 6px;
    }

        .fixture-hero .hero .slide .teams > div div.logo img {
            height: 76px;
            width: 76px;
        }

    .fixture-hero .hero .slide .venue {
        font-size: 11px;
    }

    .fixture-hero .hero .slide .time {
        font-size: 16px;
    }
}


.fixture-hero-navigation {
    position: relative;
}

    .fixture-hero-navigation .fixture-hero-navigation-heading {
        margin-bottom: 32px;
        display: flex;
        align-items: flex-end;
    }

        .fixture-hero-navigation .fixture-hero-navigation-heading h1 {
            flex: 1;
            line-height: 1em;
        }

        .fixture-hero-navigation .fixture-hero-navigation-heading a, .fixture-hero-navigation .fixture-hero-navigation-heading a:hover, .fixture-hero-navigation .fixture-hero-navigation-heading a:visited {
            font-size: 16px;
            font-weight: bold;
            color: #ffffff;
            border-bottom: 3px solid rgba(35,66,129, 1);
            text-transform: uppercase;
            text-decoration: none;
            line-height: 1em;
            padding-bottom: 5px;
        }

            .fixture-hero-navigation .fixture-hero-navigation-heading a:hover {
                border-bottom: 3px solid rgba(191,222,246, 0.8);
            }



    .fixture-hero-navigation .fixture-hero-navigation-slick {
        display: block;
    }

    .fixture-hero-navigation .slick-slider {
        margin-left: 30px;
        margin-right: 30px;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-list {
        margin: 0 -15px;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-next {
        right: -30px;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-prev {
        left: -30px;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-slide > div {
        padding: 0 15px;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slide {
        background-color: #1e2226
    }

    .fixture-hero-navigation .card-fixture {
        display: flex;
        flex-direction: column;
        background-color: rgba(255,255,255,0.05);
    }



        .fixture-hero-navigation .card-fixture .competition-info {
            height: 140px;
            display: flex;
            flex-direction: column;
            align-content: center;
            justify-content: center;
            text-align: center;
        }

            .fixture-hero-navigation .card-fixture .competition-info .competition {
                font-weight: 500;
            }

            .fixture-hero-navigation .card-fixture .competition-info .discipline {
                font-size: 20px;
                font-weight: 600;
            }

            .fixture-hero-navigation .card-fixture .competition-info .stage {
                font-size: 0.85em;
                font-weight: lighter;
                opacity: 0.85;
            }

        .fixture-hero-navigation .card-fixture .teams {
            padding: 28px 28px;
        }

            .fixture-hero-navigation .card-fixture .teams.nologo {
                padding: 58px 28px;
            }

            .fixture-hero-navigation .card-fixture .teams .icons {
                display: flex;
                flex-direction: row;
            }


                .fixture-hero-navigation .card-fixture .teams .icons > div {
                    display: flex;
                    flex-direction: column;
                    flex: 1;
                }

                    .fixture-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;
                    }


                .fixture-hero-navigation .card-fixture .teams .icons img {
                    width: 68px;
                    height: 68px;
                    margin: 0 auto;
                }

            .fixture-hero-navigation .card-fixture .teams .names {
                display: flex;
                flex-direction: row;
                padding-top: 14px;
                margin: 0 -10px;
            }

                .fixture-hero-navigation .card-fixture .teams .names > 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;
                }

                .fixture-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;
                }

                .fixture-hero-navigation .card-fixture .teams .names > :first-child {
                    margin-right: 10px;
                }

                .fixture-hero-navigation .card-fixture .teams .names > :last-child {
                    margin-left: 10px;
                }


        .fixture-hero-navigation .card-fixture .schedule {
            background-color: rgba(35,66,129,0.1);
            text-align: center;
        }

            .fixture-hero-navigation .card-fixture .schedule a, .fixture-hero-navigation .card-fixture .schedule a:visited, .fixture-hero-navigation .card-fixture .schedule a:active {
                padding: 13px;
                font-size: 16px;
                font-weight: bold;
                color: rgb(35,66,129);
                text-align: center;
                width: 100%;
                display: block;
                text-decoration: none;
            }



                .fixture-hero-navigation .card-fixture .schedule a:hover {
                    color: #fff;
                }

            .fixture-hero-navigation .card-fixture .schedule.live a, .fixture-hero-navigation .card-fixture .schedule.live a:visited, .fixture-hero-navigation .card-fixture .schedule.live a:active {
                padding: 13px;
                font-size: 16px;
                font-weight: bold;
                color: #fff;
                text-align: center;
                width: 100%;
                display: block;
                text-decoration: none;
            }

                .fixture-hero-navigation .card-fixture .schedule.live a:hover {
                    color: #fff;
                    background-color: rgba(255,255,255,0.1);
                }

@media only screen and (max-width:768px) {



    .fixture-hero-navigation .fixture-hero-navigation-heading {
        text-align: center;
        margin-bottom: 16px;
    }

        .fixture-hero-navigation .fixture-hero-navigation-heading a {
            display: none;
        }

    .fixture-hero-navigation .slick-slider {
        margin: 0;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-list {
        margin: 0;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-arrow {
        display: none !important;
    }

    .fixture-hero-navigation .fixture-hero-navigation-slick .slick-slide > div {
        padding: 0;
    }

    .fixture-hero-navigation .card-fixture .teams .names > div {
        font-size: 14px;
    }

        .fixture-hero-navigation .card-fixture .teams .names > div.seperator {
            font-size: 12px;
        }
}


@media only screen and (max-width:768px) {
    .fixture-hero-navigation h1 {
        font-size: 24px;
    }
}

/* show hide live*/

.fixture-hero .content-id-islive-hide {
    display: unset;
}

.fixture-hero .content-id-islive .content-id-islive-hide {
    display: none;
}

.fixture-hero .content-id-islive-show {
    display: none;
}

.fixture-hero .content-id-islive .content-id-islive-show {
    display: unset;
}



.fixture-hero-navigation .content-id-islive-hide {
    display: unset;
}

.fixture-hero-navigation .content-id-islive .content-id-islive-hide {
    display: none;
}


.fixture-hero-navigation .content-id-islive-show {
    display: none;
}

.fixture-hero-navigation .content-id-islive .content-id-islive-show {
    display: unset;
}
