@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat');
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }


button,
input[type="submit"], .button {
  box-sizing: border-box;
  display: inline-block;
  height: 2.25rem;
  margin: 0.375rem 0;
  padding: 0 1.66667rem;
  border: none;
  background: #364756;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 2.25rem;
  text-transform: lowercase; }

#header .contact .phone_numbers::after, #nav ul::after, .used_vehicle .used_vehicle-specifications::after, #lightbox::after, .sliding_menu_vertical-content::after, .banner .banner-slides::after, .banner_content .banner-slides::after, .sidebar_box p::after, .sidebar_item_trading_hours p::after, .sidebar_item_contact_details p::after, .sidebar_item_location p::after, #sidebar .used_vehicles_search p::after, .sidebar_item_finance_calculator p::after, .listing_weekly_specials p::after, .listing_testimonials p::after, .listing .listing-entries::after, .listing_new_vehicles .listing-entries::after, .listing_new_vehicle_line_up .listing-entries::after, .listing_latest_offers .listing-entries::after, .listing_latest_news .listing-entries::after, .listing_carousel .listing-entries::after, .listing_news .listing-entries::after, .listing_weekly_specials .listing-entries::after, .listing_testimonials .listing-entries::after, .listing_split .listing-entry::after, .testimonials::after, .testimonials .testimonial-entry::after, #primary_content .used_vehicles_search::after, #primary_content .used_vehicles_search .used_vehicles_search-price_range::after, .get_directions .get_directions-origin::after, .home_buttons::after, .listing_latest_news .listing-entry::after {
  clear: both;
  content: "";
  display: table; }

.icon_facebook, .icon_twitter, .icon_google_plus, .icon_youtube, .icon_email a, .icon_webhead {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  width: 2.4286rem;
  height: 2.4286rem;
    background-image: url("/images/site/social-icon.png");
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 1px;
}

.icon_facebook, .icon_twitter, .icon_google_plus, .icon_youtube, .icon_email a { }
  .icon_facebook:before, .icon_twitter:before, .icon_google_plus:before, .icon_youtube:before, .icon_email a:before {
    display: block;
    text-indent: 0; }

.banner .banner-control-nav li a, .banner_content .banner-control-nav li a, .listing_carousel .listing_carousel-direction-nav a, .listing_carousel .listing_carousel-direction-nav_bottom a, #header .heading .site_title a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap; }

.used_vehicle .used_vehicle-gallery-entry .lightbox, .listing .listing-entry-image .lightbox, .listing_new_vehicles .listing-entry-image .lightbox, .listing_new_vehicle_line_up .listing-entry-image .lightbox, .listing_latest_offers .listing-entry-image .lightbox, .listing_latest_news .listing-entry-image .lightbox, .listing_carousel .listing-entry-image .lightbox, .listing_news .listing-entry-image .lightbox, .listing_weekly_specials .listing-entry-image .lightbox, .listing_testimonials .listing-entry-image .lightbox, .listing_used_vehicles .listing-entry-gallery-entry .lightbox,
.listing_used_vehicles_search .listing-entry-gallery-entry .lightbox, .gallery .lightbox, .gallery_new_vehicle .lightbox {
  position: relative;
  display: block; }
  .used_vehicle .used_vehicle-gallery-entry .lightbox:hover .lightbox-icon, .listing .listing-entry-image .lightbox:hover .lightbox-icon, .listing_new_vehicles .listing-entry-image .lightbox:hover .lightbox-icon, .listing_new_vehicle_line_up .listing-entry-image .lightbox:hover .lightbox-icon, .listing_latest_offers .listing-entry-image .lightbox:hover .lightbox-icon, .listing_latest_news .listing-entry-image .lightbox:hover .lightbox-icon, .listing_carousel .listing-entry-image .lightbox:hover .lightbox-icon, .listing_news .listing-entry-image .lightbox:hover .lightbox-icon, .listing_weekly_specials .listing-entry-image .lightbox:hover .lightbox-icon, .listing_testimonials .listing-entry-image .lightbox:hover .lightbox-icon, .listing_used_vehicles .listing-entry-gallery-entry .lightbox:hover .lightbox-icon,
  .listing_used_vehicles_search .listing-entry-gallery-entry .lightbox:hover .lightbox-icon, .gallery .lightbox:hover .lightbox-icon, .gallery_new_vehicle .lightbox:hover .lightbox-icon {
    display: block; }

.used_vehicle .used_vehicle-gallery-entry .lightbox-icon, .listing .listing-entry-image .lightbox-icon, .listing_new_vehicles .listing-entry-image .lightbox-icon, .listing_new_vehicle_line_up .listing-entry-image .lightbox-icon, .listing_latest_offers .listing-entry-image .lightbox-icon, .listing_latest_news .listing-entry-image .lightbox-icon, .listing_carousel .listing-entry-image .lightbox-icon, .listing_news .listing-entry-image .lightbox-icon, .listing_weekly_specials .listing-entry-image .lightbox-icon, .listing_testimonials .listing-entry-image .lightbox-icon, .listing_used_vehicles .listing-entry-gallery-entry .lightbox-icon,
.listing_used_vehicles_search .listing-entry-gallery-entry .lightbox-icon, .gallery .lightbox-icon, .gallery_new_vehicle .lightbox-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  display: none;
  width: 46px;
  height: 46px;
  margin: -23px 0 0 -23px;
  background: url("/images/lightbox_icon.png") no-repeat; }

@font-face {
  font-family: 'flexslider-icon';
  src: url("/components/flexslider/fonts/flexslider-icon.eot");
  src: url("/components/flexslider/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/components/flexslider/fonts/flexslider-icon.woff") format("woff"), url("/components/flexslider/fonts/flexslider-icon.ttf") format("truetype"), url("/components/flexslider/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

html {
  color: #000;
  font-family: 'Montserrat', sans-serif;
    font-weight: 400;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  line-height: 24px; }

h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility; }

p {
  margin: 1.5rem 0; }

ul, ol {
  margin: 1.5rem 0;
  padding-left: 1.5rem; }
  ul ul, ul ol, ol ul, ol ol {
    margin: 0; }

dl {
  line-height: 1.5rem;
  margin: 1.5rem 0; }
  dl dt {
    font-weight: bold;
    margin: 1.5rem 0 0; }
  dl dd {
    margin: 0 0 1.5rem; }

a {
  color: #787878;
  text-decoration: none;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear; }
  a:hover {
    color: #ec1c23; }
  a:active, a:focus {
    outline: none; }

hr {
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: -1px 0 1.5rem; }

img {
  margin: 0;
  max-width: 100%;
  height: auto; }

abbr, acronym {
  border-bottom: 1px dotted #ccc;
  cursor: help; }

address {
  display: block;
  margin: 1.5rem 0; }

hgroup {
  margin: 1.5rem 0; }

del {
  color: #6a6a6a; }

pre {
  margin: 1.5rem 0; }

blockquote {
  border-left: 2px solid #ccc;
  color: #6a6a6a;
  margin: 1.5rem 0;
  padding-left: 9px; }

cite {
  color: #848484;
  font-style: italic; }
  cite:before {
    content: '\2014 \00A0'; }

b, strong, em, small, code {
  line-height: 1; }

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

sub {
  top: 0.4em; }

table {
  border-collapse: collapse;
  margin: 1.5rem 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: bold;
  padding: 0.66667rem 0 0.75rem;
  text-align: left; }

td {
  border-bottom: 1px solid #ccc;
  padding: 0.66667rem 0 0.75rem; }

tr, td, th {
  vertical-align: middle; }

fieldset {
  position: relative;
  background: #e6e6e6;
  border: 1px solid #ccc;
  margin: 1.5rem 0;
  padding: 2.91667rem 1.41667rem 1.41667rem; }

legend {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  font-size: 1.33333rem; }

input,
label,
select {
  display: block;
    font-family: 'Montserrat', sans-serif;
  font-size: 1em; }

label.required:after {
  content: "*"; }

label abbr {
  display: none; }

textarea,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple=multiple] {
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  padding: 0.16667rem;
  background-color: white;
  border: 1px solid #d5d5d5;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em; }

  textarea:hover,
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
  select[multiple=multiple]:hover {
    border-color: #b3b3b3; }

  textarea:focus,
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  select[multiple=multiple]:focus {
    outline: none; }
  #sidebar textarea, #sidebar
  input[type="color"], #sidebar input[type="date"], #sidebar input[type="datetime"], #sidebar input[type="datetime-local"], #sidebar input[type="email"], #sidebar input[type="month"], #sidebar input[type="number"], #sidebar input[type="password"], #sidebar input[type="search"], #sidebar input[type="tel"], #sidebar input[type="text"], #sidebar input[type="time"], #sidebar input[type="url"], #sidebar input[type="week"], #sidebar textarea, #sidebar
  select[multiple=multiple] {
    width: 100%; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
  height: 3.2142rem; }

textarea {
  max-width: 100%;
  min-height: 7.5rem;
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.5rem; }

input[type="file"] {
  width: 100%; }

select {
  width: auto;
  max-width: 100%; }

button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

form .dform_container input.text,
form .dform_container textarea {
  padding: 2px; width: 100%;}


form .dform_element {
  margin: 0.7143rem 0; }

form .dform_container .dfinput_left,
form .dform_container .dfinput_right,
form .dform_container .dfinput_full {
  margin-bottom: 0;
  min-height: 0; }

form .dform_container .dfinput_left,
form .dform_container .dfinput_right { width: 46.8%; }

form .dform_container .dfinput_full { width: 100%; text-align: center;}
form .dform_container .dfinput_full .submit { background: #ec1c23; font-weight: 700; font-size: 2.1429rem; line-height: 2.4286rem; width: 415px; max-width: 100%; text-transform: uppercase;  padding: 0.5rem; height: inherit; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}

form .dform_container .dfinput_full .submit:hover { background: #787878;}

form .dform_container .dfinput_left { margin-left: 6.4%;}
form .dform_container .dfinput_left:first-child { margin-left: 0;}

form .dftop_label .dform_label {
  margin: 0;
  line-height: 1.5rem;
font-weight: 400;
font-size: 1.2857rem;}

.container {
  max-width: 959px;
  margin-left: auto;
  margin-right: auto;
    padding: 0 0.7143rem;
}
@media screen and (min-width: 979px) { 
    .container,
    .new_vehicle_enquire #content .container { padding-left: 0; padding-right: 0; position:relative;}    
}

  .container::after {
    clear: both;
    content: "";
    display: table; }

#header .container {
  position: relative;
  padding: 1.2rem 0.7143rem 1.79rem; 
    border-bottom: 1px solid #c3c3c3;}

@media screen and (min-width: 959px) { 
    #header .container { padding-left: 0; padding-right: 0;}    
}

#header .heading {
  width: 100%; }
  #header .heading .site_title {
    margin: 0 0 1.5rem;
    line-height: 6rem; }

#header .sliding_menu-button {
  position: absolute;
  right: 1.66667rem;
  top: 2.75rem;
  height: 1.5714rem;
  margin: 0; }

#header .contact {
  width: 100%; }
  #header .contact .phone_numbers-title {
    margin: 0;
    font-size: 1.5rem; }
  #header .contact .phone_numbers {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 0;
    border: none;
    border-spacing: 4px;
    border-collapse: collapse; }
  #header .contact .phone_numbers-entry {
    display: table-cell;
    width: 50%;
    border: 4px solid #fff;
    margin-bottom: 1.5rem;
    vertical-align: top; }
    #header .contact .phone_numbers-entry:first-child {
      border-left: none; }
    #header .contact .phone_numbers-entry:last-child {
      border-right: none; }
    #header .contact .phone_numbers-entry a {
      display: block;
      padding: 0.75rem 0.41667rem; }
  #header .contact .phone_numbers-entry-number {
    display: none; }
  #header .contact .social {
    display: none;
    float: right;
    overflow: hidden; }

@media screen and (min-width: 640px) and (max-width: 958px) {
  #header .contact .phone_numbers {
    width: 95%;
    margin: 0;
	float:left; }
  #header .contact .phone_numbers-entry {
    float: left;
    display: block;
    margin-right: 1.34783%;
        width: 23.82609%; }
    #header .contact .phone_numbers-entry:last-child {
      margin-right: 0; }
    #header .contact .phone_numbers-entry:nth-child(2n) {
      margin-right: 0; }
    /*#header .contact .phone_numbers-entry:nth-child(2n+1) {
      clear: left; }*/
  #header .contact .social {
    left: 1.66667rem;
    bottom: 1.5rem;
    text-align: left; } 
	
}

@media screen and (min-width: 640px) {
  #header .heading {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 10.93617%; }
	 .header-right{ display: inline-block; float: left; }
  .header-title{ margin: 0; line-height: 37px; position: relative; margin-top: 15px; text-align: right; font-size: 13px; text-transform: uppercase; }
    #header .heading:last-child {
      margin-right: 0; }
    #header .heading .site_title {
      margin: 0; }
  #header .sliding_menu-button {
    display: none; }
  #header .contact {
    float: left;
    display: block;
    margin-right: 0;
    width: 58.93617%;
    margin-top: 20px;
 }
    #header .contact:last-child {
      margin-right: 0; }
    #header .contact .phone_numbers-title {
      display: none; }
    #header .contact .phone_numbers-entry {
      margin-bottom: 1.5rem;
      border: none; }
      #header .contact .phone_numbers-entry a {
        padding: 0; }
    #header .contact .phone_numbers-entry-number {
      display: block; }
    #header .contact .social { float: left; display: block; margin-right: 0; } 

}

@media screen and (min-width: 959px) {
  .header-right{ display: inline-block; float: right; }
  .header-title{ margin: 0; line-height: 37px; position: relative; margin-top: 15px; text-align: right; font-size: 20px; text-transform: uppercase; }
  #header .heading {
    float: left;
    display: block;
    margin-right: 20px;;
    width: 6.9%; }
    #header .heading:last-child {
      margin-right: 0; }
  #header .contact {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.4%;
    margin-top: 20px;
	}
    #header .contact:last-child {
      margin-right: 0; }
    #header .contact .phone_numbers {
    display: block;
    float: left;
    width: 100.8%;}
      #header .contact .phone_numbers::after {
        clear: both;
        content: "";
        display: table; }
    #header .contact .phone_numbers-entry {
          float: left;
		display: block;
		margin-right: 0.53%;
		margin-bottom: 0;
		width: 24.6%;}
      #header .contact .phone_numbers-entry:last-child {
        margin-right: 0; }
    #header .contact .social {
        font-size: 0;
        line-height: 0;
      position: static;
        width: 26.2%;} }

#nav {
  overflow: hidden; }
  #nav li a {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear; }
  @media screen and (min-width: 640px) {
    #nav {
      z-index: 10;
      position: relative;
      max-width: 959px;
      margin-left: auto;
      margin-right: auto;
      height: auto;
      width: auto;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
      #nav::after {
        clear: both;
        content: "";
        display: table; }
      #nav ul { width: 100%; text-align: justify;}
      #nav ul:after{ content: ""; display: inline-block; width: 100%;}
      #nav li {
        float: none; display: inline-block; }
        #nav li a {
          border: none; } }

.subnav {
  position: relative;
  z-index: 10;
  padding: 1.5rem 0.7143rem; 
background-color: #fff;
    border-top: 1px solid #f0f0f0;
}
  .subnav li a {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear; }
  @media screen and (min-width: 640px) {
    .subnav {
      overflow: hidden; }
      .subnav .sliding_menu_vertical-button {
        display: none; }
      .subnav .sliding_menu_vertical-content {
          width: 100%;
          background: transparent;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        position: static;
          text-align: center;
        max-height: none; }
        .subnav .sliding_menu_vertical-content li {
          float: none; display: inline-block;}
          .subnav .sliding_menu_vertical-content li a {
              color: #000;
            padding: 0 0.83333rem;
            border-bottom: none;
            line-height: 1.5714rem; } }
        @media screen and (min-width: 640px) and (min-width: 740px) {
          .subnav .sliding_menu_vertical-content li a {
            padding: 0 1.66667rem; } }

#main {

  }
  #main::after {
    clear: both;
    content: "";
    display: table; }

#content {

    margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 3.21rem 0 3.5rem; }
  #content::after {
    clear: both;
    content: "";
    display: table; }

#content.container { padding-left: 0.7143rem; padding-right: 0.7143rem;}    

.page_home #content { padding-bottom: 0;}
.banner_content_map.home_page { margin-bottom: 0;}

@media screen and (min-width: 959px) {
    #content.container { padding-left: 0; padding-right: 0;}    
}

#primary_content {
  width: 100%;
  margin-top: 1.5rem; }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    #primary_content {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 65.95745%; }
      #primary_content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 860px) {
    #primary_content {
      float: left;
      display: block;
      margin-right: 1.9%;
      width: 66%; }
      #primary_content:last-child {
        margin-right: 0; } }
#primary_content h1 { text-align: left;}
#primary_content_wide {
  width: 100%;
  margin-top: 0; }

.page_home #primary_content_wide { margin-top: 2.8571rem;}

#sidebar {
  float: left;
  display: block;
  margin-right: 6.66667%;
  width: 100%;
  margin-top: 1.5rem; }
  #sidebar:last-child {
    margin-right: 0; }
  #sidebar section:first-child {
    margin-top: 0; }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    #sidebar {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%; }
      #sidebar:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 860px) {
    #sidebar {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 32.1%; }
      #sidebar:last-child {
        margin-right: 0; } }
#sidebar .btn-pay-later {
  cursor: pointer;
  transition: 0.2s ease-in;
}
#sidebar .btn-pay-later:hover {
  opacity: 0.85;
}
.footer-column {
  width: 100%; }
  .footer-column h3 {
    margin: 0; }
  .footer-column p {
      font-size: 0.8571rem;
      line-height: 1.7143rem;
      color: #787878;
    margin: 0 0 1.5rem; }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    .footer-column {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 48.93617%; }
      .footer-column:last-child {
        margin-right: 0; }
      .footer-column:nth-child(2n) {
        margin-right: 0; }
      .footer-column:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 860px) {
    .footer-column {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%; }
      .footer-column:last-child {
        margin-right: 0; }
      .footer-column:nth-child(4n) {
        margin-right: 0; }
      .footer-column:nth-child(4n+1) {
        clear: left; } }

.footer-list, .footer-list_inline, .footer-list_social {
  margin: 0 0 1.5rem 0;
  padding: 0;
  list-style: none; }

.footer-list_bullet {
  margin: 0 0 1.5rem 0; }

.footer-list_inline::after {
  clear: both;
  content: "";
  display: table; }

