/**
Theme Name: Access Limo MVI
Theme URI: http://access-limo.com/
Author: MVI Solutions
Author URI: https://www.mvisolutions.com
Description: Access Limo.com WordPress theme by MVI Solutions.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6, b, strong, label {
  font-weight: 700;
  color: #555; }

a:link, a:visited, a:hover, a:active {
  color: #e91e63; }

img {
  max-width: 100%; }
  img.alignright {
    float: right;
    margin-left: 10px; }
  img.alignleft {
    float: left;
    margin-right: 10px; }
  img.aligncenter {
    display: block;
    margin: 0 auto; }

.logo-wrapper {
  text-align: right; }
  .logo-wrapper .logo {
    margin-top: 10px; }
  .logo-wrapper a {
    color: #c81f3e; }
.logo-wrapper .special-services-menu {
  margin-bottom: 10px;
}
.navbar {
  margin-bottom: 0;
  border-radius: 0;
  font-weight: bold; }

.limo-call-to-action {
  background: #c81f3e;
  color: #fff !important;
  padding: 10px 20px;
  font-size: 24px; }
  .limo-call-to-action:hover {
    color: #fff;
    text-decoration: none;
    background: #333; }

.img-center {
  margin: 0 auto; }

.content-bottom-space {
  margin-bottom: 20px; }

.red-caption-box img {
  width: 100%; }
.red-caption-box .caption {
  background: #c81f3e;
  color: #fff;
  padding: 10px;
  margin: 0; }
  .red-caption-box .caption.large {
    font-size: 32px; }
  .red-caption-box .caption.small {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase; }

.banner {
    min-height: 670px;
    background: url("/wp-content/uploads/2022/08/white-bus~r-0-2b95a18fdd1dd08f281e7d6b.webp") no-repeat center center;
    background-size: cover;
}

  .banner .slogan {
    background: rgba(255, 255, 255, 0.5);
    padding: 20px;
    text-align: center;
    margin-top: 340px; }
    .banner .slogan h1 {
      color: #c81f3e;
      font-size: 32px;
      margin: 30px 0 0 0;
      text-transform: uppercase; }
    .banner .slogan h2 {
      text-transform: uppercase;
      font-size: 34px;
      margin: 0; }
    .banner .slogan h3 {
      font-size: 20px;
      margin: 0; }
  .banner .quick-form {
    background: #f8f8f9;
    margin-top: 20px; }
    .banner .quick-form .heading {
      background: #c81f3e;
      color: #fff;
      text-align: center;
      padding: 20px; }
      .banner .quick-form .heading h1 {
        margin-top: 0;
        font-size: 26px;
        color: #fff; }
    .banner .quick-form .content {
      padding: 20px; }
    .banner .quick-form form {
      margin-bottom: 20px; }
    .banner .quick-form .call-to-action {
      margin-bottom: 20px; }
      .banner .quick-form .call-to-action h3 {
        margin: 0;
        padding-top: 40px; }

.section {
  padding: 40px 0; }
  .section h1 {
    color: #c81f3e;
    margin: 0; }
  .section h2 {
    margin: 0; }
  .section .short-desc {
    font-size: 16px; }
  .section.fleet {
    background: #333;
    color: #8a8b8b; }
    .section.fleet h1, .section.fleet h3 {
      margin-bottom: 40px;
      text-align: center; }
    .section.fleet h1 {
      color: #eee; }
    .section.fleet h3 {
      color: #a6a6a6; }
    .section.fleet .short-desc {
      text-align: center; }
  .section.intro h1 {
    font-size: 36px; }
  .section.intro h2 {
    margin-bottom: 40px;
    font-size: 36px;
    color: #c81f3e; }
  .section.intro .red-caption-box {
    margin-bottom: 40px; }
  .section.intro .short-desc {
    color: #8a8b8b; }
  .section.intro .contact-promo .phone-number {
    font-size: 50px; }
    .section.intro .contact-promo .phone-number img {
      display: inline-block;
      margin-bottom: 10px; }
  .section.intro .contact-promo .instruction {
    font-size: 24px;
    text-align: center; }
  .section.services {
    background: #e8e8e8; }
    .section.services h1 {
      margin-bottom: 40px;
      font-size: 42px; }
    .section.services h4 {
      font-size: 16px; }
    .section.services .service {
      min-height: 190px;
      margin-bottom: 40px;
      background: #f8f8f9;
      text-align: center;
      text-transform: uppercase;
      padding: 20px; }
      .section.services .service .img-box {
        min-height: 100px; }
        .section.services .service .img-box img {
          margin-bottom: 10px; }

.footer {
  margin-top: 40px;
  background: #f8f8f9; }
  .footer h4 {
    text-transform: uppercase;
    margin-bottom: 20px; }
  .footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
    color: #4f4f4f; }

.fleet-category-title {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center; }

.multi-items-container .single-item {
  background: #eee;
  padding: 20px;
  margin-bottom: 20px; }

.quick-reservation-gform label {
  width: 40% !important; }
.quick-reservation-gform input, .quick-reservation-gform select {
  width: 59% !important;
  padding: 0 !important; }
.quick-reservation-gform input[type="submit"] {
  border: none;
  background: #333;
  color: #fff;
  float: right; }

.ui-datepicker-month, .ui-datepicker-year {
  color: #333 !important; }

.member-logos h1 {
  margin-bottom: 30px; }
.bus-areas-menu {
  width: 100%;
  margin: 10px 0;
}
.bus-areas-menu .dropdown-menu{
  width: 100%;
}
.area-list a:link, .area-list a:visited {
  color: #999;
  text-decoration: underline; }
.area-list a:hover, .area-list a:active {
  color: #333; }

@media (max-width: 991px) {
  .banner .slogan {
    margin-top: 130px; } }
@media (max-width: 767px) {

	.logo-wrapper a {
		margin: 0 8px;
	}
  .banner .slogan {
    margin-top: 30px; }

  .logo-wrapper {
    text-align: center; }
    .logo-wrapper .logo {
      margin: 0 auto; } }

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