/*
* Section - Hero
*/

/** BG - Static */
#hero-bg-static {
  background-image: url("../images/main_1920x960px.jpg");
}

/** BG - Parallax */
#hero-bg-parallax > .bg-img-parallax {
  background: url("../images/bg-hero-parallax.jpg");
}

/** BG - Slider */
#hero-bg-slider .flickity-slider > .carousel-cell:nth-child(1) {
  background: url("../images/bg-hero-slide-1.jpg");
}

#hero-bg-slider .flickity-slider > .carousel-cell:nth-child(2) {
  background: url("../images/bg-hero-slide-2.jpg");
}

#hero-bg-slider .flickity-slider > .carousel-cell:nth-child(3) {
  background: url("../images/bg-hero-slide-3.jpg");
}

/** BG - Slideshow */
#hero-bg-slideshow .slides > .bg-img-cover:nth-child(1) {
  background: url("../images/bg-hero-slide-1.jpg");
}

#hero-bg-slideshow .slides > .bg-img-cover:nth-child(2) {
  background: url("../images/bg-hero-slide-2.jpg");
}

#hero-bg-slideshow .slides > .bg-img-cover:nth-child(3) {
  background: url("../images/bg-hero-slide-3.jpg");
}

/** BG - Video */
#hero-bg-video:before {
  z-index: 15;
}

#hero-bg-video .container {
  position: relative;
  z-index: 20;
}

#hero-bg-video .player.is-mobile {
  display: none;
}


/*
* Countdown
*/

#countdown {
  margin-bottom: 10px;
  margin-top: -40px;
}


/*
* Section - Venue
*/

#venue {
  background-image: url("../images/1920x960px(2).jpg");
}


/*
* Promo
*/

#promo {
  background-image: url("../images/1920x450px.jpg");
}


/*
* Ticket
*/

#ticket {
  background-image: url("../images/1920x960px(3).jpg");
}


/*
* Register
*/

#register {
  background-image: url("../images/bg-register.jpg");
}


/*
* Footer
*/

.footer-logo {
  max-height: 40px;
}

.footer-icon-social {
  bottom: 10px;
  position: relative;
}


/* alltrack-sort */
.alltrack-sort_thead {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.alltrack-sort_tr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #dee2e6;
}
.alltrack-sort_th {
	width: 37% !important;
	padding: 1rem 10px;
	border-bottom: 1px solid #dee2e6;
}
.alltrack-sort_th span {
	text-align: center;
}
.alltrack-sort_th:first-child {
	width: 26% !important;
}
.alltrack-sort_tr {
	padding: 0;
}
.alltrack-sort_td {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
    -moz-box-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	width: 37% !important;
	padding: 1rem 10px;
}
.alltrack-sort_td:first-child {
	width: 26% !important;
}
.alltrack-sort_tbody .alltrack-sort_td + .alltrack-sort_td {
	margin-top: 0;
}
.alltrack-sort_td span {
	text-align: center;
}
.alltrack-col-time {
	width: 26% !important;
}
.alltrack-col-time + * {
	width: 74% !important;
}
.alltrack-col-time,
.alltrack-col-time + * {
	width: 100% !important;
}

@media (min-width: 768px) {
	.alltrack-col-time {
		width: 26% !important;
	}
	.alltrack-col-time + * {
		width: 74% !important;
	}
}