body {
  background: #000;
  color: #eee;
}
h1 {
  color:#EE3124 !important;
}
#home-brands {
  background: #fff;
}
.button {
  border-color: #fff !important;
  color: #fff !important;
  &:hover {
    background: #fff !important;
    color: #000 !important;
  }
}
#chauffeured-services-page .text .scroller {
  color: #fff;
}
#chauffeured-services-page .text .scroller svg {
  fill: #fff;
}
#chauffeured-vehicles .vehicles-holder .vehicle .title {
  color: #fff;
}
#chauffeured-vehicles .vehicles-holder .vehicle .rate {
  color: #fff;
}
#contact-page #contact {
  background: inherit;
}
#contact .details-container .text-container .text {
  color: #fff;
}
#contact .details-container .text-container h2 {
  color: #fff;
}
#contact .details-container .contact-link .link-text {
  color: #fff;
}
#contact .details-container .contact-link .icon {
  fill: #fff;
}
#contact .form-container form input, #contact .form-container form textarea {
  color: #fff;
}
#contact-page #contact form input, #contact-page #contact form textarea {
  border: 1px solid #fff;
  padding: 10px;
}
#contact-page #contact form input::placeholder, #contact-page #contact form textarea::placeholder {
  color: #999;
}
#contact .form-container form button[type="submit"] {
  border-color: #fff;
  color: #fff;
}
#contact .form-container form button[type="submit"]:hover {
  background: #fff;
  color: #000;
}
#contact.chauffeured-contact {
  background: #555;
}
#projects p {
  color: #fff;
}
.select2-dropdown {
  background: #000 !important;
}
#single-intro .container .title-container .controls .link-button {
  color: #fff;
}
#single-intro .container .title-container .controls .link-button svg {
  fill: #fff;
}
#single-content .container .specs .table .row span {
  color: #fff;
}
#single-content .container .specs .table .row {
  border-color: #999;
}
#single-content .container .specs .hire-form-container form button[type="submit"] {
  background: #fff;
  color: #000;
}
button[type="submit"].ff-loading::before {
  border-color: transparent transparent #000 #000 !important;
}
#single-content .container .specs .hire-form-container form input:not([type="checkbox"]).freeform-input, #single-content .container .specs .hire-form-container form textarea {
  width: 100%;
  height: 100%;
  border: 1px solid white;
  color: #fff;
  font-size: 15px;
  padding: 0 10px;
  background: none;
}
#single-content .container .specs .hire-form-container form textarea {
  padding: 10px;
}
footer {
  border-top: 1px solid #333;
}
@media (min-width: 984px) {
  #projects .container:first-of-type {
    padding-top: 80px;
  }
  #projects .container:last-of-type {
    padding-bottom: 80px;
  }
}

header {
  background: rgba(0, 0, 0, 0.75);
}
header nav > ul li a {
  color: #fff;
}
header nav > ul li a .line {
  background: #fff;
}

@media screen and (max-width: 767px) {
  #home-hero {
    display: none;
  }
  #featured-vehicles {
    padding-top: 100px !important;
  }
}