.ds-well {-webkit-box-shadow: 0 0 2px 0 rgba(170,170,170,1);-moz-box-shadow: 0 0 2px 0 rgba(170,170,170,1);box-shadow: 0 0 2px 0 rgba(170,170,170,1);}.ds-header-phone-span {margin-bottom: 5px;}#ds-header-contact-wrapper .ds-header-phone-span {text-align: left;}#ds-header-contact-wrapper .ds-header-address-title + .ds-header-phone-span, #ds-header-contact-wrapper .ds-header-address-title + .ds-location-data + .ds-header-phone-span {margin-top: -27px;}#ds-header-contact-wrapper .ds-header-contact-address {display: inline;font-size: 1em;}.ds-header-icon {display: inline-block !important;margin-right: 5px;}.ds-header {padding-top: 0;}.ds-logo-header {padding-bottom: 0;}#ds-header-contact-wrapper > span {font-size: 1.1em;}.ds-logo-social-header {position: relative;overflow: hidden;height: 85px;}.ds-logo-container-header {position: relative;display: inline-block;overflow: hidden;width: 50%;z-index: 3;min-height: 85px;}.ds-logo-container-header:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skew(-35deg);-ms-transform: skew(-35deg);transform: skew(-35deg);z-index: -1;}.ds-header > .ds-logo-header > .container > .row > .col-lg-8.col-sm-8 > .ds-logo-link > picture > img.img-responsive {display: none;}.ds-preapproved iframe {width: 100%;max-width: 100%;}.ds-social-media-container-header {display: inline-block;float: left;position: absolute;margin-top: 5px;margin-left: 15%;z-index: 3;}.ds-social-media-container-header .ds-social-media {display: inline-block;width: 45px;height: 45px;border-radius: 50%;margin-right: 10px;margin-top: 15px;}.ds-social-media-container-header i {font-size: 2.5em;}#ds-main-navbar-container > .ds-logo-container {padding-right: 5px;}#ds-navbar .ds-logo-container {display: inline-block;}#ds-main-navbar-container .ds-logo-container {display: none;margin-bottom: 2px;margin-top: 2px;padding-left: 5px;padding-right: 10px;}#ds-main-navbar-container > .ds-logo-container {padding-right: 5px;}#ds-navbar .ds-logo-container {display: inline-block;}.ds-logo-link:not(.ds-logo-link-mobile) img {height: 85px;}.ds-menu-legacy #ds-navbar > div {display: inline-block;}#sb-search .sb-icon-search, #sb-search .sb-search-submit {line-height: 36px;height: 40px;width: 40px;}body:not(.ds-menu-legacy) #ds-myaccount-container {margin-top: 0;}body:not(.ds-menu-legacy) #ds-myaccount-container .dropdown {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;}#ds-main-navbar-container .ds-logo-container {display: none;margin-bottom: 2px;margin-top: 2px;padding-left: 5px;padding-right: 10px;}#ds-main-navbar-container > .ds-logo-container {padding-right: 5px;}#ds-navbar .ds-logo-container {display: inline-block;}.ds-main-nav .navbar-default {min-height: 25px;}.ds-main-nav .navbar {text-transform: uppercase;}.navbar-nav > li:hover::after, .navbar-nav > li:focus::after, .navbar-nav > li.active::after {bottom: 0;content: "";left: 0;opacity: 0.6;position: absolute;right: 0;top: 0;z-index: 1;}.navbar-nav > li:hover a, .navbar-nav > li:focus a, .navbar-nav > li.active a {opacity: 1;}#ds-navbar .navbar-nav > li > a {font-weight: normal;margin: 0;padding: 10px 8px;z-index: 2;}#ds-navbar .navbar-nav > li:last-child > a {padding-right: 9px;}#ds-myaccount-container {width: auto;margin-top: 0;margin-bottom: 0;}#sb-search, #ds-menu-navbar-container #sb-search {margin-top: 0;}.sb-search.sb-search-open {height: 39px;}.sb-icon-search, .sb-search-submit {width: 40px;height: 40px;}#ds-myaccount-container .dropdown, #ds-myaccount-menu {background-color: transparent;border-style: none;font-weight: normal;margin: 0;padding: 0;}#ds-featured-images-row {margin-left: 0;margin-right: 0;}#ds-featured-images-slider > .container-fluid, #ds-featured-image-container {margin: 0;padding: 0;width: 100%;}#ds-carousel {margin: auto;}#ds-carousel img {height: -moz-calc(30.7vw);height: -webkit-calc(30.7vw);height: calc(30.7vw);}.ds-featured-image-container .carousel-control {display: none;}#ds-quicksearch-container {height: 450px;align-items: left;position: relative;margin: 0;}#ds-quicksearch-container #ds-quicksearch {display: inline;position: relative;height: 100%;}.ds-quicksearch-close {display: none;}.ds-quicksearch-heading {margin-left: 10px;margin-top: 0;}.ds-quicksearch-heading h4 {font-size: 2em;}#ds-quicksearch-form {width: 100%;}.ds-quicksearch-buttons {text-align: center;}#ds-featured-btns {display: none;}.ds-quicklinks-item2-container, .ds-quicklinks-item3-container {height: 100%;padding-left: 0;padding-right: 0;}#ds-featured-sell-your-car, #ds-quicklinks-item2, #ds-featured-pre-approval, #ds-quicklinks-item3 {height: 100%;font-size: 3em;margin: 0;}.ds-featured-btn-text {font-size: 30px;}#ds-featured-sell-your-car > .ds-featured-btn-text::after, #ds-quicklinks-item2 > .ds-featured-btn-text::after {content: "Tell us about your car and get an instant cash offer or use it towards the purchase of a nicer, newer car!";text-transform: none;font-size: 16px;margin-top: 10px;display: block;font-weight: normal;}#ds-featured-pre-approval > .ds-featured-btn-text::after, #ds-quicklinks-item3 > .ds-featured-btn-text::after {content: "Easy and quick financing options for all types of credit. Get pre-approved in seconds with our secure credit application.";text-transform: none;font-size: 16px;margin-top: 10px;display: block;font-weight: normal;}#ds-featured-section-links {padding-top: 50px;}.ds-featured-section-link {margin-bottom: 20px;text-align: center;padding-left: 10px;padding-right: 10px;}.ds-featured-section-link-container {height: 100px;max-width: 190px;padding: 0;vertical-align: middle;width: 100%;background-color: transparent !important;}.ds-featured-section-icon-link {display: block;height: auto;text-align: center;width: auto;}.ds-featured-section-icon-link i {font-size: 16px;margin-top: 46px;}.ds-featured-section-icon-link .ds-font-icon-checklist-complete, .ds-featured-section-icon-link .ds-font-icon-money-bag, .ds-featured-section-icon-link .ds-font-icon-reviews, .ds-featured-section-icon-link .ds-font-icon-trade-in, .ds-featured-section-icon-link .ds-font-icon-wrench-cog {font-size: 16px;margin-top: 0;}.ds-featured-section-header {font-weight: bold;font-size: 2em;border-bottom: 1px solid #312f30;padding-bottom: 10px;}#ds-featured-section-peace-of-mind-content ul {margin: 0;padding: 0;}#ds-featured-section-peace-of-mind-content ul li {list-style-type: none;}#ds-featured-section-customer-reviews-content .ds-home-customer-review {margin-bottom: 0;}.ds-featured-section-btn.btn-ds {border-style: solid;border-width: 0 0 5px;font-size: 16px;font-weight: normal;max-width: 200px;padding: 7px 0;text-transform: uppercase;width: 100%;}.ds-featured-section-footer {margin-top: 10px;margin-bottom: 20px;border-bottom: 1px solid #312f30;padding-bottom: 20px;}#ds-featured-vehicles .ds-car-griditem .caption {height: auto;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail > div {font-size: 16px;font-weight: bold;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail .caption > a {display: inline-block;max-width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail > div .ds-car-year {float: right;margin-top: 4px;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail > div > h4 {margin-top: 3px;font-size: 15px;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail .ds-vehicle-actions div:first-of-type {display: none;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail .ds-vehicle-actions div:last-of-type {position: relative;float: right;margin-top: -45px;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-favorite {padding-right: unset;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-favorite:after {content: " LIKE IT";font-size: 14px;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-home-cars-listing .ds-car-thumbnail {border: none;margin-bottom: 0;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-home-cars-listing .ds-thumbnail-link img {border: none;padding: 0;border-radius: 0;width: 100%;margin-left: 0;margin-right: 0;}body.ds-page-home-index:not(.ds-piston-turbo) .ds-car-griditem .caption a {font-size: inherit;height: inherit;}body.ds-page-home-index:not(.ds-piston-turbo) .ds-compare-btn {display: none;}.ds-piston-turbo #ds-featured-cars-header-background-container {margin-top: 30px;}.ds-piston-turbo #ds-featured-cars-quicklink-icon::before {font-size: 6.5em;}.ds-piston-turbo .ds-home-page-blurb {display: inline;font-weight: normal;font-size: 30px;}.ds-piston-turbo .ds-page-home-index #ds-featured-vehicles .nav.nav-pills.ds-page-tabs {display: inline-block;float: right;}.ds-piston-turbo #ds-featured-vehicles .container > .ds-block {margin-top: 0;display: inline-block;width: 100%;}.ds-piston-turbo #ds-featured-cars-tab {border-bottom: 1px solid transparent;margin: 0;}.ds-piston-turbo .ds-page-home-index #ds-featured-cars-tab .ds-page-tabs.nav-pills > li > a {padding: 10px 5px;}.ds-piston-turbo .ds-home-cars-listing-heading .ds-car-listings-btns .btn {font-weight: normal;}.ds-piston-turbo .ds-home-cars-listing-heading .ds-car-listings-btns i {margin-right: 7px;}.ds-piston-turbo .ds-home-cars-listing-heading .ds-car-listings-btns .ds-inventory-btn i {font-size: 1.2em;}.ds-piston-turbo .ds-home-cars-listing-heading > div:first-child {display: inline-block;}.ds-piston-turbo .ds-home-cars-listing-heading > div:nth-child(2) {display: inline-block;vertical-align: middle;float: right;}.ds-piston-turbo #ds-featured-vehicles .btn {font-size: 14px;padding: 0 8px;}.ds-piston-turbo #ds-featured-vehicles .ds-car-listings-btns .btn:last-child {margin-right: 0;}.ds-piston-turbo #ds-home-new-arrivals .ds-car-griditem:nth-child(n+7), .ds-piston-turbo #ds-home-specials .ds-car-griditem:nth-child(n+7) {display: none;}.ds-piston-turbo-vehicle-price i {margin-right: 5px;}.ds-piston-turbo-vehicle-price-label, .ds-piston-turbo-vehicle-price h4 {display: inline-block;}.ds-piston-turbo-vehicle-price-label {margin-right: 5px;}.ds-piston-turbo #ds-featured-vehicles .ds-car-thumbnail > div > h4, .ds-piston-turbo-vehicle-price h4 {font-size: 12px;margin: 0;}.ds-piston-turbo #ds-featured-vehicles .ds-home-cars-listing .ds-car-thumbnail, .ds-piston-turbo .ds-vehicle-list-item {border: medium none;margin-bottom: 0;-webkit-box-shadow: 0 0 20px 0 rgba(170,170,170,1);-moz-box-shadow: 0 0 20px 0 rgba(170,170,170,1);box-shadow: 0 0 20px 0 rgba(170,170,170,1);}body.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-car-griditem {height: auto;margin: 5px 0px;padding: 0 20px;}.ds-piston-turbo.ds-page-home-index .ds-car-thumbnail-overlay {left: 44%;top: 40%;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .caption i.fa-car {display: block;margin-bottom: -18px;padding-top: 2px;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .caption a {display: block;font-size: 1em;height: 1.35em;overflow: hidden;padding: 0 0 0 21px;text-overflow: ellipsis;white-space: nowrap;-webkit-line-clamp: 1;}.ds-piston-turbo #ds-featured-vehicles .ds-car-thumbnail > div > h4 {display: inline;font-size: 12px;}.ds-piston-turbo #ds-featured-vehicles .checkbox-inline:after {content: " COMPARE";font-size: 12px;}.ds-piston-turbo #ds-featured-vehicles .ds-favorite:after {content: " LIKE";font-size: 12px;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer a {font-size: 12px;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-vehicle-actions {margin-right: 3px;margin-left: 3px;}.ds-piston-turbo .ds-car-thumbnail .ds-thumbnail-footer.ds-vehicle-actions {margin-bottom: 0px;margin-top: 0px;padding-bottom: 0px;}.ds-piston-turbo .ds-vehicle-actions .col-lg-5.col-sm-5.col-xs-5, .ds-piston-turbo .ds-vehicle-actions .col-lg-4.col-sm-4.col-xs-4, .ds-piston-turbo .ds-vehicle-actions .col-lg-3.col-sm-3.col-xs-3 {padding-left: 5px;padding-right: 5px;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer > div {text-align: center;vertical-align: middle;line-height: 40px;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer > div:first-of-type, .ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer > div:nth-of-type(2) {border-right: 1px solid gray;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer > div:last-of-type {text-align: center;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer label.checkbox-inline .checkbox-material .check {width: 16px;height: 16px;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-car-griditem .checkbox-inline {margin-left: 0;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer .checkbox label, label.checkbox-inline {color: inherit;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-thumbnail-footer label.checkbox-inline .checkbox-material {top: 0;width: 16px;height: 16px;}.ds-piston-turbo #ds-featured-vehicles .ds-car-griditem .caption .ds-piston-turbo .ds-home-cars-listing .ds-car-griditem .caption {height: auto;}.ds-piston-turbo.ds-page-home-index .ds-home-cars-listing .ds-car-griditem .checkbox-inline {margin-left: 0;}.nav.nav-pills.ds-page-tabs {margin: 10px 0px 0px 0px;}#ds-featured-content {padding-bottom: 0;height: 350px;}.ds-featured-content-container {position: relative;display: inline-block;overflow: hidden;width: 50%;z-index: 1;height: 350px;}.ds-featured-content-container:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform-origin: 0 100%;-ms-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transform: skew(30deg);-ms-transform: skew(30deg);transform: skew(30deg);z-index: -1;}.ds-featured-content-about-us {max-width: 325px;}.ds-featured-content-contact {display: block;border-top: 1px solid gray;float: right;margin-right: 10%;bottom: 0;position: absolute;width: 88%;text-align: right;}.ds-featured-content-contact > div > h3 {display: inline-block;margin-left: 10px;font-size: 1.2em;margin-right: 5px;}.ds-page-home-service-sales {display: inline-block;text-align: center;}#ds-home-sales-btn, #ds-home-service-btn {height: auto;padding: 3px;margin-top: 3px 6px;}.ds-page-home-service-sales strong {text-align: center;font-size: 1.2em;font-weight: 200;}.ds-featured-content-working-hours {display: inline-block;position: absolute;}.ds-featured-content #ds-service-hours-table-alt {box-shadow: none;margin-top: 14px;position: relative;top: 0;border: 1px solid white;}.ds-featured-content #ds-service-hours-table-alt > thead > tr > th, .ds-featured-content #ds-service-hours-table-alt > tbody > tr > th, .ds-featured-content #ds-service-hours-table-alt > tfoot > tr > th, .ds-featured-content #ds-service-hours-table-alt > thead > tr > td, .ds-featured-content #ds-service-hours-table-alt > tbody > tr > td, .ds-featured-content #ds-service-hours-table-alt > tfoot > tr > td {border: 1px solid white;padding: 4px 20px;}#ds-featured-content-2 {padding: 20px 0 10px;}#ds-featured-content-2 h3 {margin-bottom: 40px;}#ds-featured-content-2 .ds-featured-section-2-image, #ds-featured-content-2 .ds-featured-section-2-icon {text-align: center;height: 95px;}#ds-featured-content-2 .ds-featured-section-2 {text-align: center;margin-bottom: 30px;}#ds-featured-content-2 .ds-featured-section-2-content {font-size: 15px;text-transform: uppercase;}#ds-featured-content-2 > .container > .row > div > a, #ds-featured-content-2 > .container > .row > div > ul, #ds-featured-content-2 > .container > .row > div:nth-of-type(2), #ds-featured-content-2 > .container > .row > div:nth-of-type(3) {display:none;}#ds-featured-reviews-content-header {text-align: center;}#ds-featured-reviews-title-wrapper {margin-bottom: 15px;}.ds-home-review-controls .carousel-control {background-image: none;}.ds-home-review-user-icon {border-radius: 50%;display: inline-block;font-size: 45px;height: 100px;margin-left: 20px;margin-right: 20px;padding: 15px;text-align: center;vertical-align: middle;width: 100px;}.ds-home-review-user-icon.active {font-size: 65px;height: 150px;padding: 25px;width: 150px;}#ds-featured-reviews-content {text-align: center;}#ds-featured-reviews-content-precursor {height: 20px;}#ds-featured-reviews-content-precursor::before {border-color: #000000 transparent;position: absolute;border-style: solid;border-width: 0 13px 13px;display: block;width: 0;z-index: 1;top: 8px;left: 482px;left: -moz-calc(50% - 13px);left: -webkit-calc(50% - 13px);left: calc(50% - 13px);}#ds-featured-reviews-content-precursor::after {border-color: #ffffff transparent;position: absolute;border-style: solid;border-width: 0 17px 17px;display: block;width: 0;z-index: 1;top: 10px;left: 478px;left: -moz-calc(50% - 17px);left: -webkit-calc(50% - 17px);left: calc(50% - 17px);}.ds-home-customer-review.active::before {border-color: #000000 transparent;position: absolute;border-style: solid;border-width: 0 13px 13px;display: block;width: 0;z-index: 1;top: 13px;left: 482px;left: -moz-calc(50% - 13px);left: -webkit-calc(50% - 13px);left: calc(50% - 13px);}#ds-home-review-all-link {text-align: center;margin-top: 10px;}.ds-home-customer-review.active {border: 1px solid #000000;display: inline-block;margin: 0;padding: 30px 60px;vertical-align: top;width: 50%;}#ds-featured-reviews-content-precursor::before, #ds-featured-reviews-content-precursor::after, .ds-home-customer-review.active::before {content: '';}.ds-home-customer-review.in-active {display: none;}.ds-special-offer h4 {text-align: center;}#ds-home-hotdeal {padding: 30px 0;}#ds-home-hotdeal .ds-ribbon-wrapper-coral {display: none;}#ds-home-hotdeal .ds-hotdeal-special-offer {width: 200px;float: right;font-size: 2em;right: 10px;position: absolute;margin-top: -30px;z-index: 1;opacity: .8;}#ds-featured-location {padding-bottom: 0;}#ds-featured-location .container-fluid {padding: 0;}#ds-featured-location-quicklink-icon::before {font-size: 6em;margin-top: 11px;}#ds-featured-location h1, #ds-featured-location h2, #ds-featured-location h3, #ds-featured-location h4, #ds-featured-location h5, #ds-featured-location h6 {font-size: 1.9em;font-weight: normal;margin-top: 25px;padding-left: 10px;}#ds-featured-location-map-container.row {margin: 0;}#ds-featured-location-map {background-position: center center;background-repeat: no-repeat;background-size: 1920px auto;height: 500px;padding: 0;}#ds-featured-location-map-pin {height: 130px;margin-left: 50%;margin-top: 120px;position: absolute;width: 130px;}#ds-featured-location-map.lazy:not([data-was-processed="true"]) #ds-featured-location-map-pin {display: none;}#ds-featured-location-map-pin i {display: block;}#ds-featured-location-map-pin .ds-font-icon-location-pin::before {font-size: 13rem;margin-top: 0;}#ds-featured-location-map-pin .ds-font-icon-location-pin {position: absolute;z-index: 2;}#ds-featured-location-map-pin-content {max-width: 100%;overflow: hidden;padding-top: 7px;position: absolute;text-align: center;width: 100%;z-index: 5;}#ds-featured-location-map-pin .fa-users {font-size: 6rem;}#ds-featured-location-map-pin-text {font-size: 10px;padding: 2px;width: 100%;}.ds-featured-location-map-pin-text-line {overflow: hidden;white-space: nowrap;}#ds-featured-location-map-pin-text-line-2 {text-overflow: ellipsis;}.ds-footer-modules {text-align: center;}.ds-footer-modules h1, .ds-footer-modules h2, .ds-footer-modules h3, .ds-footer-modules h4, .ds-footer-modules h5, .ds-footer-modules h6 {font-weight: normal;}.ds-footer-modules .ds-google-maps, .ds-footer-modules .ds-shop-mobile > h4, .ds-footer-modules .ds-shop-mobile > img {display: none;}.ds-footer .col-md-3.col-sm-6:nth-child(4) > a {display: none;}@media (min-width: 768px) {.ds-logo-link .img-responsive {float: none;margin-right: auto;}.ds-social-media-container-header {width: 335px;text-align: right;height: 70px;overflow: hidden;margin-left: 15%;}}@media (width: 768px) {#ds-featured-sell-your-car, #ds-quicklinks-item2, #ds-featured-pre-approval, #ds-quicklinks-item3 {height: 380px !important;}}@media (min-width: 768px) and (max-width: 991px) {.ds-logo-container-header {overflow: visible;}.ds-logo-link .img-responsive {margin-right: 0px;}.ds-logo-container-header::after {width: 106%;}}@media (min-width: 992px) {.ds-logo-link .img-responsive {float: right;margin-right: 20%;}body .ds-home-cars-listing img.ds-generic-img {max-height: 235px;}body #ds-featured-vehicles .ds-thumbnail-link img {height: 215px;}}@media (min-width: 992px) and (max-width: 1199px) {.ds-header .container {width: 991px;padding-left: 0;padding-right: 0;}.ds-featured-content-working-hours {margin-right: 5%;}.ds-footer .container {width: 97.5%;}.ds-footer-modules {padding: 0;}.ds-page-home-index .ds-home-cars-listing .ds-car-griditem {width: 320px;}body #ds-featured-vehicles .ds-thumbnail-link img {height: 235px;width: 100%;}body:not(.ds-piston-turbo) .col-md-4.ds-car-griditem:not(:nth-child(3n+3)) {height: auto;padding-right: 10px;border-right: 2px solid #ccc;}body:not(.ds-piston-turbo) .col-md-4.ds-car-griditem:nth-child(8n) {height: auto;padding-right: 10px;border-right: none;}#ds-featured-content-2 .ds-home-customer-review {display: inline-block;text-align: center;vertical-align: top;width: 30%;}#ds-featured-content-2 .ds-home-customer-review:nth-of-type(1) {margin-right: 4%;}#ds-featured-content-2 .ds-home-customer-review:nth-of-type(3) {margin-left: 4%;}#ds-home-hotdeal .ds-hotdeal-special-offer {width: 150px;}}@media (min-width: 1200px) {.ds-menu-legacy .sb-search.sb-search-open {width: 60%;}body:not(.ds-piston-turbo):not(.ds-page-home-index) .col-lg-3.ds-car-griditem {height: auto;padding-right: 10px;margin-bottom: 20px;}body:not(.ds-piston-turbo) .col-lg-3.ds-car-griditem:not(:nth-child(4n+4)) {border-right: 2px solid #ccc;}.ds-piston-turbo #ds-featured-vehicles .ds-home-cars-listing .ds-thumbnail-link img {height: 267px;margin-left: 0;margin-right: 0;padding: 0;border-radius: 0;width: 100%;}.ds-page-home-index .ds-home-cars-listing img.ds-generic-img {max-height: 267px;}}@media (min-width: 1921px) {#ds-featured-location-map {height: 400px;height: -moz-calc(20vw);height: -webkit-calc(20vw);height: calc(20vw);background-size: 100% auto;}}@media (max-width: 991px) {.ds-social-media-container-header {margin-left: 5%;width: 45%;}.ds-menu-legacy .sb-search.sb-search-open {width: 50%;}#ds-quicksearch-container {height: auto;}#ds-featured-sell-your-car, #ds-quicklinks-item2, #ds-featured-pre-approval, #ds-quicklinks-item3 {height: 380px;}#ds-featured-section-links > .container {width: 450px;}#ds-featured-content-wrapper {width: 100%;padding: 0;}#ds-featured-content {height: auto;}.ds-featured-section-header {border-bottom: none;padding-bottom: 0;}.ds-featured-section-link {margin-bottom: 0;}body:not(.ds-piston-turbo) #ds-featured-vehicles .ds-car-thumbnail .ds-vehicle-actions div:last-of-type {margin-top: -45px;}.ds-featured-content-container {position: relative;display: block;overflow: auto;width: auto;height: auto;text-align: center;}.ds-featured-content-about-us {margin-right: auto;margin-left: auto;}.ds-featured-content-contact {display: block;bottom: none;position: relative;right: none;width: 100%;text-align: center;margin-right: auto;}.ds-featured-content-contact > div > h3 {margin: 10px;display: block;}.ds-featured-content-working-hours {display: block;float: none;margin-right: auto;padding: 20px;position: relative;}.ds-featured-content-working-hours .ds-business-hours-title {text-align: center;}.ds-featured-content-container::after {-webkit-transform: none;-ms-transform: none;transform: none;}.ds-home-customer-review.active {border: 1px solid #000000;display: inline-block;margin: 0;padding: 30px 60px;vertical-align: top;width: 70%;}#ds-featured-reviews-content-header-container .ds-home-review-user-icon:nth-of-type(2) {display: none;}#ds-featured-reviews-content-header-container .ds-home-review-user-icon:nth-last-of-type(2) {display: none;}#ds-home-hotdeal .ds-hotdeal-special-offer {width: 100px;}.ds-footer-modules address {border-right: medium none;}}@media (max-width: 767px) {.ds-logo-container-header {display: block;overflow: auto;width: calc(100% - 90px);text-align: center;z-index: 10;height: inherit;}.ds-social-media-container-header {display: none;}.ds-menu-legacy #ds-myaccount-menu {display: none;}.ds-menu-legacy #ds-main-navbar-container {margin-top: -70px;z-index: 2;}.ds-menu-legacy #ds-navbar.in {margin-top: 70px;}.ds-menu-legacy .ds-main-nav .navbar-default {min-height: 0;}#ds-quicksearch-form {display: block;}.ds-quicklinks {height: auto !important;}#ds-featured-section-links > .container {width: auto;}.ds-home-customer-review {margin-left: auto;margin-right: auto;width: 80%;}}@media (max-width: 640px) {#ds-header-contact-wrapper .ds-header-contact-address {display: none;}.ds-logo-social-header {height: auto;text-align: center;margin-left: 0;margin-right: 0;}.ds-logo-container-header::after {-webkit-transform: none;-ms-transform: none;transform: none;}.ds-social-media-container-header {display: none;}#ds-quicksearch-container #ds-quicksearch {display: none;}.ds-featured-content #ds-service-hours-table-alt > thead > tr > th, .ds-featured-content #ds-service-hours-table-alt > tbody > tr > th, .ds-featured-content #ds-service-hours-table-alt > tfoot > tr > th, .ds-featured-content #ds-service-hours-table-alt > thead > tr > td, .ds-featured-content #ds-service-hours-table-alt > tbody > tr > td, .ds-featured-content #ds-service-hours-table-alt > tfoot > tr > td {padding: 4px 4px;}#ds-home-hotdeal .ds-hotdeal-special-offer {display: none;}}@media (max-width: 600px) {.ds-home-customer-review.active {border: 1px solid #000000;display: inline-block;margin: 0;padding: 30px 20px;vertical-align: top;width: 85%;}#ds-featured-reviews-content-header-container .ds-home-review-user-icon:nth-of-type(3) {display: none;}#ds-featured-reviews-content-header-container .ds-home-review-user-icon:nth-last-of-type(3) {display: none;}}.ie #ds-featured-section-links [class*='ds-font-icon-']::before, .ie #ds-featured-section-links [class*='piston-icon-']::before {font-size: 0.04em;font-size: 8rem;}.ie .ds-featured-section-2 [class*='piston-icon-']::before {font-size: 0.04em;font-size: 7rem;}.ie #ds-featured-location-map-pin .ds-font-icon-location-pin::before {font-size: 1em;font-size: 13rem;}.ds-social-media-container-header .ds-social-media a {margin-right: 0;}.ds-social-media-container-header .ds-social-media i.ds-font-icon-dealer-rater {margin-left: 2px;}.ds-social-media-container-header i.fa-facebook {margin-left: 1px;}.ds-social-media-container-header i.fa-google {font-size: 2.4em;margin-bottom: 1px;margin-left: 3px;}.ds-social-media-container-header i.fa-google-plus {font-size: 2em;margin-top: 3px;margin-bottom: 4px;margin-left: 4px;}.ds-social-media-container-header i.fa-instagram {margin-top: -1px;margin-left: 2px;}.ds-social-media-container-header .ds-social-media i.fa-linkedin {font-size: 2.3em;margin-bottom: 2px;margin-left: 4px;}.ds-social-media-container-header .ds-social-media i.fa-pinterest-p {font-size: 2.4em;margin-bottom: 1px;margin-left: 3px;}.ds-social-media-container-header .ds-social-media i.fa-snapchat-ghost {font-size: 2.3em;margin-bottom: 2px;margin-left: 3px;}.ds-social-media-container-header .ds-social-media i.fa-twitter {margin-left: 2px;}.ds-social-media-container-header i.fa-yelp {font-size: 2.4em;margin-bottom: 3px;margin-left: 2px;}.ds-social-media-container-header .ds-social-media i.ds-font-icon-yellowpages {font-size: 2.4em;margin-top: 1px;margin-left: 1px;}.ds-social-media-container-header i.fa-youtube {font-size: 2.14em;margin-top: 1px;margin-bottom: 4px;margin-left: 3px;}.ds-social-media-container-header i.fa-youtube-play {font-size: 2.4em;margin-bottom: 1px;margin-left: 2px;}.ds-social-media-container-header img.ds-edmunds-icon {margin-right: 5px;margin-top: -1px;}