/*
Theme Name: Lone Star Squared Child
Theme URI: https://thrivethemes.com/
Template: squared
Author: Thrive Themes
Author URI: https://thrivethemes.com
Tags: blog,thrive,lead capture
Version: 1.200.8.1462993605
Updated: 2016-05-11 19:06:45

*/
.shiftnav-loading {
  display: none !important; }

footer h2, footer h3, footer h4,
header h2,
header h3,
header h4,
.flex-cnt h2,
.flex-cnt h3,
.flex-cnt h4 {
  color: #802429; }

h2 {
  font-size: 2em;
  font-weight: 600; }

.wpb_text_column h2 {
  font-weight: 600; }
.wpb_text_column h3 {
  font-weight: 600;
  margin: 0 0 10px; }

.flex-cnt .cnt article a, .flex-cnt .cnt article a:visited {
  color: #802429; }
  .flex-cnt .cnt article a:hover, .flex-cnt .cnt article a:visited:hover {
    color: #802429; }

section#widget_sp_image-2 a img {
  max-width: 270px !important; }

body .wrapfixed span#my-special-toggle {
  top: 50px; }
body .wrapfixed header #logo > a > img {
  max-width: 170px; }
body .wrapfixed #text-9 .textwidget {
  top: 0; }
body .wrapfixed .header-phone-number ul li.button {
  margin-top: 3px; }
body header {
  background: #1a2930; }
  body header #logo > a > img {
    max-width: 240px; }
body #floating_menu header {
  padding-top: 0;
  padding-bottom: 10px; }
body footer .ftw {
  background: #1a2930; }

span#my-special-toggle {
  position: absolute;
  left: 30px;
  top: 70px;
  color: #FFF;
  font-size: 24px; }
  span#my-special-toggle span {
    padding-left: 10px; }

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target:hover {
  background: #242424; }

body .shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {
  background: transparent; }
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
  background: #1a2930; }
body .shiftnav ul.shiftnav-menu li.menu-item:hover {
  background: #242424; }
body .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, body body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  border-color: transparent; }
body .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  border-top-color: #1a2930; }

body .shiftnav-inner {
  background: #1a2930; }
body .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  color: #fff;
  background: #242424;
  text-shadow: none; }
body .shiftnav.shiftnav-skin-standard-dark, body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
  background: #1a2930;
  color: #fff; }

.shiftnav li.menu-item.shiftnav-sub-accordion.shiftnav-active > ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 45px;
  text-transform: uppercase; }

body #mysticky-nav header {
  background: #1a2930; }

