﻿@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* default styles (all screens) */
@media only screen {
  .row {
    max-width: 1200px; }
  .tooltip-2.fav {
    width: 150px;
    max-width: 150px !important; }
  a {
    color: #FF2129;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s; }
    a:hover {
      color: #333; }
  .menu-icon {
    height: 20px; }
  .section1-wrapper {
    background-color: #fff;
    text-align: center;
    padding-bottom: 3rem; }
    .section1-wrapper .title {
      letter-spacing: 1px; }
    .section1-wrapper .swiper-slide-2018 img {
      max-width: 164px;
      margin: auto; }
    .section1-wrapper .home-btn {
      margin: 0.5rem; }
      .section1-wrapper .home-btn i {
        vertical-align: middle;
        position: relative;
        top: -1px;
        margin-right: 0.375rem; }
    .section1-wrapper .cta {
      margin-top: 1rem; }
  .no-matching-results {
    font-size: 20px;
    font-family: "Goldman", sans-serif;
    color: rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 2rem 0; }
  .home-btn {
    font-size: 14px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    text-transform: none;
    color: white;
    display: inline-block;
    text-align: center;
    line-height: 62px;
    padding: 0 2.5rem;
    -webkit-border-radius: 31px;
    -moz-border-radius: 31px;
    -ms-border-radius: 31px;
    -o-border-radius: 31px;
    border-radius: 31px;
    position: relative;
    overflow: hidden; }
    .home-btn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: -owg(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
      background-image: -webkit(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
      background-image: -moz(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
      background-image: -o(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
      background-image: linear-gradient(90deg, #FF0000 0%, #FF2129 100%); }
    .home-btn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: -owg(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
      background-image: -webkit(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
      background-image: -moz(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
      background-image: -o(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
      background-image: linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%);
      opacity: 0;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      transition: all, 0.3s; }
    .home-btn span {
      position: relative;
      z-index: 2; }
    .home-btn:hover, .home-btn:focus, .home-btn:active {
      color: #fff; }
      .home-btn:hover:after, .home-btn:focus:after, .home-btn:active:after {
        opacity: 1; }
    .home-btn.dark-btn:before {
      background-image: -owg(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: -webkit(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: -moz(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: -o(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: linear-gradient(90deg, #222222 0%, #3F3F3F 100%); }
    .home-btn.dark-btn:after {
      background-image: -owg(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: -webkit(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: -moz(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: -o(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: linear-gradient(90deg, #484848 0%, #656565 100%); }
  header {
    background: white;
    padding: 2rem 0;
    -webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 16px 16px rgba(0, 0, 0, 0.1); }
    header .logo {
      max-width: 180px;
      margin: 0 auto; }
    header .info {
      color: #141414;
      font-family: "Inter", sans-serif;
      font-size: 18px;
      font-weight: 600;
      padding-top: 1rem; }
      header .info i {
        color: #FF2129;
        font-size: 26px;
        vertical-align: middle;
        position: relative;
        top: -2px;
        margin-right: 1rem; }
      header .info a {
        color: #141414;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
        header .info a:hover {
          color: #FF2129; }
  footer {
    position: relative;
    padding-top: 4.5rem;
    padding-bottom: 0;
    background-image: -owg(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: -webkit(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: -moz(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: -o(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: linear-gradient(90deg, #2D2D2D 0%, #141414 100%);
    -webkit-box-shadow: inset 0 -3px 58px #000000;
    -moz-box-shadow: inset 0 -3px 58px #000000;
    box-shadow: inset 0 -3px 58px #000000;
    text-align: center; }
    footer:before, footer:after {
      opacity: 0.5; }
    footer:before {
      content: '';
      height: 428px;
      width: 428px;
      border: 2px dashed #565656;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      position: absolute;
      bottom: -8rem;
      left: -8rem;
      -webkit-animation: rotating 60s linear infinite;
      -moz-animation: rotating 60s linear infinite;
      -ms-animation: rotating 60s linear infinite;
      -o-animation: rotating 60s linear infinite;
      animation: rotating 60s linear infinite; }
    footer .row {
      position: relative;
      z-index: 2; }
    footer .contact-container {
      margin-top: 1.25rem; }
    footer .ftr-choose-dealership {
      text-align: center;
      display: flex;
      margin: auto;
      justify-content: center;
      -webkit-border-radius: 56px;
      -moz-border-radius: 56px;
      -ms-border-radius: 56px;
      -o-border-radius: 56px;
      border-radius: 56px;
      background: #6E6E6E;
      width: max-content;
      margin-bottom: 2rem; }
      footer .ftr-choose-dealership a .ftr-dealership {
        color: #141414;
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        padding: 0 1rem;
        position: relative;
        line-height: 45px;
        -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        -ms-border-radius: 45px;
        -o-border-radius: 45px;
        border-radius: 45px;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
        footer .ftr-choose-dealership a .ftr-dealership span {
          position: relative;
          z-index: 2; }
        footer .ftr-choose-dealership a .ftr-dealership:hover {
          color: #fff; }
        footer .ftr-choose-dealership a .ftr-dealership.active {
          pointer-events: none;
          cursor: default;
          background: #fff;
          color: #141414; }
    footer .contact-photo {
      width: 46px;
      height: 46px;
      margin: 0 auto 0.5rem;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      overflow: hidden; }
      footer .contact-photo i {
        font-size: 46px;
        color: #696969; }
    footer .content {
      color: #C4C4C4;
      display: block;
      font-size: 16px;
      font-family: "Inter", sans-serif;
      font-weight: 400; }
      footer .content a {
        color: #C4C4C4;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
        footer .content a:hover {
          color: #fff; }
    footer h6 {
      color: white;
      font-size: 20px;
      letter-spacing: -0.5px;
      margin-bottom: 1rem;
      font-family: "Goldman", sans-serif;
      font-weight: 400; }
    footer .contact-item {
      margin-bottom: 1rem; }
    footer .location-sm {
      padding-top: 2rem; }
    footer .copyright {
      margin-top: 3.5rem;
      padding: 1.5rem 0 1.75rem;
      font-size: 12px;
      letter-spacing: 0;
      text-transform: uppercase;
      color: white;
      font-family: "Inter", sans-serif; }
      footer .copyright span {
        font-size: 1rem;
        vertical-align: sub;
        margin: 0 .5rem 0 4px; }
      footer .copyright i {
        display: block;
        height: 0;
        overflow: hidden; }
      footer .copyright a {
        color: white; }
        footer .copyright a:hover {
          color: rgba(255, 255, 255, 0.7);
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s; }
    footer .hourday {
      background: transparent;
      display: block;
      font-family: "Inter", sans-serif;
      line-height: 31px;
      max-width: 280px;
      color: #C4C4C4; }
      footer .hourday .day {
        float: left;
        text-align: left; }
      footer .hourday .time {
        float: right;
        text-align: right; }
      footer .hourday:after {
        content: "";
        clear: both;
        display: block; }
    footer .hourday.active {
      background: transparent;
      color: #fff;
      font-weight: 500; }
      footer .hourday.active span {
        background: transparent; }
  .slide-section {
    position: relative;
    background: black;
    overflow: hidden; }
    .slide-section .row {
      position: relative;
      z-index: 2; }
    .slide-section svg {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 30px;
      width: calc(100% + 5rem);
      left: -2.5rem; }
    .slide-section .timer {
      padding: 0.5rem 1rem;
      background-image: -owg(linear-gradient(90deg, #FF4753 0%, #C51F1F 100%));
      background-image: -webkit(linear-gradient(90deg, #FF4753 0%, #C51F1F 100%));
      background-image: -moz(linear-gradient(90deg, #FF4753 0%, #C51F1F 100%));
      background-image: -o(linear-gradient(90deg, #FF4753 0%, #C51F1F 100%));
      background-image: linear-gradient(90deg, #FF4753 0%, #C51F1F 100%);
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      border-radius: 40px;
      margin: 0 0.5rem 0 0;
      min-width: 147px;
      min-height: 58px;
      text-align: center;
      display: inline-block;
      text-shadow: none; }
    .slide-section h1 {
      color: #FFFFFF;
      font-family: "Goldman", sans-serif;
      font-size: 30px;
      letter-spacing: -1px;
      max-width: 355px;
      text-shadow: 0 0 22px black; }
    .slide-section .slide-bg {
      z-index: 0;
      overflow: hidden;
      height: 340px; }
      .slide-section .slide-bg .slide1, .slide-section .slide-bg .slide2, .slide-section .slide-bg .slide3, .slide-section .slide-bg .slide4, .slide-section .slide-bg .inner {
        height: 340px; }
      .slide-section .slide-bg .inner {
        display: flex;
        justify-content: flex-start;
        align-content: center;
        flex-flow: wrap; }
      .slide-section .slide-bg .slide1 {
        background: url(../../Userfiles/Image/banners/banner-1.jpg) 50% 50% no-repeat;
        background-size: cover; }
        .slide-section .slide-bg .slide1:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background: rgba(0, 0, 0, 0.2); }
      .slide-section .slide-bg .slide2 {
        background: url(../../Userfiles/Image/banners/banner-2.jpg) 50% 50% no-repeat;
        background-size: cover; }
        .slide-section .slide-bg .slide2:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background: rgba(0, 0, 0, 0.2); }
      .slide-section .slide-bg .slide3 {
        background: url(../../Userfiles/Image/banner-2.jpg) 50% 50% no-repeat; }
      .slide-section .slide-bg .slide4 {
        background: url(../../Userfiles/Image/banner-3.jpg) 50% 50% no-repeat; }
  #cta-section {
    background: #fff;
    padding: 3.5rem 0; }
    #cta-section a {
      color: #fff;
      font-family: "Goldman", sans-serif;
      font-size: 20px;
      padding: 2rem 1rem;
      text-align: center;
      position: relative;
      display: block;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      transition: all, 0.3s;
      overflow: hidden; }
      #cta-section a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #cta-section a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
      #cta-section a i {
        font-size: 28px;
        vertical-align: middle;
        position: relative;
        top: -2px;
        margin-right: 0.875rem; }
      #cta-section a div {
        position: relative;
        z-index: 2; }
      #cta-section a:hover:after {
        opacity: 1; }
    #cta-section .finance-link {
      margin-bottom: 1.5rem; }
      #cta-section .finance-link:before {
        background-image: -owg(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
        background-image: -webkit(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
        background-image: -moz(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
        background-image: -o(linear-gradient(90deg, #FF0000 0%, #FF2129 100%));
        background-image: linear-gradient(90deg, #FF0000 0%, #FF2129 100%); }
      #cta-section .finance-link:after {
        background-image: -owg(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
        background-image: -webkit(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
        background-image: -moz(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
        background-image: -o(linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%));
        background-image: linear-gradient(90deg, #ff4d4d 0%, #ff6e73 100%); }
    #cta-section .trade-link:before {
      background-image: -owg(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: -webkit(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: -moz(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: -o(linear-gradient(90deg, #222222 0%, #3F3F3F 100%));
      background-image: linear-gradient(90deg, #222222 0%, #3F3F3F 100%); }
    #cta-section .trade-link:after {
      background-image: -owg(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: -webkit(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: -moz(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: -o(linear-gradient(90deg, #484848 0%, #656565 100%));
      background-image: linear-gradient(90deg, #484848 0%, #656565 100%); }
  .featured-section {
    background: #F6F7FB;
    padding: 4.5rem 0;
    text-align: center; }
    .featured-section .clean-car-reebate-fee {
      font-family: "Inter", sans-serif; }
      .featured-section .clean-car-reebate-fee span {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
      .featured-section .clean-car-reebate-fee .sp-hover-close {
        float: right; }
    .featured-section .vehicle-inner {
      position: relative; }
      .featured-section .vehicle-inner .clean-car-reebate-fee {
        display: flex;
        text-align: left;
        margin-top: 0.5rem;
        position: static; }
        .featured-section .vehicle-inner .clean-car-reebate-fee img {
          width: auto; }
      .featured-section .vehicle-inner .clean-car-reebate-fee-details {
        max-width: none;
        margin-left: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -ms-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px; }
        .featured-section .vehicle-inner .clean-car-reebate-fee-details .disclaimer {
          display: block;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          height: 100%;
          top: 0; }
        .featured-section .vehicle-inner .clean-car-reebate-fee-details a {
          text-align: right;
          width: 100%; }
    .featured-section .choose-dealership {
      text-align: center;
      display: flex;
      margin: auto;
      justify-content: center;
      -webkit-border-radius: 56px;
      -moz-border-radius: 56px;
      -ms-border-radius: 56px;
      -o-border-radius: 56px;
      border-radius: 56px;
      background-image: -owg(linear-gradient(900deg, rgba(34, 34, 34, 0.34) 0, rgba(63, 63, 63, 0.34) 100%));
      background-image: -webkit(linear-gradient(900deg, rgba(34, 34, 34, 0.34) 0, rgba(63, 63, 63, 0.34) 100%));
      background-image: -moz(linear-gradient(900deg, rgba(34, 34, 34, 0.34) 0, rgba(63, 63, 63, 0.34) 100%));
      background-image: -o(linear-gradient(900deg, rgba(34, 34, 34, 0.34) 0, rgba(63, 63, 63, 0.34) 100%));
      background-image: linear-gradient(900deg, rgba(34, 34, 34, 0.34) 0, rgba(63, 63, 63, 0.34) 100%);
      width: max-content;
      margin-bottom: 2rem; }
      .featured-section .choose-dealership a .dealership {
        color: white;
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        padding: 0 1rem;
        position: relative;
        line-height: 45px;
        -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        -ms-border-radius: 45px;
        -o-border-radius: 45px;
        border-radius: 45px;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
        .featured-section .choose-dealership a .dealership span {
          position: relative;
          z-index: 2; }
        .featured-section .choose-dealership a .dealership:hover {
          color: rgba(255, 255, 255, 0.7); }
        .featured-section .choose-dealership a .dealership.active {
          pointer-events: none;
          cursor: default;
          background-image: -owg(linear-gradient(900deg, #222222 0%, #3F3F3F 100%));
          background-image: -webkit(linear-gradient(900deg, #222222 0%, #3F3F3F 100%));
          background-image: -moz(linear-gradient(900deg, #222222 0%, #3F3F3F 100%));
          background-image: -o(linear-gradient(900deg, #222222 0%, #3F3F3F 100%));
          background-image: linear-gradient(900deg, #222222 0%, #3F3F3F 100%);
          color: #fff; }
    .featured-section .fv-sp {
      border-top: 1px solid #e5e9ed;
      padding-top: 1.75rem;
      margin-top: 2rem; }
      .featured-section .fv-sp p {
        margin-bottom: 0;
        font-family: "Roboto", sans-serif;
        color: #7a7a7a;
        font-size: 12px; }
    .featured-section .sp-disclaimer {
      display: none; }
    .featured-section .featured-vehicles {
      clear: both;
      position: relative;
      z-index: 10; }
    .featured-section .inner {
      position: relative;
      z-index: 5; }
    .featured-section .cell-photo {
      border: none;
      overflow: hidden;
      -webkit-border-radius: 16px;
      -moz-border-radius: 16px;
      -ms-border-radius: 16px;
      -o-border-radius: 16px;
      border-radius: 16px; }
    .featured-section h2 {
      font-family: "Goldman", sans-serif;
      font-size: 28px;
      letter-spacing: -1.03px;
      color: #000000;
      text-align: center;
      margin-bottom: 1.875rem;
      position: relative; }
    .featured-section h6 {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-weight: 500;
      letter-spacing: 0;
      color: #141414;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-bottom: 0;
      margin-bottom: 0.25rem; }
    .featured-section .price-wrapper, .featured-section .price-wrapper .special .amount {
      font-family: "Inter", sans-serif;
      font-size: 24px;
      font-weight: 600;
      letter-spacing: 0;
      color: #FF2129; }
    .featured-section .vehicle-info {
      font-size: 18px;
      line-height: 1.2;
      padding-bottom: 1rem;
      text-align: left;
      padding-top: 1rem; }
      .featured-section .vehicle-info .price-wrapper {
        font-family: "Inter", sans-serif;
        font-size: 24px;
        line-height: 1.2;
        padding-bottom: 0.5rem;
        color: #E42229;
        font-weight: 600;
        letter-spacing: 1px; }
        .featured-section .vehicle-info .price-wrapper .special {
          color: #E42229; }
          .featured-section .vehicle-info .price-wrapper .special .amount {
            color: #E42229;
            font-size: 24px; }
    .featured-section .finance-custom, .featured-section .fuelsaver {
      display: none; }
    .featured-section .vehicle-specs, .featured-section .finance-text {
      display: none; }
    .featured-section .slick-arrow {
      display: none !important; }
    .featured-section .disclaimer {
      display: none; }
    .featured-section .slick-dots {
      margin: 0 auto 0;
      list-style: none;
      text-align: center;
      padding: 2rem 0 2rem;
      display: table !important;
      position: relative;
      z-index: 11; }
      .featured-section .slick-dots li {
        float: left;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        background: #bec4d1;
        border: 2px solid #FBF8F8;
        opacity: 1;
        color: rgba(255, 255, 255, 0);
        width: 14px;
        height: 14px;
        margin: 0 0.375rem;
        cursor: pointer;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
        .featured-section .slick-dots li.slick-active {
          background: #F6F7FB;
          border-color: #FF2129;
          opacity: 1; }
  #finance-section {
    position: relative;
    background-image: -owg(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: -webkit(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: -moz(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: -o(linear-gradient(90deg, #2D2D2D 0%, #141414 100%));
    background-image: linear-gradient(90deg, #2D2D2D 0%, #141414 100%); }
    #finance-section .text {
      padding: 3.5rem 1rem; }
      #finance-section .text .fin-links {
        padding-top: 0.5rem; }
      #finance-section .text h2 {
        color: #fff;
        font-size: 33px;
        letter-spacing: -0.87px;
        text-align: left;
        font-family: "Goldman", sans-serif;
        margin-bottom: 1.25rem;
        position: relative; }
      #finance-section .text p {
        font-family: "Inter", sans-serif;
        color: #fff;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 24px; }
      #finance-section .text .home-btn {
        margin-right: 2rem;
        margin-bottom: 0.5rem; }
      #finance-section .text .fin-links img {
        width: 172px; }
    #finance-section .home-calc {
      background-image: -owg(linear-gradient(180deg, #3F3F3F 0%, #222222 100%));
      background-image: -webkit(linear-gradient(180deg, #3F3F3F 0%, #222222 100%));
      background-image: -moz(linear-gradient(180deg, #3F3F3F 0%, #222222 100%));
      background-image: -o(linear-gradient(180deg, #3F3F3F 0%, #222222 100%));
      background-image: linear-gradient(180deg, #3F3F3F 0%, #222222 100%);
      padding: 2.5rem 1rem 1.5rem; }
      #finance-section .home-calc .home-calc-disclaimer {
        padding: 1.5rem 0.5rem 0;
        display: inline-block; }
        #finance-section .home-calc .home-calc-disclaimer p {
          font-size: 10px;
          color: rgba(255, 255, 255, 0.48);
          letter-spacing: 0;
          line-height: 14px;
          font-family: "Inter", sans-serif;
          font-weight: 400; }
      #finance-section .home-calc label {
        font-family: "Inter", sans-serif;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.72);
        letter-spacing: 0;
        margin-bottom: 0.75rem;
        display: block;
        line-height: 1; }
      #finance-section .home-calc .calc-input {
        display: table;
        width: 100%; }
        #finance-section .home-calc .calc-input .input-wrapper {
          position: relative; }
          #finance-section .home-calc .calc-input .input-wrapper input {
            font-family: "Inter", sans-serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0;
            padding-left: 1.5rem;
            margin-bottom: 1.5rem;
            height: 55px;
            line-height: 55px;
            border: 2px solid #222222;
            background: #222222;
            color: rgba(255, 255, 255, 0.72);
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px; }
          #finance-section .home-calc .calc-input .input-wrapper input + span:before {
            content: "$";
            font-family: "Inter", sans-serif;
            font-size: 16px;
            color: rgba(255, 255, 255, 0.72);
            letter-spacing: 0;
            position: absolute;
            top: 0;
            left: 0.875rem;
            line-height: 55px;
            height: 55px; }
          #finance-section .home-calc .calc-input .input-wrapper input:focus, #finance-section .home-calc .calc-input .input-wrapper input:active {
            border: 2px solid #FF2129;
            background: #1e1e1e;
            color: #fff;
            font-weight: 400;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px; }
            #finance-section .home-calc .calc-input .input-wrapper input:focus + span:before, #finance-section .home-calc .calc-input .input-wrapper input:active + span:before {
              color: #fff; }
      #finance-section .home-calc .pay-term-amount {
        width: 50%;
        float: left;
        font-family: "Inter", sans-serif;
        font-weight: 600;
        font-size: 24px;
        color: #fff;
        letter-spacing: 0;
        line-height: 53px;
        padding-left: 0.75rem; }
        #finance-section .home-calc .pay-term-amount.hidden {
          display: none; }
      #finance-section .home-calc .pay-term-select {
        width: 50%;
        float: right; }
        #finance-section .home-calc .pay-term-select .custom-dropdown-button {
          border: 2px solid #222;
          font-family: "Inter", sans-serif;
          font-weight: 400;
          color: rgba(255, 255, 255, 0.72);
          background: #222;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px;
          letter-spacing: 0;
          font-size: 16px;
          padding: 7px 7px 7px 1rem !important;
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s; }
          #finance-section .home-calc .pay-term-select .custom-dropdown-button:after {
            position: absolute;
            font-family: icons-custom;
            content: "";
            right: 10px;
            background: none;
            top: calc(50% - 2px);
            color: #444;
            z-index: 1;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 3px 0 3px;
            border-color: rgba(255, 255, 255, 0.72) transparent transparent;
            opacity: 0.5; }
          #finance-section .home-calc .pay-term-select .custom-dropdown-button:hover {
            border-color: #FF2129 !important;
            color: #fff; }
          #finance-section .home-calc .pay-term-select .custom-dropdown-button a {
            color: #fff; }
        #finance-section .home-calc .pay-term-select .custom-dropdown-area ul {
          z-index: 20;
          border-color: #222;
          background: #222; }
        #finance-section .home-calc .pay-term-select .custom-dropdown-area li {
          line-height: 49px; }
        #finance-section .home-calc .pay-term-select .custom-dropdown-area li a {
          color: #fff;
          font-family: "Inter", sans-serif; }
        #finance-section .home-calc .pay-term-select .custom-dropdown-area li:not(.optgroup):hover {
          background: #2B2B2B; }
      #finance-section .home-calc .term-select {
        padding-bottom: 1.5rem;
        margin-bottom: 3rem; }
      #finance-section .home-calc .noUi-marker {
        display: none; }
      #finance-section .home-calc .noUi-value-sub, #finance-section .home-calc .noUi-value {
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        color: rgba(255, 255, 255, 0.72);
        padding-left: 9px; }
      #finance-section .home-calc .sliderTerm {
        width: 100%;
        max-width: calc(100% - 4rem);
        margin: auto;
        background: #494949;
        border: none;
        height: 8px;
        box-shadow: none;
        position: relative;
        margin-top: 1rem; }
        #finance-section .home-calc .sliderTerm:before {
          content: '';
          position: absolute;
          top: 0;
          left: -2rem;
          right: calc(100% - 1rem);
          height: 8px;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          -ms-border-radius: 8px;
          -o-border-radius: 8px;
          border-radius: 8px;
          background: #494949; }
        #finance-section .home-calc .sliderTerm:after {
          content: '';
          position: absolute;
          top: 0;
          right: -2rem;
          left: calc(100% - 1rem);
          height: 8px;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          -ms-border-radius: 8px;
          -o-border-radius: 8px;
          border-radius: 8px;
          background: #494949; }
      #finance-section .home-calc .noUi-origin {
        -webkit-transition: -webkit-transform 0.1s;
        -moz-transition: -moz-transform 0.1s;
        -o-transition: -o-transform 0.1s;
        transition: transform 0.1s; }
      #finance-section .home-calc .noUi-horizontal .noUi-handle {
        width: 24px;
        height: 24px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        border: none;
        box-shadow: none;
        cursor: pointer;
        background: #FF2129; }
        #finance-section .home-calc .noUi-horizontal .noUi-handle:before, #finance-section .home-calc .noUi-horizontal .noUi-handle:after {
          display: none; }
        #finance-section .home-calc .noUi-horizontal .noUi-handle .noUi-touch-area {
          position: relative; }
          #finance-section .home-calc .noUi-horizontal .noUi-handle .noUi-touch-area:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #FF2129;
            -webkit-transition: all, 0.3s;
            -moz-transition: all, 0.3s;
            -o-transition: all, 0.3s;
            transition: all, 0.3s;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
            opacity: 0.2; }
        #finance-section .home-calc .noUi-horizontal .noUi-handle:hover .noUi-touch-area:before {
          top: -10px;
          right: -10px;
          left: -10px;
          bottom: -10px; }
      #finance-section .home-calc .apply-btn {
        margin-top: 0.5rem; }
      #finance-section .home-calc .home-btn {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 auto 0; }
  #why-section {
    background: #fff; }
    #why-section .title {
      background: url(../../Userfiles/Image/why-buy.jpg) 50% 50% no-repeat;
      background-size: cover;
      padding: 3.5rem 1rem; }
      #why-section .title h2 {
        color: #FFFFFF;
        font-family: "Goldman", sans-serif;
        font-size: 34px;
        letter-spacing: -1px;
        margin-bottom: 0;
        text-align: center; }
    #why-section .content {
      padding: 3.5rem 1rem; }
      #why-section .content i {
        color: #FF2129;
        font-size: 26px; }
    #why-section li {
      color: #141414;
      font-family: "Inter", sans-serif;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 24px;
      margin-bottom: 1.25rem;
      position: relative;
      padding-left: 40px; }
      #why-section li:last-child {
        margin-bottom: 0; }
      #why-section li i {
        position: absolute;
        top: 0;
        left: 0; }
  #reviews-section {
    background: #F3F4F8;
    padding: 4.5rem 0 5rem;
    position: relative;
    z-index: 2; }
    #reviews-section .row {
      position: relative;
      z-index: 2; }
    #reviews-section h2 {
      text-align: center;
      font-family: "Goldman", sans-serif;
      font-size: 28px;
      letter-spacing: -1.03px;
      color: #000000;
      margin-bottom: 1rem; }
    #reviews-section p.coming-soon {
      font-family: "Inter", sans-serif;
      color: white;
      font-size: 15px;
      letter-spacing: -0.32px;
      text-align: center;
      text-transform: uppercase; }
    #reviews-section .r-powered-by {
      font-family: "Inter", sans-serif;
      color: #595959;
      font-size: 12px;
      letter-spacing: 0.34px;
      text-align: center;
      display: block;
      margin-bottom: 1rem;
      font-weight: bold; }
      #reviews-section .r-powered-by img {
        max-width: 113px;
        margin-left: 0.25rem; }
    #reviews-section .slick-arrow {
      display: none !important; }
    #reviews-section .comment {
      margin-top: 1rem;
      font-family: "Inter", sans-serif;
      font-size: 14px;
      letter-spacing: 0;
      line-height: 22px; }
    #reviews-section .namedate {
      color: #838383;
      font-size: 14px;
      letter-spacing: 0.3px;
      margin-top: 1rem;
      font-family: "Inter", sans-serif; }
    #reviews-section .buyerscorethumb {
      position: relative; }
      #reviews-section .buyerscorethumb:before {
        font-size: 21px;
        position: relative;
        top: -2px;
        left: 4px; }
      #reviews-section .buyerscorethumb:after {
        content: "Yes";
        color: #009e15;
        font-family: "Inter", sans-serif;
        font-size: 16px;
        position: absolute;
        left: 2rem;
        top: -6px; }
    #reviews-section .buyerscoretestimonial {
      padding: 1rem 1rem 2.5rem; }
      #reviews-section .buyerscoretestimonial .inner {
        background: #fff;
        padding: 2rem 1.5rem;
        position: relative;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.1)); }
        #reviews-section .buyerscoretestimonial .inner:before {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 31px 31px 0 0;
          border-color: #fff transparent transparent transparent;
          position: absolute;
          bottom: -30px;
          left: 3rem; }
    #reviews-section .home-btn {
      margin: 1rem auto 0;
      display: table; } }

/* min-width 470px */
@media only screen and (min-width: 470px) {
  footer .copyright {
    text-align: center; }
    footer .copyright i {
      display: inline; } }

/* min-width 640px, 40.063em medium screens */
@media only screen and (min-width: 640px) {
  header {
    padding: 2rem 0 1rem; }
    header .logo {
      padding: 0;
      width: 249px;
      max-width: none; }
      header .logo img {
        width: auto; }
    header .info {
      position: relative;
      padding-top: 0.75rem; }
      header .info i {
        top: -1px;
        font-size: 22px;
        margin-right: 0.5rem; }
        header .info i.ci-email {
          font-size: 18px; }
    header .info-item {
      display: inline-block;
      padding: 0 1rem 1rem; }
    header .addr {
      padding-right: 2rem;
      display: inline;
      position: relative; }
      header .addr a.dropdown {
        padding-right: 1rem;
        display: inline-block;
        position: relative; }
        header .addr a.dropdown:after {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 4px 0 4px;
          border-color: #565656 transparent transparent;
          position: absolute;
          bottom: 9px;
          right: 0;
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s; }
        header .addr a.dropdown:hover:after {
          border-color: #FF2129 transparent transparent; }
      header .addr #dealer-locations-popup {
        display: none; }
      header .addr #dealer-locations-popup.locations-visible {
        display: block; }
      header .addr .locations {
        position: absolute;
        background: #fdfdfd;
        padding: 1.5rem 1.5rem .75rem 1.5rem;
        z-index: 10;
        color: #2e3a4d;
        min-width: 430px;
        top: 3.5rem;
        left: 50%;
        margin-left: -150px;
        -webkit-box-shadow: 5px 5px 10px rgba(70, 70, 70, 0.1);
        -moz-box-shadow: 5px 5px 10px rgba(70, 70, 70, 0.1);
        box-shadow: 5px 5px 10px rgba(70, 70, 70, 0.1);
        text-align: left; }
        header .addr .locations:before {
          content: '';
          position: absolute;
          top: -20px;
          left: 50%;
          margin-left: -25px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 20px 20px 20px;
          border-color: transparent transparent #fdfdfd transparent; }
        header .addr .locations .dl-popup-close {
          position: absolute;
          right: 0.75rem;
          top: 0.75rem;
          cursor: pointer; }
        header .addr .locations .icon-close {
          font-size: 16px; }
        header .addr .locations .dealership {
          clear: both;
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
          display: inline-block;
          font-size: 0.9375rem;
          width: 100%; }
          header .addr .locations .dealership .phone {
            display: block; }
          header .addr .locations .dealership:last-child {
            border: none; }
        header .addr .locations .map {
          display: block;
          width: 100px;
          float: left;
          border: 3px solid rgba(70, 70, 70, 0.3);
          margin-bottom: 0.425rem; }
          header .addr .locations .map:hover {
            border: 3px solid rgba(70, 70, 70, 0.2); }
        header .addr .locations .text {
          width: 280px;
          float: left;
          padding: 0 0 0 1rem; }
          header .addr .locations .text .title {
            font-size: 0.875rem;
            font-weight: bold;
            margin-bottom: 0.25rem; }
          header .addr .locations .text .email {
            font-size: 0.875rem;
            display: block; }
            header .addr .locations .text .email a {
              color: #2e3a4d;
              font-size: 0.875rem;
              -webkit-transition: all, 0.3s;
              -moz-transition: all, 0.3s;
              -o-transition: all, 0.3s;
              transition: all, 0.3s; }
              header .addr .locations .text .email a:hover {
                color: #FF2129; }
          header .addr .locations .text .hours {
            font-size: 0.75rem; }
            header .addr .locations .text .hours.open {
              color: #3f8a0d; }
            header .addr .locations .text .hours.closed {
              color: #ff0000; }
          header .addr .locations .text .view {
            float: right; }
            header .addr .locations .text .view a {
              font-size: 0.75rem;
              color: #FF2129;
              -webkit-transition: all, 0.3s;
              -moz-transition: all, 0.3s;
              -o-transition: all, 0.3s;
              transition: all, 0.3s; }
              header .addr .locations .text .view a i {
                vertical-align: middle; }
              header .addr .locations .text .view a:hover {
                color: #ed0009; }
  footer {
    text-align: left; }
    footer .ftr-section {
      width: 50%;
      float: left; }
    footer .contact-item {
      display: table;
      width: 100%;
      margin-bottom: 1rem; }
    footer .contact-photo {
      float: left;
      margin: 0.25rem 0 0; }
    footer .contact-text {
      width: calc(100% - 4.5rem);
      float: right; }
    footer .ftr-choose-dealership a .ftr-dealership {
      min-width: 167px;
      padding: 0 1.5rem;
      line-height: 62px; }
  .slide-section .slide-bg {
    height: 515px; }
    .slide-section .slide-bg .slide1, .slide-section .slide-bg .slide2, .slide-section .slide-bg .slide3, .slide-section .slide-bg .slide4, .slide-section .slide-bg .inner {
      height: 515px; }
    .slide-section .slide-bg svg {
      height: 60px; }
    .slide-section .slide-bg .timer {
      min-width: 187px;
      min-height: 72px; }
    .slide-section .slide-bg h1 {
      font-size: 40px;
      max-width: none; }
  #cta-section {
    padding: 5rem 0; }
    #cta-section a {
      -webkit-border-radius: 34px;
      -moz-border-radius: 34px;
      -ms-border-radius: 34px;
      -o-border-radius: 34px;
      border-radius: 34px;
      padding: 2.625rem 1rem;
      letter-spacing: -1px;
      font-size: 32px;
      width: 100%;
      max-width: 564px;
      margin: auto; }
      #cta-section a i {
        font-size: 48px;
        margin-right: 1.5rem; }
  .section1-wrapper {
    padding-top: 1rem; }
  .featured-section {
    padding: 4.5rem 0; }
    .featured-section .choose-dealership {
      margin-bottom: 2.5rem; }
      .featured-section .choose-dealership a .dealership {
        min-width: 167px;
        line-height: 62px;
        padding: 0 1.5rem; }
    .featured-section .vehicle:nth-child(3) {
      display: none; }
    .featured-section .fv-sp {
      margin-top: 4rem;
      padding-top: 1.5rem; }
      .featured-section .fv-sp p {
        font-size: 14px; }
  .no-matching-results {
    font-size: 30px; }
  #finance-section {
    padding-bottom: 3rem; }
    #finance-section .home-calc {
      width: 359px;
      margin: auto;
      padding: 2rem 2rem 0;
      -webkit-border-radius: 16px;
      -moz-border-radius: 16px;
      -ms-border-radius: 16px;
      -o-border-radius: 16px;
      border-radius: 16px;
      position: relative;
      z-index: 10;
      -webkit-box-shadow: 0 2px 34px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 2px 34px rgba(0, 0, 0, 0.5);
      box-shadow: 0 2px 34px rgba(0, 0, 0, 0.5); }
    #finance-section .text {
      width: 557px;
      margin: auto;
      padding-bottom: 4rem; }
  #why-section .title {
    padding: 5.5rem 1rem; }
    #why-section .title h2 {
      font-size: 44px; }
  #why-section .content {
    padding: 5.5rem 1rem;
    max-width: 580px;
    margin: auto; }
    #why-section .content i {
      font-size: 36px; }
  #why-section li {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 2rem;
    padding-left: 60px; }
    #why-section li:last-child {
      margin-bottom: 0; }
    #why-section li i {
      position: absolute;
      top: -2px;
      left: 0; }
  #reviews-section {
    padding-top: 4rem; }
    #reviews-section h2 {
      font-size: 33px; }
    #reviews-section .buyerscore-container {
      margin-left: -1rem;
      margin-right: -1rem; }
    #reviews-section .buyerscoretestimonial .inner {
      padding: 2rem;
      min-height: 235px; }
    #reviews-section .home-btn {
      margin-top: 1.5rem; } }

/* min-width 760px */
/* min-width 1024px, large screens */
@media only screen and (min-width: 64em) {
  .contact-page-wrap, .dealersummary-container, .vehiclesummary-container, #finance-summary-section .brief-summary, .finance-app-wrap, .vehicles-wrapper #list-view-search, .single-vehicle-page {
    padding-top: 5rem !important; }
  .pswp img {
    max-height: calc(100vh - 4rem); }
  #finance-form-section {
    padding-top: 2.5rem; }
  nav.navigation {
    width: 100%;
    height: 4.5rem;
    background: #fff;
    margin-top: 0; }
    nav.navigation > ul:before {
      display: none; }
    nav.navigation ul {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      background: none;
      border: none;
      max-width: 679px;
      margin: 0 auto;
      width: 100%;
      position: relative;
      top: 0;
      height: 4.5rem;
      float: right; }
      nav.navigation ul li:not(:first-child) {
        border-top: none; }
      nav.navigation ul li:first-child {
        padding-top: 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
      nav.navigation ul li.bottom {
        padding-bottom: 0; }
      nav.navigation ul li {
        float: left;
        background: none;
        border: none;
        line-height: 4.5rem;
        margin: 0;
        padding: 0; }
        nav.navigation ul li a {
          color: #141414;
          font-family: "Inter", sans-serif;
          font-size: 14px;
          font-weight: 600;
          height: 4.5rem;
          display: block;
          text-transform: uppercase;
          letter-spacing: 0;
          padding: 0 0.5rem;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s;
          position: relative; }
        nav.navigation ul li a.active, nav.navigation ul li a:hover, nav.navigation ul li a:hover .sub-arrow {
          color: #FF2129; }
      nav.navigation ul li.has-submenu {
        position: relative; }
        nav.navigation ul li.has-submenu a .sub-arrow {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 4px 3px 0 3px;
          border-color: #141414 transparent transparent transparent;
          opacity: 0.9;
          display: inline-block;
          vertical-align: middle;
          position: relative;
          top: -1px;
          margin-left: 4px;
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s; }
        nav.navigation ul li.has-submenu a:hover .sub-arrow {
          border-color: #FF2129 transparent transparent transparent; }
        nav.navigation ul li.has-submenu ul {
          -moz-border-radius-topleft: 0;
          -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
          -moz-border-radius-topright: 0;
          -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
          height: auto;
          padding: 0.5rem 0;
          display: none;
          position: absolute;
          left: 0;
          top: 4.5rem;
          background: #fff;
          text-align: left;
          z-index: 500;
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s;
          border-bottom: 4px solid #FF2129;
          -webkit-box-shadow: 0 17px 17px rgba(0, 0, 0, 0.17);
          -moz-box-shadow: 0 17px 17px rgba(0, 0, 0, 0.17);
          box-shadow: 0 17px 17px rgba(0, 0, 0, 0.17); }
          nav.navigation ul li.has-submenu ul li {
            float: none;
            white-space: nowrap;
            padding: 0;
            background: none;
            border-top: none !important; }
            nav.navigation ul li.has-submenu ul li a {
              font-weight: 600;
              color: #141414 !important;
              opacity: 1;
              display: block;
              border: none !important;
              line-height: 1;
              padding: 0.75rem 3rem 0.75rem 1.5rem;
              height: auto;
              -webkit-transition: all, 0.3s;
              -moz-transition: all, 0.3s;
              -o-transition: all, 0.3s;
              transition: all, 0.3s;
              position: relative;
              font-size: 13px; }
              nav.navigation ul li.has-submenu ul li a:after {
                content: "\e935";
                font-family: "icons-custom";
                color: transparent;
                -webkit-transition: all, 0.5s;
                -moz-transition: all, 0.5s;
                -o-transition: all, 0.5s;
                transition: all, 0.5s;
                margin-left: -0.25rem;
                position: absolute;
                font-size: 12px;
                line-height: 1.3;
                vertical-align: middle; }
            nav.navigation ul li.has-submenu ul li a:hover {
              opacity: 1;
              color: #FF2129 !important; }
              nav.navigation ul li.has-submenu ul li a:hover:after {
                color: #FF2129;
                margin-left: 1.425rem; }
      nav.navigation ul li.has-submenu:hover ul {
        display: table; }
      nav.navigation ul li.has-submenu:hover a {
        color: #FF2129; }
        nav.navigation ul li.has-submenu:hover a .sub-arrow {
          border-color: #FF2129 transparent transparent transparent; }
      nav.navigation ul li.has-submenu:hover > ul.submenu {
        color: #FF2129; }
        nav.navigation ul li.has-submenu:hover > ul.submenu .sub-arrow {
          border-color: #FF2129 transparent transparent transparent; }
        nav.navigation ul li.has-submenu:hover > ul.submenu a {
          color: none; }
      nav.navigation ul li.nav-fav, nav.navigation ul .nav-search, nav.navigation ul .social {
        float: right; }
        nav.navigation ul li.nav-fav a, nav.navigation ul .nav-search a, nav.navigation ul .social a {
          background: none;
          padding: 0 0.25rem;
          font-weight: 400;
          line-height: 4.5rem;
          color: #FF2129;
          -webkit-transition: all, 0.3s;
          -moz-transition: all, 0.3s;
          -o-transition: all, 0.3s;
          transition: all, 0.3s; }
          nav.navigation ul li.nav-fav a:hover, nav.navigation ul .nav-search a:hover, nav.navigation ul .social a:hover {
            background: none;
            color: #141414; }
          nav.navigation ul li.nav-fav a i, nav.navigation ul .nav-search a i, nav.navigation ul .social a i {
            font-size: 24px;
            vertical-align: middle; }
      nav.navigation ul li.nav-fav a {
        padding-right: 0; }
        nav.navigation ul li.nav-fav a i {
          font-size: 28px; }
      nav.navigation ul li.nav-fav .amount {
        padding-left: 0;
        font-size: 13px; }
      nav.navigation ul li.nav-search .small {
        margin-left: 0.125rem;
        display: none; }
      nav.navigation ul .social {
        padding-right: 0.25rem; }
  header {
    padding: 0;
    position: relative;
    z-index: 2; }
    header .logo {
      width: 300px;
      float: left;
      position: relative; }
      header .logo .inner {
        background-color: #FFFFFF;
        -webkit-box-shadow: 0 17px 17px rgba(0, 0, 0, 0.17);
        -moz-box-shadow: 0 17px 17px rgba(0, 0, 0, 0.17);
        box-shadow: 0 17px 17px rgba(0, 0, 0, 0.17);
        -moz-border-radius-bottomleft: 34px;
        -webkit-border-bottom-left-radius: 34px;
        border-bottom-left-radius: 34px;
        -moz-border-radius-bottomright: 34px;
        -webkit-border-bottom-right-radius: 34px;
        border-bottom-right-radius: 34px;
        display: flex;
        position: absolute;
        top: -35px;
        left: 0;
        right: 0;
        height: 248px;
        justify-content: center;
        align-content: center;
        flex-flow: wrap; }
      header .logo img {
        margin-top: 2rem; }
    header .header-container {
      width: calc(100% - 300px);
      float: right;
      padding-left: 1rem;
      padding-top: 2rem;
      padding-bottom: 1rem; }
    header .info {
      display: flex;
      justify-content: flex-end; }
    header .info-item {
      padding-right: 0;
      padding-left: 2.5rem; }
  footer {
    padding-top: 6rem;
    padding-bottom: 1rem;
    overflow: hidden; }
    footer:after {
      content: '';
      height: 428px;
      width: 428px;
      border: 2px dashed #565656;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      position: absolute;
      top: -8rem;
      right: -8rem;
      -webkit-animation: rotating 60s linear infinite;
      -moz-animation: rotating 60s linear infinite;
      -ms-animation: rotating 60s linear infinite;
      -o-animation: rotating 60s linear infinite;
      animation: rotating 60s linear infinite; }
    footer h6 {
      margin-bottom: 1.5rem; }
    footer .google_map {
      background: rgba(255, 255, 255, 0.3);
      display: block;
      height: 220px;
      overflow: hidden;
      -webkit-border-radius: 16px;
      -moz-border-radius: 16px;
      -ms-border-radius: 16px;
      -o-border-radius: 16px;
      border-radius: 16px; }
    footer .ftr-choose-dealership {
      margin-bottom: 3rem; }
    footer .ftr-section {
      width: 33.333%;
      float: left; }
  .slide-section svg {
    height: 80px;
    width: calc(100% + 5rem);
    left: -2.5rem; }
  .slide-section .slide-bg {
    height: 615px; }
    .slide-section .slide-bg .slide1, .slide-section .slide-bg .slide2, .slide-section .slide-bg .slide3, .slide-section .slide-bg .slide4, .slide-section .slide-bg .inner {
      height: 615px; }
    .slide-section .slide-bg .slide1:before {
      display: none; }
    .slide-section .slide-bg .timer {
      min-width: 220px;
      min-height: 68px;
      font-size: 37px;
      font-weight: bold; }
    .slide-section .slide-bg h1 {
      font-size: 48px;
      max-width: none;
      margin-top: 2rem; }
  #cta-section .link-container {
    display: flex;
    justify-content: space-between; }
    #cta-section .link-container a {
      width: calc(50% - 20px);
      max-width: none;
      margin: 0; }
  #cta-section .finance-link {
    margin-bottom: 0; }
  .section1-wrapper {
    padding: 1.25rem 0 4.5rem; }
    .section1-wrapper h2 {
      position: relative;
      font-family: "Goldman", sans-serif;
      color: #000000;
      font-size: 32px;
      letter-spacing: -1px;
      margin-bottom: 1rem; }
    .section1-wrapper .swiper-slide-2018 {
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      transition: all, 0.3s;
      position: relative; }
      .section1-wrapper .swiper-slide-2018:after {
        content: '';
        position: absolute;
        top: 12px;
        bottom: 16px;
        width: 1px;
        right: 0;
        background: #E1E1E1; }
      .section1-wrapper .swiper-slide-2018:last-child:after {
        display: none; }
      .section1-wrapper .swiper-slide-2018 img {
        max-width: 200px;
        position: relative;
        top: 0;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
      .section1-wrapper .swiper-slide-2018 .title {
        margin-top: 1.5rem; }
      .section1-wrapper .swiper-slide-2018:hover img {
        top: -4px; }
    .section1-wrapper .category-slider-wrapper .swiper-slide-2018 {
      opacity: 0;
      position: relative;
      top: 1rem;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      transition: all, 0.3s; }
    .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018 {
      opacity: 1;
      top: 0; }
      .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018:nth-child(2) {
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s; }
      .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018:nth-child(3) {
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s; }
      .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018:nth-child(4) {
        -webkit-transition-delay: 0.6s;
        -moz-transition-delay: 0.6s;
        -o-transition-delay: 0.6s;
        transition-delay: 0.6s; }
      .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018:nth-child(5) {
        -webkit-transition-delay: 0.8s;
        -moz-transition-delay: 0.8s;
        -o-transition-delay: 0.8s;
        transition-delay: 0.8s; }
      .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018:nth-child(6) {
        -webkit-transition-delay: 1s;
        -moz-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s; }
      .section1-wrapper .category-slider-wrapper.text-reveal .swiper-slide-2018:nth-child(7) {
        -webkit-transition-delay: 1.2s;
        -moz-transition-delay: 1.2s;
        -o-transition-delay: 1.2s;
        transition-delay: 1.2s; }
  .featured-section {
    padding-top: 6rem;
    padding-bottom: 6rem; }
    .featured-section h2 {
      font-size: 36px;
      padding-bottom: 1rem;
      margin-bottom: 2.875rem;
      text-align: left; }
    .featured-section .fv-hdr {
      display: table;
      width: 100%; }
      .featured-section .fv-hdr h2 {
        float: left; }
      .featured-section .fv-hdr .choose-dealership {
        float: right; }
    .featured-section .vehicle:nth-child(3) {
      display: block; }
    .featured-section .fv-sp {
      padding-top: 3rem; }
      .featured-section .fv-sp p {
        opacity: 0.54;
        color: #434649;
        font-size: 15px;
        line-height: 18px;
        font-family: "Roboto", sans-serif; }
    .featured-section .cell-photo {
      overflow: hidden; }
      .featured-section .cell-photo .vehicle-media {
        z-index: 5; }
      .featured-section .cell-photo img {
        -webkit-transition: all, 3s;
        -moz-transition: all, 3s;
        -o-transition: all, 3s;
        transition: all, 3s; }
        .featured-section .cell-photo img:hover {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2);
          -webkit-transition-timing-function: cubic-bezier(0, 0.88, 0.44, 1);
          -moz-transition-timing-function: cubic-bezier(0, 0.88, 0.44, 1);
          -o-transition-timing-function: cubic-bezier(0, 0.88, 0.44, 1);
          transition-timing-function: cubic-bezier(0, 0.88, 0.44, 1); }
    .featured-section h6 {
      padding-top: 1rem !important; }
    .featured-section .ctas {
      margin-top: 2rem; }
  #finance-section {
    position: relative;
    padding-top: 0;
    padding-bottom: 0; }
    #finance-section:after {
      content: '';
      height: 428px;
      width: 428px;
      border: 2px dashed #565656;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      position: absolute;
      top: 2rem;
      left: -15rem;
      -webkit-animation: rotating 60s linear infinite;
      -moz-animation: rotating 60s linear infinite;
      -ms-animation: rotating 60s linear infinite;
      -o-animation: rotating 60s linear infinite;
      animation: rotating 60s linear infinite; }
    #finance-section .home-calc {
      margin: -2.5rem 1rem -2.5rem 0;
      position: relative;
      z-index: 10;
      width: 359px; }
    #finance-section .text {
      width: calc(100% - 359px);
      margin: 0;
      padding-top: 2rem;
      padding-bottom: 2rem;
      position: relative;
      z-index: 10;
      min-height: 599px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden; }
      #finance-section .text:before {
        content: '';
        height: 428px;
        width: 428px;
        border: 2px dashed #565656;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        bottom: -8rem;
        left: 50%;
        margin-left: 150px;
        -webkit-animation: rotating 60s linear infinite;
        -moz-animation: rotating 60s linear infinite;
        -ms-animation: rotating 60s linear infinite;
        -o-animation: rotating 60s linear infinite;
        animation: rotating 60s linear infinite; }
      #finance-section .text .text-inner {
        max-width: 557px;
        margin: 0; }
      #finance-section .text .fin-links {
        padding-top: 1.5rem; }
      #finance-section .text .home-btn {
        padding: 0 4rem; }
      #finance-section .text h2, #finance-section .text p, #finance-section .text .fin-links {
        position: relative;
        top: 1rem;
        opacity: 0;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
      #finance-section .text.text-reveal h2, #finance-section .text.text-reveal p, #finance-section .text.text-reveal .fin-links {
        opacity: 1;
        top: 0; }
      #finance-section .text.text-reveal p {
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s; }
      #finance-section .text.text-reveal .fin-links {
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s; }
    #finance-section .fin-inner {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: space-between; }
  .no-matching-results {
    font-size: 40px; }
  #reviews-section {
    padding: 6rem 0 6rem;
    position: relative; }
    #reviews-section .buyerscore-container {
      padding-top: 1rem; }
    #reviews-section .buyerscoretestimonial .inner {
      min-height: 257px; }
    #reviews-section .home-btn {
      margin-top: 2.5rem; } }

/* min-width 1280px */
@media only screen and (min-width: 1280px) {
  header .info-item {
    font-size: 24px;
    padding-bottom: 0; }
  header .info {
    padding-bottom: 0.5rem; }
  header .addr a.dropdown:after {
    bottom: 14px; }
  nav.navigation ul {
    max-width: none; }
    nav.navigation ul li a {
      letter-spacing: 1px;
      padding: 0 1.125rem; }
    nav.navigation ul li.nav-fav a, nav.navigation ul .nav-search a, nav.navigation ul .social a {
      padding: 0 0.5rem; }
    nav.navigation ul li.nav-fav a {
      padding-right: 0; }
      nav.navigation ul li.nav-fav a i {
        font-size: 32px; }
  #why-section {
    position: relative;
    overflow: hidden; }
    #why-section .row {
      position: relative;
      z-index: 2; }
    #why-section:before {
      content: '';
      background: #b22329 url(../../Userfiles/Image/why-buy.jpg) 100% 50% no-repeat;
      background-size: auto;
      width: 1407px;
      height: 2125px;
      overflow: hidden;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -1060px;
      margin-left: -1490px; }
    #why-section .title {
      background: none;
      width: 451px;
      float: left;
      display: flex;
      justify-content: center;
      align-content: center;
      height: 764px;
      flex-direction: column; }
    #why-section .content {
      width: calc(100% - 451px);
      float: right;
      padding: 9.5rem 0; }
      #why-section .content i.ci-nz {
        font-size: 56px;
        left: -1rem;
        top: -1rem; }
      #why-section .content li {
        position: relative;
        opacity: 0;
        left: 8rem;
        -webkit-transition: all, 0.3s;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        transition: all, 0.3s; }
      #why-section .content.text-reveal li {
        opacity: 1;
        left: 0; }
        #why-section .content.text-reveal li:nth-child(2) {
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s; }
        #why-section .content.text-reveal li:nth-child(3) {
          -webkit-transition-delay: 0.4s;
          -moz-transition-delay: 0.4s;
          -o-transition-delay: 0.4s;
          transition-delay: 0.4s; }
        #why-section .content.text-reveal li:nth-child(4) {
          -webkit-transition-delay: 0.6s;
          -moz-transition-delay: 0.6s;
          -o-transition-delay: 0.6s;
          transition-delay: 0.6s; }
        #why-section .content.text-reveal li:nth-child(5) {
          -webkit-transition-delay: 0.8s;
          -moz-transition-delay: 0.8s;
          -o-transition-delay: 0.8s;
          transition-delay: 0.8s; }
        #why-section .content.text-reveal li:nth-child(6) {
          -webkit-transition-delay: 1s;
          -moz-transition-delay: 1s;
          -o-transition-delay: 1s;
          transition-delay: 1s; }
        #why-section .content.text-reveal li:nth-child(7) {
          -webkit-transition-delay: 1.2s;
          -moz-transition-delay: 1.2s;
          -o-transition-delay: 1.2s;
          transition-delay: 1.2s; }
    #why-section li {
      margin-bottom: 3.5rem; } }

/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {
  #reviews-section .slick-arrow {
    display: block !important;
    color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -60px;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s; }
    #reviews-section .slick-arrow:before {
      content: '';
      position: relative;
      font-family: "icons-custom";
      font-size: 24px;
      color: black;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      transition: all, 0.3s;
      z-index: 10;
      line-height: 100px;
      text-align: center;
      display: inline-block; }
    #reviews-section .slick-arrow:hover:before {
      color: rgba(0, 0, 0, 0.7); }
  #reviews-section .slick-disabled {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s; }
  #reviews-section .slick-prev {
    left: -2.25rem; }
    #reviews-section .slick-prev:before {
      content: "\e956"; }
  #reviews-section .slick-next {
    right: -2.25rem;
    text-align: right; }
    #reviews-section .slick-next:before {
      content: "\e957";
      float: right; } }

/* min-width 1921px, xxlarge screens */