.footer-list_inline li {
  float: left;
  padding: 0 0.5rem;
  border-left: 1px solid #444; }
  .footer-list_inline li:first-child {
    padding-left: 0;
    border-left: none; }
  .footer-list_inline li:last-child {
    padding-right: 0; }

.footer-list_social::after {
  clear: both;
  content: "";
  display: table; }

.footer-list_social li {
  float: left;
  margin-right: 0.5rem; }
  .footer-list_social li:last-child {
    margin-right: 0; }

#footer_links {
  display: none;
  width: 100%;
  padding: 3rem 0 1.5rem; }
  @media screen and (min-width: 640px) {
    #footer_links {
      display: block; } }

#footer {
    font-size: 0.8571rem;
    line-height: 1rem;
    color: #787878;
  width: 100%;
  padding-bottom: 1.5rem; }

#copyright {
  float: left;
  display: block;
  margin-right: 6.66667%;
  width: 46.66667%; }
  #copyright:last-child {
    margin-right: 0; }
  #copyright .footer-list, #copyright .footer-list_inline, #copyright .footer-list_social {
    margin: 1.5rem 0; }
  #copyright .footer-logo {
    display: block;
    padding: 0.5rem 0;
    margin-right: 0.83333rem; 
    width: 52px;
	}
  @media screen and (min-width: 640px) and (max-width: 859px) {
    #copyright .footer-list li, #copyright .footer-list_inline li, #copyright .footer-list_social li {
      display: none; }
      #copyright .footer-list li:first-child, #copyright .footer-list_inline li:first-child, #copyright .footer-list_social li:first-child {
        display: block; } }
  @media screen and (min-width: 640px) {
    #copyright {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 65.95745%; 
      padding: 0.3571rem;}
      #copyright:last-child {
        margin-right: 0; }
      #copyright .footer-list, #copyright .footer-list_inline, #copyright .footer-list_social {
        margin: 0;
        /*line-height: 2rem; */}
        #copyright .footer-list::after, #copyright .footer-list_inline::after, #copyright .footer-list_social::after {
          clear: both;
          content: "";
          display: table; }
        #copyright .footer-list li, #copyright .footer-list_inline li, #copyright .footer-list_social li {
          float: left;
          margin: 0.5rem 0;
          padding: 0 0.5rem;
          border-left: 1px solid #787878; }
          #copyright .footer-list li:first-child, #copyright .footer-list_inline li:first-child, #copyright .footer-list_social li:first-child {
            padding-left: 0;
            border-left: none; }
          #copyright .footer-list li:last-child, #copyright .footer-list_inline li:last-child, #copyright .footer-list_social li:last-child {
            padding-right: 0; }
      #copyright .footer-logo {
        float: left;
        padding: 0; } }

#webhead {
  float: left;
  display: block;
  margin-right: 6.66667%;
  width: 46.66667%;
  line-height: 3rem;
  text-align: right; }
  #webhead:last-child {
    margin-right: 0; }
  #webhead .icon_webhead {
    float: right;
    margin: 0.5rem 0 0.5rem 0.5rem; }
  @media screen and (min-width: 640px) {
    #webhead {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%;
      margin: 0; }
      #webhead:last-child {
        margin-right: 0; } }

.used_vehicle .used_vehicle-location {
  padding: 0.75rem 0.83333rem; }

.used_vehicle .used_vehicle-long_description {
  clear: both; }

.used_vehicle .used_vehicle-video {
  margin-bottom: 3rem; }

.used_vehicle .used_vehicle-gallery {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }
  .used_vehicle .used_vehicle-gallery::after {
    clear: both;
    content: "";
    display: table; }

.used_vehicle .used_vehicle-gallery-entry {
  margin-bottom: 1.5rem;
  float: left;
  display: block;
  margin-right: 6.66667%;
  width: 46.66667%; }
  .used_vehicle .used_vehicle-gallery-entry:last-child {
    margin-right: 0; }
  .used_vehicle .used_vehicle-gallery-entry:nth-child(2n) {
    margin-right: 0; }
  .used_vehicle .used_vehicle-gallery-entry:nth-child(2n+1) {
    clear: left; }

.used_vehicle .used_vehicle-specifications {
  clear: both;
  margin: 3rem 0; }
  .used_vehicle .used_vehicle-specifications dt {
    clear: left;
    float: left;
    width: 10.83333rem;
    margin: 0; }
  .used_vehicle .used_vehicle-specifications dd {
    float: left;
    margin: 0; }

@media screen and (min-width: 420px) {
  .used_vehicle .used_vehicle-model_description {
    float: left;
    margin: 0 1.66667rem 1.5rem 0; }
  .used_vehicle .used_vehicle-location {
    float: right;
    margin-top: 0;
    padding: 0 0.41667rem; }
  .used_vehicle .used_vehicle-model_description,
  .used_vehicle .used_vehicle-gallery {
    clear: both; } }

@media screen and (min-width: 640px) and (max-width: 859px) {
  .used_vehicle .used_vehicle-gallery-entry {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%; }
    .used_vehicle .used_vehicle-gallery-entry:last-child {
      margin-right: 0; }
    .used_vehicle .used_vehicle-gallery-entry:nth-child(2n) {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%; }
      .used_vehicle .used_vehicle-gallery-entry:nth-child(2n):last-child {
        margin-right: 0; }
    .used_vehicle .used_vehicle-gallery-entry:nth-child(2n+1) {
      clear: none; }
    .used_vehicle .used_vehicle-gallery-entry:nth-child(4n) {
      margin-right: 0; } }

@media screen and (min-width: 860px) {
  .used_vehicle .used_vehicle-title {
    float: left;
    margin-right: 1.66667rem; }
  .used_vehicle .used_vehicle-price {
    float: right;
    margin-top: 0; }
  .used_vehicle .used_vehicle-gallery-entry {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 31.42857%; }
    .used_vehicle .used_vehicle-gallery-entry:last-child {
      margin-right: 0; }
    .used_vehicle .used_vehicle-gallery-entry:nth-child(2n) {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 31.42857%; }
      .used_vehicle .used_vehicle-gallery-entry:nth-child(2n):last-child {
        margin-right: 0; }
    .used_vehicle .used_vehicle-gallery-entry:nth-child(2n+1) {
      clear: none; }
    .used_vehicle .used_vehicle-gallery-entry:nth-child(3n) {
      margin-right: 0; } }

.latest_offer .latest_offer-content {
  clear: both; }

.latest_offer .latest_offer-terms {
  margin: 1.5rem 0;
  padding: 1.5rem 1.66667rem; }
  .latest_offer .latest_offer-terms p:first-child {
    margin-top: 0; }
  .latest_offer .latest_offer-terms p:last-child {
    margin-bottom: 0; }

@media screen and (min-width: 420px) and (max-width: 639px) {
  .latest_offer .latest_offer-features ul {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none; }
    .latest_offer .latest_offer-features ul::after {
      clear: both;
      content: "";
      display: table; }
  .latest_offer .latest_offer-features li {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    .latest_offer .latest_offer-features li:last-child {
      margin-right: 0; }
    .latest_offer .latest_offer-features li:nth-child(2n) {
      margin-right: 0; }
    .latest_offer .latest_offer-features li:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 640px) {
  .latest_offer .latest_offer-image,
  .latest_offer .latest_offer-category_link,
  .latest_offer .form {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
    clear: left; }
    .latest_offer .latest_offer-image:last-child,
    .latest_offer .latest_offer-category_link:last-child,
    .latest_offer .form:last-child {
      margin-right: 0; }
  .latest_offer .latest_offer-price,
  .latest_offer .latest_offer-features,
  .latest_offer .latest_offer-finance,
  .latest_offer .latest_offer-terms {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
    margin-right: 0; }
    .latest_offer .latest_offer-price:last-child,
    .latest_offer .latest_offer-features:last-child,
    .latest_offer .latest_offer-finance:last-child,
    .latest_offer .latest_offer-terms:last-child {
      margin-right: 0; }
  .latest_offer .latest_offer-features h2 {
    margin-top: 0; } }

@media screen and (min-width: 860px) {
  .latest_offer .latest_offer-features ul {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none; }
    .latest_offer .latest_offer-features ul::after {
      clear: both;
      content: "";
      display: table; }
  .latest_offer .latest_offer-features li {
    float: left;
    display: block;
    margin-right: 4.34783%;
    width: 47.82609%; }
    .latest_offer .latest_offer-features li:last-child {
      margin-right: 0; }
    .latest_offer .latest_offer-features li:nth-child(2n) {
      margin-right: 0; }
    .latest_offer .latest_offer-features li:nth-child(2n+1) {
      clear: left; } }

.news-entry .news-meta {
  padding: 0.75rem 0.83333rem; }

.news-entry .news-date,
.news-entry .news-categories {
  margin: 0; }

.weekly_special .weekly_special-image {
  margin-bottom: 1.5rem; }
  .weekly_special .weekly_special-image .image {
    display: block; }

#lightbox {
  background: #fff; }

.page_home #primary_content .page-content {
  display: none; }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    .page_home #primary_content .page-content img {
      max-width: 50% !important; } }
  @media screen and (min-width: 640px) {
    .page_home #primary_content .page-content {
      display: block; } }

.page_home #primary_content .listing_latest_news {
  display: none; }
  @media screen and (min-width: 640px) {
    .page_home #primary_content .listing_latest_news {
      display: block; } }

.page_home #sidebar .used_vehicles_search,
.page_home #sidebar .listing_weekly_specials {
  display: none; }
  @media screen and (min-width: 640px) {
    .page_home #sidebar .used_vehicles_search,
    .page_home #sidebar .listing_weekly_specials {
      display: block; } }

.page_contact .contact_details {
  margin-bottom: 1.5rem;
  padding: 0.75rem 0.83333rem; }
  .page_contact .contact_details .contact_details-address {
    margin: 1.5rem 0 0; }
    .page_contact .contact_details .contact_details-address h2 {
      margin: 0; }

.page_contact .trading_hours .trading_hours-departments {
  display: block; }
  .page_contact .trading_hours .trading_hours-departments::after {
    clear: both;
    content: "";
    display: table; }

.page_contact .trading_hours .trading_hours-department-name {
  margin-bottom: 0; }

.page_contact .trading_hours ul {
  margin-top: 0;
  padding: 0;
  list-style: none; }

@media screen and (min-width: 420px) and (max-width: 859px) {
  .page_contact .trading_hours .trading_hours-department {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    .page_contact .trading_hours .trading_hours-department:last-child {
      margin-right: 0; }
    .page_contact .trading_hours .trading_hours-department:nth-child(2n) {
      margin-right: 0; }
    .page_contact .trading_hours .trading_hours-department:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 860px) {
  .page_contact .contact_box {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 35.48387%;
    margin-right: 0;
    float: right; }
    .page_contact .contact_box:last-child {
      margin-right: 0; }
  .page_contact .trading_hours {
    padding: 0.66667rem 0.83333rem;
    border: 1px solid #ccc; }
    .page_contact .trading_hours .trading_hours-title {
      margin-top: 0; }
    .page_contact .trading_hours .trading_hours-department {
      width: 100%; }
  .page_contact #form {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 61.29032%; }
    .page_contact #form:last-child {
      margin-right: 0; }
    .page_contact #form h2 {
      margin-top: 0; } }

.icon_facebook { background-position: -1px -7px;}
  .icon_facebook:hover, .icon_facebook:focus { }

.icon_google_plus { background-position: -37px -7px;}
  .icon_google_plus:hover, .icon_google_plus:focus {}

.icon_twitter { background-position: -74px -7px;}
  .icon_twitter:hover, .icon_twitter:focus {}

.icon_youtube { background-position: -110px -7px;}
  .icon_youtube:hover, .icon_youtube:focus { }