body.home #mysticky-nav header {
  background: rgba(26, 41, 48, 0.87);
  background: #1a2930;
  background: -moz-linear-gradient(top, #1a2930 5%, rgba(26, 41, 48, 0.03) 97%, rgba(246, 41, 12, 0.01) 99%, rgba(246, 41, 12, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(5%, #1a2930), color-stop(97%, rgba(26, 41, 48, 0.03)), color-stop(99%, rgba(246, 41, 12, 0.01)), color-stop(100%, rgba(246, 41, 12, 0)));
  background: -webkit-linear-gradient(top, #1a2930 5%, rgba(26, 41, 48, 0.03) 97%, rgba(246, 41, 12, 0.01) 99%, rgba(246, 41, 12, 0) 100%);
  background: -o-linear-gradient(top, #1a2930 5%, rgba(26, 41, 48, 0.03) 97%, rgba(246, 41, 12, 0.01) 99%, rgba(246, 41, 12, 0) 100%);
  background: -ms-linear-gradient(top, #1a2930 5%, rgba(26, 41, 48, 0.03) 97%, rgba(246, 41, 12, 0.01) 99%, rgba(246, 41, 12, 0) 100%);
  background: linear-gradient(to bottom, #1a2930 5%, rgba(26, 41, 48, 0.03) 97%, rgba(246, 41, 12, 0.01) 99%, rgba(246, 41, 12, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2930', endColorstr='#f6290c', GradientType=0 ); }

.home div#mysticky-wrap {
  position: fixed;
  z-index: 999;
  width: 100%; }

.header-phone-number {
  color: #FFF;
  padding: 0 .75rem 0;
  text-align: right;
  position: relative; }
  .header-phone-number a, .header-phone-number a:visited {
    color: #fff;
    font-size: 16px; }
  .header-phone-number li {
    list-style: none; }
  .header-phone-number ul {
    list-style: none; }
    .header-phone-number ul li {
      display: block;
      padding-right: 12px;
      font-weight: 500; }
      .header-phone-number ul li a, .header-phone-number ul li a:visited {
        font-weight: 300; }
      .header-phone-number ul li.button {
        text-align: center;
        padding: 6px;
        margin-top: 10px;
        width: 100%;
        max-width: 195px;
        float: right; }
        .header-phone-number ul li.button a, .header-phone-number ul li.button a:visited {
          display: block;
          border: solid 1px #802429;
          background: #802429;
          padding: 5px 10px 8px; }
          .header-phone-number ul li.button a:hover, .header-phone-number ul li.button a:visited:hover {
            border: solid 1px #802429;
            background: #802429; }

header .side_logo .mhl#nav_right {
  display: none !important; }
header .side_logo #logo {
  text-align: center; }

#floating_menu header nav li.has-extended > ul.sub-menu li.menu-item a[href]:hover {
  background: #802429; }
#floating_menu header nav ul.menu li ul li a, #floating_menu header nav ul.menu li ul li a:visited {
  color: #fff; }
  #floating_menu header nav ul.menu li ul li a:hover, #floating_menu header nav ul.menu li ul li a:visited:hover {
    color: #802429; }
#floating_menu header nav ul.menu > li {
  padding: 15px 18px 15px 0; }
  #floating_menu header nav ul.menu > li.menu-item-has-children {
    padding: 15px 25px 15px 0; }
  #floating_menu header nav ul.menu > li > a {
    color: #e6e6e6;
    font-size: 16px;
    text-transform: uppercase; }
    #floating_menu header nav ul.menu > li > a:hover {
      color: #802429; }
#floating_menu header nav ul.menu li.menu-item-has-children > a:after {
  color: #802429; }
#floating_menu header nav ul.menu li.menu-item-has-children > a:hover:after {
  color: #802429; }
#floating_menu header nav ul.menu li.current-menu-item > a,
#floating_menu header nav ul.menu li.current_page_item > a,
#floating_menu header nav ul.menu li.current-page-item > a,
#floating_menu header nav ul.menu li.current-menu-item > a,
#floating_menu header nav ul.menu li.current_page_item > a,
#floating_menu header nav ul.menu li.current-page-item > a {
  color: #802429; }

.hru .hrui h1 {
  padding: 20px;
  background: rgba(26, 41, 48, 0.92); }

input#gform_submit_button_2 {
  background: #802429;
  color: #FFF;
  padding: 17px 20px;
  border: none;
  text-transform: uppercase;
  width: 97.5%; }
  input#gform_submit_button_2:hover {
    background: #802429; }

.home .spr {
  height: auto; }
.home .cnt .awr.lnd {
  padding-top: 0; }
.home .home-hero-box h1 {
  font-size: 46px;
  padding-top: 50px;
  color: #f7ce40;
  font-weight: 700; }
.home .home-hero-box a.read-more, .home .home-hero-box a:visited.read-more {
  border: solid 2px #f7ce40;
  color: #f7ce40;
  background: transparent;
  text-align: center;
  padding: 14px;
  width: 100%;
  display: block;
  max-width: 320px;
  margin: 0 auto;
  letter-spacing: 0.1rem; }
  .home .home-hero-box a.read-more:hover, .home .home-hero-box a:visited.read-more:hover {
    color: #A9A9A0;
    background: transparent;
    border: solid 2px #A9A9A0;
    text-decoration: none; }
