#hero-logo, #hero-sponsor {
  max-width: 800px;
}

#hero-sponsor {
  padding-bottom: 25px;
}

#headerLogo {
  max-width: 150px;
}

@media (max-width: 991px) {
  section {
    text-align: center;
  }
  #hero-logo, #hero-sponsor {
    max-width: 80%
  }
}

section {
  overflow: hidden;

}
html, body, footer {
  background: #070707;
}


  .navbar-custom {
    transition: 0.4s opacity ease-out;
    opacity: 0;
  }

  .navbar-custom.affix {
    opacity: 1;
    background-color: #000;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }


a {
  color: #fff;
}

a:hover, a:visited, a:focus {
  color: #fff;
  opacity: 0.8;
}

@media (min-width: 992px) {

  header .intro-text {
    padding-top: 130px;
    padding-bottom: 80px;
  }
}

.intro-heading ul {
  margin: 0;
  padding: 0;
}
.intro-heading li {
  list-style-type: none;
  width: 250px;
  display: inline-block;
  font-size: 30px;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}

.text-left {
  text-align: center;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: center;
}

#london {
  background: url(/img/london-bg.jpg);
  background-size: cover;
  background-position: center;
}

#austin {
  background: url(/img/austin-bg.jpg);
  background-size: cover;
  background-position: center;
}

.header-image {
  margin-top: 10px;
  height: 113px;
}

@media (max-width: 991px) {
  .header-image {
    height: 73px;
    margin-bottom: 25px;
  }
}

#sf-18 {
  background: url(/img/sf18-background.jpg);
  background-size: cover;
  background-position: center;
}

#paris-18 {
  background: url(/img/paris18-background.png);
  background-size: cover;
  background-position: center;
}

#tokyo-17 {
  background: url(/img/tokyo17-background.png);
  background-size: cover;
  background-position: center;
}

#new-york-17 {
  background: url(/img/poster.png);
  background-size: cover;
  background-position: center;
}

#new-york {
  background: url(/img/nyc-bg.jpg);
  background-size: cover;
  background-position: center;
}


#tokyo {
  background: url(/img/tokyo-bg.jpg);
  background-size: cover;
  background-position: center;
}

.subtitle {
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .subtitle {
    font-size: 24px;
    margin-bottom: 25px;
  }
}

.subtitle-extra {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
  margin-top: 15px;
}

@media (max-width: 991px) {
  .subtitle-extra {
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 15px;
  }
}

.copyright {
  color: #fff;
}

a.btn, button {
  color: #000;
  background-color: #95f4c4 !important;
  border-color: #95f4c4 !important;
}

ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active {
  background-color: #95f4c4 !important;
  color: #000 !important;
}

a.btn:hover, button:hover {
  opacity: 0.8 !important;
  color: #000 !important;
}

a:hover {
  color: #95f4c4 !important;
}

.navbar-custom .navbar-nav > .active > a {
  background-color: #95f4c4 !important;

  color: #000 !important;
}