.icon_email a {
  background: #2b729d;
  color: #fff; }
  .icon_email a:hover, .icon_email a:focus {
    background: #27678d;
    color: #fff; }

.icon_webhead {
    width: 1.6429rem;
    height: 1.6429rem;
  background-image: url("/images/webhead.png"); }

.sliding_menu-button {
    background: url("/images/site/menu-icon.png") no-repeat;
  position: relative;
  display: inline-block;
  padding: 0;
  margin-bottom: 1.5rem;
  outline: none;
/*  background: transparent;*/
  box-shadow: none;
  text-shadow: none;
  cursor: pointer;
  color: #ec1c23;
  font-size: 0;
  line-height: 0 ;
    width: 1.8571rem;
  text-transform: uppercase; }
  .sliding_menu-button:before {
    /*content: '\f0c9';*/
    display: block;
    font-family: 'FontAwesome';
    font-size: 2.33333rem;
    line-height: 3rem; }
  .sliding_menu-button:hover:not(:disabled) {
    box-shadow: none;
    /*background: transparent;*/ }
  .sliding_menu-button img {
    display: block;
    height: 2.83333rem; }

.sliding_menu-content {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: auto;
  height: 100%;
  width: 220px;
  -webkit-transform: translateX(220px);
  -moz-transform: translateX(220px);
  -ms-transform: translateX(220px);
  -o-transform: translateX(220px);
  transform: translateX(220px);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background: #fff;
  z-index: 999999;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .sliding_menu-content ul {
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  .sliding_menu-content li a {
    border-bottom: 1px solid #444;
    color: #000;
    display: block;
    font-weight: bold;
    padding: 1em; }
    .sliding_menu-content li a:hover {
      color: #ec1c23; }
  .sliding_menu-content li.current a,
  .sliding_menu-content li.parent-current a {
    color: #ec1c23; }
  .sliding_menu-content.is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

.sliding_menu-screen {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  background: #444;
  opacity: 0;
  visibility: hidden;
  z-index: 999998; }
  .sliding_menu-screen.is-visible {
    opacity: .6;
    visibility: visible; }

.sliding_menu_vertical-button {
  position: relative;
  margin: 0;
  padding: 0 1.66667rem;
  background: #444;
  font-size: 1rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer; }
  .sliding_menu_vertical-button:after {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    content: '';
    position: absolute;
    right: 1.66667rem;
    top: 12px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #ffffff; }
  .sliding_menu_vertical-button.is-visible:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.sliding_menu_vertical-content {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: absolute;
  top: 62px;
  overflow: hidden;
  width: calc(100% - 1.4286rem );
    max-width: 959px;
  max-height: 0;
  margin: 0 auto;
  padding: 0;
  background: #c4c4c4;
  list-style: none;
  line-height: 3rem; }
  .sliding_menu_vertical-content li a {
    display: block;
    padding: 0 1.66667rem;
    border-bottom: 1px solid #444;
    color: #fff; }
    .sliding_menu_vertical-content li a:hover {
      color: #ec1c23; }
  .sliding_menu_vertical-content li.current a,
  .sliding_menu_vertical-content li.parent-current a {
    color: #ec1c23;}
  .sliding_menu_vertical-content li:last-child a {
    border-bottom: none; }
  .sliding_menu_vertical-content.is-visible {
    max-height: 15rem; }

.banner, .banner_content {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 1.5rem 0.83333rem; }
  .banner .banner-viewport, .banner_content .banner-viewport {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease; }
  .banner .banner-slides, .banner_content .banner-slides {
    margin: 0;
    padding: 0;
    list-style: none; }
  .banner .banner-slide, .banner_content .banner-slide {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden; }
    .no-js .banner .banner-slide:first-child, .no-js .banner_content .banner-slide:first-child {
      display: block; }
  .banner .banner-image, .banner_content .banner-image {
    display: block; width: 100%;}

  .banner .banner-caption, .banner_content .banner-caption {
    display: none;
    position: absolute;
    left: 0;
    bottom: 4.5rem;
    width: 100%;
    max-width: 959px;
    padding: 0 0.7143rem; }

@media screen and (min-width: 959px) {
  .banner .banner-caption, .banner_content .banner-caption {
    left: 50%;
    margin-left: -479px;
    max-width: 959px;
    padding: 0; }  
}

    @media screen and (min-width: 640px) {
      .banner .banner-caption, .banner_content .banner-caption {
        display: block; } }
  .banner .banner-control-nav, .banner_content .banner-control-nav {
    width: 100%;
    height: 1.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .banner .banner-control-nav li, .banner_content .banner-control-nav li {
      display: inline-block;
      margin: 0 0.5rem; }
      .banner .banner-control-nav li a, .banner_content .banner-control-nav li a {
        display: block;
        width: 0.66667rem;
        height: 0.66667rem;
        margin: 0.83333rem 0 3rem;
        border-radius: 0.41667rem;
        text-align: center;
        cursor: pointer; }
    @media screen and (min-width: 860px) {
      .banner .banner-control-nav, .banner_content .banner-control-nav {
        height: 6rem; } }
  .banner .banner-direction-nav, .banner_content .banner-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
    .banner .banner-direction-nav a, .banner_content .banner-direction-nav a {
      position: absolute;
      top: 50%;
      z-index: 10;
      overflow: hidden;
      display: block;
      height: 2.6429rem;
        width: 1.6429rem;
      margin: -0.83333rem 0 0;
      opacity: 0;
      line-height: 3rem;
      cursor: pointer;
      font-size: 0;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; 
background-position: 0 0;}
    .banner .banner-direction-nav .banner-prev, .banner_content .banner-direction-nav .banner-prev { left: 0; background-image: url("/images/site/arrow-prev.png");}
    .banner .banner-direction-nav .banner-next, .banner_content .banner-direction-nav .banner-next { right: 0; background-image: url("/images/site/arrow-next.png");}
    .banner .banner-direction-nav .banner-disabled, .banner_content .banner-direction-nav .banner-disabled {
      opacity: 0 !important;
      filter: alpha(opacity=0);
      cursor: default; }
  .banner:hover .banner-prev, .banner_content:hover .banner-prev {
    opacity: 0.5;
      filter: alpha(opacity=0.5);
    left: 2.5rem; }
  .banner:hover .banner-next, .banner_content:hover .banner-next {
    opacity: 0.5;
      filter: alpha(opacity=0.5);
    right: 2.5rem; }
  .banner:hover .banner-next:hover, .banner_content:hover .banner-next:hover,
  .banner:hover .banner-prev:hover, .banner_content:hover .banner-prev:hover {
    opacity: 1; }

.banner_main {
  padding-top: 0;
  padding-bottom: 0; }
  @media screen and (min-width: 640px) {
    .banner_main { padding: 0;} }

.banner:after{ content: ""; 
    width: 0;
    height: 0;
    position: absolute;
    z-index: 1;
    border-style: solid;
    border-width: 28px 29px 0 28px;
    border-color: transparent #fff #fff #fff;
    bottom: 0;
    left: 50%;
    margin-left: -28px;}

.banner .banner-viewport:after, .banner .banner-viewport:before { content: ""; position: absolute; width: calc( 50% - 28px); height: 28px; bottom: 0; background-color: #fff; z-index: 1;}
.banner .banner-viewport:before { left: 0;}
.banner .banner-viewport:after { right: 0;}

@media screen and (min-width: 420px) and (max-width: 639px) { }

.banner_content {
  margin-bottom: 3rem; }

.banner_content_map {
  width: 100%;
  margin-bottom: 3rem; }
  .banner_content_map #map {
    height: 24rem; }
    .banner_content_map #map img {
      max-width: none; }

.sidebar_box, .sidebar_item_trading_hours, .sidebar_item_contact_details, .sidebar_item_location, #sidebar .used_vehicles_search, .sidebar_item_finance_calculator, .listing_weekly_specials, .listing_testimonials {
  margin: 1.5rem 0;
  padding: 2.1426rem 1.2857rem;
  background: #ec1c23;
  color: #fff; }
  .sidebar_box a, .sidebar_item_trading_hours a, .sidebar_item_contact_details a, .sidebar_item_location a, #sidebar .used_vehicles_search a, .sidebar_item_finance_calculator a, .listing_weekly_specials a, .listing_testimonials a {
    color: #fff;
    text-decoration: underline; word-wrap: break-word;}
  .sidebar_box .sidebar_item-title, .sidebar_item_trading_hours .sidebar_item-title, .sidebar_item_contact_details .sidebar_item-title, .sidebar_item_location .sidebar_item-title, #sidebar .used_vehicles_search .sidebar_item-title, .sidebar_item_finance_calculator .sidebar_item-title, .listing_weekly_specials .sidebar_item-title, .listing_testimonials .sidebar_item-title {
    margin-top: 0;
    font-size: 2.1426rem;
      line-height: 2.4286rem;
      font-weight: 700;
    text-transform: uppercase; }
  .sidebar_box select, .sidebar_item_trading_hours select, .sidebar_item_contact_details select, .sidebar_item_location select, #sidebar .used_vehicles_search select, .sidebar_item_finance_calculator select, .listing_weekly_specials select, .listing_testimonials select {
    width: 100%; }
  .sidebar_box select, .sidebar_item_trading_hours select, .sidebar_item_contact_details select, .sidebar_item_location select, #sidebar .used_vehicles_search select, .sidebar_item_finance_calculator select, .listing_weekly_specials select, .listing_testimonials select,
  .sidebar_box input, .sidebar_item_trading_hours input, .sidebar_item_contact_details input, .sidebar_item_location input, #sidebar .used_vehicles_search input, .sidebar_item_finance_calculator input, .listing_weekly_specials input, .listing_testimonials input {
    color: #000; }
  .sidebar_box input[type='submit'], .sidebar_item_trading_hours input[type='submit'], .sidebar_item_contact_details input[type='submit'], .sidebar_item_location input[type='submit'], #sidebar .used_vehicles_search input[type='submit'], .sidebar_item_finance_calculator input[type='submit'], .listing_weekly_specials input[type='submit'], .listing_testimonials input[type='submit'] {
    color: #fff; }

#sidebar p{ font-size: 1.2857rem; margin-top: 0;}

.sidebar_item_trading_hours ul {
  padding: 0;
  list-style: none; }

.sidebar_item_contact_details .sidebar_item_contact_details-manager {
  margin-bottom: 0; }

.sidebar_item_contact_details .sidebar_item_contact_details-manager_title,
.sidebar_item_contact_details .sidebar_item_contact_details-department_info {
  margin-top: 0; }

.sidebar_item_contact_details .sidebar_item_contact_details-trading_hours ul {
  list-style: none;
  padding: 0; }

.sidebar_item_location .adr {
  margin: 1.5rem 0; }

#sidebar .used_vehicles_search .used_vehicles_search-title {
  margin-top: 0;
  font-size: 1.16667rem;
  font-family: "Antenna Black", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  text-transform: uppercase; }

#sidebar .used_vehicles_search fieldset {
  margin: 1.5rem 0;
  padding: 0;
  background: none; }
  #sidebar .used_vehicles_search fieldset.submit label {
    display: none; }

#sidebar .used_vehicles_search #price_from,
#sidebar .used_vehicles_search #price_to,
#sidebar .used_vehicles_search #formfield_search_yearmin,
#sidebar .used_vehicles_search #formfield_search_yearmax,
#sidebar .used_vehicles_search #formfield_search_pricemin,
#sidebar .used_vehicles_search #formfield_search_priceto {
  float: left;
  width: 48%; }

#sidebar .used_vehicles_search #price_to,
#sidebar .used_vehicles_search #formfield_search_yearmax,
#sidebar .used_vehicles_search #formfield_search_priceto {
  float: right; }

#sidebar .used_vehicles_search .field-keywords input {
  width: 100%; }

.sidebar_item_finance_calculator .sidebar_item-results {
  padding: 0.66667rem 0.83333rem;
  border-radius: 0.33333rem;
  /*background: #f3f3f3;*/
  
  background: #797979;
  margin-bottom: 20px;
}
  .sidebar_item_finance_calculator .sidebar_item-results .error {
    color: #FFFFFF; }
  .sidebar_item_finance_calculator .sidebar_item-results p:first-child {
    margin-top: 0; }
  .sidebar_item_finance_calculator .sidebar_item-results p:last-child {
    margin-bottom: 0; }

.button:hover {
  background: #ec1c23;
  color: #fff; }

/*.button_transparent { color: #fff; display: block; padding: 0.43rem 1.2857rem; background:#ec1c23 url("/images/site/read-more-bg.png") no-repeat 96% 50%; }
  .button_transparent:hover { color: #fff;}
  .button_transparent:after {
    content: "\02026"; }*/

.button_large, .button_large_light {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  display: block;
  padding: 0 0.83333rem;
  text-align: center; }

.listing, .listing_new_vehicles, .listing_new_vehicle_line_up, .listing_latest_offers, .listing_latest_news, .listing_carousel, .listing_news, .listing_weekly_specials, .listing_testimonials {
/*  max-width: 959px;*/
  margin-left: auto;
  margin-right: auto;
  clear: both; }
  .listing::after, .listing_new_vehicles::after, .listing_new_vehicle_line_up::after, .listing_latest_offers::after, .listing_latest_news::after, .listing_carousel::after, .listing_news::after, .listing_weekly_specials::after, .listing_testimonials::after {
    clear: both;
    content: "";
    display: table; }
  #sidebar .listing .listing-title, #sidebar .listing_new_vehicles .listing-title, #sidebar .listing_new_vehicle_line_up .listing-title, #sidebar .listing_latest_offers .listing-title, #sidebar .listing_latest_news .listing-title, #sidebar .listing_carousel .listing-title, #sidebar .listing_news .listing-title, #sidebar .listing_weekly_specials .listing-title, #sidebar .listing_testimonials .listing-title {
    margin: 0;
    padding: 0;
    border: none; }
  .listing .listing-entry, .listing_new_vehicles .listing-entry, .listing_new_vehicle_line_up .listing-entry, .listing_latest_offers .listing-entry, .listing_latest_news .listing-entry, .listing_carousel .listing-entry, .listing_news .listing-entry, .listing_weekly_specials .listing-entry, .listing_testimonials .listing-entry {
    margin: 3rem 0; }
    #sidebar .listing .listing-entry, #sidebar .listing_new_vehicles .listing-entry, #sidebar .listing_new_vehicle_line_up .listing-entry, #sidebar .listing_latest_offers .listing-entry, #sidebar .listing_latest_news .listing-entry, #sidebar .listing_carousel .listing-entry, #sidebar .listing_news .listing-entry, #sidebar .listing_weekly_specials .listing-entry, #sidebar .listing_testimonials .listing-entry {
      margin: 0;
      padding: 1.5rem 0; }
  .listing .listing-entry-image, .listing_new_vehicles .listing-entry-image, .listing_new_vehicle_line_up .listing-entry-image, .listing_latest_offers .listing-entry-image, .listing_latest_news .listing-entry-image, .listing_carousel .listing-entry-image, .listing_news .listing-entry-image, .listing_weekly_specials .listing-entry-image, .listing_testimonials .listing-entry-image {
    position: relative; }
  .listing .listing-entry-title, .listing_new_vehicles .listing-entry-title, .listing_new_vehicle_line_up .listing-entry-title, .listing_latest_offers .listing-entry-title, .listing_latest_news .listing-entry-title, .listing_carousel .listing-entry-title, .listing_news .listing-entry-title, .listing_weekly_specials .listing-entry-title, .listing_testimonials .listing-entry-title {
    margin: 0; }
  .listing .listing-entry-date, .listing_new_vehicles .listing-entry-date, .listing_new_vehicle_line_up .listing-entry-date, .listing_latest_offers .listing-entry-date, .listing_latest_news .listing-entry-date, .listing_carousel .listing-entry-date, .listing_news .listing-entry-date, .listing_weekly_specials .listing-entry-date, .listing_testimonials .listing-entry-date {
    margin: 0; }
  #sidebar .listing .listing-entry-summary, #sidebar .listing_new_vehicles .listing-entry-summary, #sidebar .listing_new_vehicle_line_up .listing-entry-summary, #sidebar .listing_latest_offers .listing-entry-summary, #sidebar .listing_latest_news .listing-entry-summary, #sidebar .listing_carousel .listing-entry-summary, #sidebar .listing_news .listing-entry-summary, #sidebar .listing_weekly_specials .listing-entry-summary, #sidebar .listing_testimonials .listing-entry-summary {
    margin: 0; }
  .listing .listing-entry-more, .listing_new_vehicles .listing-entry-more, .listing_new_vehicle_line_up .listing-entry-more, .listing_latest_offers .listing-entry-more, .listing_latest_news .listing-entry-more, .listing_carousel .listing-entry-more, .listing_news .listing-entry-more, .listing_weekly_specials .listing-entry-more, .listing_testimonials .listing-entry-more {
      margin: 0;
  color: #fff;
  font-size: 0.8571rem;
    font-weight: 700;
  line-height: 1.7143rem;
  text-transform: uppercase;}
    .listing .listing-entry-more p, .listing_new_vehicles .listing-entry-more p, .listing_new_vehicle_line_up .listing-entry-more p, .listing_latest_offers .listing-entry-more p, .listing_latest_news .listing-entry-more p, .listing_carousel .listing-entry-more p, .listing_news .listing-entry-more p, .listing_weekly_specials .listing-entry-more p, .listing_testimonials .listing-entry-more p {
      margin: 0; }



@media screen and (min-width: 420px) {
  #primary_content .listing .listing-entry, #primary_content .listing_new_vehicles .listing-entry, #primary_content .listing_new_vehicle_line_up .listing-entry, #primary_content .listing_latest_offers .listing-entry, #primary_content .listing_latest_news .listing-entry,
  #primary_content_wide .listing .listing-entry,
  #primary_content_wide .listing_new_vehicles .listing-entry,
  #primary_content_wide .listing_new_vehicle_line_up .listing-entry,
  #primary_content_wide .listing_latest_offers .listing-entry,
  #primary_content_wide .listing_latest_news .listing-entry { margin: 1.5rem 0; } 

    .new-vehicles #primary_content_wide .listing_new_vehicles .listing-entry { margin-top: 2.5rem; margin-bottom: 2.5rem;}
}

@media screen and (min-width: 420px) and (max-width: 639px) {
  #primary_content .listing .listing-entry, #primary_content .listing_new_vehicles .listing-entry, #primary_content .listing_new_vehicle_line_up .listing-entry, #primary_content .listing_latest_offers .listing-entry, #primary_content .listing_latest_news .listing-entry {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    #primary_content .listing .listing-entry:last-child, #primary_content .listing_new_vehicles .listing-entry:last-child, #primary_content .listing_new_vehicle_line_up .listing-entry:last-child, #primary_content .listing_latest_offers .listing-entry:last-child, #primary_content .listing_latest_news .listing-entry:last-child {
      margin-right: 0; }
    #primary_content .listing .listing-entry:nth-child(2n), #primary_content .listing_new_vehicles .listing-entry:nth-child(2n), #primary_content .listing_new_vehicle_line_up .listing-entry:nth-child(2n), #primary_content .listing_latest_offers .listing-entry:nth-child(2n), #primary_content .listing_latest_news .listing-entry:nth-child(2n) {
      margin-right: 0; }
    #primary_content .listing .listing-entry:nth-child(2n+1), #primary_content .listing_new_vehicles .listing-entry:nth-child(2n+1), #primary_content .listing_new_vehicle_line_up .listing-entry:nth-child(2n+1), #primary_content .listing_latest_offers .listing-entry:nth-child(2n+1), #primary_content .listing_latest_news .listing-entry:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 640px) and (max-width: 859px) {
  #primary_content .listing .listing-entry, #primary_content .listing_new_vehicles .listing-entry, #primary_content .listing_new_vehicle_line_up .listing-entry, #primary_content .listing_latest_offers .listing-entry, #primary_content .listing_latest_news .listing-entry {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 48.3871%; }
    #primary_content .listing .listing-entry:last-child, #primary_content .listing_new_vehicles .listing-entry:last-child, #primary_content .listing_new_vehicle_line_up .listing-entry:last-child, #primary_content .listing_latest_offers .listing-entry:last-child, #primary_content .listing_latest_news .listing-entry:last-child {
      margin-right: 0; }
    #primary_content .listing .listing-entry:nth-child(2n), #primary_content .listing_new_vehicles .listing-entry:nth-child(2n), #primary_content .listing_new_vehicle_line_up .listing-entry:nth-child(2n), #primary_content .listing_latest_offers .listing-entry:nth-child(2n), #primary_content .listing_latest_news .listing-entry:nth-child(2n) {
      margin-right: 0; }
    #primary_content .listing .listing-entry:nth-child(2n+1), #primary_content .listing_new_vehicles .listing-entry:nth-child(2n+1), #primary_content .listing_new_vehicle_line_up .listing-entry:nth-child(2n+1), #primary_content .listing_latest_offers .listing-entry:nth-child(2n+1), #primary_content .listing_latest_news .listing-entry:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 860px) {
  #primary_content .listing .listing-entry, #primary_content .listing_new_vehicles .listing-entry, #primary_content .listing_new_vehicle_line_up .listing-entry, #primary_content .listing_latest_offers .listing-entry, #primary_content .listing_latest_news .listing-entry {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    #primary_content .listing .listing-entry:last-child, #primary_content .listing_new_vehicles .listing-entry:last-child, #primary_content .listing_new_vehicle_line_up .listing-entry:last-child, #primary_content .listing_latest_offers .listing-entry:last-child, #primary_content .listing_latest_news .listing-entry:last-child {
      margin-right: 0; }
    #primary_content .listing .listing-entry:nth-child(3n), #primary_content .listing_new_vehicles .listing-entry:nth-child(3n), #primary_content .listing_new_vehicle_line_up .listing-entry:nth-child(3n), #primary_content .listing_latest_offers .listing-entry:nth-child(3n), #primary_content .listing_latest_news .listing-entry:nth-child(3n) {
      margin-right: 0; }
    #primary_content .listing .listing-entry:nth-child(3n+1), #primary_content .listing_new_vehicles .listing-entry:nth-child(3n+1), #primary_content .listing_new_vehicle_line_up .listing-entry:nth-child(3n+1), #primary_content .listing_latest_offers .listing-entry:nth-child(3n+1), #primary_content .listing_latest_news .listing-entry:nth-child(3n+1) {
      clear: left; } }

@media screen and (min-width: 420px) and (max-width: 639px) {
  #primary_content_wide .listing .listing-entry, #primary_content_wide .listing_new_vehicles .listing-entry, #primary_content_wide .listing_new_vehicle_line_up .listing-entry, #primary_content_wide .listing_latest_offers .listing-entry, #primary_content_wide .listing_latest_news .listing-entry {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    #primary_content_wide .listing .listing-entry:last-child, #primary_content_wide .listing_new_vehicles .listing-entry:last-child, #primary_content_wide .listing_new_vehicle_line_up .listing-entry:last-child, #primary_content_wide .listing_latest_offers .listing-entry:last-child, #primary_content_wide .listing_latest_news .listing-entry:last-child {
      margin-right: 0; }
    #primary_content_wide .listing .listing-entry:nth-child(2n), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(2n), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(2n), #primary_content_wide .listing_latest_offers .listing-entry:nth-child(2n), #primary_content_wide .listing_latest_news .listing-entry:nth-child(2n) {
      margin-right: 0; }
    #primary_content_wide .listing .listing-entry:nth-child(2n+1), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(2n+1), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(2n+1), #primary_content_wide .listing_latest_offers .listing-entry:nth-child(2n+1), #primary_content_wide .listing_latest_news .listing-entry:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 640px) and (max-width: 859px) {
  #primary_content_wide .listing .listing-entry, #primary_content_wide .listing_new_vehicles .listing-entry, #primary_content_wide .listing_new_vehicle_line_up .listing-entry, #primary_content_wide .listing_latest_offers .listing-entry, #primary_content_wide .listing_latest_news .listing-entry {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    #primary_content_wide .listing .listing-entry:last-child, #primary_content_wide .listing_new_vehicles .listing-entry:last-child, #primary_content_wide .listing_new_vehicle_line_up .listing-entry:last-child, #primary_content_wide .listing_latest_offers .listing-entry:last-child, #primary_content_wide .listing_latest_news .listing-entry:last-child {
      margin-right: 0; }
    #primary_content_wide .listing .listing-entry:nth-child(3n), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(3n), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(3n), #primary_content_wide .listing_latest_offers .listing-entry:nth-child(3n), #primary_content_wide .listing_latest_news .listing-entry:nth-child(3n) {
      margin-right: 0; }
    #primary_content_wide .listing .listing-entry:nth-child(3n+1), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(3n+1), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(3n+1), #primary_content_wide .listing_latest_offers .listing-entry:nth-child(3n+1), #primary_content_wide .listing_latest_news .listing-entry:nth-child(3n+1) {
      clear: left; } }

@media screen and (min-width: 860px) {
  #primary_content_wide .listing .listing-entry, #primary_content_wide .listing_new_vehicles .listing-entry, #primary_content_wide .listing_new_vehicle_line_up .listing-entry, #primary_content_wide .listing_latest_offers .listing-entry, #primary_content_wide .listing_latest_news .listing-entry {
    float: left;
    display: block;
    margin-right: 1.981%;
    width: 32.0125%; }
    #primary_content_wide .listing .listing-entry:last-child, #primary_content_wide .listing_new_vehicles .listing-entry:last-child, #primary_content_wide .listing_new_vehicle_line_up .listing-entry:last-child, #primary_content_wide .listing_latest_offers .listing-entry:last-child, #primary_content_wide .listing_latest_news .listing-entry:last-child {
      margin-right: 0; }
    /*#primary_content_wide .listing .listing-entry:nth-child(4n), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(3n), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(3n), #primary_content_wide .listing_latest_offers .listing-entry:nth-child(4n), #primary_content_wide .listing_latest_news .listing-entry:nth-child(4n),#primary_content_wide .listing_latest_offers .listing-entry:nth-child(3n) {
      margin-right: 0; }*/
       #primary_content_wide .listing .listing-entry:nth-child(4n), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(3n), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(3n), #primary_content_wide .listing_latest_news .listing-entry:nth-child(4n),#primary_content_wide .listing_latest_offers .listing-entry:nth-child(3n) {
      margin-right: 0; }
    #primary_content_wide .listing .listing-entry:nth-child(4n+1), #primary_content_wide .listing_new_vehicles .listing-entry:nth-child(4n+1), #primary_content_wide .listing_new_vehicle_line_up .listing-entry:nth-child(4n+1), #primary_content_wide .listing_latest_offers .listing-entry:nth-child(4n+1), #primary_content_wide .listing_latest_news .listing-entry:nth-child(4n+1) {
      /*clear: left;*/ } 
    
    
}



