@import "bootstrap.css";
@import "themify-icons.css";
@import "flexslider.css";
@import "lightbox.min.css";
@import "ytplayer.css";
@import "theme.css";
@import "custom.css";
.color-primary {
  color: #1892d3 !important;
}
/* General
------------------------------------------------ */
.modal-video-container .modal-video {
  display: none;
}
.bg-primary {
  background: #1892d3 !important;
}
.bg-primary .list-inline i {
  color: #48b2ea;
}
h1 {
  color: #1892d3;
}
.tour-dates .background-image-holder,
.contact .background-image-holder {
  height: 1000px !important;
}
/* Navigation
------------------------------------------------ */
.nav-bar {
  border-bottom: 0 !important;
}
.nav-bar .logo {
  max-height: 35%;
}
/* Home
------------------------------------------------ */
.home .cover .overlay:before {
  opacity: 0;
}
.home .cover h1 {
  color: #1892d3;
  margin-top: -300px;
}
.home .cover h6,
.home .cover p {
  color: #000000;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
.home .image-bg .btn {
  border-color: #1892d3;
  color: #1892d3;
  background: transparent;
}
.home .image-bg .btn:hover,
.home .image-bg .btn:active,
.home .image-bg .btn:focus {
  background: #1892d3;
  color: #ffffff;
}
.home .image-edge {
  padding-bottom: 0;
}
.home .video-list {
  margin-top: 20px;
}
.soundcloud {
  background: #f8f8f8;
}
/* Testimonials
------------------------------------------------ */
.testimonials .fullscreen {
  text-align: center;
}
.testimonials .fullscreen .btn {
  margin-top: 30px;
}
.testimonials .image-bg.bg-light {
  text-align: center;
}
.testimonials .image-bg.bg-light i {
  color: #1892d3;
}
.honeypot {
  display: none;
}
/* Contact
------------------------------------------------ */
.contact .well {
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
}
.contact .well h3 {
  margin: 0;
  margin-bottom: 10px;
}
.contact .well p {
  margin: 0;
}
.contact .well ul {
  margin-bottom: 0;
}
.contact .col-md-5 a {
  color: #1892d3;
}
/* Tour Dates
------------------------------------------------ */
.tour-dates h3 {
  margin-bottom: 60px;
}
.tour-dates section.bt {
  border-top: 1px solid #eeeeee;
}
.tour-dates section.bt .col-sm-6:nth-child(3n+2) {
  clear: both;
}
.tour-dates section .feature-3 i {
  color: #1892d3;
}
/* Buttons
------------------------------------------------ */
.btn,
input[type="submit"] {
  background: #ffffff;
  border-color: #1892d3;
  color: #1892d3;
}
.btn:hover,
input[type="submit"]:hover,
.btn:active,
input[type="submit"]:active,
.btn:focus,
input[type="submit"]:focus {
  background: #1892d3;
  color: #ffffff;
}
.btn.btn-filled,
input[type="submit"].btn-filled {
  background: #1892d3;
  color: #ffffff !important;
}
.btn.btn-filled:hover,
input[type="submit"].btn-filled:hover,
.btn.btn-filled:active,
input[type="submit"].btn-filled:active,
.btn.btn-filled:focus,
input[type="submit"].btn-filled:focus {
  background: #1372a5;
  border-color: #1372a5 !important;
}
.btn:visited,
input[type="submit"]:visited {
  color: #1892d3;
}
.btn.btn-white,
input[type="submit"].btn-white {
  background: transparent;
}
.button-tabs .active .tab-title {
  background: #1892d3;
  color: #ffffff !important;
}
.button-tabs .active .tab-title:hover,
.button-tabs .active .tab-title:active,
.button-tabs .active .tab-title:focus {
  background: #1372a5;
  border-color: #1372a5 !important;
}
.footer-2 .image-xs {
  max-height: 21px !important;
}
.footer-2 a {
  color: #ffffff;
}
.footer-2 .list-inline.social-list > li {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  section.bt .col-md-4.col-sm-6:nth-child(2n) {
    clear: both;
  }
  section.bt .col-md-4.col-sm-6:nth-child(3n+2) {
    clear: none;
  }
  .home .image-edge {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 767px) {
  .feature-3 {
    overflow: visible;
  }
  .home .cover .background-image-holder {
    opacity: 0.3;
  }
  .home .cover p {
    padding-right: 0;
  }
  .tour-dates .background-image-holder {
    background: url(/assets/img/tour-dates-mob.jpg) !important;
  }
  .contact .background-image-holder {
    background: url(/assets/img/cover15-mob.jpg) !important;
  }
  .home .background-image-holder {
    background-position: 761px 0 !important;
  }
  .home .cover {
    text-align: center;
  }
  .home .cover p {
    padding: 0 50px !important;
  }
}
@media (max-width: 400px) {
  .home .background-image-holder {
    background-position: 561px 0 !important;
  }
  .home .cover {
    text-align: center;
  }
  .home .cover p {
    padding: 0 !important;
  }
}
@media (max-height: 900px) {
  .home .cover h1 {
    margin-top: 0;
  }
  .home .cover p {
    padding-right: 140px;
  }
}
/* Retina Images Here
------------------------------------------------ */
