div#tourSectionstart.home {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

div#tourSectionstart {
    max-width: 750px;
    margin: 0 auto;
    width: 100%;
}

.tourTitle {
    font-size: 58px;
    line-height: 58px;
    color: #A8000A;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    padding-top: 10%;
}

.tourOuterWrapper.home {
    background: #000000;
}

div#bitWrapper .bit-widget {
    padding-top: 2%;
    padding-bottom: 10%;
}

div#bitWrapper .bit-widget.bit-layout-ipad .bit-upcoming-events {
    margin-bottom: 10px;
}

div#bitWrapper .bit-widget .bit-no-dates-container .bit-no-dates-title {
    color: #fff;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    font-size: 22px;
    margin-top: 30px;
}

div#bitWrapper .bit-widget .bit-no-dates-container {
    border: 0;
    padding: 0;
}

div#bitWrapper .bit-widget .bit-no-dates-container .bit-track-button {
    background: transparent;
    display: none;
}

.bit-widget .bit-no-dates-container .bit-track-button:hover {
    background: #EC6F53;
    border-color: #EC6F53;
}

.bit-logo-container .bit-logo {
    display: none;
}

.bit-widget a.bit-top-track-button {
    display: none;
}

.bit-widget .bit-nav-bar-container .bit-nav-bar {
    display: none;
}

.bit-widget-container span.bit-event-list-title.bit-show-upcoming {
    display: none;
}

.bit-widget .bit-play-my-city-button {
    display: none;
}

.bit-events-container .bit-play-my-city-button {
    display: none;
}

.bitWrapper .bit-widget-container .bit-widget .bit-play-my-city-button {
    display: none;
}

#bitWrapper .bit-widget .bit-event .bit-date {
    font-size: 30px;
    color: #A8000A;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    line-height: 30px;
}

#bitWrapper .bit-venue {
    color: #fff;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}

#bitWrapper .bit-widget .bit-event .bit-location {
    color: #fff;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

#bitWrapper .bit-widget {
    background: #000000;
}

#bitWrapper .bit-widget .bit-event a.bit-details>div {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left;
}

#bitWrapper .bit-widget .bit-event .bit-details {
    display: block;
    width: 60%;
    text-transform: uppercase;
}

#bitWrapper .bit-widget .bit-event .bit-details>div.bit-venue {
    width: 40%;
    width: 35%;
    text-align: left;
    line-height: 1;
}

#bitWrapper .bit-widget .bit-event .bit-details>div.ven-loc {
    width: 50%;
    text-align: left;
}

#bitWrapper .bit-widget .bit-event .bit-details.bit-event-buttons {
    width: 40%;
    width: 38%;
}

#bitWrapper .bit-widget .bit-event .bit-rsvp-container {
    display: inline-block;
    width: 125px;
}

#bitWrapper .bit-widget .bit-event .bit-button {
    width: 100%;
}

.bit-offers-container {}

#bitWrapper .bit-widget .bit-offers-container {
    display: inline-block;
    width: 125px;
    margin-left: 3%;
}

#bitWrapper .bit-widget .bit-event .bit-button.bit-rsvp {
    background: transparent;
    color: #B80000;
    border: 1px solid #B80000;
    outline: none;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

#bitWrapper .bit-widget .bit-event .bit-button.bit-rsvp:hover {
    background: #007AC6;
    border: 1px solid #007AC6;
    color: #000000;
}

#bitWrapper .bit-widget .bit-event .bit-offers.bit-button {
    background: transparent;
    border-color: #B80000;
    color: #B80000;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
}

#bitWrapper .bit-widget .bit-event .bit-offers.bit-button:hover {
    background: #007AC6;
    border: 1px solid #007AC6;
    color: #000000;
}
#bitWrapper .bit-widget .bit-event a.bit-details>div.bit-location {
    display: block;
    width: 50%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
    margin-top: -6px;
}

.bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event:hover {
    background: none;
}

.bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event {
    border-top: none;
}

#bitWrapper .bit-widget .bit-event .bit-button {
    line-height: 50px;
}

div#bitWrapper .bit-widget .bit-upcoming-events-show-all-button,
.bit-widget .bit-past-events-show-all-button {
    background-color: transparent;
    font-size: 0;
    border: 0;
    text-decoration: underline;
    color: #B80000;
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    width: 75px;
    margin: 0 auto;
}

div#bitWrapper .bit-widget .bit-upcoming-events-show-all-button:hover,
.bit-widget .bit-past-events-show-all-button:hover {
    opacity: 0.5;
}

div#bitWrapper .bit-widget.bit-layout-ipad .bit-upcoming-events,
.bit-widget.bit-layout-ipad .bit-past-events {
    border: 0;
    margin-bottom: 45px;
}

.bit-upcoming-events-show-all-button:after {
    content: 'More dates';
    font-size: 14px;
}

.bit-widget .bit-upcoming-events,
.bit-widget .bit-past-events {
    border: 0;
}

@media only screen and (max-width:767px) {
    #bitWrapper .bit-widget .bit-event a.bit-details>div {
        display: block;
        width: 100%;
        text-align: center;
    }
    #bitWrapper .bit-widget .bit-event .bit-details>div.ven-loc {
        width: 100%;
    }
    #bitWrapper .bit-widget .bit-event .bit-details>div.bit-venue {
        width: 100%;
    }
    #bitWrapper .bit-widget .bit-event a.bit-details>div.bit-location {
        width: 100%;
        margin-top: 0;
    }
    #bitWrapper .bit-widget .bit-event .bit-details {
        width: 100%;
    }
    .bit-widget-container .bit-widget .bit-events-container .bit-upcoming-events .bit-event {
        display: block;
    }
    #bitWrapper .bit-widget .bit-event .bit-details.bit-event-buttons {
        width: 100%;
        text-align: center;
        margin: 0;
        margin-top: 15px;
    }
    #bitWrapper .bit-venue,
    #bitWrapper .bit-widget .bit-event a.bit-details>div.bit-location {
        text-align: center;
    }
    #bitWrapper .bit-widget .bit-offers-container,
    #bitWrapper .bit-widget .bit-event .bit-rsvp-container {
        width: 90px;
    }
    div#tourSectionstart {
        max-width: 90%;
        margin: 0 auto;
        width: 100%;
    }
    .Header-Video-Album {
        height: auto;
        min-height: 95vh;
    }
    .tourTitle {
        font-size: 48px;
        line-height: 68px;
        font-family: din-condensed, sans-serif;
        font-weight: 400;
        padding-top: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #bitWrapper .bit-widget .bit-event .bit-details>div.ven-loc {
        width: 36%;
    }
}