#primary_content_wide .listing_new_vehicles .listing-entry:nth-child(3n) { /*margin-right: 0;*/}

.listing_carousel {
  position: relative; }
  .listing_carousel .listing-entry {
    margin-right: 1.66667rem; }
    #sidebar .listing_carousel .listing-entry {
      margin-right: 0; }
  .listing_carousel .cycle-carousel-wrap {
    width: 100%; }
  .listing_carousel .listing_carousel-direction-nav, .listing_carousel .listing_carousel-direction-nav_bottom {
    position: absolute;
    top: 1rem;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 3rem; }
    .listing_carousel .listing_carousel-direction-nav li, .listing_carousel .listing_carousel-direction-nav_bottom li {
      float: left;
      margin-left: 0.25rem; }
    .listing_carousel .listing_carousel-direction-nav a, .listing_carousel .listing_carousel-direction-nav_bottom a {
      display: block; }
      .listing_carousel .listing_carousel-direction-nav a.listing_carousel-prev, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev {
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-right: 10px solid #444;
        border-top: 6px solid transparent; }
        .listing_carousel .listing_carousel-direction-nav a.listing_carousel-prev:hover, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover {
          height: 0;
          width: 0;
          border-bottom: 6px solid transparent;
          border-right: 10px solid #ec1c23;
          border-top: 6px solid transparent; }
        .listing_carousel .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled {
          height: 0;
          width: 0;
          border-bottom: 6px solid transparent;
          border-right: 10px solid #f3f3f3;
          border-top: 6px solid transparent; }
      .listing_carousel .listing_carousel-direction-nav a.listing_carousel-next, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next {
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-left: 10px solid #444;
        border-top: 6px solid transparent; }
        .listing_carousel .listing_carousel-direction-nav a.listing_carousel-next:hover, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover {
          height: 0;
          width: 0;
          border-bottom: 6px solid transparent;
          border-left: 10px solid #ec1c23;
          border-top: 6px solid transparent; }
        .listing_carousel .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled {
          height: 0;
          width: 0;
          border-bottom: 6px solid transparent;
          border-left: 10px solid #f3f3f3;
          border-top: 6px solid transparent; }
      .listing_carousel .listing_carousel-direction-nav a.listing_carousel-disabled, .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-disabled,
      .listing_carousel .listing_carousel-direction-nav a .disabled, .listing_carousel .listing_carousel-direction-nav_bottom a .disabled {
        cursor: default; }
    #sidebar .listing_carousel .listing_carousel-direction-nav, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom {
      top: 1.08333rem; }
      #sidebar .listing_carousel .listing_carousel-direction-nav li, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom li {
        margin: 0; }
      #sidebar .listing_carousel .listing_carousel-direction-nav a.listing_carousel-prev, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev {
        margin-top: -0.33333rem;
        height: 0;
        width: 0;
        border-bottom: 10px solid #444;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent; }
        #sidebar .listing_carousel .listing_carousel-direction-nav a.listing_carousel-prev:hover, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover {
          height: 0;
          width: 0;
          border-bottom: 10px solid #ec1c23;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent; }
        #sidebar .listing_carousel .listing_carousel-direction-nav a.listing_carousel-prev.disabled, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.disabled {
          height: 0;
          width: 0;
          border-bottom: 10px solid #70767d;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent; }
      #sidebar .listing_carousel .listing_carousel-direction-nav a.listing_carousel-next, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next {
        height: 0;
        width: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 10px solid #444; }
        #sidebar .listing_carousel .listing_carousel-direction-nav a.listing_carousel-next:hover, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover {
          height: 0;
          width: 0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 10px solid #ec1c23; }
        #sidebar .listing_carousel .listing_carousel-direction-nav a.listing_carousel-next.disabled, #sidebar .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.disabled {
          height: 0;
          width: 0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 10px solid #70767d; }
  .listing_carousel .listing_carousel-direction-nav_bottom {
    top: auto;
    bottom: 1rem; }
    #sidebar .listing_carousel .listing_carousel-direction-nav_bottom {
      top: auto;
      bottom: 1.08333rem; }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    #primary_content .listing_carousel .listing-entry {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%;
      margin-right: 1.66667rem; }
      #primary_content .listing_carousel .listing-entry:last-child {
        margin-right: 0; } 

      }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    #primary_content .listing_carousel .listing-entry {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 48.3871%;
      margin-right: 1.66667rem; }
      #primary_content .listing_carousel .listing-entry:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 860px) {
    #primary_content .listing_carousel .listing-entry {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%;
      margin-right: 1.66667rem; }
      #primary_content .listing_carousel .listing-entry:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    #primary_content_wide .listing_carousel .listing-entry {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%;
      margin-right: 1.66667rem; }
      #primary_content_wide .listing_carousel .listing-entry:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    #primary_content_wide .listing_carousel .listing-entry {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%;
      margin-right: 1.66667rem; }
      #primary_content_wide .listing_carousel .listing-entry:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 860px) {
    #primary_content_wide .listing_carousel .listing-entry {
      float: left;
      display: block;
      margin-right: 2.14285%;
      width: 23.40426%;
      margin-right: 1.66667rem; }
      #primary_content_wide .listing_carousel .listing-entry:last-child {
        margin-right: 0; } }

.listing_split {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }
  .listing_split::after {
    clear: both;
    content: "";
    display: table; }
  .listing_split .listing-entry {
    margin: 3rem 0; }
    .listing_split .listing-entry:first-child {
      margin-top: 0; }
  .listing_split .listing-entry-image {
    position: relative; }
    .listing_split .listing-entry-image img {
      display: block; }
  .listing_split .listing-entry-content {
    position: relative; }
  .listing_split .listing-entry-title {
    margin: 1.5rem 0; }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    .listing_split .listing-entry-image {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%; }
      .listing_split .listing-entry-image:last-child {
        margin-right: 0; }
    .listing_split .listing-entry-content {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%; }
      .listing_split .listing-entry-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 420px) {
    .listing_split .listing-entry-title {
      margin-top: 0;
      font-size: 1.16667rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    .listing_split .listing-entry {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 48.93617%; }
      .listing_split .listing-entry:last-child {
        margin-right: 0; }
      .listing_split .listing-entry:nth-child(2n) {
        margin-right: 0; }
      .listing_split .listing-entry:nth-child(2n+1) {
        clear: left; }
    .listing_split .listing-entry-title {
      margin: 1.5rem 0; } }
  @media screen and (min-width: 640px) {
    .listing_split .listing-entry:nth-child(2) {
      margin-top: 0; } }
  @media screen and (min-width: 860px) {
    .listing_split .listing-entry {
      margin: 1.5rem 0;
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 48.93617%; }
      .listing_split .listing-entry:last-child {
        margin-right: 0; }
      .listing_split .listing-entry:nth-child(2n) {
        margin-right: 0; }
      .listing_split .listing-entry:nth-child(2n+1) {
        clear: left; }
    .listing_split .listing-entry-image {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 40.42553%; }
      .listing_split .listing-entry-image:last-child {
        margin-right: 0; }
    .listing_split .listing-entry-content {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 57.44681%; }
      .listing_split .listing-entry-content:last-child {
        margin-right: 0; } }

.listing_wide .listing-entry, .listing_new_vehicle_overview .listing-entry, .listing_team .listing-entry {
  display: block;
  margin: 3rem 0; }
  .listing_wide .listing-entry::after, .listing_new_vehicle_overview .listing-entry::after, .listing_team .listing-entry::after {
    clear: both;
    content: "";
    display: table; }

.listing_wide .listing-entry-title, .listing_new_vehicle_overview .listing-entry-title, .listing_team .listing-entry-title {
  margin-top: 1.5rem; }

@media screen and (min-width: 640px) {
  .listing_wide .listing-entry-image, .listing_new_vehicle_overview .listing-entry-image, .listing_team .listing-entry-image {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .listing_wide .listing-entry-image:last-child, .listing_new_vehicle_overview .listing-entry-image:last-child, .listing_team .listing-entry-image:last-child {
      margin-right: 0; }
  .listing_wide .listing-entry-content, .listing_new_vehicle_overview .listing-entry-content, .listing_team .listing-entry-content {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .listing_wide .listing-entry-content:last-child, .listing_new_vehicle_overview .listing-entry-content:last-child, .listing_team .listing-entry-content:last-child {
      margin-right: 0; }
    .listing_wide .listing-entry-content h2:first-child, .listing_new_vehicle_overview .listing-entry-content h2:first-child, .listing_team .listing-entry-content h2:first-child {
      margin-top: 0; } }

.listing_three_col .listing-entry, .listing_latest_offers_wide .listing-entry {
  display: block;
  margin: 3rem 0; }
  .listing_three_col .listing-entry::after, .listing_latest_offers_wide .listing-entry::after {
    clear: both;
    content: "";
    display: table; }

.listing_three_col .listing-entry-title, .listing_latest_offers_wide .listing-entry-title,
.listing_three_col .listing-entry-title a, .listing_latest_offers_wide .listing-entry-title a {
  margin: 0; font-size: 2.1429rem; line-height: 2.4286rem; color: #000; text-transform: uppercase;}

.listing_three_col .listing-entry-price, .listing_latest_offers_wide .listing-entry-price {
  margin-top: 0; }

.listing_three_col .listing-entry-image img, .listing_latest_offers_wide .listing-entry-image img {
  display: block; width: 100%;}

.listing_three_col .listing-entry-aside, .listing_latest_offers_wide .listing-entry-aside {
  margin: 1.5rem 0; }

@media screen and (min-width: 420px) and (max-width: 639px) {
  .listing_three_col .listing-entry-aside p, .listing_latest_offers_wide .listing-entry-aside p {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    .listing_three_col .listing-entry-aside p:last-child, .listing_latest_offers_wide .listing-entry-aside p:last-child {
      margin-right: 0; }
    .listing_three_col .listing-entry-aside p:nth-child(2n), .listing_latest_offers_wide .listing-entry-aside p:nth-child(2n) {
      margin-right: 0; }
    .listing_three_col .listing-entry-aside p:nth-child(2n+1), .listing_latest_offers_wide .listing-entry-aside p:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 640px) and (max-width: 859px) {
  .listing_three_col .listing-entry-image, .listing_latest_offers_wide .listing-entry-image {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .listing_three_col .listing-entry-image:last-child, .listing_latest_offers_wide .listing-entry-image:last-child {
      margin-right: 0; }
  .listing_three_col .listing-entry-content, .listing_latest_offers_wide .listing-entry-content {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    margin-right: 0; }
    .listing_three_col .listing-entry-content:last-child, .listing_latest_offers_wide .listing-entry-content:last-child {
      margin-right: 0; }
  .listing_three_col .listing-entry-aside, .listing_latest_offers_wide .listing-entry-aside {
    display: block;
    clear: both; }
    .listing_three_col .listing-entry-aside::after, .listing_latest_offers_wide .listing-entry-aside::after {
      clear: both;
      content: "";
      display: table; }
    .listing_three_col .listing-entry-aside p, .listing_latest_offers_wide .listing-entry-aside p {
      margin: 0; }
    .listing_three_col .listing-entry-aside p, .listing_latest_offers_wide .listing-entry-aside p,
    .listing_three_col .listing-entry-aside div, .listing_latest_offers_wide .listing-entry-aside div {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%; }
      .listing_three_col .listing-entry-aside p:last-child, .listing_latest_offers_wide .listing-entry-aside p:last-child,
      .listing_three_col .listing-entry-aside div:last-child, .listing_latest_offers_wide .listing-entry-aside div:last-child {
        margin-right: 0; }
      .listing_three_col .listing-entry-aside p:nth-child(3n), .listing_latest_offers_wide .listing-entry-aside p:nth-child(3n),
      .listing_three_col .listing-entry-aside div:nth-child(3n), .listing_latest_offers_wide .listing-entry-aside div:nth-child(3n) {
        margin-right: 0; }
      .listing_three_col .listing-entry-aside p:nth-child(3n+1), .listing_latest_offers_wide .listing-entry-aside p:nth-child(3n+1),
      .listing_three_col .listing-entry-aside div:nth-child(3n+1), .listing_latest_offers_wide .listing-entry-aside div:nth-child(3n+1) {
        clear: left; } }

@media screen and (min-width: 860px) {
  .listing_three_col .listing-entry-image, .listing_latest_offers_wide .listing-entry-image {
    float: left;
    display: block;
    margin-right: 3.2%;
    width: 55.5%; }
    .listing_three_col .listing-entry-image:last-child, .listing_latest_offers_wide .listing-entry-image:last-child {
      margin-right: 0; }
  .listing_three_col .listing-entry-content, .listing_latest_offers_wide .listing-entry-content {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 41.3%; 
    padding: 0 2.0714rem;
      font-size: 0.8571rem;
      line-height: 1.1426rem;
    }
    .listing_three_col .listing-entry-content:last-child, .listing_latest_offers_wide .listing-entry-content:last-child {
      margin-right: 0; }
  .listing_three_col .listing-entry-aside, .listing_latest_offers_wide .listing-entry-aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
    margin: 0; }
    .listing_three_col .listing-entry-aside:last-child, .listing_latest_offers_wide .listing-entry-aside:last-child {
      margin-right: 0; }
    .listing_three_col .listing-entry-aside p:first-child, .listing_latest_offers_wide .listing-entry-aside p:first-child {
      margin-top: 0; } }

.listing_borders .listing-entry, .listing_new_vehicles .listing-entry { overflow: hidden; }

.listing_borders .listing-entry, .listing_new_vehicles .listing-entry .listing-entry-image { line-height: 0; margin-bottom: 1.4286rem; min-height: 151px;}
.listing_borders .listing-entry, .listing_new_vehicles .listing-entry .listing-entry-image a { display: block;}
.listing_borders .listing-entry, .listing_new_vehicles .listing-entry .listing-entry-image a img{ display: block; width: 100%;}

.listing_borders .listing-entry-content, .listing_new_vehicles .listing-entry-content { padding: 0 }

.listing_new_vehicles .listing-entry-more {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }
  .listing_new_vehicles .listing-entry-more::after {
    clear: both;
    content: "";
    display: table; }
  .listing_new_vehicles .listing-entry-more p {
      font-size: 0.8571rem; line-height: 1.7143rem;
    float: left;
    display: block;
    margin-right: 0%;
    width: 100%; }
    .listing_new_vehicles .listing-entry-more p:last-child {
      margin-right: 0; }
    .listing_new_vehicles .listing-entry-more p:nth-child(2n) {
      margin-right: 0; }
    .listing_new_vehicles .listing-entry-more p:nth-child(2n+1) {
      clear: left; }



.listing_news .listing-entry-more .button { max-width: 308px;}

.listing_new_vehicles .listing-entry-gallery {
  display: none; }

@media screen and (min-width: 860px) {
  .listing_new_vehicle_overview .listing-entry-image {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%; }
    .listing_new_vehicle_overview .listing-entry-image:last-child {
      margin-right: 0; }
  .listing_new_vehicle_overview .listing-entry-content {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%; }
    .listing_new_vehicle_overview .listing-entry-content:last-child {
      margin-right: 0; }
    .listing_new_vehicle_overview .listing-entry-content h2:first-child {
      margin-top: 0; } }

.listing_used_vehicles .listing-entry,
.listing_used_vehicles_search .listing-entry {
  margin: 3rem 0; }
  .listing_used_vehicles .listing-entry::after,
  .listing_used_vehicles_search .listing-entry::after {
    clear: both;
    content: "";
    display: table; }

.listing_used_vehicles .listing-entry-title,
.listing_used_vehicles .listing-entry-price,
.listing_used_vehicles .listing-entry-features,
.listing_used_vehicles .listing-entry-location,
.listing_used_vehicles_search .listing-entry-title,
.listing_used_vehicles_search .listing-entry-price,
.listing_used_vehicles_search .listing-entry-features,
.listing_used_vehicles_search .listing-entry-location {
  margin-top: 0; }

.listing_used_vehicles .listing-entry-price,
.listing_used_vehicles_search .listing-entry-price {
  font-size: 2rem;
  line-height: 3rem; }

.listing_used_vehicles .listing-entry-features,
.listing_used_vehicles_search .listing-entry-features {
  padding: 0;
  list-style: none; }

.listing_used_vehicles .listing-entry-location,
.listing_used_vehicles_search .listing-entry-location {
  padding: 0.75rem 0.83333rem;
  background: #f3f3f3;
  border-radius: 0.33333rem; }

.listing_used_vehicles .listing-entry-gallery,
.listing_used_vehicles_search .listing-entry-gallery {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }
  .listing_used_vehicles .listing-entry-gallery::after,
  .listing_used_vehicles_search .listing-entry-gallery::after {
    clear: both;
    content: "";
    display: table; }

.listing_used_vehicles .listing-entry-gallery-entry,
.listing_used_vehicles_search .listing-entry-gallery-entry {
  margin-bottom: 1.5rem;
  float: left;
  display: block;
  margin-right: 6.66667%;
  width: 46.66667%; }
  .listing_used_vehicles .listing-entry-gallery-entry:last-child,
  .listing_used_vehicles_search .listing-entry-gallery-entry:last-child {
    margin-right: 0; }
  .listing_used_vehicles .listing-entry-gallery-entry:nth-child(2n),
  .listing_used_vehicles_search .listing-entry-gallery-entry:nth-child(2n) {
    margin-right: 0; }
  .listing_used_vehicles .listing-entry-gallery-entry:nth-child(2n+1),
  .listing_used_vehicles_search .listing-entry-gallery-entry:nth-child(2n+1) {
    clear: left; }

@media screen and (min-width: 640px) {
  .listing_used_vehicles .listing-entry-title,
  .listing_used_vehicles_search .listing-entry-title {
    float: left;
    margin-right: 1.66667rem; }
  .listing_used_vehicles .listing-entry-price,
  .listing_used_vehicles_search .listing-entry-price {
    float: right;
    text-align: right; }
  .listing_used_vehicles .listing-entry-features,
  .listing_used_vehicles_search .listing-entry-features {
    clear: both;
    float: left;
    margin-right: 1.66667rem; }
  .listing_used_vehicles .listing-entry-location,
  .listing_used_vehicles_search .listing-entry-location {
    float: right;
    padding: 0 0.41667rem; }
  .listing_used_vehicles .listing-entry-gallery,
  .listing_used_vehicles_search .listing-entry-gallery {
    clear: both; }
    .listing_used_vehicles .listing-entry-gallery::after,
    .listing_used_vehicles_search .listing-entry-gallery::after {
      clear: both;
      content: "";
      display: table; } }

@media screen and (min-width: 860px) {
  .listing_used_vehicles .listing-entry-features li,
  .listing_used_vehicles_search .listing-entry-features li {
    float: left;
    margin-right: 0.83333rem;
    padding-right: 0.75rem;
    border-right: 1px solid #ccc; }
    .listing_used_vehicles .listing-entry-features li:last-child,
    .listing_used_vehicles_search .listing-entry-features li:last-child {
      border-right: none; }
  .listing_used_vehicles .listing-entry-gallery-entry,
  .listing_used_vehicles_search .listing-entry-gallery-entry {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
    margin-bottom: 0; }
    .listing_used_vehicles .listing-entry-gallery-entry:last-child,
    .listing_used_vehicles_search .listing-entry-gallery-entry:last-child {
      margin-right: 0; }
    .listing_used_vehicles .listing-entry-gallery-entry:nth-child(2n),
    .listing_used_vehicles_search .listing-entry-gallery-entry:nth-child(2n) {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%; }
      .listing_used_vehicles .listing-entry-gallery-entry:nth-child(2n):last-child,
      .listing_used_vehicles_search .listing-entry-gallery-entry:nth-child(2n):last-child {
        margin-right: 0; }
    .listing_used_vehicles .listing-entry-gallery-entry:nth-child(2n+1),
    .listing_used_vehicles_search .listing-entry-gallery-entry:nth-child(2n+1) {
      clear: none; }
    .listing_used_vehicles .listing-entry-gallery-entry:nth-child(4n),
    .listing_used_vehicles_search .listing-entry-gallery-entry:nth-child(4n) {
      margin-right: 0; } }

.listing_team .listing-entry-image img {
  display: block; }

.listing_team .listing-entry-position {
  font-size: 1.33333rem;
  font-weight: bold; }

.listing_team .listing-entry-aside {
  clear: both; }

.listing_latest_offers .listing-entry,
.listing_carousel_latest_offers .listing-entry, .listing_carousel_related .listing-entry {
  margin-top: 0; }

.listing_latest_offers .listing-entry-image,
.listing_carousel_latest_offers .listing-entry-image, .listing_carousel_related .listing-entry-image {
  position: relative;
  height: 12.91667rem; }
  .listing_latest_offers .listing-entry-image a.lightbox,
  .listing_carousel_latest_offers .listing-entry-image a.lightbox, .listing_carousel_related .listing-entry-image a.lightbox {
    width: 100%;
    height: 100%; }
  .listing_latest_offers .listing-entry-image img,
  .listing_latest_offers .listing-entry-image a.lightbox,
  .listing_carousel_latest_offers .listing-entry-image img, .listing_carousel_related .listing-entry-image img,
  .listing_carousel_latest_offers .listing-entry-image a.lightbox, .listing_carousel_related .listing-entry-image a.lightbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .listing_latest_offers .listing-entry-image .image,
  .listing_carousel_latest_offers .listing-entry-image .image, .listing_carousel_related .listing-entry-image .image { display: block; width: 100%;}
  .listing_latest_offers .listing-entry-image .ancap,
  .listing_carousel_latest_offers .listing-entry-image .ancap, .listing_carousel_related .listing-entry-image .ancap {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }

#primary_content .listing_latest_offers,
#primary_content_wide .listing_latest_offers,
#primary_content
.listing_carousel_latest_offers,
#primary_content .listing_carousel_related,
#primary_content_wide
.listing_carousel_latest_offers,
#primary_content_wide .listing_carousel_related {
  padding: 1.5rem 0.83333rem 0.75rem; }
  #primary_content .listing_latest_offers .listing_carousel-viewport,
  #primary_content_wide .listing_latest_offers .listing_carousel-viewport, #primary_content
  .listing_carousel_latest_offers .listing_carousel-viewport, #primary_content .listing_carousel_related .listing_carousel-viewport,
  #primary_content_wide
  .listing_carousel_latest_offers .listing_carousel-viewport,
  #primary_content_wide .listing_carousel_related .listing_carousel-viewport {
    /*border: 0.75rem solid #fff;
    border-width: 0.75rem 0.83333rem; */}
  #primary_content .listing_latest_offers .listing-title,
  #primary_content_wide .listing_latest_offers .listing-title, #primary_content
  .listing_carousel_latest_offers .listing-title, #primary_content .listing_carousel_related .listing-title,
  #primary_content_wide
  .listing_carousel_latest_offers .listing-title,
  #primary_content_wide .listing_carousel_related .listing-title,
#primary_specical_offer .listing_carousel_latest_offers .listing-title {
    margin: 0 0 0.75rem; }
  #primary_content .listing_latest_offers .listing_carousel-direction-nav, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom,
  #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav,
  #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom, .listing_carousel
  #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom, #primary_content
  .listing_carousel_latest_offers .listing_carousel-direction-nav, #primary_content .listing_carousel_related .listing_carousel-direction-nav, #primary_content
  .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom, .listing_carousel #primary_content
  .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom,
  #primary_content_wide
  .listing_carousel_latest_offers .listing_carousel-direction-nav,
  #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav,
  #primary_content_wide
  .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom, .listing_carousel
  #primary_content_wide
  .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom,
  #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom, .listing_carousel
  #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom {
    top: 7.0714rem;
    right: 0.2857rem; }
    #primary_content .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev,
    #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev,
    #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev, .listing_carousel
    #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev, #primary_content
    .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev, #primary_content .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-prev, #primary_content
    .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev, .listing_carousel #primary_content
    .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-prev,
    #primary_content_wide
    .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev,
    #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-prev,
    #primary_content_wide
    .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev, .listing_carousel
    #primary_content_wide
    .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev,
    #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev, .listing_carousel
    #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-prev,
#primary_specical_offer .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev {
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-right: 10px solid #000;
      border-top: 6px solid transparent; }
      #primary_content .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev:hover, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover,
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev:hover,
      #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, .listing_carousel
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev:hover, #primary_content .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-prev:hover, #primary_content
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, .listing_carousel #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev:hover,
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-prev:hover,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, .listing_carousel
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover,
      #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover, .listing_carousel
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-prev:hover {
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-right: 10px solid #364756;
        border-top: 6px solid transparent; }
      #primary_content .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled,
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled,
      #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled, #primary_content .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled, #primary_content
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled,
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled,
      #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled, .listing_carousel
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-prev.listing_carousel-disabled,
#primary_specical_offer .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-prev.listing_carousel-disabled {
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-right: 10px solid #797979;
        border-top: 6px solid transparent; }
    #primary_content .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-next, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next,
    #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-next,
    #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next, .listing_carousel
    #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next, #primary_content
    .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next, #primary_content .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-next, #primary_content
    .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next, .listing_carousel #primary_content
    .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-next,
    #primary_content_wide
    .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next,
    #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-next,
    #primary_content_wide
    .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next, .listing_carousel
    #primary_content_wide
    .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next,
    #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next, .listing_carousel
    #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-next,
    #primary_specical_offer .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next {
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-left: 10px solid #ec1c23;
      border-top: 6px solid transparent; }
      #primary_content .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-next:hover, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover,
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-next:hover,
      #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, .listing_carousel
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next:hover, #primary_content .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-next:hover, #primary_content
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, .listing_carousel #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next:hover,
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-next:hover,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, .listing_carousel
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover,
      #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover, .listing_carousel
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-next:hover {
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-left: 10px solid #364756;
        border-top: 6px solid transparent; }
      #primary_content .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled, #primary_content .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, .listing_carousel #primary_content .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled,
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled,
      #primary_content_wide .listing_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, .listing_carousel
      #primary_content_wide .listing_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled, #primary_content .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled, #primary_content
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, .listing_carousel #primary_content
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, #primary_content .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, .listing_carousel #primary_content .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled,
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav a.listing_carousel-next.listing_carousel-disabled,
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, .listing_carousel
      #primary_content_wide
      .listing_carousel_latest_offers .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled,
      #primary_content_wide .listing_carousel_related .listing_carousel .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled, .listing_carousel
      #primary_content_wide .listing_carousel_related .listing_carousel-direction-nav_bottom a.listing_carousel-next.listing_carousel-disabled {
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-left: 10px solid #70767d;
        border-top: 6px solid transparent; }

