@charset "UTF-8";
/* mixins */
.module {
  background-color: #000; }
  .module h2 {
    font: 700 215% "Orbitron", sans-serif;
    color: #fff; }
  .module h4 {
    font: 100% "Orbitron", sans-serif;
    color: #fff; }

* {
  font-family: "Open Sans", sans-serif; }

h1, h2, h3 {
  letter-spacing: 1px;
  font-family: "Orbitron", sans-serif; }

p {
  font-size: 120%; }

.btn-primary {
  background: yellow;
  border-color: magenta; }
  .btn-primary:hover {
    background: cyan;
    border-color: magenta; }

.navbar-brand,
.navbar-right {
  background: black; }

.fixed-menu .navbar-right li a {
  font-size: 85%;
  font-weight: 700; }

#main-slider {
  position: relative; }
  #main-slider .carousel-indicators li {
    background-color: yellow;
    border: 1px solid yellow; }
  #main-slider #side-logo {
    position: absolute;
    top: 20%;
    width: 30%;
    right: 0; }

#home {
  position: relative; }
  #home .cta-button {
    bottom: 13%;
    left: 0;
    right: 0;
    text-align: center; }
    #home .cta-button a {
      background-color: #00ffff;
      border-radius: 10px;
      color: #000;
      display: inline;
      font-weight: 700; }

#about {
  padding: 35px 0 40px;
  background-color: #000;
  color: #fff; }
  #about h2 {
    color: #fff; }
  #about .about-text {
    font-size: 100%; }
    #about .about-text ul {
      list-style: none; }
      #about .about-text ul li::before {
        content: "•";
        color: white;
        padding-right: .4em; }
      #about .about-text ul li {
        color: cyan; }

#countdown-section {
  background-color: #000; }

#countdown-section {
  position: relative;
  padding: 80px 0 50px;
  color: #000; }
  #countdown-section h2 {
    text-align: left;
    margin: 0;
    color: #fff; }
  #countdown-section #countdown li span {
    font-family: "Orbitron", sans-serif;
    font-size: 130%; }
  #countdown-section #countdown li p {
    font-family: "Open Sans", sans-serif;
    font-size: 100%;
    color: #fff; }
  #countdown-section #countdown li .days {
    background-color: cyan;
    color: #000;
    border: 0px solid #fff; }
  #countdown-section #countdown li .hours {
    background-color: cyan;
    color: #000;
    border: 0px solid #fff; }
  #countdown-section #countdown li .minutes {
    background-color: cyan;
    color: #000;
    border: 0px solid #fff; }
  #countdown-section #countdown li .seconds {
    background-color: cyan;
    color: #000;
    border: 0px solid #fff; }
  #countdown-section .cart a {
    color: #FFFFFF; }

.bg-darken-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5); }

.module a,
.carousel-caption a {
  color: cyan; }
  .module a:hover,
  .carousel-caption a:hover {
    color: #00cccc; }

.carousel-inner a {
  font-size: 110%; }

.call-to-action {
  background: none repeat scroll 0 0 #000000;
  bottom: 30%;
  float: left;
  opacity: 0.8;
  padding: 10px 60px 35px;
  right: 0;
  left: auto;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  position: absolute; }
  .call-to-action h2 {
    font-size: 200%; }
  .call-to-action a {
    font-size: 110%; }

.carousel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 130px;
  text-align: center;
  color: #000;
  width: 100%;
  height: 100%; }
  .carousel-overlay h1 {
    color: white;
    text-shadow: -3px -1px 1px yellow;
    font-size: 350%;
    font-size: 6.0vw;
    margin-top: 0; }
  .carousel-overlay h2 {
    font-size: 300%;
    font-size: 4.6vw; }
  .carousel-overlay p {
    font-size: 175%;
    font-size: 2.7vw;
    text-transform: uppercase; }
  .carousel-overlay .separator-bar {
    height: 10px;
    width: 20%;
    margin: 0 auto;
    background-color: white;
    border-left: 8px solid yellow; }

.spacer {
  margin: 0 6px 0 8px; }

.two-column-layout {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2; }

.wrap {
  word-wrap: break-word;
  display: inline-block; }

.double-border {
  position: relative;
  z-index: 10; }

.double-border::before {
  content: " ";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px; }

.navbar-brand .img-responsive {
  width: 90%; }

.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

.carousel-indicators {
  display: none;
  bottom: 0; }

#main-slider .carousel-inner .carousel-caption {
  opacity: 1;
  padding: 30px 40px;
  text-shadow: none; }
  #main-slider .carousel-inner .carousel-caption a {
    border: none;
    font-size: 100%; }

.navbar-brand {
  background: none; }

.navbar-right li a {
  font-size: 85%;
  font-weight: 700;
  letter-spacing: 1px; }

.navbar-right li a:hover,
.navbar-right li a:focus,
.navbar-right .active a {
  background-color: yellow;
  color: #000; }

footer .col-sm-4 img {
  display: block;
  max-width: 150px;
  margin: 0 auto; }

#footer {
  background-image: linear-gradient(to right, magenta, yellow); }

