.hub-event-list{

}

    .hub-event-list h1{
        text-align: center;
        margin: 0 0 40px 0;
    }

    .hub-event-list .desc{
        text-align: center;
        margin: 0 0 80px 0;
    }

    .hub-event-list .event-list{
        display: flex;
        flex-wrap: wrap;
        margin: auto;
        align-items: center;
        justify-content: center;
    }

        .hub-event-list .event-list .event{
            width: 25%;
            position: relative;
        }

            .hub-event-list .event-list .event .attend{
                position: absolute;
                top: 20px;
                right: 20px;
                border: 2px solid white;
                border-radius: 100%;
                width: 80px;
                height: 80px;
                display: flex;
                align-items: center;
                text-align: center;
                justify-content: center;
                font-size: 14px;
                font-weight: bold;
            }

            .hub-event-list .event-list .event a{
                width: 100%;
                height: 100%;
                position: absolute;
                text-align: center;
                color: white;
                background-color: rgba(0, 0, 0, 0.4);
                font-weight: 500;
                font-size: 24px;
                display: flex;
                justify-content: center;
                align-items: center;
                top: 0;
            }

            .hub-event-list .event-list .event a:hover{
                background-color: rgba(0, 0, 0, 0);
            }

            .hub-event-list .event-list .event img{
                width: 100%;
                display: block;
            }

.hub-event-detail{
}

    .hub-event-detail .event-cover{
        width: 1489px;
        height: 375px;
        background-color: rgba(0, 0, 0, 0.4);
        margin: 0 auto 40px auto;
        position: relative;
    }

        .hub-event-detail .event-cover .text{
            z-index: 1;
            color: white;
            width: 1489px;
            height: 375px;
            position: absolute;
            text-align: center;
            font-weight: 500;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: rgba(0, 0, 0, 0.4);
        }

            .hub-event-detail .event-cover .text .title{
                font-size: 32px;
                margin-bottom: 20px;
            }

            .hub-event-detail .event-cover .text .date{
                font-size: 20px;
            }

    .hub-event-detail .subtitle{
        margin: auto auto 40px auto;
        text-align: center;
    }

        .hub-event-detail .subtitle .venue{
            font-size: 24px;
        }

        .hub-event-detail .subtitle .location{
            font-size: 20px;
        }

    .hub-event-detail .downloads{
        margin: 0 0 60px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

        .hub-event-detail .download{
            width: 33%;
        }

            .hub-event-detail .c{
                max-width: 200px;
                margin: auto;
                text-align: center;
            }

                .hub-event-detail .c .icon{
                    font-size: 30px;
                    margin: 0 0 10px 0;
                }

                .hub-event-detail .c .t{
                }

    .hub-event-detail .media{
        margin: 0 auto 60px auto;
        display: flex;
        justify-content: center;
    }

        .hub-event-detail .media .youtube{
            margin: 0 0 60px 0;
        }

            .hub-event-detail .media .youtube iframe{
            }

        .hub-event-detail .media .image-gallery{
            margin: 0 0 0 20px;
            max-width: 762px;
        }

            .hub-event-detail .media .image-gallery a{
                float: left;
                display: none;
            }

                .hub-event-detail .media .image-gallery a:nth-child(-n+10){
                    display: block;
                }

                .hub-event-detail .media .image-gallery a img{
                    width: 152px;
                    height: 157px;
                    display: block;
                }

    .hub-event-detail .sponsor-logos{
        width: fit-content;
        margin: 0 auto 0 auto;
    }

        .hub-event-detail .sponsor-logos h3{
            font-weight: 500;
            width: fit-content;
            margin: 0 auto 20px auto;
        }

        .hub-event-detail .sponsor-logos .list{
            display: flex;
            flex-flow: wrap;
            align-items: center;
            justify-content: center;
        }

            .hub-event-detail .sponsor-logos .list .sponsor{
                margin: 0 20px 20px 20px;
            }

                .hub-event-detail .sponsor-logos .list .sponsor img{
                    height: 50px;
                }