#primary_content .listing_latest_offers .listing-entries,
#primary_content_wide .listing_latest_offers .listing-entries {
  border: 0.75rem solid #fff;
  border-width: 0.75rem 0.83333rem; }

#primary_content .listing_carousel_latest_offers .listing_carousel-viewport, #primary_content .listing_carousel_related .listing_carousel-viewport,
#primary_content_wide .listing_carousel_latest_offers .listing_carousel-viewport,
#primary_content_wide .listing_carousel_related .listing_carousel-viewport {
/*  border: 0.75rem solid #fff;
  border-width: 0.75rem 0.83333rem; */}

#primary_content .listing_carousel_latest_offers .listing-entry, #primary_content .listing_carousel_related .listing-entry,
#primary_content_wide .listing_carousel_latest_offers .listing-entry,
#primary_content_wide .listing_carousel_related .listing-entry {
  margin-bottom: 0; }

.listing_news .listing-entry-date {
  margin: 0.75rem 0; }

@media screen and (min-width: 420px) and (max-width: 639px) {
  .listing_news .listing-entry {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    .listing_news .listing-entry:last-child {
      margin-right: 0; }
    .listing_news .listing-entry:nth-child(2n) {
      margin-right: 0; }
    .listing_news .listing-entry:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 640px) {
  .listing_news .listing-entry {
    float: left;
    display: block;
    margin-right: 3.23%;
    width: 48.38%; }
    .listing_news .listing-entry:last-child {
      margin-right: 0; }
    .listing_news .listing-entry:nth-child(2n) {
      margin-right: 0; }
    .listing_news .listing-entry:nth-child(2n+1) {
      clear: left; } }

#primary_content .listing_latest_news,
#primary_content_wide .listing_latest_news { background-color: #f0f0f0; padding: 4.1429rem 0 0.9286rem; position: relative;}
#primary_content .listing_latest_news:before,
#primary_content_wide .listing_latest_news:before { content: ""; width: 0; height: 0; position: absolute; z-index: 1; border-style: solid; border-width: 28px 28px 0 28px; border-color: #fff transparent transparent transparent; top: 0; left: 50%; margin-left: -28px; }
  #primary_content .listing_latest_news .listing-entry-title,
  #primary_content_wide .listing_latest_news .listing-entry-title {
    margin-bottom: 1.5rem; }
  #primary_content .listing_latest_news .listing-title,
  #primary_content_wide .listing_latest_news .listing-title {
    margin: 0;
    color: #000;
      font-weight: 700;
    font-size: 2.1429rem; 
      text-align: center; 
text-transform: uppercase;}
#primary_content_wide .listing_latest_news .listing-title span { color: #ec1c23;}
#primary_content .listing_latest_news .listing-entry-image ,
#primary_content_wide .listing_latest_news .listing-entry-image { margin-bottom: 1.3571rem;}  
#primary_content .listing_latest_news .listing-entry-image a,
  #primary_content_wide .listing_latest_news .listing-entry-image a{ display: block; line-height: 0;}
  #primary_content .listing_latest_news .listing-entry-content,
  #primary_content_wide .listing_latest_news .listing-entry-content {
    float: right;
    width: 65%; }
  #primary_content .listing_latest_news .listing-entry-summary,
  #primary_content_wide .listing_latest_news .listing-entry-summary {
    margin-top: 0; }

#sidebar .listing_latest_news .listing-entry:first-child {
  margin-top: 0; }

#sidebar .listing_latest_news .listing-entry:last-child {
  border-bottom: none; }

.listing-entry-featured {
  position: absolute;
  top: 0;
  right: 0;
  width: 3rem;
  height: 3rem;
  border-radius: 1.5rem;
  line-height: 3rem;
  text-align: center; }

.listing_weekly_specials {
  background: #f3f3f3; }
  .listing_weekly_specials .listing-title {
    margin-top: 0;
    font-size: 1.16667rem;
    font-family: "Antenna Black", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-transform: uppercase;
    color: #ec1c23; }
  #sidebar .listing_weekly_specials .listing-entry {
    margin: 0 0 3rem;
    padding: 0; }
    #sidebar .listing_weekly_specials .listing-entry:last-child {
      margin-bottom: 0; }
  .listing_weekly_specials .listing-entry-image {
    margin-bottom: 1.5rem; }
    .listing_weekly_specials .listing-entry-image img {
      display: block; }
  .listing_weekly_specials .listing-entry-title {
    color: #444; }
    .listing_weekly_specials .listing-entry-title a {
      text-decoration: none; }

.listing_testimonials {
  background: #f3f3f3;
  color: #444; }
  .listing_testimonials .listing-title {
    margin-top: 0;
    font-size: 1.16667rem;
    font-family: "Antenna Black", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-transform: uppercase;
    color: #ec1c23; }
  #sidebar .listing_testimonials .listing-entry {
    margin: 0 0 3rem;
    padding: 0; }
    #sidebar .listing_testimonials .listing-entry:last-child {
      margin-bottom: 0; }
  .listing_testimonials .listing-cite::before {
    content: '\2014'; }

.gallery, .gallery_new_vehicle {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
padding: 45px 0;}
  .gallery::after, .gallery_new_vehicle::after {
    clear: both;
    content: "";
    display: table; }
  .gallery .gallery-entry, .gallery_new_vehicle .gallery-entry {
    margin-bottom: 1.5rem; }
    .gallery .gallery-entry img, .gallery_new_vehicle .gallery-entry img {
      display: block; }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    .gallery .gallery-entry, .gallery_new_vehicle .gallery-entry {
      float: left;
      display: block;
      margin-right: 3.66667%;
      width: 48.166665%; }
      .gallery .gallery-entry:last-child, .gallery_new_vehicle .gallery-entry:last-child {
        margin-right: 0; }
      .gallery .gallery-entry:nth-child(2n), .gallery_new_vehicle .gallery-entry:nth-child(2n) {
        margin-right: 0; }
      .gallery .gallery-entry:nth-child(2n+1), .gallery_new_vehicle .gallery-entry:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 640px) and (max-width: 859px) {
    .gallery .gallery-entry, .gallery_new_vehicle .gallery-entry {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%; }
      .gallery .gallery-entry:last-child, .gallery_new_vehicle .gallery-entry:last-child {
        margin-right: 0; }
      .gallery .gallery-entry:nth-child(3n), .gallery_new_vehicle .gallery-entry:nth-child(3n) {
        margin-right: 0; }
      .gallery .gallery-entry:nth-child(3n+1), .gallery_new_vehicle .gallery-entry:nth-child(3n+1) {
        clear: left; } }
  @media screen and (min-width: 860px) {
    .gallery .gallery-entry, .gallery_new_vehicle .gallery-entry {
      float: left;
      display: block;
      margin-right: 1.981%;
      width: 32.0125%; }
      .gallery .gallery-entry:last-child, .gallery_new_vehicle .gallery-entry:last-child {
        margin-right: 0; }
      .gallery .gallery-entry:nth-child(3n), .gallery_new_vehicle .gallery-entry:nth-child(3n) {
        margin-right: 0; }
      .gallery .gallery-entry:nth-child(4n+1), .gallery_new_vehicle .gallery-entry:nth-child(4n+1) {
        /*clear: left;*/ } }

.testimonials {
  margin: 3rem 0; }
  .testimonials .testimonial-entry {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin: 1.5rem 0; }
    .testimonials .testimonial-entry::after {
      clear: both;
      content: "";
      display: table; }
  .testimonials .testimonial-photo img {
    display: block; }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    .testimonials .testimonial-photo {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%; }
      .testimonials .testimonial-photo:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 640px) {
    .testimonials .testimonial-photo {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%; }
      .testimonials .testimonial-photo:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    .testimonials .testimonial-content {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%; }
      .testimonials .testimonial-content:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 640px) {
    .testimonials .testimonial-content {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 74.46809%; }
      .testimonials .testimonial-content:last-child {
        margin-right: 0; } }
  .testimonials .testimonial-quote {
    margin-top: 0;
    padding-left: 1.5rem;
    border-left: 2px solid #f3f3f3;
    font-size: 1.16667rem; }
    .testimonials .testimonial-quote p:first-child {
      margin-top: 0; }
  .testimonials .testimonial-cite {
    font-style: italic; }

#primary_content .used_vehicles_search {
  width: 100%;
  margin: 3rem 0;
  padding: 0.75rem 0.83333rem;
  border: 1px solid #ccc;
  border-radius: 0.33333rem; }
  #primary_content .used_vehicles_search .used_vehicles_search-title {
    margin-top: 0; }
  #primary_content .used_vehicles_search input[type="color"], #primary_content .used_vehicles_search input[type="date"], #primary_content .used_vehicles_search input[type="datetime"], #primary_content .used_vehicles_search input[type="datetime-local"], #primary_content .used_vehicles_search input[type="email"], #primary_content .used_vehicles_search input[type="month"], #primary_content .used_vehicles_search input[type="number"], #primary_content .used_vehicles_search input[type="password"], #primary_content .used_vehicles_search input[type="search"], #primary_content .used_vehicles_search input[type="tel"], #primary_content .used_vehicles_search input[type="text"], #primary_content .used_vehicles_search input[type="time"], #primary_content .used_vehicles_search input[type="url"], #primary_content .used_vehicles_search input[type="week"], #primary_content .used_vehicles_search textarea,
  #primary_content .used_vehicles_search select {
    width: 100%; }
  #primary_content .used_vehicles_search .used_vehicles_search-price_range select {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%; }
    #primary_content .used_vehicles_search .used_vehicles_search-price_range select:last-child {
      margin-right: 0; }
  #primary_content .used_vehicles_search .used_vehicles_search-submit {
    margin-bottom: 0; }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    #primary_content .used_vehicles_search .used_vehicles_search-make,
    #primary_content .used_vehicles_search .used_vehicles_search-model {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%;
      margin-top: 0; }
      #primary_content .used_vehicles_search .used_vehicles_search-make:last-child,
      #primary_content .used_vehicles_search .used_vehicles_search-model:last-child {
        margin-right: 0; }
    #primary_content .used_vehicles_search .used_vehicles_search-model {
      margin-right: 0; }
    #primary_content .used_vehicles_search .used_vehicles_search-price_range {
      clear: both; } }
  @media screen and (min-width: 640px) {
    #primary_content .used_vehicles_search .used_vehicles_search-fields {
      max-width: 980px;
      margin-left: auto;
      margin-right: auto; }
      #primary_content .used_vehicles_search .used_vehicles_search-fields::after {
        clear: both;
        content: "";
        display: table; }
      #primary_content .used_vehicles_search .used_vehicles_search-fields p {
        float: left;
        display: block;
        margin-right: 2.85714%;
        width: 31.42857%;
        margin-top: 0; }
        #primary_content .used_vehicles_search .used_vehicles_search-fields p:last-child {
          margin-right: 0; }
        #primary_content .used_vehicles_search .used_vehicles_search-fields p:nth-child(3n) {
          margin-right: 0; }
        #primary_content .used_vehicles_search .used_vehicles_search-fields p:nth-child(3n+1) {
          clear: left; }
    #primary_content .used_vehicles_search .used_vehicles_search-submit {
      float: right;
      margin: 0; } }