.cta-button {
  position: absolute;
  right: 0;
  bottom: 0;
  text-transform: uppercase;
  text-align: left;
  border-radius: 0; }
  .cta-button a {
    font-size: 2em;
    font-size: 2vw;
    padding: 15px 40px;
    display: block;
    border-bottom: none !important; }
  .cta-button h2 {
    padding: 20px;
    margin: 0;
    font-size: 200%; }

.carousel-indicators {
  display: none; }

#main-slider .carousel-caption {
  padding: 16px 60px 10px 15px;
  bottom: 5%; }

.call-to-action a,
.carousel-caption a {
  border-bottom: none !important;
  padding: 5px 0;
  font-size: 90%; }
.call-to-action h2,
.carousel-caption h2 {
  margin: 0; }

.gradient-1 {
  background-image: linear-gradient(to right, cyan, yellow); }

.gradient-2 {
  background-image: linear-gradient(to right, magenta, yellow); }

.carousel-overlay {
  padding-top: 15%; }

.new-info-2018 i {
  color: cyan;
  font-size: 4em; }
.new-info-2018 > div:first-child,
.new-info-2018 > div:last-child {
  padding-top: 15px; }

.noscript {
  width: 70%;
  margin: 5% auto; }
  .noscript a {
    color: #a94442;
    border-bottom: 1px dashed #a94442;
    font-weight: 700; }
  .noscript a:hover {
    border-bottom-style: solid; }
  .noscript .logo {
    margin: 4% auto 4%;
    width: 250px; }
    .noscript .logo .logo-box {
      background-clip: content-box;
      width: 100%;
      border-radius: 50%;
      overflow: hidden;
      box-shadow: 0px 3px 3px #000; }
    .noscript .logo img {
      width: 80% !important;
      margin: 0 auto;
      display: block; }

.uppercase {
  text-transform: uppercase; }

@media (max-width: 479px) {
  #home {
    margin-top: 0 !important; } }
@media screen and (max-width: 950px) {
  .carousel-overlay {
    padding-top: 20%; }
    .carousel-overlay h2 {
      font-size: 9.5vw; }
    .carousel-overlay h1,
    .carousel-overlay h2,
    .carousel-overlay p {
      margin: 5px 0; }

  #main-slider .carousel-caption {
    padding: 5px 30px 10px 15px;
    bottom: 5%; }
    #main-slider .carousel-caption a {
      font-size: 100%; }

  #home-message {
    bottom: 50%; }
    #home-message h2 {
      font-size: 230%;
      width: 70%; } }
@media screen and (max-width: 500px) {
  .carousel-overlay {
    padding: 10% 0 0 0;
    left: 20%;
    right: 20%;
    width: 60%; }
    .carousel-overlay h1,
    .carousel-overlay h2,
    .carousel-overlay p {
      margin: 5px 0; }
    .carousel-overlay h2 {
      font-size: 10.5vw; }

  .call-to-action.cleared {
    float: none;
    margin: auto;
    width: 90%; }

  #main-slider .carousel-caption {
    padding: 0px 10px 2px 10px; }

  #home-message h2 {
    font-size: 130%; } }
@media screen and (max-width: 992px) {
  #event-info .separator-bar + .row {
    margin-top: 0px; }

  .share-btn a {
    font-size: 130%; }

  #share {
    padding: 20px 0 100px 0; }

  #event-info .logo-container {
    padding-top: 200px; } }
@media screen and (max-width: 766px) {
  #event-info .separator-bar + .row {
    margin-top: 0px; }

  #event-info .logo-container {
    padding-top: 0; }

  #main-slider .carousel-overlay {
    padding-top: 15%; }
    #main-slider .carousel-overlay img {
      width: 50%; }

  #sweetdeals {
    background-position: center !important; } }
@media screen and (max-width: 500px) {
  .col-xs-hidden {
    display: none; }

  .call-to-action {
    position: relative;
    padding: 0 20px 20px 20px;
    width: 100%; }

  .call-to-action-2 a {
    padding: 20px 10px !important;
    font-size: 5vw !important; }

  #about ul {
    padding: 0 0 0 15px; }

  .cart {
    width: 220px; }

  .two-column-layout {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1; }

  .module h2 {
    font-size: 150%; }

  .carousel-overlay {
    top: -10px; }

  #main-slider .carousel-overlay {
    padding-top: 10%; }
    #main-slider .carousel-overlay img {
      width: 100%; }

  .cta-button a {
    font-size: 3vw;
    padding: 5px 10px; }

  #about .cta-button {
    position: relative;
    margin: 26px auto 0;
    right: 0;
    top: 0;
    width: 75%;
    text-align: center; }
    #about .cta-button a {
      font-size: 7vw; }

  #countdown-section h2 {
    text-align: center; } }

/*# sourceMappingURL=main.css.map */