.home .home-hero-quote {
  padding: 20px;
  background: rgba(26, 41, 48, 0.92);
  background: url("images/hero-bg-65.png") no-repeat center;
  background-size: cover;
  margin-top: 160px;
  margin-bottom: 1000px;
  margin-top: 20vw;
  margin-bottom: 20vw;
  padding-left: 40px;
  padding-right: 40px; }
  .home .home-hero-quote p {
    color: #fff;
    font-size: 22px;
    line-height: 30px; }
  .home .home-hero-quote a, .home .home-hero-quote a:visited {
    color: #f7ce40; }
    .home .home-hero-quote a:hover, .home .home-hero-quote a:visited:hover {
      text-decoration: underline; }
.home .fih,
.home .fio {
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 560px;
  background-size: cover; }

.home-hero-row {
  padding-bottom: 40px; }

.home-request-form {
  background: rgba(26, 41, 48, 0.92); }
  .home-request-form .wpb_wrapper p {
    color: #fff;
    font-size: 22px; }
  .home-request-form .wpb_wrapper {
    padding: 20px 4px 0 20px; }
    .home-request-form .wpb_wrapper .wpb_text_column.wpb_content_element {
      margin-bottom: 0; }
      .home-request-form .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding: 0; }
  .home-request-form .gform_wrapper .top_label .gfield_label {
    display: none; }
  .home-request-form .gform_wrapper ul.gform_fields li {
    margin-bottom: 0; }
  .home-request-form .gform_wrapper ul.gform_fields li#field_3_7 {
    margin-bottom: 18px; }
  .home-request-form .gform_wrapper select {
    height: 32px;
    border-radius: 0;
    color: #B6B3AE; }
  .home-request-form .gform_wrapper textarea.large,
  .home-request-form .gform_wrapper .top_label input.large {
    background: #fff;
    border-color: transparent;
    color: #242424;
    max-height: 110px;
    padding: 10px;
    margin-bottom: 10px; }
  .home-request-form .gform_wrapper .top_label input.medium, .home-request-form .gform_wrapper .top_label select.medium {
    width: 97.5% !important;
    font-size: 1em;
    color: #A9A9A0;
    cursor: pointer;
    padding-left: 11px;
    min-height: 46px;
    border: none; }
  .home-request-form .ginput_container.ginput_container_select {
    padding-bottom: 12px; }
  .home-request-form .gform_wrapper .gform_footer input.button,
  .home-request-form .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
    background: #242424;
    border: none;
    width: 97.5%;
    padding: 18px 0;
    color: #A9A9A0;
    cursor: pointer; }
    .home-request-form .gform_wrapper .gform_footer input.button:hover,
    .home-request-form .gform_wrapper .gform_footer input[type=submit]:hover {
      background: #802429; }
  .home-request-form .gform_wrapper .gform_footer {
    margin: 0 0 0; }

.vehicle-occasion-box {
  padding-top: 50px;
  padding-bottom: 100px; }
  .vehicle-occasion-box h2 {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px; }
  .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner {
    max-width: 1200px;
    margin: 0 auto; }
    .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column {
      position: relative;
      padding-left: 15px;
      padding-right: 15px; }
      .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column img {
        -webkit-filter: grayscale(100%);
        /* Chrome, Safari, Opera */
        filter: grayscale(100%);
        transition: background .25s ease-in-out;
        -moz-transition: background .25s ease-in-out;
        -webkit-transition: background .25s ease-in-out; }
      .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column:hover {
        transition: all 0.5s ease; }
        .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column:hover img {
          -webkit-filter: grayscale(10%);
          /* Chrome, Safari, Opera */
          filter: grayscale(10%); }
        .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column:hover .wpb_text_column h3 a, .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column:hover .wpb_text_column h3 a:visited {
          color: #fff; }
          .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column:hover .wpb_text_column h3 a:hover, .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column:hover .wpb_text_column h3 a:visited:hover {
            color: #802429; }
      .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column .wpb_text_column {
        margin-bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        pointer-events: none;
        z-index: 1; }
        .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column .wpb_text_column h3 {
          color: #fff;
          background: rgba(0, 0, 0, 0.72);
          margin-left: 15px;
          margin-right: 15px;
          line-height: 18px;
          padding-top: 15px;
          padding-bottom: 15px;
          margin-top: 0;
          font-weight: 300;
          font-size: 22px; }
          .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column .wpb_text_column h3 a, .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column .wpb_text_column h3 a:visited {
            color: #fff; }
            .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column .wpb_text_column h3 a:hover, .vehicle-occasion-box .fullwdith-inner-wrapper.vc_inner > .wpb_column .wpb_text_column h3 a:visited:hover {
              color: #802429; }

.partners-box {
  padding-bottom: 100px; }
  .partners-box .wpb_single_image .vc_figure {
    max-width: 100%;
    width: 100%; }
    .partners-box .wpb_single_image .vc_figure a, .partners-box .wpb_single_image .vc_figure a:visited {
      display: block; }
  .partners-box h2 {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px; }
  .partners-box .fullwdith-inner-wrapper.vc_inner {
    max-width: 1080px;
    margin: 0 auto; }
  .partners-box .single-sponser {
    border: solid 15px transparent;
    background: white;
    vertical-align: middle; }
    .partners-box .single-sponser .wpb_single_image.vc_align_center {
      text-align: center;
      margin-bottom: 0;
      border: solid 3px #A9A9A0; }
    .partners-box .single-sponser .wpb_single_image img {
      padding: 10px;
      vertical-align: middle; }
    .partners-box .single-sponser:hover {
      background: #FFF;
      border: solid 15px #fff; }
      .partners-box .single-sponser:hover .wpb_single_image.vc_align_center {
        border: solid 3px #242424; }

.home-service-box {
  padding-bottom: 100px; }
  .home-service-box .vc_inner.fullwdith-inner-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    color: #000; }
  .home-service-box .single-location-service {
    padding: 20px 15px; }
    .home-service-box .single-location-service .wpb_single_image.wpb_content_element {
      margin-bottom: 1rem; }

.wpb_text_column.slider-vehicle-name {
  margin-bottom: 0; }

.vehicle-slider-outer-box .wpb_single_image {
  margin-bottom: 0; }

.slider-vehicle-name + .wpb_single_image {
  margin-bottom: 0; }

.vehicle-slider-outer-box {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+51,ffffff+51,ffffff+100 */
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #000000 0%, #000000 35%, #ffffff 35%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #000000 0%, #000000 35%, #ffffff 35%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #000000 0%, #000000 35%, #ffffff 35%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }

.cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li {
  text-align: center; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li a, .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li a:visited {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #1a2930;
    margin: 0 auto; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:before {
    color: #1a2930;
    font-size: 14px;
    font-weight: 400;
    font-family: Lato, sans-serif;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 10px 20px; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:nth-child(1):before {
    content: "SEDAN"; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:nth-child(2):before {
    content: "SUV"; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:nth-child(3):before {
    content: "LIMO"; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:nth-child(4):before {
    content: "SPRINTER"; }
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:nth-child(5):before {
    content: "SHUTTLE"; }
.cnt article .vehicle-slider-outer-box p {
  color: white; }

.cnt article .slider-vehicle-description p {
  color: #000;
  padding-bottom: 21px;
  font-size: 18px; }

.cnt article .vehicle-intro-box p {
  color: white; }

.cnt article .vehicle-intro-box h2 {
  color: white; }

.vehicle-intro-box {
  background: #000; }

.cnt article .home-service-box p {
  color: #000;
  margin-bottom: 1rem; }

.cnt article .home-limo-box {
  padding-bottom: 50px; }
  .cnt article .home-limo-box > .vc_column_container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    float: none; }
  .cnt article .home-limo-box h2 {
    color: white; }
  .cnt article .home-limo-box p {
    color: #fff; }

.nivo-caption {
  display: none !important; }

div.cnt article ul,
div.cnt article ol {
  padding-left: 1px;
  padding-top: 20px; }

.single-vehicle {
  margin-bottom: 30px; }
  .single-vehicle .vc_column-inner {
    position: relative; }
    .single-vehicle .vc_column-inner > .wpb_wrapper {
      background: #D4D4D4; }
      .single-vehicle .vc_column-inner > .wpb_wrapper a, .single-vehicle .vc_column-inner > .wpb_wrapper a:visited {
        color: white; }
        .single-vehicle .vc_column-inner > .wpb_wrapper a:hover, .single-vehicle .vc_column-inner > .wpb_wrapper a:visited:hover {
          color: #802429; }
  .single-vehicle .wpb_single_image {
    margin-bottom: 0; }
  .single-vehicle .wpb_content_element.car-name {
    background: rgba(0, 0, 0, 0.70196);
    padding: 20px 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 8px;
    pointer-events: none; }
    .single-vehicle .wpb_content_element.car-name p {
      color: #fff;
      text-align: center; }
  .single-vehicle .wpb_content_element.vehicle-description {
    padding: 20px 20px;
    margin-bottom: 20px; }

.reservation-sub-menu ul,
.service-menu-box ul {
  list-style: none;
  display: inline-block;
  text-align: center;
  padding-top: 30px;
  width: 100%; }
  .reservation-sub-menu ul li,
  .service-menu-box ul li {
    padding: 8px;
    display: inline-block;
    text-align: center; }
    .reservation-sub-menu ul li:before,
    .service-menu-box ul li:before {
      content: "\2022";
      padding-right: 20px;
      color: #802429; }
    .reservation-sub-menu ul li:first-child:before,
    .service-menu-box ul li:first-child:before {
      content: " ";
      padding-right: 0px;
      color: #802429; }
    .reservation-sub-menu ul li a, .reservation-sub-menu ul li a:visited,
    .service-menu-box ul li a,
    .service-menu-box ul li a:visited {
      color: #802429; }
      .reservation-sub-menu ul li a:hover, .reservation-sub-menu ul li a:visited:hover,
      .service-menu-box ul li a:hover,
      .service-menu-box ul li a:visited:hover {
        color: #802429;
        border-bottom: solid 2px #802429; }

.reservation-sub-menu .vc_wp_custommenu.wpb_content_element {
  margin-bottom: 0; }
.reservation-sub-menu ul li {
  padding: 8px 8px 8px 24px; }

.cnt aside.sAs > section {
  margin-bottom: 0; }
  .cnt aside.sAs > section[id*=rss] li a:first-child, .cnt aside.sAs > section[id*=recent-posts] li a:first-child {
    color: #802429; }
  .cnt aside.sAs > section[id*=rss] li:before, .cnt aside.sAs > section[id*=recent-posts] li:before {
    color: #802429; }

.cnt aside.sAs p.ttl,
.vehicle-left-sidebar p.ttl,
.vehicle-right-sidebar p.ttl {
  color: #802429;
  font-size: 1.333em;
  margin: 18px 0 9px;
  font-family: 'Lato', serif;
  line-height: 1.3;
  word-wrap: break-word;
  font-weight: 400; }
.cnt aside.sAs .gform_wrapper textarea,
.cnt aside.sAs .gform_wrapper input[type=email],
.cnt aside.sAs .gform_wrapper input[type=number],
.cnt aside.sAs .gform_wrapper input[type=password],
.cnt aside.sAs .gform_wrapper input[type=tel],
.cnt aside.sAs .gform_wrapper input[type=text],
.cnt aside.sAs .gform_wrapper input[type=url],
.vehicle-left-sidebar .gform_wrapper textarea,
.vehicle-left-sidebar .gform_wrapper input[type=email],
.vehicle-left-sidebar .gform_wrapper input[type=number],
.vehicle-left-sidebar .gform_wrapper input[type=password],
.vehicle-left-sidebar .gform_wrapper input[type=tel],
.vehicle-left-sidebar .gform_wrapper input[type=text],
.vehicle-left-sidebar .gform_wrapper input[type=url],
.vehicle-right-sidebar .gform_wrapper textarea,
.vehicle-right-sidebar .gform_wrapper input[type=email],
.vehicle-right-sidebar .gform_wrapper input[type=number],
.vehicle-right-sidebar .gform_wrapper input[type=password],
.vehicle-right-sidebar .gform_wrapper input[type=tel],
.vehicle-right-sidebar .gform_wrapper input[type=text],
.vehicle-right-sidebar .gform_wrapper input[type=url] {
  font-size: 14px;
  padding-left: 5px;
  border: solid #1a2930 1px;
  color: #1a2930; }
.cnt aside.sAs .gform_wrapper textarea,
.vehicle-left-sidebar .gform_wrapper textarea,
.vehicle-right-sidebar .gform_wrapper textarea {
  padding-top: 10px;
  padding-left: 10px !important;
  max-height: 100px;
  padding-bottom: 10px; }
.cnt aside.sAs .gform_wrapper .top_label .gfield_label,
.vehicle-left-sidebar .gform_wrapper .top_label .gfield_label,
.vehicle-right-sidebar .gform_wrapper .top_label .gfield_label {
  display: none; }
.cnt aside.sAs .gform_wrapper ul.gform_fields li,
.vehicle-left-sidebar .gform_wrapper ul.gform_fields li,
.vehicle-right-sidebar .gform_wrapper ul.gform_fields li {
  margin-bottom: 0; }
.cnt aside.sAs .gform_wrapper ul.gform_fields li#field_3_7,
.vehicle-left-sidebar .gform_wrapper ul.gform_fields li#field_3_7,
.vehicle-right-sidebar .gform_wrapper ul.gform_fields li#field_3_7 {
  margin-bottom: 18px; }
.cnt aside.sAs .gform_wrapper select,
.vehicle-left-sidebar .gform_wrapper select,
.vehicle-right-sidebar .gform_wrapper select {
  height: 32px;
  border-radius: 0;
  color: #B6B3AE;
  background: #FFF;
  font-size: 14px;
  border: solid 1px #242424; }
.cnt aside.sAs .gform_wrapper textarea.large,
.cnt aside.sAs .gform_wrapper .top_label input.large,
.vehicle-left-sidebar .gform_wrapper textarea.large,
.vehicle-left-sidebar .gform_wrapper .top_label input.large,
.vehicle-right-sidebar .gform_wrapper textarea.large,
.vehicle-right-sidebar .gform_wrapper .top_label input.large {
  background: #fff;
  border-color: #242424;
  color: #242424;
  max-height: 110px;
  padding: 10px 5px;
  margin-bottom: 10px; }
.cnt aside.sAs .gform_wrapper .top_label input.medium, .cnt aside.sAs .gform_wrapper .top_label select.medium,
.vehicle-left-sidebar .gform_wrapper .top_label input.medium,
.vehicle-left-sidebar .gform_wrapper .top_label select.medium,
.vehicle-right-sidebar .gform_wrapper .top_label input.medium,
.vehicle-right-sidebar .gform_wrapper .top_label select.medium {
  width: 97.5% !important;
  font-size: 14px;
  color: #A9A9A0;
  cursor: pointer;
  padding-left: 5px;
  min-height: 46px; }
.cnt aside.sAs .ginput_container.ginput_container_select,
.vehicle-left-sidebar .ginput_container.ginput_container_select,
.vehicle-right-sidebar .ginput_container.ginput_container_select {
  padding-bottom: 12px; }
.cnt aside.sAs .gform_wrapper .gform_footer input.button,
.cnt aside.sAs .gform_wrapper .gform_footer input[type=submit],
.vehicle-left-sidebar .gform_wrapper .gform_footer input.button,
.vehicle-left-sidebar .gform_wrapper .gform_footer input[type=submit],
.vehicle-right-sidebar .gform_wrapper .gform_footer input.button,
.vehicle-right-sidebar .gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
  background: #242424;
  border: none;
  width: 100%;
  width: 97.5%;
  padding: 18px 0;
  color: #A9A9A0;
  cursor: pointer; }
.cnt aside.sAs .gform_wrapper .gform_footer,
.vehicle-left-sidebar .gform_wrapper .gform_footer,
.vehicle-right-sidebar .gform_wrapper .gform_footer {
  margin: 0 0 0; }

.contact-area-box .gform_wrapper .gform_footer input.button,
.contact-area-box .gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
  background: #802429;
  border: none;
  width: 100%;
  width: 97.5%;
  padding: 18px 0;
  color: #fff;
  cursor: pointer; }
  .contact-area-box .gform_wrapper .gform_footer input.button:hover,
  .contact-area-box .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #242424; }

body footer h4 {
  margin: 18px 0 9px;
  text-transform: uppercase;
  font-size: 21px;
  color: #FFF;
  border-bottom: solid 1px #802429;
  text-align: center;
  padding-bottom: 6px; }
body footer .ftw .colm section {
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  font-weight: 300;
  position: relative; }
body footer section#text-7 span {
  display: block;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 20px; }
body footer .gform_wrapper .top_label .gfield_label {
  display: none; }
body footer .gform_wrapper textarea.large,
body footer .gform_wrapper .top_label input.large {
  background: #242424;
  border-color: transparent;
  color: #fff;
  max-height: 110px;
  padding: 10px;
  margin-bottom: 10px; }
body footer .gform_wrapper .gform_footer input.button,
body footer .gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
  background: #242424;
  border: none;
  width: 100%;
  padding: 18px 0;
  color: #A9A9A0;
  cursor: pointer; }
body footer .gform_wrapper .gform_footer {
  margin: 0 0 0; }
body footer .footer-right-reservations a, body footer .footer-right-reservations a:visited {
  color: #fff;
  font-size: 14px;
  padding-bottom: 10px;
  display: block;
  text-transform: capitalize; }
  body footer .footer-right-reservations a:hover, body footer .footer-right-reservations a:visited:hover {
    color: #802429; }
body footer ul.footer-social-media li {
  display: inline-block;
  margin-right: 10px; }
  body footer ul.footer-social-media li a:hover .fa, body footer ul.footer-social-media li a:visited:hover .fa {
    border: solid 2px #802429;
    color: #802429; }
  body footer ul.footer-social-media li .fa {
    font-size: 20px;
    border: solid 2px #fff;
    padding: 15px 20px;
    margin: 10px;
    width: 16px; }
body footer section#widget_sp_image-4,
body footer section#widget_sp_image-3 {
  width: 33%;
  float: right;
  padding: 10px; }
body footer section#text-2 {
  font-size: 16px; }
body footer .fmn .fmw .menu-footer-menu-container li a, body footer .fmn .fmw .menu-footer-menu-container li a:visited {
  color: #fff; }
  body footer .fmn .fmw .menu-footer-menu-container li a:hover, body footer .fmn .fmw .menu-footer-menu-container li a:visited:hover {
    color: #828282; }
body footer div[itemprop="reviewRating"] {
  position: absolute;
  top: 0; }
body footer .qualification-box .colm.twc {
  margin-top: 10px; }
  body footer .qualification-box .colm.twc img {
    max-width: 142px; }
body footer .qualification-box .colm.twc.lst img {
  max-width: 108px; }
body footer .qualification-box.qualification-bottom-box .colm.thc {
  margin-bottom: 0;
  margin-top: 0; }
body footer .qualification-box.qualification-bottom-box a.middle-footer-logo {
  padding: 0 10px 0;
  display: block; }
  body footer .qualification-box.qualification-bottom-box a.middle-footer-logo img {
    margin-top: 0; }

.bottom-footer-link {
  float: left;
  padding-top: 15px;
  margin-left: 10px; }
  .bottom-footer-link a, .bottom-footer-link a:visited {
    color: #828282;
    font-size: .778em;
    text-decoration: underline; }
    .bottom-footer-link a:hover, .bottom-footer-link a:visited:hover {
      text-decoration: underline;
      color: #fff; }

p.credits {
  float: left; }

.bottom-footer-widget-box .textwidget {
  text-align: center; }
  .bottom-footer-widget-box .textwidget a, .bottom-footer-widget-box .textwidget a:visited {
    text-align: center;
    width: 100%;
    color: #828282;
    font-size: 14px;
    font-size: .778em; }
    .bottom-footer-widget-box .textwidget a:hover, .bottom-footer-widget-box .textwidget a:visited:hover {
      color: #828282; }

@media only screen and (max-width: 1500px) {
  .home .home-hero-quote {
    margin-top: 17vw;
    margin-bottom: 19vw; } }
@media only screen and (min-width: 1080px) {
  .header-phone-number .widget.widget_text,
  header #head_wrp {
    margin: 0 auto; }

  #text-9 {
    position: relative; }
    #text-9 .textwidget {
      position: absolute;
      right: 0;
      top: 10px; }

  .vc_row.wpb_row.vc_inner.home-hero-box {
    max-width: 1200px;
    margin: 0 auto; }

  .home-request-form {
    position: relative;
    right: -10px; }

  footer .fmn .fsw {
    position: relative;
    top: -20px; }
    footer .fmn .fsw img.aligncenter {
      margin-bottom: 0; } }
@media only screen and (min-width: 768px) {
  header .side_logo #nav_right {
    padding-left: 20px; }

  .staff-title.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 50px; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.chauffeur-row {
    margin-top: 30px;
    margin-bottom: 40px; } }
@media only screen and (min-width: 768px) and (max-width: 1080px) {
  body #floating_menu header {
    padding-top: 5px;
    padding-bottom: 5px; }

  .header-phone-number {
    position: absolute;
    max-width: 240px;
    top: 10px;
    right: 0; } }
@media only screen and (max-width: 1080px) {
  body footer ul.footer-social-media li .fa {
    padding: 17% 24%;
    margin: 9px; }

  header .hmn .rmn {
    display: none; } }
@media only screen and (max-width: 940px) {
  body footer ul.footer-social-media li .fa {
    padding: 18% 22%;
    margin: 5px; }

  .qualification-box .colm.twc,
  .qualification-box .colm.thc,
  .qualification-bottom-box .colm.twc,
  .qualification-bottom-box .colm.thc {
    width: 50%;
    margin-bottom: 0; }
    .qualification-box .colm.twc img,
    .qualification-box .colm.thc img,
    .qualification-bottom-box .colm.twc img,
    .qualification-bottom-box .colm.thc img {
      max-width: 100%;
      width: 100%; } }
/* MEDIA QUERIES */
@media only screen and (max-width: 767px) {
  body #floating_menu header {
    min-height: 216px;
    padding-top: 10px; }

  .header-phone-number {
    padding: 0 .75rem 0;
    text-align: center;
    max-width: 100%;
    float: none;
    position: absolute;
    top: 125px;
    left: 0;
    right: 0; }

  .header-phone-number ul li.button {
    width: 100%;
    max-width: 97%;
    float: none;
    left: 0;
    right: 0; }

  header .side_logo #logo, header .side_logo #text_logo, header .side_logo .phone {
    text-align: center; }

  .vehicle-right-sidebar {
    float: left;
    width: 100%; }

  span#my-special-toggle {
    left: 15px;
    top: 15px;
    font-size: 20px; }

  .home-hero-row {
    padding-bottom: 0; }
    .home-hero-row .vc_column-inner {
      padding-top: 0 !important; }

  .home .home-hero-quote p {
    font-size: 18px;
    line-height: 24px; }

  body .gform_wrapper.gf_browser_chrome form select {
    width: 97.75% !important; }

  .home .home-hero-box h1 {
    font-size: 38px;
    padding-top: 30px; }

  .vehicle-occasion-box {
    padding-top: 0px;
    padding-bottom: 40px; }
    .vehicle-occasion-box h2 {
      margin: 0; }

  body footer ul.footer-social-media li .fa {
    padding: 20% 25%;
    margin: 10px;
    width: 16px; }

  body footer ul.footer-social-media li {
    margin-right: 0;
    width: 30% !important; }

  .home .home-hero-quote {
    margin-top: 14vw;
    margin-bottom: 14vw; }

  section#text-8 {
    display: none; }

  .service-menu-box ul li:first-child:before {
    content: "\2022";
    padding-right: 20px; }

  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li:before {
    font-size: 13px;
    padding: 10px 8px; }

  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li a,
  .cnt article .vehicle-slider-outer-box .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li a:visited {
    width: 30px;
    height: 30px; }

  .vehicle-intro-box {
    padding-left: 15px;
    padding-right: 15px; }

  .vehicle-slider-outer-box {
    background: #000000;
    /* Old browsers */
    background: -moz-linear-gradient(top, #000000 0%, #000000 30%, #ffffff 30%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #000000 0%, #000000 30%, #ffffff 30%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #000000 0%, #000000 30%, #ffffff 30%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }

  footer .ftw .colm {
    margin-top: 0px; }

  footer .textwidget h4 {
    margin: 40px 0 10px; }
  footer .ftw .colm.oth {
    box-sizing: border-box;
    margin-bottom: 0px;
    margin-top: 0; }
    footer .ftw .colm.oth section {
      margin: 0 auto 0px auto;
      width: 90%; }
    footer .ftw .colm.oth section#text-4 {
      margin-bottom: 50px; }
  footer .fmn .fsw {
    float: left !important;
    margin-top: 30px; }

  .hru.fih.hfi {
    position: realtive;
    overflow: hidden; }

  .hru.fih.hfi:before {
    background: rgba(26, 41, 48, 0.7);
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

  .hru .hrui h1 {
    background: none; } }
@media only screen and (max-width: 540px) {
  .home .home-hero-box a.read-more, .home .home-hero-box a:visited.read-more {
    width: 100%;
    max-width: 200px;
    margin: 0 auto; } }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  body #floating_menu header {
    min-height: 246px;
    padding-top: 10px; } }

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