.get_directions {
  margin-bottom: 3rem;
  padding: 0.75rem 0.83333rem;
  background: #f3f3f3;
  border-radius: 0.33333rem; }
  .get_directions .get_directions-title {
    margin-top: 0; }
  .get_directions input[type=text] {
    width: 100%; }
  .get_directions p:last-child {
    margin-bottom: 0; }
  .get_directions .get_directions-numbers {
    clear: both;
    margin-bottom: 0; }
  @media screen and (min-width: 860px) {
    #primary_content .get_directions,
    #primary_content_wide .get_directions {
      padding: 1.08333rem 8.41667rem 1.16667rem 10.5rem; }
      #primary_content .get_directions::after,
      #primary_content_wide .get_directions::after {
        clear: both;
        content: "";
        display: table; }
      #primary_content .get_directions .get_directions-title,
      #primary_content_wide .get_directions .get_directions-title {
        float: left;
        margin: 0 0.83333rem 0 -9.66667rem; }
      #primary_content .get_directions p,
      #primary_content_wide .get_directions p {
        margin: 0; }
      #primary_content .get_directions label,
      #primary_content_wide .get_directions label {
        display: none; }
      #primary_content .get_directions input[type=text],
      #primary_content_wide .get_directions input[type=text] {
        float: left;
        height: 2.25rem; }
      #primary_content .get_directions input[type=submit],
      #primary_content_wide .get_directions input[type=submit] {
        float: right;
        margin: -2.25rem -7.58333rem 0 0; }
      #primary_content .get_directions .get_directions-numbers,
      #primary_content_wide .get_directions .get_directions-numbers {
        margin: 1.5rem -6.25rem 0 -7.08333rem; } }

.home_buttons {
    display: none;
    position: relative;
    z-index: 10; 
    max-width: 959px;
    margin: 0 auto;
    padding: 0 0.7143rem;
}
@media screen and (min-width: 959px) { 
    .home_buttons { padding: 0;}
}

  .home_buttons .home_button-entry {
    margin-bottom: 1.5rem;
    background: #fff; }
  .home_buttons .home_button-title {
    margin: 0 0 1.4286rem 0; }
.home_buttons .home_button-image { margin-bottom: 1.1429rem;}
  .home_buttons .home_button-image img {
    display: block;
    width: 100%;
    height: auto; }
  .home_buttons .home_button-more {
    margin: 0; }
  @media screen and (min-width: 420px) and (max-width: 639px) {
    .home_buttons .home_button-entry {
      float: left;
      display: block;
      margin-right: 6.66667%;
      width: 46.66667%; }
      .home_buttons .home_button-entry:last-child {
        margin-right: 0; }
      .home_buttons .home_button-entry:nth-child(2n) {
        margin-right: 0; }
      .home_buttons .home_button-entry:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 640px) {
    .home_buttons {
      display: block; }
      .home_buttons .home_button-entry {
        float: left;
        display: block;
        margin-right: 1.981%;
        width: 32.0125%;
        margin-bottom: 0; }
        .home_buttons .home_button-entry:last-child {
          margin-right: 0; }
        .home_buttons .home_button-entry:nth-child(3n) {
          margin-right: 0; }
        .home_buttons .home_button-entry:nth-child(3n+1) {
          clear: left; } }
  @media screen and (min-width: 860px) {
    .home_buttons { } 
}

.home_buttons_mobile {
  display: table;
  width: 100%;
  table-layout: fixed;
  border: none;
  border-spacing: 4px;
  border-collapse: collapse; }
  .home_buttons_mobile .home_button-entry {
    display: table-cell;
    width: 50%;
    padding-bottom: 0.375rem;
    border: 4px solid #fff; }
    .home_buttons_mobile .home_button-entry:first-child {
      border-left: none; }
    .home_buttons_mobile .home_button-entry:last-child {
      border-right: none; }
    .home_buttons_mobile .home_button-entry a {
      display: block;
      padding: 0.75rem 0.41667rem;
      background: #70767d;
      color: #fff;
      font-family: "Antenna Black", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      text-align: center;
      text-transform: uppercase; }
      .home_buttons_mobile .home_button-entry a:hover {
        background: #444; }
  @media screen and (min-width: 640px) {
    .home_buttons_mobile {
      display: none; } }

.home_service_image {
  width: 100%; }
  .home_service_image a {
    display: block; }
  .home_service_image img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 640px) {
    .home_service_image {
      display: none; } }

@font-face {
  font-family: "Antenna";
  src: url("/fonts/antenna/antenna-regular.eot");
  src: url("/fonts/antenna/antenna-regular.eot?") format("embedded-opentype"), url("/fonts/antenna/antenna-regular.woff") format("woff"), url("/fonts/antenna/antenna-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Antenna Black";
  src: url("/fonts/antenna/antenna-black.eot");
  src: url("/fonts/antenna/antenna-black.eot?") format("embedded-opentype"), url("/fonts/antenna/antenna-black.woff") format("woff"), url("/fonts/antenna/antenna-black.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }


@font-face {
    font-family: 'montserratlight';
    src: url('/fonts/montserrat-light/montserrat-light-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-light/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1 {
  font-size: 2.1429rem;
  line-height: 2.4286rem;
  margin: 0 0 1.5rem; 
  font-weight: 700;
text-transform: uppercase;
text-align: center;}

h2 {
  font-size: 2rem;
  line-height: 3rem;
  margin: 3rem 0 1.5rem; }

h3 {
  font-size: 1.66667rem;
  line-height: 3rem;
  margin: 1.5rem 0; }

h4 {
  font-size: 1.33333rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

h5 {
  font-size: 1.16667rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

h6 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #ec1c23;}


fieldset {
  background: #e6e6e6; }

label {
  font-weight: 400; }

form .dform_container .dfinput_left label,
form .dform_container .dfinput_right label,
form .dform_container .dfinput_full label {
  font-size: 0.91667rem; }

body {
  background: #fff; }

#header { }
  #header .heading .site_title a {
    display: block;
     width: 52px; height: 68px;
    background: url("/images/site/logo.png") no-repeat;
    background-size: 100% 100%;
    font-size: 2.16667rem;
    font-weight: normal; } 
  #header .contact .phone_numbers {
    /*font-family: "Antenna Black", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; */}
  #header .contact .phone_numbers-entry a {
    background: #ec1c23;
    text-align: center;
    color: #fff; }
  #header .contact .phone_numbers-entry:nth-child(4n+1) a {
    background: #364756; }
  #header .contact .phone_numbers-entry:nth-child(4n+3) a {
    background: #70767d; }
  #header .contact .phone_numbers-entry:nth-child(4n) a {
    background: #2886c3; }
  #header .contact .phone_numbers-entry-department { }
  @media screen and (min-width: 420px) {
    #header .heading .site_title a {
       width: 52px; height: 68px;} }
  @media screen and (min-width: 640px) {
    #header .heading .site_title a { font-size: 2.66667rem; width: auto; background-size: inherit; width: 52px; height: 68px;}
    #header .contact .phone_numbers-entry a { color: #000;  }
    #header .contact .phone_numbers-entry a:hover { color: #ec1c23;} 
    #header .contact .phone_numbers-entry a,
    #header .contact .phone_numbers-entry:nth-child(4n+1) a,
    #header .contact .phone_numbers-entry:nth-child(4n+3) a,
    #header .contact .phone_numbers-entry:nth-child(4n) a {
      background: none;
/*      color: #000;*/
      text-align: left;
      font-size: 0.7857rem;
      line-height: 0.9375rem;} }
  @media screen and (min-width: 860px) {
    #header .heading .site_title a {
      font-size: 4.33333rem; } }

  @media screen and (min-width: 959px) {
      #header .heading .site_title a{ background-size: initial; width:auto; }
}
#nav {  padding: 0 0.7143rem;}
  @media screen and (min-width: 640px) {
    #nav {
      background: transparent;
        font-size: 0;
       }
      #nav ul {
        overflow: hidden; line-height: 0;}
      #nav li a {
        padding: 0;
        font-weight: normal; 
      font-size: 1.14rem;
      line-height: 4.4286rem;} }
  @media screen and (min-width: 959px) {
    #nav { padding: 0;} }
  @media screen and (min-width: 860px) {
    #nav li a {
      padding: 0 0.83333rem; } }
  @media screen and (min-width: 980px) {
    #nav li a { } }

.subnav .sliding_menu_vertical-button {
  border-radius: 0.33333rem; }
  .subnav .sliding_menu_vertical-button.is-visible {
    border-radius: 0.33333rem 0.33333rem 0 0; }

.subnav .sliding_menu_vertical-content.is-visible {
  border-radius: 0 0 0.33333rem 0.33333rem; }


@media screen and (min-width: 640px) and (min-width: 860px) {
    .subnav .sliding_menu_vertical-content li a {
      font-size: 1.2857rem; } }

.footer-column {
  font-size: 0.91667rem; }
  .footer-column h3 {
    font-size: 1rem;
    line-height: 1.2857rem; }

#footer_links {}

#footer_links,
#footer { background: #f0f0f0; }
  #footer_links a,
  #footer a {
      font-size: 0.85rem;
/*      line-height: 1.7143rem;*/
    color: #787878;
    text-decoration: none; }

#footer_links a:hover,
#footer a:hover { color: #ec1c23;}

.used_vehicle .used_vehicle-price {
  font-size: 2rem;
  line-height: 3rem; }

.used_vehicle .used_vehicle-location {
  background: #f3f3f3;
  border-radius: 0.33333rem; }

.latest_offer .latest_offer-price {
  font-size: 2rem;
  font-weight: bold;
  line-height: 3rem; }

.latest_offer .latest_offer-finance {
  font-size: 1.16667rem;
  font-weight: bold; }

.latest_offer .latest_offer-terms {
  border-radius: 0.33333rem;
  background: #f3f3f3; }

.news-entry .news-meta {
  border-radius: 0.33333rem;
  background: #f3f3f3; }

.news-entry .news-date {
  font-style: italic; }

.page_home .anchor_top {
  margin-bottom: 0; }
  .page_home .anchor_top a {
    display: block;
    position: relative;
    width: 100%;
    padding: 0.75rem 0.83333rem;
    background: #e0e0e0;
    color: #7e848a;
    font-family: "Antenna Black", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-align: center;
    text-transform: uppercase; }
    .page_home .anchor_top a::before, .page_home .anchor_top a::after {
      content: '^';
      float: left; }
    .page_home .anchor_top a::after {
      float: right; }

.page_contact .contact_details {
  background: #f3f3f3;
  border-radius: 0.33333rem;
  line-height: 3rem; }
  .page_contact .contact_details .contact_details-address_primary {
    font-size: 2rem; }
  .page_contact .contact_details .contact_details-numbers {
    font-size: 1.33333rem; }
  .page_contact .contact_details .contact_details-address {
    line-height: 1.5rem; }
    .page_contact .contact_details .contact_details-address h2 {
      font-size: 1.33333rem;
      line-height: 1.5rem; }

@media screen and (min-width: 860px) {
  .page_contact .contact_details {
    line-height: 1.5rem; }
    .page_contact .contact_details .contact_details-address_primary,
    .page_contact .contact_details .contact_details-phone {
      font-size: 1.16667rem; }
  .page_contact .trading_hours {
    border-radius: 0.33333rem; } }

.banner .banner-caption, .banner_content .banner-caption {
  line-height: 1.7143rem;
  font-size: 1.7143rem;
  font-weight: 700;
  color: #fff;
  text-shadow: #444 0 2px 1px; }

.banner .banner-caption span, .banner_content .banner-caption span { font-weight: 400; font-size: 3.4286rem; font-family: 'montserratlight'; display: inline-block; margin-top: 15px;}

.banner .banner-control-nav, .banner_content .banner-control-nav {
  position: absolute;
  left: 0;
  bottom: 1.5rem; }
  .banner .banner-control-nav li a, .banner_content .banner-control-nav li a {
    background: #fff; }
    .banner .banner-control-nav li a:hover, .banner_content .banner-control-nav li a:hover {
      background: #70767d; }
    .banner .banner-control-nav li a.banner-active, .banner_content .banner-control-nav li a.banner-active {
      background: #70767d; }

.banner .banner-direction-nav a, .banner_content .banner-direction-nav a {
  color: #f3f3f3; }

.banner_content {
  padding: 0; }

.button_large, .button_large_light {
  border-radius: 0.33333rem;
  background: #ec1c23;
  font-family: "Antenna", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  line-height: 3rem;
  color: #fff;
  text-decoration: none; }
  .button_large:focus, .button_large_light:focus, .button_large:hover, .button_large_light:hover {
    background: #990000;
    color: #FFF; }

.button_large_light {
  background: #ec1c23; }

.listing .listing-entry-title, .listing_new_vehicles .listing-entry-title, .listing_new_vehicle_line_up .listing-entry-title, .listing_latest_offers .listing-entry-title, .listing_latest_news .listing-entry-title, .listing_carousel .listing-entry-title, .listing_news .listing-entry-title, .listing_weekly_specials .listing-entry-title, .listing_testimonials .listing-entry-title {
    
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem; text-transform: uppercase;}
  .listing .listing-entry-title a, .listing_new_vehicles .listing-entry-title a, .listing_new_vehicle_line_up .listing-entry-title a, .listing_latest_offers .listing-entry-title a, .listing_latest_news .listing-entry-title a, .listing_carousel .listing-entry-title a, .listing_news .listing-entry-title a, .listing_weekly_specials .listing-entry-title a, .listing_testimonials .listing-entry-title a {
    color: #ec1c23; font-weight: 400; font-size: 0.9286rem; line-height: 1.2143rem;}
    .listing .listing-entry-title a:hover, .listing_new_vehicles .listing-entry-title a:hover, .listing_new_vehicle_line_up .listing-entry-title a:hover, .listing_latest_offers .listing-entry-title a:hover, .listing_latest_news .listing-entry-title a:hover, #primary_content_wide .listing_carousel .listing-entry-title a:hover, .listing_news .listing-entry-title a:hover, .listing_weekly_specials .listing-entry-title a:hover, .listing_testimonials .listing-entry-title a:hover {
      color: #364756; }
  #sidebar .listing .listing-entry-title, #sidebar .listing_new_vehicles .listing-entry-title, #sidebar .listing_new_vehicle_line_up .listing-entry-title, #sidebar .listing_latest_offers .listing-entry-title, #sidebar .listing_latest_news .listing-entry-title, #sidebar .listing_carousel .listing-entry-title, #sidebar .listing_news .listing-entry-title, #sidebar .listing_weekly_specials .listing-entry-title, #sidebar .listing_testimonials .listing-entry-title {
    font-size: 1.16667rem; line-height: 1.2143rem;}

.listing_news .listing-entry-summary { font-size: 0.8571rem; line-height: 1.1429rem; margin: 1.4286rem 0;}

.listing .listing-entry-date, .listing_new_vehicles .listing-entry-date, .listing_new_vehicle_line_up .listing-entry-date, .listing_latest_offers .listing-entry-date, .listing_latest_news .listing-entry-date, .listing_carousel .listing-entry-date, .listing_news .listing-entry-date, .listing_weekly_specials .listing-entry-date, .listing_testimonials .listing-entry-date {
    font-size: 0.9286rem;
    line-height: 1.2143rem;
  color: #70767d;
  font-weight: bold; }

.listing_carousel .listing-entry-desc { margin: 0; font-size: 1rem; font-family: Arial, sans-serif; font-weight: 400; font-size: 0.7143rem; color: #444444;}

.listing .listing-entry-price, .listing_new_vehicles .listing-entry-price, .listing_new_vehicle_line_up .listing-entry-price, .listing_latest_offers .listing-entry-price, .listing_latest_news .listing-entry-price, .listing_carousel .listing-entry-price, .listing_news .listing-entry-price, .listing_weekly_specials .listing-entry-price, .listing_testimonials .listing-entry-price {
    margin: 1rem 0;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
font-family: Arial, sans-serif;
color: #364756;}

.listing_new_vehicles .listing-entry-title {
  font-size: 1.5rem; }

.listing_three_col .listing-entry-price, .listing_latest_offers_wide .listing-entry-price {
  color: #000;
    font-weight: 700;
  font-size: 2.1429rem;
  line-height: 2.4286rem; }

.listing_three_col .listing-entry-price span, .listing_latest_offers_wide .listing-entry-price span { font-size: 1rem;}

.listing_three_col .listing-entry-aside .addthis_toolbox, .listing_latest_offers_wide .listing-entry-aside .addthis_toolbox {
  float: right; }

.listing_news .listing-entry { margin-top: 1.7858rem; margin-bottom: 1.7858rem;} 

.listing_news .listing-entry-image { margin-bottom: 1.4286rem;}
.listing_news .listing-entry-image a { display: block;}
.listing_news .listing-entry-image img {
  display: block; width: 100%;}

.listing-entry-featured {
  background: #ec1c23;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase; }

#primary_content .listing_latest_offers,
#primary_content_wide .listing_latest_offers,
#primary_content
.listing_carousel_latest_offers,
#primary_content .listing_carousel_related,
#primary_content_wide
.listing_carousel_latest_offers,
#primary_content_wide .listing_carousel_related {
/*  border-radius: 0.33333rem;
  background: #f3f3f3; */}
  #primary_content .listing_latest_offers .listing-entries,
  #primary_content_wide .listing_latest_offers .listing-entries, #primary_content
  .listing_carousel_latest_offers .listing-entries, #primary_content .listing_carousel_related .listing-entries,
  #primary_content_wide
  .listing_carousel_latest_offers .listing-entries,
  #primary_content_wide .listing_carousel_related .listing-entries {
    background: #fff; }
  #primary_content .listing_latest_offers .listing-title,
  #primary_content_wide .listing_latest_offers .listing-title, #primary_content
  .listing_carousel_latest_offers .listing-title, #primary_content .listing_carousel_related .listing-title,
  #primary_content_wide
  .listing_carousel_latest_offers .listing-title, 
  #primary_content_wide .listing_carousel_related .listing-title,
#primary_specical_offer .listing_carousel_latest_offers .listing-title {
    color: #000;
    font-size: 2.1429rem;
      font-weight: 700;
      text-align: center;
      line-height: 2.4286rem;
    text-transform: uppercase; }

#primary_content .listing_latest_offers .listing-title span,
#primary_content_wide .listing_latest_offers .listing-title span, 
#primary_content .listing_carousel_latest_offers .listing-title span, 
#primary_content .listing_carousel_related .listing-title span,
#primary_content_wide .listing_carousel_latest_offers .listing-title span,
#primary_content_wide .listing_carousel_related .listing-title span { color: #ec1c23;}
  #primary_content .listing_latest_offers .listing-entry-title,
  #primary_content_wide .listing_latest_offers .listing-entry-title, #primary_content
  .listing_carousel_latest_offers .listing-entry-title, #primary_content .listing_carousel_related .listing-entry-title,
  #primary_content_wide .listing_carousel_latest_offers .listing-entry-title,
  #primary_content_wide .listing_carousel_related .listing-entry-title,
#primary_specical_offer .listing_carousel_latest_offers .listing-entry-title {
    color: #797979;
    font-size: 1rem; font-weight: 400;}
    #primary_content .listing_latest_offers .listing-entry-title a,
    #primary_content_wide .listing_latest_offers .listing-entry-title a, #primary_content
    .listing_carousel_latest_offers .listing-entry-title a, #primary_content .listing_carousel_related .listing-entry-title a,
    #primary_content_wide
    .listing_carousel_latest_offers .listing-entry-title a,
    #primary_content_wide .listing_carousel_related .listing-entry-title a,
#primary_specical_offer .listing_carousel_latest_offers .listing-entry-title a{
      color: #797979; font-weight: 400;font-weight: 700; font-size: 16px;}

.listing_latest_news .listing-entry-date {
  display: none; }

#primary_content .listing_latest_news .listing-entry-title,
#primary_content_wide .listing_latest_news .listing-entry-title {
  color: #ec1c23;
    font-weight: 700;
  font-size: 1rem; 
    line-height: 1.2857rem;
    margin-bottom: 0;
text-transform: uppercase;}
  #primary_content .listing_latest_news .listing-entry-title a,
  #primary_content_wide .listing_latest_news .listing-entry-title a {
    color: #ec1c23; }

#primary_content .listing_latest_news .listing-entry-title a:hover,
#primary_content_wide .listing_latest_news .listing-entry-title a:hover { color: #000;}

.get_directions {
  background: #f3f3f3;
  border-radius: 0.33333rem; }
  @media screen and (min-width: 860px) {
    #primary_content .get_directions .get_directions-title,
    #primary_content_wide .get_directions .get_directions-title {
      font-size: 1rem;
      line-height: 2.25rem; } }

.home_buttons .home_button-title {
  color: #ec1c23;
  font-size: 1.7143rem;
  line-height: 1.7143rem;
    font-weight: 700;
  text-transform: uppercase; }
  .home_buttons .home_button-title a { color: #000; }
.home_buttons .home_button-title a span { color: #ec1c23;}
.home_buttons .home_button-more {
  color: #fff;
  font-size: 0.8571rem;
  font-weight: 700;
  line-height: 1.7143rem;
  text-transform: uppercase; }
  .home_buttons .home_button-more a { color: #fff; display: block; padding: 0.43rem 1.2857rem; background:#ec1c23 url("/images/site/read-more-bg.png") no-repeat 98% 50%; -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;}
.home_buttons .home_button-more a:hover { background-color: #787878;}

#primary_content_wide .listing_carousel_latest_offers { max-width: 959px; padding:6rem 0.7143rem  0; position: relative;}

@media screen and (min-width: 979px) {  
    #primary_content_wide .listing_carousel_latest_offers { padding-left: 0; padding-right: 0;}    
}
.page_home .page-content.container { position: relative; padding: 6rem 0.7143rem  0;}
.page_home .page-content.container:before { content: ""; width: 0; height: 0; position: absolute; z-index: 1; border-style: solid; border-width: 28px 28px 0 28px; border-color: #f0f0f0 transparent transparent transparent; top: 0; left: 50%; margin-left: -28px;}

/*#primary_content_wide .listing_carousel_latest_offers:before { content: ""; width: 0; height: 0; position: absolute; z-index: 1; border-style: solid; border-width: 28px 28px 0 28px; border-color: #f0f0f0 transparent transparent transparent; top: 0; left: 50%; margin-left: -28px;}*/

.page_home #primary_content_wide .listing_carousel_latest_offers { padding-top: 0; margin-bottom: 2.5rem;}
.page_home #primary_content_wide .listing_carousel_latest_offers .listing_carousel-direction-nav { top: 0;}

#primary_content_wide .listing_carousel_latest_offers .listing-title,
#primary_specical_offer .listing_carousel_latest_offers .listing-title { margin-bottom: 2.5rem;} 

.news_entry #content{ padding-top: 0;}
.news-entry .news-title{ text-align: left; color: #ec1c23; font-size: 1.7143rem; line-height: 2rem;}

.new_vehicle_overview #content { background-color: #283033; color: #fff;}
.new_vehicle_line_up #content { background-color: #f4f4f4; }

.new_vehicle #primary_content_wide {  padding: 6.4286rem 0.7143rem 0; position: relative;}
.new_vehicle_enquire #content .container { padding: 6.4286rem 0.7143rem 1.7143rem; position: relative;}

.new_vehicle #primary_content_wide:before, 
.new_vehicle_enquire #content .container:before { content: ""; width: 0; height: 0; position: absolute; z-index: 1; border-style: solid; border-width: 28px 28px 0 28px; border-color: #fff transparent transparent transparent; top: 0; left: 50%; margin-left: -28px;}

.listing_new_vehicle_overview .listing-entry { margin: 1.7857rem 0; background: #1b1c1d;}


.listing_new_vehicle_overview .listing-entry .listing-entry-image { margin-right: 0;}    
.listing_new_vehicle_overview .listing-entry .listing-entry-content { padding: 2.1429rem 1.2857rem 2.1429rem 2rem; margin: 0;}    

@media screen and (min-width: 640px){
    .new_vehicle #primary_content_wide, 
    .new_vehicle_enquire #content .container { padding-left: 0; padding-right: 0;}
}

@media screen and (min-width: 767px){
    .listing_new_vehicle_overview .listing-entry .listing-entry-image { width: 66.1%; }    
    .listing_new_vehicle_overview .listing-entry .listing-entry-image img { display: block; width: 100%;}
    .listing_new_vehicle_overview .listing-entry .listing-entry-content { width: 33.9%; }    
    .new_vehicle #primary_content_wide .main_container .listing_carousel_related { float: left; width: 77.2%; padding: 0;}    
    .new_vehicle .main_container .sub-container { float: left; width: 22.8%;}  
}


.listing_new_vehicle_overview .listing-entry .listing-entry-content h2 { font-size: 2.1429rem; line-height: 2.4286rem; text-transform: uppercase; padding-bottom: 2.8571rem; border-bottom: 1px solid #fff;}
.listing_new_vehicle_overview .listing-entry .listing-entry-content h2 span { color: #ec1c23;}
.listing_new_vehicle_overview .listing-entry .listing-entry-content h2 small { font-size: 1.2857rem; line-height: 1.5714rem; font-weight: 400;}

.new_vehicle .main_container { background-color: #fff; padding: 3.5rem 0;}
.new_vehicle .main_container .sub-container .main_offers a { display: block; width: 100%; background-color: #ec1c23; font-size: 1.2857rem; line-height: 1.5714rem; color: #fff; padding: 0.7143rem 3.5714rem; margin-bottom: 1rem; text-align: center; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}   
.new_vehicle .main_container .sub-container .main_offers a:hover { background-color: #787878;}
.new_vehicle #primary_content_wide .main_container .listing_carousel_related h2 { text-align: left; font-size: 2.1429rem; line-height: 2.4286rem;}
.new_vehicle #primary_content_wide .main_container .listing_carousel_related h2 span { color: #ec1c23;}

.new_vehicle_line_up #content { background-color: #f4f4f4; }
.new_vehicle_line_up .listing_new_vehicle_line_up { background-color: #fff;}

#primary_content_wide .listing_new_vehicle_line_up .listing-entry .listing-entry-image { margin-bottom: 0.7143rem;}
#primary_content_wide .listing_new_vehicle_line_up .listing-entry .listing-entry-image img { display: block; width: 100%;}
#primary_content_wide .listing_new_vehicle_line_up .listing-entry .listing-entry-content { padding: 0 1.4286rem; font-size: 0.8571rem; line-height: 1.1426rem;}
#primary_content_wide .listing_new_vehicle_line_up .listing-entry .listing-entry-content h2 { font-size: 2.1429rem; line-height: 2.4286rem;}

.sharring_link .button_cls{
    border: 1px solid #bfbfbf;
    padding: 2px 4px;
    font-size: 0.8571rem;
    line-height: 1.1426rem;
    color: #000;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    display: inline-block;
    background: #d5d5d5;
    background: -moz-linear-gradient(top,#fff 0,#efefef 48%,#d5d5d5 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(48%,#efefef),color-stop(94%,#d5d5d5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d5d5d5',GradientType=0);
}
.sharring_link .button_cls:before { content: ""; background-image: url("/images/site/mail-bg.png"); background-repeat: no-repeat; width: 12px; height: 9px; display: inline-block; vertical-align: middle; margin-right: 2px;}
.sharring_link .button_cls:hover { color: #000;}

.sharring_link { text-align: center;}
.sharring_link hr { margin: 6px 0;} 
.sharring_link .st_twitter_hcount,
.sharring_link .st_facebook_hcount, 
.sharring_link .st_googleplus_hcount { display: inline-block; vertical-align: baseline; width: 55px; margin: 0 5px;}

.stButton { width: 100%; margin: 0 !important;}

.sharring_link .st_twitter_hcount .stButton > span,
.sharring_link .st_facebook_hcount .stButton >span,
.sharring_link .st_googleplus_hcount.googleplus .stButton >span { position: relative; padding-bottom: 30px; display: block;}

.sharring_link .st_twitter_hcount .stMainServices.st-twitter-counter,
.sharring_link .st_facebook_hcount .stMainServices.st-facebook-counter { width: 100%; height: 20px; padding: 0; background-size: 100%; position: absolute; bottom: 0; left: 0;}

.sharring_link .st_twitter_hcount .stButton > span .stArrow,
.sharring_link .st_facebook_hcount .stButton > span .stArrow,
.sharring_link .st_googleplus_hcount.googleplus .stButton > span .stArrow { width: 100%; height: 36px; padding: 0 0 3px 0; background: url("/images/site/arrow-down.png") no-repeat bottom center;}

.sharring_link .st_twitter_hcount .stButton > span .stArrow .stButton_gradient.stHBubble,
.sharring_link .st_facebook_hcount .stButton > span .stArrow .stButton_gradient.stHBubble,
.sharring_link .st_googleplus_hcount.googleplus .stButton > span .stArrow .stButton_gradient.stHBubble { width: 100%; height: 100%; margin: 0; padding: 0; background: #fff; border: 1px solid #bbbbbb; text-align: center;}

.sharring_link .st_twitter_hcount .stButton > span .stArrow .stButton_gradient.stHBubble .stBubble_hcount,
.sharring_link .st_facebook_hcount .stButton > span .stArrow .stButton_gradient.stHBubble .stBubble_hcount,
.sharring_link .st_googleplus_hcount.googleplus .stButton > span .stArrow .stButton_gradient.stHBubble .stBubble_hcount { color: #000; font-family: 'Montserrat', sans-serif; font-size: 1rem; line-height: 2rem;}

.sharring_link .st_googleplus_hcount.googleplus .stButton > span .stArrow { }

.sharring_link .st_googleplus_hcount.googleplus .stButton span > .stButton_gradient{ width: 100%; height: 20px; padding: 3px 0 0 0; line-height: 0; position: absolute; bottom: 0; left: 0; text-align: left; background: #d5d5d5;
    background: -moz-linear-gradient(top,#fff 0,#efefef 48%,#d5d5d5 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(48%,#efefef),color-stop(94%,#d5d5d5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d5d5d5',GradientType=0);}

.sharring_link .st_googleplus_hcount.googleplus .stButton_gradient .chicklets.googleplus{ font-size: 0; height: 15px; width: 15px; background-size: 100%; padding: 0; }

.sharring_link .st_googleplus_hcount.googleplus .stButton span > .stButton_gradient.stHBubble { position: relative;}

.new_vehicle_gallery #content, 
.new_vehicle_specials #content { background-color: #f4f4f4;}

.new_vehicle_specials .listing_latest_offers_wide { background: #fff; padding: 2.5rem 2.0714rem; margin-bottom: 5.6429rem;}

.dfcolumns .column { width: 46.4% !important ; margin-left: 6.4%;}
.dfcolumns .column:first-child { margin-left: 0;}

.new_vehicle_enquire #content { background-color: #f0f0f0;}
#primary_specical_offer { background-color: #fff;}
.new_vehicle_enquire #primary_specical_offer .container:before { border-color: #f0f0f0 transparent transparent transparent;}
#primary_specical_offer h2 { text-align: center;}


.new_vehicle .banner:after, 
.page_service .banner:after,
.page_book-a-service .banner:after,
.service-specials .banner:after, 
.page_finance .banner:after,
.page_finance-application .banner:after,
.finance-specials .banner:after,
.latest-offers .banner:after { display: none;}

.new_vehicle .banner .banner-viewport:after, .new_vehicle .banner .banner-viewport:before,
.page_service .banner .banner-viewport:after, .page_service .banner .banner-viewport:before, 
.page_book-a-service .banner .banner-viewport:after, .page_book-a-service .banner .banner-viewport:before,
.service-specials .banner .banner-viewport:after, .service-specials .banner .banner-viewport:before,
.page_finance .banner .banner-viewport:after, .page_finance .banner .banner-viewport:before,
.page_finance-application .banner .banner-viewport:after, .page_finance-application .banner .banner-viewport:before,
.finance-specials .banner .banner-viewport:after, .finance-specials .banner .banner-viewport:before,
.latest-offers .banner .banner-viewport:after, .latest-offers .banner .banner-viewport:before { display: none;}


.used-vehicle-specials #content,
.used_vehicle #content,
.used_vehicles_search #content,
.used-vehicles #content, 
.new_vehicle #content, 
.page_service #content, 
.page_book-a-service #content, 
.service-specials #content, 
.page_finance #content, 
.page_finance-application #content,
.finance-specials #content,
.latest-offers #content { padding: 0; max-width: none;}
.latest-offers #content #primary_content_wide { max-width: 959px; margin-left: auto; margin-right: auto; padding: 0 0.7143rem;}
.latest-offers #content #primary_content_wide .listing_latest_offers { padding: 0;}
.latest-offers #primary_content_wide .listing_latest_offers .listing-entries { border: 0;}

@media screen and (min-width: 979px){
    .latest-offers #content #primary_content_wide { padding-left: 0; padding-right: 0;}    
}
@media screen and (min-width: 640px){ 
	.used-vehicle-specials .subnav,
	.used_vehicle .subnav,
	.used_vehicles_search .subnav,
    .used-vehicles .subnav,
	.page_service .subnav, 
    .page_book-a-service .subnav, 
    .service-specials .subnav, 
    .page_finance .subnav, 
    .page_finance-application .subnav,
    .finance-specials .subnav,
    .latest-offers .subnav { background-color: #f0f0f0;}
    
    .used-vehicle-specials #content .container,
    .page_service #content .container,
    .service-specials #content .container, 
    .page_book-a-service #content #primary_content_wide,
    .page_finance #content .container,
    .page_finance-application #content .container,
    .finance-specials #content .container,
    .latest-offers #content #primary_content_wide { padding-top: 3.21rem; position: relative;}
    
	.used-vehicle-specials #content .container:before,
	.used_vehicle #content .container:before,
	.used_vehicles_search #content .container:before,
	.used-vehicles #content .container:before,
    .page_service #content .container:before,
    .service-specials #content .container:before,
    .page_book-a-service #content #primary_content_wide:before,
    .page_finance #content .container:before,
    .page_finance-application #content .container:before,
    .finance-specials #content .container:before,
    .latest-offers #content #primary_content_wide:before { content: ""; width: 0; height: 0; position: absolute; z-index: 1; border-style: solid; border-width: 28px 28px 0 28px; border-color: #f0f0f0 transparent transparent transparent; top: 0; left: 50%; margin-left: -28px;}
}

.listing-entry-more a, .listing_new_vehicles .listing-entry-title a { width: 100%; padding: 0.43rem 1.3571rem; margin: 0; font-size: 0.8571rem; line-height: 1.7143rem; text-transform: uppercase; font-weight: 400; background-color: #ec1c23; color: #fff; position: relative; height: auto; display: block; color: #fff; box-sizing: border-box; -webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;} 

.listing-entry-more a:hover, .listing_new_vehicles .listing-entry-title a:hover { background-color: #787878; color: #fff;}

.listing-entry-more a:after, .listing_new_vehicles .listing-entry-title a:after { content: ""; position: absolute; right: 15px; top: 50%; margin-top: -6px; width: 10px; height: 12px; background-image: url("/images/site/read-more-bg.png");}

.service-specials .listing_latest_offers_wide .listing-entry-title { margin-bottom: 20px;}

.page_book-a-service .dfinput_dates { }
.page_book-a-service .dfinput_dates .df_date_elem:first-child, 
.page_book-a-service .dfinput_times .df_time_elem:first-child { margin-left: 0;}
.page_book-a-service .dfinput_dates .df_date_elem,  
.page_book-a-service .dfinput_dates .df_date_elem_extra,
.page_book-a-service .dfinput_times .df_time_elem { width: 31.24%; margin-left: 3.12%;}

.page_book-a-service .dfinput_dates select,  
.page_book-a-service .dfinput_times select { width: 100%; height: 3.2142rem; border-color: #d5d5d5;}

.pin_map a { display: block; border: 1px solid #adadad; text-align: center; color: #000; -webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; -webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
.pin_map a:hover { background-color: #e6e6e6; color: #000;}

.used-vehicles .banner .banner-viewport:after, .used-vehicles .banner .banner-viewport:before,.used-vehicles .banner:after{ display:none; }
.used-vehicle-specials .banner .banner-viewport:after, .used-vehicle-specials .banner .banner-viewport:before,.used-vehicle-specials .banner:after,
.used_vehicle .banner .banner-viewport:after, .used_vehicle .banner .banner-viewport:before, .used_vehicle .banner:after,
.used_vehicles_search .banner .banner-viewport:after, .used_vehicles_search .banner .banner-viewport:before, .used_vehicles_search .banner:after{ display:none; }
	

#loading{ position: fixed; width: 100%; height: 100%; z-index: 9999999999;     background: rgba(255, 255, 255, 0.9); }
#loading .spiner{ display:inline-block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

#loading .spiner{ -webkit-animation-name: spin;-webkit-animation-duration: 6000ms;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: spin;-moz-animation-duration: 6000ms;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-ms-animation-name: spin;-ms-animation-duration: 6000ms;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;animation-name: spin;animation-duration: 6000ms;animation-iteration-count: infinite;animation-timing-function: linear; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity:0.6;opacity:0.6;}
@-ms-keyframes spin {from { -ms-transform: rotate(0deg); }to { -ms-transform: rotate(360deg); }}@-moz-keyframes spin {from { -moz-transform: rotate(0deg); }to { -moz-transform: rotate(360deg); }}@-webkit-keyframes spin {from { -webkit-transform: rotate(0deg); }to { -webkit-transform: rotate(360deg); }}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}

.banner.banner_main, .banner_content_map.home_page{ max-width: 1600px; margin: 0 auto; position: relative; z-index: 7; width:100% }


/**
*   Dev Overrides
*   2016-11-02
*/
.sidebar_item_contact_details a {
  font-size: 12px;
}

.listing_latest_offers .listing-entry-price {
  color: #e9212d;
}

.listing_latest_offers .listing-entry-price span {
  /*color: rgb(54, 71, 86)*/
}

.latest-offers #primary_content_wide .listing_latest_offers .listing-entries {
  /* Bootstrap Style */
  margin-left: -15px;
  margin-right: -15px;

}

/* Bootstrap Style */
  

/*#primary_content_wide .listing_latest_offers .listing-entry {
  float: left;
  margin-right: 0;
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;

}
*/
#forms_field_16 .dfcolumns .column,
#forms_field_26 .dfcolumns .column,
#forms_field_31 .dfcolumns .column,
#forms_field_22 .dfcolumns .column {
  width: 100% !important;
}

form .dform_container #forms_field_23 .dfinput_left {
  margin-left: 0;
}

.dform_address .address_state input#ddform_23_state {
  width: 100%;
}

form fieldset {
  padding: 50px 0 0 0;
  border: 0;
  background: transparent;
}

form fieldset legend {
  left: 0;
}

.page_home .page-content{ padding-top: 15px !important; padding-bottom: 30px !important; }
.page_home .page-content.container:before{ display:none; }
.page_home #primary_content_wide .listing_carousel_latest_offers{ padding-top: 50px !important; }

.page_home #primary_content_wide .listing_carousel_latest_offers:before{ content: ""; width: 0; height: 0; position: absolute; z-index: 1; border-style: solid; border-width: 28px 28px 0 28px; border-color: #f0f0f0 transparent transparent transparent; top: 0; left: 50%; margin-left: -28px; }

@media (max-width:640px) {
.header-title{ font-size: 21px; line-height: 22px; margin-top: 13px; }
#header .container{ padding-bottom:15px; }
#sidebar, #primary_content{ margin-top:0px; }

.listing_used_vehicles .listing-entry-price , h2, #primary_content_wide .listing_carousel_latest_offers .listing-title, #primary_specical_offer .listing_carousel_latest_offers .listing-title, #primary_content .listing_latest_news .listing-title, #primary_content_wide .listing_latest_news .listing-title, h1{ font-size: 23px; line-height: 27px; } 
.page_home #primary_content_wide{ margin-top:5px; }
.page_home .page-content.container{ padding-bottom:7px !important;}
.listing_latest_news .listing-entry{ margin-top: 15px !important; }

}

/*14112016*/
form .dform_container .phone_number{width:100%;}
form .dform_container .phone_area ~ .phone_number{width:46.8%;}


/*04012017*/
.latest_offer .latest_offer-image{position: relative;}
.listing-entry-image span.cashback_main, .latest_offer-image span.cashback_main{position: absolute; z-index: 999; display: block; width: 65px; height: 65px; right: 5px; top: 5px;}
.listing-entry-image span.cashback_main img.cashback_btn{display: block; width: 100%; max-width: 100%;}

@media screen and (min-width: 420px) and (max-width: 639px) {
  .listing-entry-image span.cashback_main,.latest_offer-image span.cashback_main{width: 55px; height: 55px;}
}
.listing_three_col .listing-entry-image , .listing_latest_offers_wide .listing-entry-image  {position: relative;}
.listing_three_col .listing-entry-image img.ancap, .listing_latest_offers_wide .listing-entry-image img.ancap{position: absolute; max-width: 100%; width: auto; height: auto;  bottom: 0; right: 0; z-index: 9; display: block;}
@media (max-width: 992px){
  .listing_three_col .listing-entry-image img.ancap, .listing_latest_offers_wide .listing-entry-image img.ancap {max-width: 50px;}
}

/*06032018*/
.listing_latest_offers .listing-entry-image a img.image{transition: 0.4s ease all;}
.listing_latest_offers .listing-entry-image a:hover img.image{transform: scale(1.1);}
#primary_content_wide .listing_latest_offers .listing-entry-title a{font-size: 1.1rem; color: #000;}

@media (max-width: 767px){
  .latest-offers #primary_content_wide .listing_latest_offers .listing-entries{ margin-left: auto; margin-right: auto;}
  .latest-offers #primary_content_wide h2{padding-left: 10px; padding-right: 10 px;}
}




/*custom style*/
.eclipse-content-area{
  position: absolute;
  top: 383px;
  padding: 0 150px;
  font-size: 12px;
}

.eclipse-content-area-2{
    position: absolute;
    top: 153px;
    right: 0;
    font-size: 12px;
    z-index: 9999;
    width: 401px;
    padding-right: 15px;
}

.eclipse-content-area-3{
  position: absolute;
  top: 110px;
  left: 0;
  font-size: 12px;
  z-index: 9999;
  width: 360px;
  padding-left: 15px;
}

.eclipse-content-area-4{
    position: absolute;
    bottom: 0px;
    left: 150px;
    font-size: 12px;
    z-index: 9999;
    width: 673px;
}

.eclipse-content-area-5{
    position: absolute;
    top: 100px;
    right: 7px;
    font-size: 12px;
    z-index: 9999;
    width: 328px;
}

.eclipse-content-area-6{
    position: absolute;
    top: 100px;
    left: 0;
    font-size: 12px;
    z-index: 9999;
    width: 401px;
    padding-left: 15px;
}

.eclipse-content-area-7{
    position: absolute;
    top: 92px;
    left: 0;
    font-size: 10px;
    z-index: 9999;
    width: 401px;
    padding-left: 15px;
}

.eclipse-content-area-8{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    z-index: 9999;
    width: 401px;
}

.eclipse-content-area-9{
    position: absolute;
    top: 153px;
    right: 0;
    font-size: 24px;
    z-index: 9999;
    width: 401px;
    padding-right: 15px;
}

p:empty{
  display: none;
}

/*heading*/
.eclipse-heading-area-2{
    position: absolute;
    top: 16px;
    right: 117px;
    width: 287px;
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-right: 15px;
    line-height: 28px;
}

.eclipse-heading-area-3{
    position: absolute;
    top: 28px;
    left: 0;
    /* width: 287px; */
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-left: 15px;
    line-height: 28px;
}

.eclipse-heading-area-4{
    position: absolute;
    bottom: 90px;
    right: 327px;
    /* width: 287px; */
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-right: 15px;
    line-height: 28px;
}

.eclipse-heading-area-5{
    position: absolute;
    top: 24px;
    right: 51px;
    width: 287px;
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-right: 15px;
    line-height: 28px;
}

.eclipse-heading-area-6{
    position: absolute;
    top: 16px;
    left: 0;
    /* width: 287px; */
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-left: 15px;
    line-height: 28px;
}

.eclipse-heading-area-7{
    position: absolute;
    top: 22px;
    left: 0;
    /* width: 287px; */
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-left: 15px;
    line-height: 28px;
}


.eclipse-heading-area-8{
    position: absolute;
    top: 16px;
    right: 117px;
    width: 287px;
    color: #c80e25;
    font-weight: bold;
    font-size: 25px;
    padding-right: 15px;
    line-height: 28px;
}

.eclipse-heading-area-9 {
    position: absolute;
    top: 155px;
    right: 117px;
    width: 287px;
    color: #c80e25;
    font-weight: bold;
    font-size: 24px;
    padding-right: 15px;
    line-height: 28px;
}

tr td ul{
  position: absolute;
  top: 78px;
  right: 194px;
  font-size: 9px;
  line-height: 13px;
  width: 150px;
}


.list-img{
  width: 694px;
  height: 157px;
  position: absolute;
  bottom: 14px;
  right: 0px;
  z-index: 9999;
}

.tbl-eclipse tr td{
  position: relative;
  display: block;
}

.tbl-eclipse{
  width: 100% !important;
}

.eclipse-heading-area-9 {
    position: absolute;
    top: 155px;
    right: 117px;
    width: 287px;
    color: #c80e25;
    font-weight: bold;
    font-size: 24px;
    padding-right: 15px;
    line-height: 28px;
}

.eclipse-logo{
    width: 453px;
    height: 79px;
    position: absolute;
    top: 305px;
    left: 252px;
}

a.eclipse-cross{
    right: 158px;
    position: absolute;
    bottom: 217px;
}

a.btn-brochure{
    background: rgba(207,15,37,1);
    background: -moz-linear-gradient(top, rgba(207,15,37,1) 0%, rgba(114,5,21,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,15,37,1)), color-stop(100%, rgba(114,5,21,1)));
    background: -webkit-linear-gradient(top, rgba(207,15,37,1) 0%, rgba(114,5,21,1) 100%);
    background: -o-linear-gradient(top, rgba(207,15,37,1) 0%, rgba(114,5,21,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,15,37,1) 0%, rgba(114,5,21,1) 100%);
    background: linear-gradient(to bottom, rgba(207,15,37,1) 0%, rgba(114,5,21,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0f25', endColorstr='#720515', GradientType=0 );
    color: #fff;
    padding: 5px 22px;
    font-size: 12px;
}

a.performance{
    position: absolute;
    bottom: 60px;
    left: 0px;
    margin-left: 15px;
    padding: 5px 70px;
}

a.enquiry{
  position: absolute;
  right: 152px;
  bottom: 112px;
  /* width: 214px; */
  padding: 5px 74px;
}

a.test-drive{
  margin-left: 15px;
    position: absolute;
    left: 0;
    bottom: 19px;
    padding: 5px 78px;
}


.tbl-eclipse tr:nth-child(1) td{
  height: 762px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(3) td{
  height: 303px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(5) td{
  height: 428px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(7) td{
  height: 371px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(9) td{
  height: 398px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(11) td{
  height: 328px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(13) td{
  height: 328px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(15) td{
  height: 543px;
  background-size: cover;
  background-position: center;
}

.tbl-eclipse tr:nth-child(17) td{
  height: 429px;
  background-size: cover;
  background-position: center;
}



.tbl-eclipse img.eclipse-logo{
  /*display: none !important;*/
}

.tbl-eclipse img.eclipse-logo{
  height: auto !important;
}

.tbl-eclipse tr:nth-child(15) td ul:nth-child(5){
  color: #000;
  top: 359px;
  left: 176px;
}

.tbl-eclipse tr:nth-child(15) td ul:nth-child(6){
  right: 203px;
  color: #000;
  top: 359px;
}

@media screen and (max-width: 768px) { 
    .eclipse-logo {
        left: 136px;
    }

    a.eclipse-cross {
      right: 48px;
      bottom: 224px;
    }

    .eclipse-content-area {
      padding: 0 36px;
      top: 377px;
      left: 0;
      width: 100%;
    }

    .eclipse-content-area-2{
      width: 318px;
      top: 140px;
    }


    .eclipse-heading-area-2{
      width: 311px;
      right: 12px;
      top: 37px;
    }

    .eclipse-heading-area-3{
      top: 45px;
    }

    .eclipse-content-area-3{
      top: 99px;
    }

    .eclipse-heading-area-4{
      right: 217px;
    }

    .eclipse-content-area-4{
      left: 43px;
    }

    .eclipse-heading-area-5{
      top: 36px;
      right: 0;
      left: 30px;
    }

    tr td ul{
      top: 83px;
      right: 0;
      left: 0;
      margin-left: 30px;
    }

    .eclipse-heading-area-9{
      right: 10px;
    }
    
    a.enquiry{
      right: 43px;
    }

    .tbl-eclipse tr:nth-child(15) td ul:nth-child(5){
      left: 431px;
      color: #fff;
    }

    .tbl-eclipse tr:nth-child(15) td ul:nth-child(6){
      color: #fff;
    }
}

@media only screen and (max-width: 650px) {
  .tbl-eclipse tr:nth-child(15) td ul:nth-child(5), .tbl-eclipse tr:nth-child(15) td ul:nth-child(6){
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .eclipse-logo {
      left: 66px;
  }

  .eclipse-logo{
    top: 134px;
  }
  .eclipse-content-area{
    padding: 0 15px;
    top: 294px;
  }

  a.eclipse-cross {
    right: 12px;
    bottom: 293px;
  }

  .eclipse-heading-area-2{
    right: 0px;
  }

  .eclipse-content-area-2{
    width: 308px;
  }

  .eclipse-heading-area-4 {
    right: 0;
    padding-left: 15px;
    bottom: 101px;
    width: 100%;
    bottom: 132px;
  }

  .eclipse-content-area-4 {
    left: 0;
    padding-right: 15px;
    padding-left: 15px;
     width: 100%; 
  }

  tr td ul{
    right: 0;
    left: 0;
  }

  .eclipse-heading-area-5{
    right: 0;
    left: 0;
    padding-left: 15px;
  }

  .eclipse-heading-area-6{
    top: 0px;
  }

  .eclipse-content-area-6{
    top: 71px;
  }

  .eclipse-heading-area-7{
    top: 39px;
  }

  .eclipse-heading-area-9 {
    right: 0px;
    top: 175px;
  }

  a.enquiry {
    right: 34px;
    bottom: 83px;
  }

  .tbl-eclipse tr:nth-child(7) td{
    height: 269px;
  }

  .tbl-eclipse tr:nth-child(5) td{
    height: 325px;
  }

  .eclipse-content-area-3 {
    top: 75px;
  }

  .eclipse-heading-area-3 {
    top: 15px;
  }

  .eclipse-heading-area-5 {
    top: 10px;
  }

  tr td ul {
    top: 60px;
  }

  .tbl-eclipse tr:nth-child(11) td {
    height: 255px;
  }

  .tbl-eclipse tr:nth-child(15) td{
    height: 290px;
  }
}

@media only screen and (max-width: 539px) {
  .eclipse-logo {
    left: 24px; 
  }

  .eclipse-content-area{
    width: 100%;
  }

  a.eclipse-cross {
    right: 15px;
  }

  .eclipse-content-area-2 {
    width: 100%;
    padding-left: 15px;
  }

  .eclipse-heading-area-2{
    width: 100%;
    padding-left: 15px;
  }

  .eclipse-heading-area-3{
    width: 100%;
    padding-right: 15px;
  }

  .eclipse-content-area-3{
    width: 100%;
    padding-right: 15px;
  }
  
  .eclipse-content-area-6{
    width: 100%;
    padding-right: 15px;
  }

  .eclipse-content-area-7{
    width: 100%;
    padding-right: 15px;
  }


}

@media only screen and (max-width: 425px) {
  .eclipse-heading-area-4{
    bottom: 0;
    top: 20px;
  }

  .eclipse-content-area-4{
    bottom: 0px;
  }

  a.eclipse-cross{
    bottom: 227px;
  }

  .tbl-eclipse img.eclipse-logo{
    width: 339px !important;
  }


}

@media screen and (max-width: 375px) { 
  .tbl-eclipse img.eclipse-logo{
    width: 243px !important;
    left: 41px;
  }

  .eclipse-content-area{
    padding: 0px 15px;
  }

  a.eclipse-cross{
    bottom: 119px;
  }

  .eclipse-content-area-3{
    padding-left: 15px;
    padding-right: 15px;
  }

  .eclipse-heading-area-4{
    bottom: 195px;
    padding-left: 15px;
    right: 0;
    top: 25px;
  }

  .eclipse-content-area-4{
    left: 0;
    padding: 0 15px;
  }
  
  tr td ul{
    top: 66px;
    right: 167px;
  }

  .eclipse-heading-area-5{
    right: 17px;
  }

  .eclipse-heading-area-6{
    top: -19px;
  }

  .eclipse-content-area-6{
    padding-left: 15px;
    padding-right: 15px;
  }

  .eclipse-heading-area-7{
    top: -14px;
  }

  .eclipse-content-area-7{
    padding-left: 15px;
    padding-right: 15px;
    top: 40px;

  }
  
  a.performance{
    padding: 5px 91px;
  }

  a.test-drive {
    padding: 5px 99px;
  }

  .eclipse-heading-area-9{
    right: 0;
    width: 335px;
    padding-left: 15px;
  }

  a.enquiry{
    width: 252px;
    right: 35px;
  }

  .tbl-eclipse tr:nth-child(1) td {
    height: 395px;
  }

  a.eclipse-cross {
    bottom: 47px;
  }

  .eclipse-content-area {
    top: 74px;
  }

  .eclipse-logo{
    top: 26px;
  }
}

@media only screen and (max-width: 360px) {
  a.eclipse-cross {
    right: 0;
    margin-right: 15px;
    margin-left: 15px;
    /* padding: 10px 85px; */
    width: 290px;
    text-align: center;
  }

  a.performance {
    padding: 5px 65px;
    width: 91%;
    margin-right: 15px;
    text-align: center;
  }

  a.test-drive{
    width: 91%;
    padding: 5px 0;
    text-align: center;
  }

  .eclipse-heading-area-9{
    padding-left: 30px;
  }

  a.enquiry {
    width: 290px;
    right: 0;
    margin: 0 15px;
    text-align: center;
  }
}

/*.tbl-eclipse tr:nth-child(1) td{
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 16%, rgba(0,0,0,0.7) 36%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.7) 83%, rgba(0,0,0,0.3) 100%), url("http://brookvalemitsubishi.com.au/files/uploads/service/XX1_(1).jpg") !important;
}

.tbl-eclipse tr:nth-child(3) td{
   background-image: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 16%, rgba(0,0,0,0.7) 36%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.7) 83%, rgba(0,0,0,0.3) 100%), url("http://brookvalemitsubishi.com.au/files/uploads/service/XX2.jpg") !important;
}*/

