/* begin fix the thumbnail arrows */
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-next, 
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-prev {
     height: 60px;
padding: 0;
}

#layout_product .product-details-module iframe {
	width: 100%;
}
/* end fix the thumbnail arrows */

/* coding for text size for model v- landing pages with parts */

.oem-vehicle-picker-module .vehicle-column a {
    border-bottom: 1px solid #dadada;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    min-width: 100%;
    padding-bottom: 5px;
}

.oem-vehicle-picker-module #vehicle-data-lists {
    background-color: white; padding-left: 1em; padding-top: 1em;
}


.call-to-action-button {
  text-decoration: none;
  background-color: #222222;
  color: #fff;
  padding: 9px 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.call-to-action-button:hover,
.call-to-action-button:focus {
  text-decoration: none;
  color: #fff;
  background-color: #3c3c3c;
}
body.page {
  background-color: #fff;
}
body.page .container-rp-actions {
  background-color: #f4f4f4;
  padding: 0 15px;
  border-bottom: 1px solid #e1e1e1;
}
.main {
  /* For now, I'm locking this down to our usual 1000px (970px due to bootstrap)
		It'd be great to make this responsive in the future, but our panels are not ready for that */
}
.main .button {
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 0;
  border: none;
  background: #dedddc;
  color: #686968 !important;
  text-shadow: none;
  padding: 7px 13px !important;
  margin: 0 0 0 10px;
  line-height: normal;
  filter: none;
}
.main .button:hover {
  background: #c5c4c2;
}
.main .button.panel-button {
  background-color: #222222;
  color: #fff !important;
  font-weight: 700;
}
.main .button.panel-button:hover {
  background-color: #3c3c3c;
}
.main .layout-zone-content {
  max-width: 970px;
}
#content_col {
  padding: 0;
}
#content_col #content {
  padding: 0;
  width: 100%;
}
#content_col .panels {
  margin: 30px 0;
}
#content_col .panels h1 {
  font-size: 24px;
  padding-top: 0;
  margin-top: 0;
}
#content_col .panels h2 {
  font-size: 21px;
  padding-top: 0;
  margin-top: 0;
}
#content_col .panels .panel {
  padding: 30px 0 0 0;
  margin: 0 0 30px 0;
  border: none !important;
  border-radius: 0;
}
#content_col .panels .custom-panel {
  margin: 0;
}
#content_col .panels .custom-panel img {
  max-width: none;
}
#content_col .panels .content {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
#content_col .panels p {
  margin: 0;
}
#content_col .panels .panel-popular-categories li {
  float: left;
}
#content_col .panels .panel-popular-categories li a {
  display: block;
  font-size: 16px;
  color: #000000;
  padding: 15px 5px;
  border-bottom: 1px solid #e1e1e1;
}
#content_col .panels .panel-popular-categories li a:hover {
  text-decoration: none;
  color: #222222;
}
#content_col .panels .panel-popular-categories li a:hover:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  float: right;
  margin-right: 10px;
  font-size: 20px;
}
#content_col .panels .panel-search-by-vin-flat .content {
  background-color: #f2f2f2;
  padding: 20px 40px;
  text-align: center;
}
#content_col .panels .panel-search-by-vin-flat .content .search-label {
  font-size: 21px;
  font-style: italic;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  margin: 0;
}
#content_col .panels .panel-search-by-vin-flat .content .input-group {
  display: inline-block;
  vertical-align: middle;
}
#content_col .panels .panel-search-by-vin-flat .content .search-input {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: 175px;
  padding: 7px 13px;
  line-height: normal;
}
#content_col .panels .panel-search-by-vin-flat .content .search-button {
  background-color: #222222;
  color: #fff !important;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  font-size: 12px;
}
#content_col .panels .panel-search-by-vin-flat .content .search-button:hover {
  background-color: #3c3c3c;
}
#content_col .panels .panel-browse-by-model {
  border-top: 1px solid #e1e1e1 !important;
}
#content_col .panels .panel-browse-by-model .model-content {
  display: block;
}
#content_col .panels .panel-browse-by-model .model-content:hover {
  text-decoration: none;
}
#content_col .panels .panel-browse-by-model .model-content:hover .accent-text {
  text-decoration: underline;
}
#content_col .panels .panel-browse-by-model .heading {
  font-size: 21px;
  font-weight: 700;
}
#content_col .panels .panel-browse-by-model .model-text {
  margin-left: 35px;
}
#content_col .panels .panel-browse-by-model .model-title {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 5px;
}
#content_col .panels .panel-browse-by-model .accent-text {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
}
#content_col .panels .panel-browse-by-model .accent-text:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  color: #2f5d94;
  font-size: 15px;
  margin-right: 5px;
}
#content_col .panels .panel-browse-by-model .img-wrapper {
  height: 105px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
#content_col .panels .panel-browse-by-model .sprite {
  position: relative;
}
#content_col .panels .panel-browse-by-model .sprite.flex {
  top: 0px;
}
#content_col .panels .panel-browse-by-model .sprite.focus {
  top: -105px;
}
#content_col .panels .panel-browse-by-model .sprite.fusion {
  top: -210px;
}
#content_col .panels .panel-browse-by-model .sprite.mustang {
  top: -315px;
}
#content_col .panels .panel-browse-by-model .sprite.taurus {
  top: -420px;
}
#content_col .panels .panel-browse-by-model .sprite.transit {
  top: -525px;
}
#content_col .panels .panel-browse-by-model .sprite.transit-connect {
  top: -630px;
}
#content_col .panels .panel-browse-by-model .sprite.transit-connect-1 {
  top: -735px;
}
#content_col .panels .panel-browse-by-model .sprite.c-max {
  top: -840px;
}
#content_col .panels .panel-browse-by-model .sprite.edge {
  top: -945px;
}
#content_col .panels .panel-browse-by-model .sprite.escape {
  top: -1050px;
}
#content_col .panels .panel-browse-by-model .sprite.e-series-wagon {
  top: -1155px;
}
#content_col .panels .panel-browse-by-model .sprite.expedition {
  top: -1260px;
}
#content_col .panels .panel-browse-by-model .sprite.explorer {
  top: -1365px;
}
#content_col .panels .panel-browse-by-model .sprite.f-150 {
  top: -1470px;
}
#content_col .panels .panel-browse-by-model .sprite.f-250-super-duty {
  top: -1575px;
}
#content_col .panels .panel-browse-by-model .sprite.f-350-super-duty {
  top: -1680px;
}
#content_col .panels .panel-browse-by-model .sprite.f-450-super-duty {
  top: -1785px;
}
#content_col .panels .panel-browse-by-model .sprite.f-550-super-duty {
  top: -1890px;
}
#content_col .panels .panel-browse-by-model .sprite.fiesta {
  top: -1995px;
}
#content_col .panels .panel-testimonials {
  font-style: italic;
  display: none;
  position: relative;
  overflow: visible;
  border-bottom: 1px solid #e1e1e1 !important;
  margin: 0;
  padding: 60px 0 40px;
  max-height: 1000px;
  transition: 0.9s ease-in-out;
  -moz-transition: 0.9s ease-in-out;
  -webkit-transition: 0.9s ease-in-out;
}
#content_col .panels .panel-testimonials.fadeOut {
  max-height: 155px;
}
#content_col .panels .panel-testimonials.fadeOut .testimonial-quote {
  opacity: 0;
}
#content_col .panels .panel-testimonials:before,
#content_col .panels .panel-testimonials:after {
  content: '';
  width: 35%;
  position: absolute;
  height: 3px;
  background: #000;
}
#content_col .panels .panel-testimonials:before {
  top: 0;
}
#content_col .panels .panel-testimonials:after {
  bottom: -1px;
}
#content_col .panels .panel-testimonials .testimonial-quote {
  font-size: 23px;
  position: relative;
  padding: 0 40px;
  margin: 0 40px;
  opacity: 1;
  display: inline-block;
  transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -webkit-transition: 0.4s ease-in-out;
}
#content_col .panels .panel-testimonials .testimonial-quote:before {
  font-size: 72px;
  content: '“';
  position: absolute;
  top: -30px;
  left: 0;
  width: 35px;
}
#content_col .panels .panel-testimonials .testimonial-quote:after {
  font-size: 72px;
  content: '”';
  position: absolute;
  bottom: -50px;
  right: 0;
  width: 35px;
}
#content_col .panels .panel-testimonials .testimonial-name {
  font-size: 14px;
  display: block;
  text-align: right;
  margin: 10px 40px 0 0;
  color: #929291;
}
#content_col .panels .panel-split-carousel {
  position: relative;
  border-bottom: 1px solid #e1e1e1 !important;
  border-top: 1px solid #e1e1e1 !important;
  padding: 30px 0;
  overflow: visible;
}
#content_col .panels .panel-split-carousel:before,
#content_col .panels .panel-split-carousel:after {
  content: '';
  width: 50%;
  position: absolute;
  height: 3px;
  background: #000;
  right: 0;
}
#content_col .panels .panel-split-carousel:before {
  top: -2px;
}
#content_col .panels .panel-split-carousel:after {
  bottom: -2px;
}
#content_col .panels .panel-split-carousel .heading {
  font-size: 24px;
  margin-bottom: 30px;
  display: block;
}
#content_col .panels .panel-split-carousel .text-content {
  margin-bottom: 30px;
  font-size: 14px;
}
#content_col .panels .panel-split-carousel .shop-accessories {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 30px !important;
}
#content_col .panels .panel-split-carousel .carousel .item .item-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;
  height: 300px;
}
#content_col .panels .panel-split-carousel .carousel .carousel-indicators {
  text-align: left;
  bottom: -25px;
  margin: 0;
  left: 0;
}
#content_col .panels .panel-split-carousel .carousel .carousel-indicators li {
  background-color: #e1e1e1;
  border: none;
  margin: 0 2px 0 0;
}
#content_col .panels .panel-split-carousel .carousel .carousel-indicators li:first-child {
  margin-left: 5px;
}
#content_col .panels .panel-split-carousel .carousel .carousel-indicators li.active {
  background-color: #222222;
  width: 10px;
  height: 10px;
}
#content_col .panels .panel-split-carousel .sprite {
  position: relative;
}
#content_col .panels .panel-split-carousel .sprite.accessories4 {
  top: 0px;
}
#content_col .panels .panel-split-carousel .sprite.accessories5 {
  top: -300px;
}
#content_col .panels .panel-split-carousel .sprite.accessories1 {
  top: -600px;
}
#content_col .panels .panel-split-carousel .sprite.accessories2 {
  top: -900px;
}
#content_col .panels .panel-split-carousel .sprite.accessories3 {
  top: -1200px;
}
.container-header #header.header_layout_three_cols {
  padding: 10px 0;
}
.container-header #header.header_layout_three_cols .header_left_wrap {
  width: 20%;
}
.container-header #header.header_layout_three_cols .header_center_wrap {
  width: 45%;
}
.container-header #header.header_layout_three_cols .header_right_wrap {
  float: right;
  width: 35%;
}
.container-header #header.header_layout_three_cols #header_links ul {
  margin: 14px 0 0 0;
}
.container-header #header.header_layout_three_cols #header_links ul li a {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: none;
}
.container-header #header.header_layout_three_cols #header_right,
.container-header #header.header_layout_three_cols #header_center {
  height: 45px;
}
.container-header #header.header_layout_three_cols #header_call {
  font-family: 'Open Sans Condensed', sans-serif;
  margin-top: 10px;
  font-size: 16px;
  text-transform: uppercase;
}
.container-header #header.header_layout_three_cols #header_call .design-text {
  float: right;
  font-size: 16px;
  margin-left: 5px;
  line-height: inherit;
}
#rp_actions {
  height: 65px;
  font-size: 11px;
}
#rp_actions:before {
  content: '';
  display: inline-block;
  height: 65px;
  width: 0;
  vertical-align: middle;
}
#rp_actions .garage_link {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
#rp_actions .garage_link .fa {
  font-size: 9px;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
#rp_actions .garage.flyout {
  left: 5px;
}
#rp_actions .garage-text {
  border: 1px solid #e1e1e1;
  color: #929291;
  padding: 0 10px;
  line-height: 34px;
  background-color: #fff;
  position: relative;
  right: -4px;
  display: block;
  border-right-width: 0;
  outline: none;
  z-index: 1;
  font-size: 12px;
}
#rp_actions .garage-text:focus {
  border-color: #c8c8c8;
}
#rp_actions .garage-text:focus:after {
  height: 100%;
  background: #c8c8c8;
}
#rp_actions .garage-text:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 80%;
  width: 1px;
  background: #e1e1e1;
  margin: auto;
}
#rp_actions .push-right {
  float: right;
}
#rp_actions .push-right:before {
  content: '';
  display: inline-block;
  height: 65px;
  width: 0;
  vertical-align: middle;
}
#rp_actions > div {
  display: inline-block;
  vertical-align: middle;
}
#rp_actions #logo_column img {
  max-width: 175px;
  max-height: 65px;
}
#rp_actions #links_column {
  padding: 0 0 0 15px;
  display: inline-block;
  vertical-align: middle;
  color: #929291;
}
#rp_actions #links_column a {
  color: #929291;
}
#rp_actions #links_column ul {
  margin: 0;
}
#rp_actions #links_column li {
  display: inline-block;
  padding: 0 15px;
}
#rp_actions #search_column {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 50%;
}
#rp_actions #search_column .main-search-wrapper {
  display: block;
}
#rp_actions #search_column input {
  width: 100%;
  padding: 5px 20px 5px 5px;
  height: 36px;
  border: 1px solid #e1e1e1;
  border-left-color: #fff;
  outline: none;
  position: relative;
  font-size: 12px;
}
#rp_actions #search_column input:focus {
  border-color: #c8c8c8;
  z-index: 2;
}
#rp_actions #search_column button {
  display: block;
  position: absolute;
  z-index: 3;
  border-radius: 0;
  padding: 5px 18px 6px 18px;
  font-size: 18px;
  top: 0;
  right: 0;
  background: #222222;
  filter: none;
  color: #fff;
  border: 0;
}
#rp_actions #search_column button:hover {
  background-color: #3c3c3c;
}
#rp_actions #cart_column {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
#rp_actions #cart_column .fa {
  font-size: 15px;
}
#rp_actions #cart_column .navigation-link {
  text-decoration: none;
  background-color: #222222;
  display: block;
  color: #fff;
  padding: 9px 15px;
}
#rp_actions #cart_column .navigation-link:hover {
  background-color: #3c3c3c;
}
#rp_actions #cart_column #rp_action_cart_icon {
  position: relative;
  margin-right: 3px;
}
#rp_actions #cart_column .cart-items {
  position: absolute;
  left: 5px;
  top: -8px;
  border-radius: 20px;
  padding: 1px 4px 0px 4px;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 9px;
  display: none;
}
#rp_actions #cart_column .cart-items.cart-items-exist {
  display: block;
}
#rp_actions #cart_column #rp_flat_text {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
#rp_actions #cart_column #checkout_flyout .upper_arrow {
  left: 228px;
}
#rp_actions #action_account {
  margin-left: 20px;
  position: relative;
}
#rp_actions #action_account .design-text {
  display: block;
  color: #666766;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-shadow: none;
  font-weight: 300;
  padding: 0;
  font-size: 12px;
  margin-bottom: 2px;
  line-height: 15px;
}
#rp_actions #action_account .your-account {
  background: #dedddc;
  color: #666766;
  border: none;
  padding: 1px 10px;
  font-weight: 300;
  border-radius: 0;
  font-size: 12px;
  filter: none;
}
#rp_actions #action_account .your-account:hover {
  filter: none;
  background-color: #d2d0cf;
}
#rp_actions #action_account .your-account .fa {
  position: relative;
  top: -1px;
  margin-left: 2px;
}
#rp_actions #action_account .your-account .fa:before {
  font-size: 9px;
  content: '\f078';
}
#rp_actions #action_account .account.flyout {
  left: -63px;
}
#rp_actions #action_account .account.flyout #account_login .button {
  margin: 0 0 5px 0;
}
.container-home-selection {
  overflow: hidden;
}
.container-home-selection #home-selection-makes ul li {
  margin: 0 7px;
}
.container-home-selection #home-selection-banner {
  max-height: 415px;
}
.container-home-selection #home-selection-banner #slider {
  max-width: 1250px !important;
  margin: 0 auto;
  /*-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0));*/
}
.container-home-selection #home-selection-banner #slider img {
  max-width: 1250px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0 15px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap {
  position: relative;
  height: 100%;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent {
  height: 270px;
  width: 335px;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .container-vehicle-dd-home-dropdowns {
  text-align: left;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .header-text {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #fff;
  font-size: 25px;
  margin: 15px 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker_buttons li {
  width: auto;
  margin: 15px auto;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker_buttons li:hover .select {
  background: #f2f2f2;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker_buttons li:hover .dropdown {
  background: #f2f2f2;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker_buttons .select {
  background-color: #fff;
  border: none;
  height: 40px;
  border-radius: 0;
  line-height: 40px;
  color: #333333;
  font-size: 18px;
  text-align: left;
  width: 285px;
  padding-left: 15px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker_buttons .dropdown {
  background-image: none;
  background-color: #fff;
  border: none;
  height: 40px;
  border-radius: 0;
  line-height: 40px;
  color: #333333;
  font-size: 18px;
  padding-right: 15px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker-submit {
  display: block;
  background-image: none;
  background-color: #222222;
  border: 1px solid #dedddc;
  text-shadow: none;
  padding: 8px 10px;
  border-radius: 0;
  width: 315px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap .banner-vpicker-transparent #vpicker .vpicker-submit:hover {
  background-color: #3c3c3c;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #headline_content {
  height: 200px;
  overflow: auto;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 10;
  text-align: right;
  color: #fff;
  left: 330px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #headline_content .header-text {
  font-size: 85px;
  text-shadow: #555555 1px 1px 2px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #headline_content .custom_content {
  font-size: 24px;
  padding: 0;
  text-shadow: #555555 1px 1px 2px;
}
.container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #manufacturer_logos {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  color: #fff;
  font-size: 16px;
}
#footer #footer_columns {
  background-color: #fff;
  padding-bottom: 20px;
}
#footer #footer_columns .footer_column {
  margin: 0 15%;
}
#footer #footer_columns .footer_column strong.design-text {
  margin: 0;
  font-size: 18px;
  color: #000000;
}
#footer #footer_columns .footer_column a {
  font-size: 12px;
  color: #7f7f7f;
}
#footer #footer_columns .footer_column ul {
  margin: 15px 0;
}
#footer #footer_columns .footer_column ul li {
  margin: 5px 0;
}
#footer .footer-disclaimer {
  padding: 15px 0 0;
}
#footer #footer_row {
  background-color: #f4f4f4;
  padding: 15px 0;
}
#footer #footer_row a.powered-by {
  color: #373737;
  display: block;
  width: auto;
  margin: 0;
  padding: 9px 0;
  font-size: 12px;
  text-align: right;
}
#footer #account_links {
  padding: 9px 0;
}
#footer #account_links a {
  text-decoration: underline;
  color: #005ca3;
}
#footer #account_links .register-content {
  font-style: italic;
}
#footer #footer_custom p {
  margin: 20px 0;
}
#footer #footer_newsletter input {
  width: 220px;
  padding: 4px 10px 3px;
  height: 28px;
}
#footer_social .nav_social {
  margin: 0;
}
#footer_social .nav_social li {
  text-shadow: none;
}
#footer_social .nav_social a {
  color: #666766;
}
.main .container-subfooter {
  background-color: #121212;
}
.main .container-subfooter #subfooter {
  text-align: right;
  padding: 10px 0;
}
.main .container-subfooter a.powered-by {
  color: #c8c8c8;
  display: inline;
  width: auto;
  margin: 0;
  padding: 9px 0;
  font-size: 12px;
}
/********************************************
 * Page Builder Modules
 * -----------------------------------------
 * @section modules
 ********************************************/
.sprite-carousel-module .carousel-indicators li {
  background-color: #e1e1e1;
}
.sprite-carousel-module .carousel-indicators li.active {
  background-color: #222222;
}
.account-login-message-module a {
  text-decoration: underline;
  color: #005ca3;
}
.account-login-message-module .register-content {
  font-style: italic;
}
.text-color-light .account-login-message-module a {
  color: inherit;
}
.powered-by-rp-module a.powered-by {
  display: inline;
  width: auto;
  margin: 0;
  padding: 9px 0;
  font-size: 12px;
}
.newsletter-signup-module strong.design-text,
.payments-accepted-module strong.design-text {
  margin: 0;
  font-size: 18px;
  color: #000000;
  display: block;
  margin-bottom: 20px;
}
.text-color-light .newsletter-signup-module strong.design-text,
.text-color-light .payments-accepted-module strong.design-text {
  color: inherit;
}
/********************************************
 * Media Queries
 * -----------------------------------------
 * @section media-queries
 ********************************************/
@media (max-width: 1050px) {
  #content_col .panels .panel-search-by-vin-flat .content .input-group {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #headline_content {
    top: 50px;
  }
  .container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #headline_content .header-text {
    font-size: 64px;
  }
  .container-home-selection #home-selection-banner .slider-overlay-wrap .slider-overlay-inner-wrap #headline_content .custom_content {
    font-size: 20px;
  }
  .main .container-subfooter #subfooter {
    padding-left: 15px;
    padding-right: 15px;
  }
  #rp_actions #links_column li {
    padding-left: 5px;
    padding-right: 5px;
  }
  .container {
    width: auto;
  }
  #content_col .panels .panel-browse-by-model .model-text {
    margin-left: 0;
  }
  #rp_actions #search_column input {
    width: 200px;
  }
  #footer #footer_newsletter input {
    width: 150px;
  }
  .panel-popular-categories li {
    padding: 0 5% 0 0;
  }
  .panel-popular-categories.col-3 li,
  .panel-popular-categories.col-4 li,
  .panel-popular-categories.col-5 li {
    width: 52.5%;
  }
  .panel-popular-categories.col-3 li a.vehiclepicker_link,
  .panel-popular-categories.col-4 li a.vehiclepicker_link,
  .panel-popular-categories.col-5 li a.vehiclepicker_link {
    border-top: none;
  }
  .panel-popular-categories.col-3 li:nth-child(-n+2) a,
  .panel-popular-categories.col-4 li:nth-child(-n+2) a,
  .panel-popular-categories.col-5 li:nth-child(-n+2) a {
    border-top: 1px solid #e1e1e1;
  }
  .panel-popular-categories.col-3 li:nth-child(2n),
  .panel-popular-categories.col-4 li:nth-child(2n),
  .panel-popular-categories.col-5 li:nth-child(2n) {
    width: 47.5%;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .panel-popular-categories {
    /* Doesn't really work in 1000px layout with moderately sized content */
  }
  .panel-popular-categories li {
    padding: 0 3% 0 0;
  }
  .panel-popular-categories.col-2 li {
    width: 51.5%;
  }
  .panel-popular-categories.col-2 li:nth-child(-n+2) a {
    border-top: 1px solid #e1e1e1;
  }
  .panel-popular-categories.col-2 li:nth-child(2n) {
    width: 48.5%;
    padding-right: 0;
  }
  .panel-popular-categories.col-3 li {
    width: 34.33333333%;
  }
  .panel-popular-categories.col-3 li:nth-child(-n+3) a {
    border-top: 1px solid #e1e1e1;
  }
  .panel-popular-categories.col-3 li:nth-child(3n) {
    width: 31.33333333%;
    padding-right: 0;
  }
  .panel-popular-categories.col-4 li {
    width: 25.75%;
  }
  .panel-popular-categories.col-4 li:nth-child(-n+4) a {
    border-top: 1px solid #e1e1e1;
  }
  .panel-popular-categories.col-4 li:nth-child(4n) {
    width: 22.75%;
    padding-right: 0;
  }
  .panel-popular-categories.col-5 li {
    width: 20.6%;
  }
  .panel-popular-categories.col-5 li:nth-child(-n+5) a {
    border-top: 1px solid #e1e1e1;
  }
  .panel-popular-categories.col-5 li:nth-child(5n) {
    width: 17.6%;
    padding-right: 0;
  }
}





.cap {
  text-transform: uppercase;
}
.it {
  font-style: italic;
}
.norm {
  font-style: normal;
}
.fontAwesome {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.fastack {
  font-family: 'FontAwesome';
}
.material-icons {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Icons';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.site-box-shadow {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1249px) {
  .wrappadding .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
.call-to-action-button,
.vehicle-picker-module .vpicker-submit,
.search-by-part-module .btn,
.vin-column-custom .search-by-vin-module .btn,
#home-content .newsletter-signup-module .btn,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button {
  background-color: #2D96CD;
  border-radius: 0px;
  border: none;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
}
.call-to-action-button:hover,
.vehicle-picker-module .vpicker-submit:hover,
.search-by-part-module .btn:hover,
.vin-column-custom .search-by-vin-module .btn:hover,
#home-content .newsletter-signup-module .btn:hover,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:hover,
.call-to-action-button:active,
.vehicle-picker-module .vpicker-submit:active,
.search-by-part-module .btn:active,
.vin-column-custom .search-by-vin-module .btn:active,
#home-content .newsletter-signup-module .btn:active,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:active {
  background-color: #54abd9;
  color: #fff;
}
div.modal-content {
  border: none;
  border-radius: 0 !important;
}
.rp_vehiclepicker_chooser .vp_closer button {
  color: #000;
}
.rp_vehiclepicker_chooser .vp_closer button:hover,
.rp_vehiclepicker_chooser .vp_closer button:active {
  color: #000000;
}
div.vp_chooser_disp {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #544e4e;
}
div.vp_head {
  background-color: #F4F4F3;
  border-bottom: 1px solid #000;
}
div.vp_head div.vp_chooser_h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  -webkit-font-smoothing: antialiased;
}
div.vp_closer button {
  color: #000;
  opacity: .7;
}
div.vp_closer button:hover,
div.vp_closer button:active {
  opacity: 1;
}
ul.vp_breadcrumbs li.vp_chooser_bc {
  padding: 9px 15px;
  margin: 0;
  width: 20%;
  text-align: center;
  text-shadow: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  border: none;
  border-right: 1px solid #696969;
  border-radius: 0;
  background-color: #2D96CD;
  top: 0;
}
ul.vp_breadcrumbs li.vp_chooser_bc.active {
  border: none;
  background-color: #2D96CD;
}
ul.vp_breadcrumbs li.vp_chooser_bc.selected {
  border: none;
  background-color: #2887b8;
}
ul.vp_breadcrumbs li.vp_chooser_bc.selected:first-child {
  background-color: #164a64;
}
ul.vp_breadcrumbs li.vp_chooser_bc.selected:nth-child(2) {
  background-color: #1b5979;
}
ul.vp_breadcrumbs li.vp_chooser_bc.selected:nth-child(3) {
  background-color: #1f688e;
}
ul.vp_breadcrumbs li.vp_chooser_bc.selected:nth-child(4) {
  background-color: #2477a3;
}
@media (max-width: 680px) {
  ul.vp_breadcrumbs li.vp_chooser_bc {
    padding: 9px 5px;
    font-size: 9pt;
    width: 100%;
  }
}
@media (max-width: 680px) {
  ul.vp_breadcrumbs {
    display: flex;
  }
}
div.vp_main {
  border: none;
  box-shadow: none;
}
div.vp_main div.vp_option_row ul li {
  border: none;
}
div.vp_main div.vp_option_row ul li a.vp_option {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
}
div.vp_main div.vp_option_row ul li a.vp_option:hover,
div.vp_main div.vp_option_row ul li a.vp_option:active {
  color: #2D96CD !important;
}
div.vp_main div.vp_option_row ul li:hover,
div.vp_main div.vp_option_row ul li:active,
div.vp_main div.vp_option_row ul li:visited,
div.vp_main div.vp_option_row ul li:focus {
  border: none;
  background-color: transparent;
}
div.vp-recent-vehicles div.recent-vehicles-content {
  margin-top: 0;
  border-bottom: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000;
}
div.vp-recent-vehicles div.recent-vehicles-content a.recent-vehicle {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #2D96CD;
}
div.vp-recent-vehicles div.recent-vehicles-content a.vehicle-count {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #2D96CD;
}
div.vp_control {
  padding: 0;
}
div.vp_control a.button {
  background-color: #1d9e76;
  background: #1d9e76;
  border: none;
  text-shadow: none;
  color: #fff !important;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
  padding: 13px 20px !important;
  margin: 0 0 0 0px;
}
div.vp_control a.button:hover,
div.vp_control a.button:active {
  background-color: #2D96CD;
}
div.vp_control a.vp_reset_button {
  background-color: #2477a3;
}
div.vp_control a.vp_cancel_button {
  background-color: #2887b8;
}
#mobile-header-custom {
  position: fixed;
  width: 100%;
  background-color: #F4F4F3;
  z-index: 1050;
  height: 60px;
  top: 0;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
#mobile-header-custom .container-fluid.container-wrap {
  padding: 0;
  background-color: transparent;
}
#mobile-header-custom .mobile-logo-col {
  width: 50%;
  float: left;
  padding: 10px;
  border-right: 1px solid #ccc;
  height: 60px;
}
#mobile-header-custom .mobile-logo-col img.image-logo {
  margin: 0;
  max-height: 40px;
}
#mobile-header-custom .one-fifth {
  width: 16.6666666667%;
  float: left;
}
#mobile-header-custom .mobile-menu-col,
#mobile-header-custom .mobile-search-col {
  border-right: 1px solid #ccc;
  height: 60px;
}
#mobile-header-custom .mobile-menu-col .icon-wrap,
#mobile-header-custom .mobile-search-col .icon-wrap {
  padding: 16px 0;
}
#mobile-header-custom .mobile-menu-col .icon-wrap i,
#mobile-header-custom .mobile-search-col .icon-wrap i {
  font-size: 20pt;
  color: #000;
}
#mobile-header-custom .mobile-menu-col.menu-selected i,
#mobile-header-custom .mobile-search-col.menu-selected i {
  color: #2D96CD;
}
#mobile-header-custom .mobile-cart-col .call-to-action-button {
  background-color: transparent;
  padding: 17px 15px 16px 13px;
}
#mobile-header-custom .mobile-cart-col .cart-component {
  min-width: 0;
}
#mobile-header-custom .mobile-cart-col .cart-component .cart-flyout,
#mobile-header-custom .mobile-cart-col .cart-component .flyout {
  display: none !important;
}
#mobile-header-custom .mobile-cart-col .cart-wrapper .cart-icon i {
  font-size: 20pt;
  color: #000;
}
#mobile-header-custom .mobile-cart-col .cart-wrapper .cart-icon i:active,
#mobile-header-custom .mobile-cart-col .cart-wrapper .cart-icon i:hover {
  color: #2D96CD;
}
#mobile-header-custom .mobile-cart-col .cart-wrapper .cart-icon .cart-items.cart-items-exist {
  left: 60%;
  top: -18px;
  background: #2D96CD;
  color: #fff;
  padding: 0 5px 0 4px;
  font-size: 12px;
}
#mobile-header-custom .mobile-cart-col .cart-wrapper .cart-text {
  display: none;
}
#mobile-drop-downs {
  padding-top: 58px;
  position: fixed;
  width: 100%;
  z-index: 50;
}
#mobile-drop-downs .container-wrap.container-fluid {
  padding: 0;
}
#mobile-drop-downs .page-builder-layout-column {
  padding: 17px 12px;
}
#mobile-drop-downs .slider-tab {
  padding: 0;
  margin-top: -1px;
  border-bottom: 1px solid #ccc;
  background-color: #e8e8e6;
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 768px) and (max-width: 800px) {
  #mobile-drop-downs .row.page-builder-layout-row {
    display: block;
  }
  #mobile-drop-downs .row.page-builder-layout-row .page-builder-layout-column {
    display: block;
  }
}
#mobile-drop-downs .search-row.slider-tab.open {
  padding-bottom: 155px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}
#mobile-drop-downs .menu-row.slider-tab.open {
  padding-bottom: 192px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}
#mobile-drop-downs .close-row-custom {
  position: relative;
  z-index: 1001;
  bottom: 35px;
  height: 0;
  padding: 0;
  margin: 0;
}
#mobile-drop-downs .close-row-custom .col-sm-12.page-builder-layout-column {
  padding: 0;
}
#mobile-drop-downs .close-row-custom .slider-close-wrap {
  position: relative;
}
#mobile-drop-downs .close-row-custom .slider-close-wrap .slider-close {
  width: 60px;
  margin: 0 auto;
  opacity: 0;
  transition: opacity .2s ease;
}
#mobile-drop-downs .close-row-custom .slider-close-wrap .slider-close i {
  font-size: 18pt;
  padding: 0;
  text-align: center;
  background: linear-gradient(#F4F4F3, #dcdcd8);
  border-top: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 25px;
  width: 60px;
}
#mobile-drop-downs .close-row-custom .slider-close-wrap .slider-close.close-display {
  opacity: 1;
}
#mobile-drop-downs .menu-row .mobile-list-wrap,
#mobile-drop-downs .menu-row .help-modal-wrap {
  border-left: 5px solid #2D96CD;
}
#mobile-drop-downs .menu-row .mobile-list-wrap div.menu-links,
#mobile-drop-downs .menu-row .help-modal-wrap div.menu-links,
#mobile-drop-downs .menu-row .mobile-list-wrap .help-button,
#mobile-drop-downs .menu-row .help-modal-wrap .help-button {
  padding: 10px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 14pt;
  font-weight: 400;
  color: #000;
}
#mobile-drop-downs .menu-row .mobile-list-wrap div.menu-links i,
#mobile-drop-downs .menu-row .help-modal-wrap div.menu-links i,
#mobile-drop-downs .menu-row .mobile-list-wrap .help-button i,
#mobile-drop-downs .menu-row .help-modal-wrap .help-button i {
  padding: 0 20px 0 10px;
}
#mobile-drop-downs .menu-row .mobile-list-wrap div.menu-links::after,
#mobile-drop-downs .menu-row .help-modal-wrap div.menu-links::after,
#mobile-drop-downs .menu-row .mobile-list-wrap .help-button::after,
#mobile-drop-downs .menu-row .help-modal-wrap .help-button::after {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  right: 20px;
  top: 12px;
  color: #000;
}
#mobile-drop-downs .menu-row .mobile-list-wrap div.menu-links:hover,
#mobile-drop-downs .menu-row .help-modal-wrap div.menu-links:hover,
#mobile-drop-downs .menu-row .mobile-list-wrap .help-button:hover,
#mobile-drop-downs .menu-row .help-modal-wrap .help-button:hover,
#mobile-drop-downs .menu-row .mobile-list-wrap div.menu-links:active,
#mobile-drop-downs .menu-row .help-modal-wrap div.menu-links:active,
#mobile-drop-downs .menu-row .mobile-list-wrap .help-button:active,
#mobile-drop-downs .menu-row .help-modal-wrap .help-button:active {
  color: #2D96CD;
}
#mobile-drop-downs .help-modal-wrap .help-button i.fa-question-circle {
  padding: 0 12px 0 10px;
}
#mobile-drop-downs .help-modal-wrap .help-modal {
  top: 55px;
}
#mobile-drop-downs .help-modal-wrap .help-modal h2 {
  text-align: left;
  font-family: 'lato', helvetica, sans-serif;
  font-size: 25pt;
  font-weight: 900;
  text-transform: uppercase;
  color: #c0272d;
}
#mobile-drop-downs .search-row .search-bar-module .search-bar-component input {
  height: 45px;
  border-color: #999;
}
#mobile-drop-downs .search-row .search-bar-module .search-bar-component button.call-to-action-button {
  height: 43px;
  top: 1px;
  padding: 6px 16px 7px;
}
#mobile-drop-downs .search-row #mobile-garage {
  padding: 5px 0 15px 0;
}
#mobile-drop-downs .search-row #mobile-garage .garage-component {
  width: 100%;
  text-align: center;
}
#mobile-drop-downs .search-row #mobile-garage .garage-component .garage-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 12pt;
  font-weight: 400;
  color: #000;
}
#mobile-drop-downs .search-row #mobile-garage .garage-component .garage.flyout {
  padding-top: 70px;
}
@media (max-width: 799px) {
  #mobile-drop-downs .search-row #mobile-garage .garage-component .garage.flyout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1050;
  }
  #mobile-drop-downs .search-row #mobile-garage .garage-component .garage.flyout .closeicon {
    top: 67px;
    font-size: 20pt;
    padding: 0 15px;
  }
}
#mobile-buffer-row {
  height: 60px;
}
#desktop-header-custom {
  background-color: #F4F4F3;
}
@media (max-width: 1249px) {
  #desktop-header-custom .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
#desktop-header-custom .container-wrap {
  text-align: left;
}
#desktop-header-custom .logo-custom {
  min-width: 250px;
}
#desktop-header-custom .home-header-promo {
  display: none;
}
#desktop-header-custom .home-header-promo a {
  display: block;
  background: #F55F29;
  color: #fff;
  position: absolute;
  top: -10px;
  left: 0;
  line-height: 39px;
  padding: 0 30px;
}
#desktop-header-custom .header-cart {
  position: absolute;
  top: 25px;
  right: 0;
}
#desktop-header-custom .header-cart .call-to-action-button {
  background-color: #2D96CD;
  color: #fff;
}
#desktop-header-custom .header-cart .cart-component .cart-button .cart-items {
  line-height: 12px;
}
#desktop-header-custom .header-links {
  position: absolute;
  top: 35px;
  right: 130px;
}
#desktop-header-custom .header-links .links-list li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}
#desktop-header-custom .header-links .links-list li a:hover {
  color: #e5e5e5;
}
@media (max-width: 1249px) {
  #desktop-header-custom .logo-custom {
    position: absolute;
    top: 0;
    left: 0;
  }
  #desktop-header-custom .header-search {
    display: block;
    overflow: auto;
    margin: 60px 0px 20px 0px;
  }
  #desktop-header-custom .header-garage {
    float: left;
    margin-top: 5px;
  }
}
.page-home #desktop-header-custom .container-wrap {
  text-align: right;
}
.page-home #desktop-header-custom .home-header-promo {
  display: block;
}
.page-home #desktop-header-custom .logo-custom,
.page-home #desktop-header-custom .header-garage,
.page-home #desktop-header-custom .header-search {
  display: none;
}
.page-home #desktop-header-custom .header-links {
  margin-right: 150px;
  position: relative;
  top: auto;
  right: auto;
}
.page-home #desktop-header-custom .header-cart {
  position: absolute;
  top: -10px;
  right: 0;
}
.page-home #desktop-header-custom .header-cart .call-to-action-button {
  line-height: 50px;
}
.stickyHeader #desktop-header-custom {
  position: fixed;
  top: -100px;
  left: 0;
  width: 100%;
  z-index: 22;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.stickyHeader #desktop-header-custom .container-wrap {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}
.stickyHeader #desktop-header-custom .home-header-promo {
  display: none;
}
.stickyHeader #desktop-header-custom .logo-custom,
.stickyHeader #desktop-header-custom .header-garage,
.stickyHeader #desktop-header-custom .header-search {
  display: inline-block;
}
.stickyHeader #desktop-header-custom .header-cart {
  top: 25px;
}
.stickyHeader #desktop-header-custom .header-cart .call-to-action-button {
  line-height: 20px;
}
@media (max-width: 1249px) {
  .stickyHeader #desktop-header-custom .logo-custom {
    position: absolute;
    top: 0;
    left: 0;
  }
  .stickyHeader #desktop-header-custom .header-search {
    display: block;
    overflow: auto;
    margin: 60px 0px 20px 0px;
  }
  .stickyHeader #desktop-header-custom .header-garage {
    float: left;
    margin-top: 5px;
  }
}
.page-home .stickyHeader #desktop-header-custom .header-links {
  position: absolute;
  top: 35px;
  right: 0px;
}
#picker-custom .container-wrap {
  padding: 80px 0 50px 0;
    
}
@media (max-width: 1249px) {
  #picker-custom .container-wrap {
    margin: 0 20px;
  }
}
#picker-custom .car-selected-module {
  float: left;
  margin-right: 15px;
  min-width: 215px;
  line-height: 47px;
  background-color: #2D96CD;
}
#picker-custom .car-selected-module .garage-text {
  padding-left: 60px;
  padding-right: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}
#picker-custom .car-selected-module .garage-text:before {
  position: absolute;
  content: '';
  left: 15px;
  top: 13px;
  width: 28px;
  height: 18px;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 567.1 369" style="enable-background:new 0 0 567.1 369;" xml:space="preserve"><path fill="%23fff" d="M551.3,124.5c-1.1-12.7-12.3-22-24.9-20.9l-24.6,2.2c-10.2,0.9-18.9,6.2-24.5,13.9l-31.1-60.6c-9.5-18.4-26.8-31.5-47.1-35.5c-32.4-6.5-71.3-11.4-115.5-11.4c-1,0-1.9,0-2.9,0c-43,0.2-81,5.1-112.7,11.4c-20.3,4-37.6,17.1-47,35.5c-10.4,20.2-20.8,40.4-31.1,60.6c-5.6-7.7-14.3-13-24.5-13.9l-24.6-2.2c-12.6-1.1-23.8,8.2-24.9,20.9c-1.1,12.6,8.2,23.8,20.9,24.9l37,3.3c-6,15.2-9,31.5-9,47.9V265c0,13.3,10.5,24.3,23.8,25c0.6,0,1.2,0.1,1.8,0.1l89.7,3.2c33.4,0.8,67.5,1.3,102.2,1.3h1.4c29.2,0,57.8-0.3,86-0.9l16.9-0.5l89.7-3.1c0.9,0,1.7-0.1,2.6-0.1c13.3-0.6,23.8-11.6,23.8-25v-64.5c0-16.4-3.1-32.7-9-47.9l37-3.3C543.1,148.2,552.4,137.1,551.3,124.5zM468.7,180.5c3.7,0.9,6.4,4.2,6.4,8.1l0,18.2c0,5.6-2.8,10.8-7.5,14c-7.8,5.2-16.6,8.5-25.9,9.8c-4.6,0.6-9.7,1-15,1.2c-11.2,0.3-21.2-0.9-29.2-2.4c-0.2,0-0.4-0.1-0.6-0.1c-4.3-1.1-7.7-4.5-8.7-8.9c0,0,0-0.1,0-0.1c-0.3-1.5-0.5-2.9-0.6-4.2c-0.2-3.4,1.5-6.7,4.4-8.5c5.5-3.4,10.2-6.2,13.6-8.1c7.5-4.3,11.6-6.3,21.8-11.9c3.5-1.9,6.8-3.7,9.6-5.3c4.9-2.8,10.5-3.9,16.1-3.3c4.9,0.5,9.7,1,14.6,1.5C468,180.3,468.3,180.4,468.7,180.5zM185.4,220.2C185.4,220.2,185.4,220.2,185.4,220.2c-1,4.5-4.4,7.9-8.7,9c-0.2,0-0.4,0.1-0.6,0.1c-8.1,1.5-18,2.7-29.2,2.4c-5.4-0.1-10.4-0.6-15-1.2c-9.3-1.2-18.1-4.6-25.9-9.8c-4.7-3.1-7.5-8.4-7.5-14l0-18.2c0-3.9,2.7-7.2,6.4-8.1c0.4-0.1,0.7-0.1,1.1-0.2c4.9-0.5,9.7-1,14.6-1.5c5.6-0.6,11.2,0.6,16.1,3.3c2.8,1.6,6,3.4,9.6,5.3c10.2,5.6,14.2,7.6,21.8,11.9c3.4,2,8.1,4.7,13.6,8.1c2.9,1.8,4.6,5.1,4.4,8.5C186,217.2,185.8,218.7,185.4,220.2z M358.2,276c0,4.5-3.7,8.2-8.2,8.2H219.1c-4.5,0-8.2-3.7-8.2-8.2v-9.1c0-4.5,3.7-8.2,8.2-8.2H350c4.5,0,8.2,3.7,8.2,8.2V276z M276.6,111.7c-66-0.1-105.4,3.2-161.3,8.4c5.7-11.1,26.3-50.3,26.3-50.3c6.2-12.2,17.5-20.7,30.9-23.3c35.6-7.1,72-10.8,108.3-11c0.9,0,1.9,0,2.8,0c37.2,0,74.5,3.7,110.9,10.9c13.5,2.7,24.8,11.2,31,23.3l27.9,50.3C399.3,115,340.2,111.8,276.6,111.7z"/><path fill="%23fff" d="M179.9,301.5V334c0,15.7-12.7,28.4-28.4,28.4h-32.9c-15.7,0-28.4-12.7-28.4-28.4v-35.7L179.9,301.5z"/><path fill="%23fff" d="M476.1,298.3V334c0,15.7-12.7,28.4-28.4,28.4h-32.9c-15.7,0-28.4-12.7-28.4-28.4v-32.6L476.1,298.3z"/></svg>') no-repeat center center;
  background-size: contain;
}
#picker-custom .search-bar-module {
  overflow: auto;
}
#picker-custom .search-bar-module .search-bar-component .call-to-action-button {
  background-color: #2D96CD;
  color: #fff;
  top: 1px;
  padding: 10px 18px 10px;
}
#picker-custom .search-bar-module .search-bar-component input {
  height: 47px;
}
#picker-custom .picker-search-wrapper {
  background: rgba(244, 244, 243, 0.8);
  padding: 30px;
}
#picker-custom .picker-search-wrapper .page-builder-layout-module:nth-child(2) {
  margin-top: 0;
}
#picker-custom .vehicle-picker-module.display-horiz .vpicker_buttons {
  margin-left: 0;
}
@media (min-width: 1249px) {
  #picker-custom .vehicle-picker-module.display-horiz .vpicker_buttons .vpicker_button {
    width: 286px;
    padding: 0 10px;
  }
}
#picker-custom .vehicle-picker-module.display-horiz .vpicker_buttons li .select {
  height: 47px;
  line-height: 47px;
  font-size: 14px;
}
#picker-custom .vehicle-picker-module.display-horiz .vpicker_buttons li .dropdown {
  height: 47px;
  line-height: 47px;
}
#picker-custom .vehicle-picker-module.display-horiz .vpicker-select {
  width: 267px;
}
@media (max-width: 1249px) {
  #picker-custom .vehicle-picker-module.display-horiz .vpicker-select {
    width: 174px;
  }
}
#picker-custom .vehicle-picker-module.display-horiz .vpicker-submit,
#picker-custom .vehicle-picker-module.display-horiz .browse_catalog  {
  width: 283px;
  padding: 12px 5px 13px;
  font-family: 'Open Sans', sans-serif;
  border-radius: 0;
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 1249px) {
  #picker-custom .vehicle-picker-module.display-horiz .vpicker-submit,
  #picker-custom .vehicle-picker-module.display-horiz .browse_catalog {
    width: 174px;
  }
}
@media (max-width: 900px) {
  #picker-custom .vehicle-picker-module.display-horiz .vpicker-submit,
  #picker-custom .vehicle-picker-module.display-horiz .browse_catalog {
    width: 558px;
  }
}
#picker-custom h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #fff;
  text-shadow: 0 0 5px #333;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 710px) {
  #mobile-picker .vpicker_buttons {
    width: 80%;
  }
  #mobile-picker .vpicker_buttons .vpicker-select {
    width: 93%;
    text-align: center;
  }
}
#tabs-nav-custom {
  background-color: #F4F4F3;
}
#tabs-nav-custom .container-wrap {
  padding: 0;
}
#tabs-nav-custom .nav-tabs {
  border-bottom: none;
}
#tabs-nav-custom .nav-tabs li {
  margin-bottom: 0;
  width: 25%;
  text-align: center;
  float: left;
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs li {
    width: 100%;
    border-bottom: 1px solid #ccc;
  }
}
#tabs-nav-custom .nav-tabs li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  border: none;
  border-radius: 0;
  margin-right: 0;
  display: inline-block;
  padding: 20px 15px;
}
#tabs-nav-custom .nav-tabs li {
  background: transparent !important;
}
#tabs-nav-custom .nav-tabs li a:hover {
  background-color: transparent;
}
#tabs-nav-custom .nav-tabs li a:active {
  background-color: transparent;
}
@media (max-width: 1023px) {
  #tabs-nav-custom .nav-tabs li a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs li a {
    padding: 10px 5px 10px 50px;
    display: block;
    width: 200px;
    margin: 0 auto;
    text-align: left;
    position: relative;
  }
  #tabs-nav-custom .nav-tabs li a::after {
    position: absolute;
    left: 0;
    top: 3px;
  }
}
#tabs-nav-custom .nav-tabs .tab-popular::after {
  display: inline-block;
  content: '';
  height: 30px;
  width: 30px;
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 6px;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 629.4 634.7" style="enable-background:new 0 0 629.4 634.7;" xml:space="preserve"><path fill="%23999" d="M314.7,12.7c-168.2,0-304.6,136.4-304.6,304.6s136.4,304.6,304.6,304.6s304.6-136.4,304.6-304.6S482.9,12.7,314.7,12.7z M314.7,554.3c-130.9,0-237-106.1-237-237s106.1-237,237-237s237,106.1,237,237S445.6,554.3,314.7,554.3z" /><path fill="%23999" d="M470.3,161.7c-41.5-41.5-96.8-64.4-155.6-64.4s-114.1,22.9-155.6,64.4c-41.5,41.5-64.4,96.8-64.4,155.6s22.9,114.1,64.4,155.6c41.5,41.5,96.8,64.4,155.6,64.4s114.1-22.9,155.6-64.4c41.5-41.5,64.4-96.8,64.4-155.6S511.8,203.3,470.3,161.7zM124.7,317.6c0-0.1,0-0.2,0-0.3c0-41.5,13.4-80,36.1-111.3c8.8-12.2,27-12.3,35.8-0.1l42.8,58.9c13.2,18.1,4.8,43.9-16.5,50.8l-69.6,22.6C139.3,342.8,124.7,332.4,124.7,317.6z M284.7,477c0,15-14.6,25.7-28.8,21c-38.3-12.5-71.2-36.8-94.5-68.6c-8.9-12.2-3.5-29.5,10.9-34.2l69.3-22.5c21.3-6.9,43.2,9,43.2,31.4V477z M288,229.6l-42.9-59c-8.9-12.2-3.2-29.4,11.2-34c18.4-6,38-9.2,58.4-9.2s40,3.2,58.4,9.2c14.3,4.6,20,21.9,11.2,34l-42.9,59C328.2,247.7,301.2,247.7,288,229.6zM468.1,429.4c-23.3,31.8-56.3,56.2-94.5,68.6c-14.2,4.6-28.8-6.1-28.8-21v-72.9c0-22.4,21.9-38.3,43.2-31.4l69.3,22.5C471.6,399.8,477,417.2,468.1,429.4zM476.1,338.2l-69.6-22.6c-21.3-6.9-29.7-32.6-16.5-50.8l42.8-58.9c8.9-12.2,27-12.1,35.8,0.1c22.7,31.3,36.1,69.8,36.1,111.3c0,0.1,0,0.2,0,0.3C504.7,332.4,490.1,342.8,476.1,338.2z"/></svg>') no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs .tab-popular::after {
    margin-bottom: 0px;
  }
}
#tabs-nav-custom .nav-tabs .tab-maintenance::after {
  content: '';
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 6px;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 708.1 578.8" style="enable-background:new 0 0 708.1 578.8;" xml:space="preserve"><path fill="%23999" d="M324.7,122.3h44.8c1.3,0,2.4-1.1,2.4-2.4v-40c0-1.3,1.1-2.4,2.4-2.4h69.6c1.3,0,2.4-1.1,2.4-2.4V35.9c0-1.3-1.1-2.4-2.4-2.4H250.3c-1.3,0-2.4,1.1-2.4,2.4V75c0,1.3,1.1,2.4,2.4,2.4h69.6c1.3,0,2.4,1.1,2.4,2.4v40C322.3,121.2,323.4,122.3,324.7,122.3z"/><path fill="%23999" d="M349.4,223.6l64.3,64.3c12,12,12,31.6,0,43.6l-28.1,28.1c-12,12-31.6,12-43.6,0l-64.3-64.3c-11,36.5-2,77.8,26.9,106.6c41.8,41.8,109.7,41.8,151.5,0c41.8-41.8,41.8-109.7,0-151.5C427.2,221.6,386,212.7,349.4,223.6z"/><path fill="%23999" d="M416.9,434.6l95.8,95.8c19.8,19.8,51.9,19.8,71.7,0c19.8-19.8,19.8-51.9,0-71.7l-95.8-95.8c-4.9,16.4-13.9,31.9-26.8,44.9C448.8,420.7,433.4,429.7,416.9,434.6zM564.9,482.2c7.9,7.9,7.9,20.7,0,28.6c-7.9,7.9-20.7,7.9-28.6,0c-7.9-7.9-7.9-20.7,0-28.6C544.2,474.3,557,474.3,564.9,482.2z"/><path fill="%23999" d="M671.3,204.2h-39.1c-1.3,0-2.4,1.1-2.4,2.4v27.7c0,1.3-1.1,2.4-2.4,2.4h-55.7c-1.3,0-2.4-1.1-2.4-2.4v-36.1c0-1.3-1.1-2.4-2.4-2.4h-57.6c-0.8,0-1.6-0.4-2-1.1l-33.8-50.1c-0.4-0.7-1.2-1.1-2-1.1H226.4c-0.7,0-1.5,0.3-1.9,0.9l-53.1,68.5c-0.5,0.6-1.2,0.9-1.9,0.9h-43c-1.3,0-2.4,1.1-2.4,2.4v59.7c0,1.3-1.1,2.4-2.4,2.4h-41c-1.3,0-2.4-1.1-2.4-2.4v-69.6c0-1.3-1.1-2.4-2.4-2.4H36.8c-1.3,0-2.4,1.1-2.4,2.4v193.5c0,1.3,1.1,2.4,2.4,2.4h39.1c1.3,0,2.4-1.1,2.4-2.4v-69.6c0-1.3,1.1-2.4,2.4-2.4h41c1.3,0,2.4,1.1,2.4,2.4v62.7c0,1.3,1.1,2.4,2.4,2.4H184c0.7,0,1.3,0.3,1.8,0.8l59.1,66.5c0.5,0.5,1.1,0.8,1.8,0.8h185.4L408.2,440c-9,2.2-18.4,3.3-27.9,3.3c-31.3,0-60.7-12.2-82.8-34.3c-30.5-30.5-41.8-75.2-29.4-116.6l4.8-16l76.2,76.2c3.9,3.9,9.2,6.1,14.7,6.1c5.6,0,10.8-2.2,14.7-6.1l28.1-28.1c8.1-8.1,8.1-21.3,0-29.5l-76.2-76.2l16-4.8c41.4-12.4,86-1.2,116.6,29.4c22.1,22.1,34.3,51.5,34.3,82.8c0,9.5-1.1,18.9-3.3,27.9l56.2,56.2l24.7-27.4c0.5-0.5,1.1-0.8,1.8-0.8h50.6c1.3,0,2.4,1.1,2.4,2.4v15.6c0,1.3,1.1,2.4,2.4,2.4h39.1c1.3,0,2.4-1.1,2.4-2.4V206.7C673.7,205.3,672.6,204.2,671.3,204.2z"/></svg>') no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs .tab-maintenance::after {
    margin-bottom: 0px;
  }
}
#tabs-nav-custom .nav-tabs .tab-exterior::after {
  content: '';
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 6px;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 699.1 698.8" style="enable-background:new 0 0 699.1 698.8;" xml:space="preserve"><path fill="%23999" d="M644.9,291.3L424.7,71.2c-24.2-24.2-56.9-37.7-91.1-37.7H60.2c-12.1,0-21.9,9.8-21.9,21.9v588.1c0,12.1,9.8,21.9,21.9,21.9h457.4c30.9,0,58-20.6,66.2-50.4l75.1-270.5C664.2,325.6,658.8,305.2,644.9,291.3zM236.9,394.7c0,12.1-9.8,21.9-21.9,21.9h-74.8c-12.1,0-21.9-9.8-21.9-21.9l0,0c0-12.1,9.8-21.9,21.9-21.9H215C227.1,372.8,236.9,382.6,236.9,394.7L236.9,394.7zM496.6,309.1H140.2c-12.1,0-21.9-9.8-21.9-21.9V135.4c0-12.1,9.8-21.9,21.9-21.9h160.3c34.2,0,66.9,13.6,91.1,37.7l120.5,120.5C525.9,285.5,516.1,309.1,496.6,309.1z"/></svg>') no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs .tab-exterior::after {
    margin-bottom: 0px;
  }
}
#tabs-nav-custom .nav-tabs .tab-interior::after {
  content: '';
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 6px;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="_x2014_ÎÓÈ_x5F_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 664.4 663.9" style="enable-background:new 0 0 664.4 663.9;" xml:space="preserve"><path fill="%23999" d="M332.2,40.4c-160.8,0-291.5,130.8-291.5,291.5c0,160.8,130.8,291.5,291.5,291.5c160.8,0,291.5-130.8,291.5-291.5C623.7,171.2,493,40.4,332.2,40.4zM332.2,391c-32.6,0-59.1-26.5-59.1-59.1c0-32.6,26.5-59.1,59.1-59.1c32.6,0,59.1,26.5,59.1,59.1C391.3,364.5,364.8,391,332.2,391zM332.2,102.2c117.3,0,214.3,88.3,228,201.9h-29.4c-29.5-4.4-76.9-15.5-128.2-43.6c-18.1-17.9-43-29-70.4-29c-27.4,0-52.3,11.1-70.4,29c-51.3,28.1-98.7,39.2-128.2,43.6h-29.4C117.9,190.6,215,102.2,332.2,102.2zM105,366h132.8c10.5,29,34,51.8,63.4,61.3v132.2C200.4,545.9,120,466.5,105,366zM363.1,559.6V427.4c29.4-9.6,52.9-32.4,63.4-61.3h132.8C544.4,466.5,464,545.9,363.1,559.6z"/></svg>') no-repeat center center;
  background-size: contain;
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs .tab-interior::after {
    margin-bottom: 0px;
  }
}
#tabs-nav-custom .nav-tabs li:hover .tab-popular::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 629.4 634.7" style="enable-background:new 0 0 629.4 634.7;" xml:space="preserve"><path fill="%232D96CD" d="M314.7,12.7c-168.2,0-304.6,136.4-304.6,304.6s136.4,304.6,304.6,304.6s304.6-136.4,304.6-304.6S482.9,12.7,314.7,12.7z M314.7,554.3c-130.9,0-237-106.1-237-237s106.1-237,237-237s237,106.1,237,237S445.6,554.3,314.7,554.3z" /><path fill="%232D96CD" d="M470.3,161.7c-41.5-41.5-96.8-64.4-155.6-64.4s-114.1,22.9-155.6,64.4c-41.5,41.5-64.4,96.8-64.4,155.6s22.9,114.1,64.4,155.6c41.5,41.5,96.8,64.4,155.6,64.4s114.1-22.9,155.6-64.4c41.5-41.5,64.4-96.8,64.4-155.6S511.8,203.3,470.3,161.7zM124.7,317.6c0-0.1,0-0.2,0-0.3c0-41.5,13.4-80,36.1-111.3c8.8-12.2,27-12.3,35.8-0.1l42.8,58.9c13.2,18.1,4.8,43.9-16.5,50.8l-69.6,22.6C139.3,342.8,124.7,332.4,124.7,317.6z M284.7,477c0,15-14.6,25.7-28.8,21c-38.3-12.5-71.2-36.8-94.5-68.6c-8.9-12.2-3.5-29.5,10.9-34.2l69.3-22.5c21.3-6.9,43.2,9,43.2,31.4V477z M288,229.6l-42.9-59c-8.9-12.2-3.2-29.4,11.2-34c18.4-6,38-9.2,58.4-9.2s40,3.2,58.4,9.2c14.3,4.6,20,21.9,11.2,34l-42.9,59C328.2,247.7,301.2,247.7,288,229.6zM468.1,429.4c-23.3,31.8-56.3,56.2-94.5,68.6c-14.2,4.6-28.8-6.1-28.8-21v-72.9c0-22.4,21.9-38.3,43.2-31.4l69.3,22.5C471.6,399.8,477,417.2,468.1,429.4zM476.1,338.2l-69.6-22.6c-21.3-6.9-29.7-32.6-16.5-50.8l42.8-58.9c8.9-12.2,27-12.1,35.8,0.1c22.7,31.3,36.1,69.8,36.1,111.3c0,0.1,0,0.2,0,0.3C504.7,332.4,490.1,342.8,476.1,338.2z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li:hover .tab-maintenance::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 708.1 578.8" style="enable-background:new 0 0 708.1 578.8;" xml:space="preserve"><path fill="%232D96CD" d="M324.7,122.3h44.8c1.3,0,2.4-1.1,2.4-2.4v-40c0-1.3,1.1-2.4,2.4-2.4h69.6c1.3,0,2.4-1.1,2.4-2.4V35.9c0-1.3-1.1-2.4-2.4-2.4H250.3c-1.3,0-2.4,1.1-2.4,2.4V75c0,1.3,1.1,2.4,2.4,2.4h69.6c1.3,0,2.4,1.1,2.4,2.4v40C322.3,121.2,323.4,122.3,324.7,122.3z"/><path fill="%232D96CD" d="M349.4,223.6l64.3,64.3c12,12,12,31.6,0,43.6l-28.1,28.1c-12,12-31.6,12-43.6,0l-64.3-64.3c-11,36.5-2,77.8,26.9,106.6c41.8,41.8,109.7,41.8,151.5,0c41.8-41.8,41.8-109.7,0-151.5C427.2,221.6,386,212.7,349.4,223.6z"/><path fill="%232D96CD" d="M416.9,434.6l95.8,95.8c19.8,19.8,51.9,19.8,71.7,0c19.8-19.8,19.8-51.9,0-71.7l-95.8-95.8c-4.9,16.4-13.9,31.9-26.8,44.9C448.8,420.7,433.4,429.7,416.9,434.6zM564.9,482.2c7.9,7.9,7.9,20.7,0,28.6c-7.9,7.9-20.7,7.9-28.6,0c-7.9-7.9-7.9-20.7,0-28.6C544.2,474.3,557,474.3,564.9,482.2z"/><path fill="%232D96CD" d="M671.3,204.2h-39.1c-1.3,0-2.4,1.1-2.4,2.4v27.7c0,1.3-1.1,2.4-2.4,2.4h-55.7c-1.3,0-2.4-1.1-2.4-2.4v-36.1c0-1.3-1.1-2.4-2.4-2.4h-57.6c-0.8,0-1.6-0.4-2-1.1l-33.8-50.1c-0.4-0.7-1.2-1.1-2-1.1H226.4c-0.7,0-1.5,0.3-1.9,0.9l-53.1,68.5c-0.5,0.6-1.2,0.9-1.9,0.9h-43c-1.3,0-2.4,1.1-2.4,2.4v59.7c0,1.3-1.1,2.4-2.4,2.4h-41c-1.3,0-2.4-1.1-2.4-2.4v-69.6c0-1.3-1.1-2.4-2.4-2.4H36.8c-1.3,0-2.4,1.1-2.4,2.4v193.5c0,1.3,1.1,2.4,2.4,2.4h39.1c1.3,0,2.4-1.1,2.4-2.4v-69.6c0-1.3,1.1-2.4,2.4-2.4h41c1.3,0,2.4,1.1,2.4,2.4v62.7c0,1.3,1.1,2.4,2.4,2.4H184c0.7,0,1.3,0.3,1.8,0.8l59.1,66.5c0.5,0.5,1.1,0.8,1.8,0.8h185.4L408.2,440c-9,2.2-18.4,3.3-27.9,3.3c-31.3,0-60.7-12.2-82.8-34.3c-30.5-30.5-41.8-75.2-29.4-116.6l4.8-16l76.2,76.2c3.9,3.9,9.2,6.1,14.7,6.1c5.6,0,10.8-2.2,14.7-6.1l28.1-28.1c8.1-8.1,8.1-21.3,0-29.5l-76.2-76.2l16-4.8c41.4-12.4,86-1.2,116.6,29.4c22.1,22.1,34.3,51.5,34.3,82.8c0,9.5-1.1,18.9-3.3,27.9l56.2,56.2l24.7-27.4c0.5-0.5,1.1-0.8,1.8-0.8h50.6c1.3,0,2.4,1.1,2.4,2.4v15.6c0,1.3,1.1,2.4,2.4,2.4h39.1c1.3,0,2.4-1.1,2.4-2.4V206.7C673.7,205.3,672.6,204.2,671.3,204.2z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li:hover .tab-exterior::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 699.1 698.8" style="enable-background:new 0 0 699.1 698.8;" xml:space="preserve"><path fill="%232D96CD" d="M644.9,291.3L424.7,71.2c-24.2-24.2-56.9-37.7-91.1-37.7H60.2c-12.1,0-21.9,9.8-21.9,21.9v588.1c0,12.1,9.8,21.9,21.9,21.9h457.4c30.9,0,58-20.6,66.2-50.4l75.1-270.5C664.2,325.6,658.8,305.2,644.9,291.3zM236.9,394.7c0,12.1-9.8,21.9-21.9,21.9h-74.8c-12.1,0-21.9-9.8-21.9-21.9l0,0c0-12.1,9.8-21.9,21.9-21.9H215C227.1,372.8,236.9,382.6,236.9,394.7L236.9,394.7zM496.6,309.1H140.2c-12.1,0-21.9-9.8-21.9-21.9V135.4c0-12.1,9.8-21.9,21.9-21.9h160.3c34.2,0,66.9,13.6,91.1,37.7l120.5,120.5C525.9,285.5,516.1,309.1,496.6,309.1z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li:hover .tab-interior::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="_x2014_ÎÓÈ_x5F_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 664.4 663.9" style="enable-background:new 0 0 664.4 663.9;" xml:space="preserve"><path fill="%232D96CD" d="M332.2,40.4c-160.8,0-291.5,130.8-291.5,291.5c0,160.8,130.8,291.5,291.5,291.5c160.8,0,291.5-130.8,291.5-291.5C623.7,171.2,493,40.4,332.2,40.4zM332.2,391c-32.6,0-59.1-26.5-59.1-59.1c0-32.6,26.5-59.1,59.1-59.1c32.6,0,59.1,26.5,59.1,59.1C391.3,364.5,364.8,391,332.2,391zM332.2,102.2c117.3,0,214.3,88.3,228,201.9h-29.4c-29.5-4.4-76.9-15.5-128.2-43.6c-18.1-17.9-43-29-70.4-29c-27.4,0-52.3,11.1-70.4,29c-51.3,28.1-98.7,39.2-128.2,43.6h-29.4C117.9,190.6,215,102.2,332.2,102.2zM105,366h132.8c10.5,29,34,51.8,63.4,61.3v132.2C200.4,545.9,120,466.5,105,366zM363.1,559.6V427.4c29.4-9.6,52.9-32.4,63.4-61.3h132.8C544.4,466.5,464,545.9,363.1,559.6z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li a.active {
  background-color: transparent;
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs li a.active {
    color: #2D96CD;
  }
}
#tabs-nav-custom .nav-tabs li .tab-popular.active::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 629.4 634.7" style="enable-background:new 0 0 629.4 634.7;" xml:space="preserve"><path fill="%232D96CD" d="M314.7,12.7c-168.2,0-304.6,136.4-304.6,304.6s136.4,304.6,304.6,304.6s304.6-136.4,304.6-304.6S482.9,12.7,314.7,12.7z M314.7,554.3c-130.9,0-237-106.1-237-237s106.1-237,237-237s237,106.1,237,237S445.6,554.3,314.7,554.3z" /><path fill="%232D96CD" d="M470.3,161.7c-41.5-41.5-96.8-64.4-155.6-64.4s-114.1,22.9-155.6,64.4c-41.5,41.5-64.4,96.8-64.4,155.6s22.9,114.1,64.4,155.6c41.5,41.5,96.8,64.4,155.6,64.4s114.1-22.9,155.6-64.4c41.5-41.5,64.4-96.8,64.4-155.6S511.8,203.3,470.3,161.7zM124.7,317.6c0-0.1,0-0.2,0-0.3c0-41.5,13.4-80,36.1-111.3c8.8-12.2,27-12.3,35.8-0.1l42.8,58.9c13.2,18.1,4.8,43.9-16.5,50.8l-69.6,22.6C139.3,342.8,124.7,332.4,124.7,317.6z M284.7,477c0,15-14.6,25.7-28.8,21c-38.3-12.5-71.2-36.8-94.5-68.6c-8.9-12.2-3.5-29.5,10.9-34.2l69.3-22.5c21.3-6.9,43.2,9,43.2,31.4V477z M288,229.6l-42.9-59c-8.9-12.2-3.2-29.4,11.2-34c18.4-6,38-9.2,58.4-9.2s40,3.2,58.4,9.2c14.3,4.6,20,21.9,11.2,34l-42.9,59C328.2,247.7,301.2,247.7,288,229.6zM468.1,429.4c-23.3,31.8-56.3,56.2-94.5,68.6c-14.2,4.6-28.8-6.1-28.8-21v-72.9c0-22.4,21.9-38.3,43.2-31.4l69.3,22.5C471.6,399.8,477,417.2,468.1,429.4zM476.1,338.2l-69.6-22.6c-21.3-6.9-29.7-32.6-16.5-50.8l42.8-58.9c8.9-12.2,27-12.1,35.8,0.1c22.7,31.3,36.1,69.8,36.1,111.3c0,0.1,0,0.2,0,0.3C504.7,332.4,490.1,342.8,476.1,338.2z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li .tab-maintenance.active::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 708.1 578.8" style="enable-background:new 0 0 708.1 578.8;" xml:space="preserve"><path fill="%232D96CD" d="M324.7,122.3h44.8c1.3,0,2.4-1.1,2.4-2.4v-40c0-1.3,1.1-2.4,2.4-2.4h69.6c1.3,0,2.4-1.1,2.4-2.4V35.9c0-1.3-1.1-2.4-2.4-2.4H250.3c-1.3,0-2.4,1.1-2.4,2.4V75c0,1.3,1.1,2.4,2.4,2.4h69.6c1.3,0,2.4,1.1,2.4,2.4v40C322.3,121.2,323.4,122.3,324.7,122.3z"/><path fill="%232D96CD" d="M349.4,223.6l64.3,64.3c12,12,12,31.6,0,43.6l-28.1,28.1c-12,12-31.6,12-43.6,0l-64.3-64.3c-11,36.5-2,77.8,26.9,106.6c41.8,41.8,109.7,41.8,151.5,0c41.8-41.8,41.8-109.7,0-151.5C427.2,221.6,386,212.7,349.4,223.6z"/><path fill="%232D96CD" d="M416.9,434.6l95.8,95.8c19.8,19.8,51.9,19.8,71.7,0c19.8-19.8,19.8-51.9,0-71.7l-95.8-95.8c-4.9,16.4-13.9,31.9-26.8,44.9C448.8,420.7,433.4,429.7,416.9,434.6zM564.9,482.2c7.9,7.9,7.9,20.7,0,28.6c-7.9,7.9-20.7,7.9-28.6,0c-7.9-7.9-7.9-20.7,0-28.6C544.2,474.3,557,474.3,564.9,482.2z"/><path fill="%232D96CD" d="M671.3,204.2h-39.1c-1.3,0-2.4,1.1-2.4,2.4v27.7c0,1.3-1.1,2.4-2.4,2.4h-55.7c-1.3,0-2.4-1.1-2.4-2.4v-36.1c0-1.3-1.1-2.4-2.4-2.4h-57.6c-0.8,0-1.6-0.4-2-1.1l-33.8-50.1c-0.4-0.7-1.2-1.1-2-1.1H226.4c-0.7,0-1.5,0.3-1.9,0.9l-53.1,68.5c-0.5,0.6-1.2,0.9-1.9,0.9h-43c-1.3,0-2.4,1.1-2.4,2.4v59.7c0,1.3-1.1,2.4-2.4,2.4h-41c-1.3,0-2.4-1.1-2.4-2.4v-69.6c0-1.3-1.1-2.4-2.4-2.4H36.8c-1.3,0-2.4,1.1-2.4,2.4v193.5c0,1.3,1.1,2.4,2.4,2.4h39.1c1.3,0,2.4-1.1,2.4-2.4v-69.6c0-1.3,1.1-2.4,2.4-2.4h41c1.3,0,2.4,1.1,2.4,2.4v62.7c0,1.3,1.1,2.4,2.4,2.4H184c0.7,0,1.3,0.3,1.8,0.8l59.1,66.5c0.5,0.5,1.1,0.8,1.8,0.8h185.4L408.2,440c-9,2.2-18.4,3.3-27.9,3.3c-31.3,0-60.7-12.2-82.8-34.3c-30.5-30.5-41.8-75.2-29.4-116.6l4.8-16l76.2,76.2c3.9,3.9,9.2,6.1,14.7,6.1c5.6,0,10.8-2.2,14.7-6.1l28.1-28.1c8.1-8.1,8.1-21.3,0-29.5l-76.2-76.2l16-4.8c41.4-12.4,86-1.2,116.6,29.4c22.1,22.1,34.3,51.5,34.3,82.8c0,9.5-1.1,18.9-3.3,27.9l56.2,56.2l24.7-27.4c0.5-0.5,1.1-0.8,1.8-0.8h50.6c1.3,0,2.4,1.1,2.4,2.4v15.6c0,1.3,1.1,2.4,2.4,2.4h39.1c1.3,0,2.4-1.1,2.4-2.4V206.7C673.7,205.3,672.6,204.2,671.3,204.2z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li .tab-exterior.active::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 699.1 698.8" style="enable-background:new 0 0 699.1 698.8;" xml:space="preserve"><path fill="%232D96CD" d="M644.9,291.3L424.7,71.2c-24.2-24.2-56.9-37.7-91.1-37.7H60.2c-12.1,0-21.9,9.8-21.9,21.9v588.1c0,12.1,9.8,21.9,21.9,21.9h457.4c30.9,0,58-20.6,66.2-50.4l75.1-270.5C664.2,325.6,658.8,305.2,644.9,291.3zM236.9,394.7c0,12.1-9.8,21.9-21.9,21.9h-74.8c-12.1,0-21.9-9.8-21.9-21.9l0,0c0-12.1,9.8-21.9,21.9-21.9H215C227.1,372.8,236.9,382.6,236.9,394.7L236.9,394.7zM496.6,309.1H140.2c-12.1,0-21.9-9.8-21.9-21.9V135.4c0-12.1,9.8-21.9,21.9-21.9h160.3c34.2,0,66.9,13.6,91.1,37.7l120.5,120.5C525.9,285.5,516.1,309.1,496.6,309.1z"/></svg>') no-repeat center center;
  background-size: contain;
}
#tabs-nav-custom .nav-tabs li .tab-interior.active::after {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="_x2014_ÎÓÈ_x5F_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 664.4 663.9" style="enable-background:new 0 0 664.4 663.9;" xml:space="preserve"><path fill="%232D96CD" d="M332.2,40.4c-160.8,0-291.5,130.8-291.5,291.5c0,160.8,130.8,291.5,291.5,291.5c160.8,0,291.5-130.8,291.5-291.5C623.7,171.2,493,40.4,332.2,40.4zM332.2,391c-32.6,0-59.1-26.5-59.1-59.1c0-32.6,26.5-59.1,59.1-59.1c32.6,0,59.1,26.5,59.1,59.1C391.3,364.5,364.8,391,332.2,391zM332.2,102.2c117.3,0,214.3,88.3,228,201.9h-29.4c-29.5-4.4-76.9-15.5-128.2-43.6c-18.1-17.9-43-29-70.4-29c-27.4,0-52.3,11.1-70.4,29c-51.3,28.1-98.7,39.2-128.2,43.6h-29.4C117.9,190.6,215,102.2,332.2,102.2zM105,366h132.8c10.5,29,34,51.8,63.4,61.3v132.2C200.4,545.9,120,466.5,105,366zM363.1,559.6V427.4c29.4-9.6,52.9-32.4,63.4-61.3h132.8C544.4,466.5,464,545.9,363.1,559.6z"/></svg>') no-repeat center center;
  background-size: contain;
}
/* #tabs-nav-custom .nav-tabs li a.active::after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -17px;
  width: 0;
  height: 0;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  border-top: 15px solid #F4F4F3; */
}
@media (max-width: 767px) {
  #tabs-nav-custom .nav-tabs li a.active::after {
    display: none;
  }
}
#tabs-custom .tab-content {
  padding-top: 20px;
}
@media (max-width: 767px) {
  #tabs-custom .tab-content {
    padding-top: 0;
  }
}
#tabs-custom .tab-content .row {
  margin: 0;
}
#tabs-custom .tab-content .row .hero-img {
  float: left;
  margin-right: 30px;
}
@media (max-width: 1023px) {
  #tabs-custom .tab-content .row .hero-img {
    display: none;
  }
}
#tabs-custom .tab-content .row .hero-content {
  overflow: hidden;
}
#tabs-custom .tab-content .row .hero-content ul {
  list-style: none;
}
#tabs-custom .tab-content .row .hero-content ul li {
  float: left;
  width: 25%;
  min-height: 190px;
  text-align: center;
  margin: 0;
  border: 0;
  padding: 10px;
}
#tabs-custom .tab-content .row .hero-content ul li:hover .featured-img {
  opacity: 0.8;
}
@media (max-width: 767px) {
  #tabs-custom .tab-content .row .hero-content ul li {
    width: 50%;
  }
}
#tabs-custom .tab-content .row .hero-content a {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#tabs-custom .tab-content .row .hero-content a .featured-title {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2D96CD;
}
@media (max-width: 767px) {
  #tabs-custom .tab-content .row .hero-content a .featured-title {
    font-size: 13px;
  }
}
#tabs-custom .tab-content .row .hero-content a .featured-subtitle {
  margin-top: 5px;
  padding: 0 10px;
  min-height: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #aaa;
}
@media (max-width: 1023px) {
  #tabs-custom .tab-content .row .hero-content a .featured-subtitle {
    min-height: 60px;
  }
}
@media (max-width: 767px) {
  #tabs-custom .tab-content .row .hero-content a .featured-subtitle {
    display: none;
  }
}
#tabs-custom .tab-content .row .hero-content a:hover .featured-title {
  color: #2D96CD;
}
#tabs-custom .tab-content #popular-parts .feature01 .featured-img {
  background-image: url(popular01.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature02 .featured-img {
  background-image: url(popular02.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature03 .featured-img {
  background-image: url(popular03.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature04 .featured-img {
  background-image: url(popular04.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature05 .featured-img {
  background-image: url(popular05.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature06 .featured-img {
  background-image: url(popular06.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature07 .featured-img {
  background-image: url(popular07.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .feature08 .featured-img {
  background-image: url(popular08.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature01 .featured-img {
  background-image: url(maintenance01.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature02 .featured-img {
  background-image: url(maintenance02.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature03 .featured-img {
  background-image: url(maintenance03.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature04 .featured-img {
  background-image: url(maintenance04.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature05 .featured-img {
  background-image: url(maintenance05.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature06 .featured-img {
  background-image: url(maintenance06.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature07 .featured-img {
  background-image: url(maintenance07.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #maintenance .feature08 .featured-img {
  background-image: url(maintenance08.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature01 .featured-img {
  background-image: url(interior01.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature02 .featured-img {
  background-image: url(interior02.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature03 .featured-img {
  background-image: url(interior03.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature04 .featured-img {
  background-image: url(interior04.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature05 .featured-img {
  background-image: url(interior05.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature06 .featured-img {
  background-image: url(interior06.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature07 .featured-img {
  background-image: url(interior07.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #interior-accessories .feature08 .featured-img {
  background-image: url(interior08.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature01 .featured-img {
  background-image: url(exterior01.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature02 .featured-img {
  background-image: url(exterior02.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature03 .featured-img {
  background-image: url(exterior03.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature04 .featured-img {
  background-image: url(exterior04.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature05 .featured-img {
  background-image: url(exterior05.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature06 .featured-img {
  background-image: url(exterior06.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature07 .featured-img {
  background-image: url(exterior07.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #exterior-accessories .feature08 .featured-img {
  background-image: url(exterior08.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#tabs-custom .tab-content #popular-parts .featured-img,
#tabs-custom .tab-content #maintenance .featured-img,
#tabs-custom .tab-content #interior-accessories .featured-img,
#tabs-custom .tab-content #exterior-accessories .featured-img {
  height: 150px;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#model-custom {
  background-color: #F4F4F3;
}
#model-custom .container-wrap {
  padding-bottom: 40px;
}
@media (max-width: 1249px) {
  #model-custom .container-wrap {
    padding: 20px 15px 40px 15px;
  }
}
#model-custom h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #000;
  text-align: center;
}
#model-custom .nav-tabs-wrap {
  text-align: center;
}
#model-custom .nav-tabs {
  display: inline-block;
  border-bottom: none;
}
#model-custom .nav-tabs li {
  margin-bottom: 0;
  display: inline-block;
  text-align: center;
}
#model-custom .nav-tabs li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  border: none;
  border-radius: 0;
  margin-right: 0;
  display: inline-block;
  padding: 15px;
}
#model-custom .nav-tabs li a:hover {
  background-color: transparent;
}
#model-custom .nav-tabs li a:active {
  background-color: transparent;
}
#model-custom .nav-tabs li:hover a {
  background-color: transparent;
  color: #2D96CD;
}
#model-custom .nav-tabs li.active a {
  background-color: transparent;
  color: #2D96CD;
}
#model-custom .activeBorderWrap {
  position: relative;
  margin-bottom: 35px;
}
#model-custom .activeBorderWrap .staticBorder {
  border-top: 1px solid #3e3e3e;
}
#model-custom .activeBorderWrap .activeBorder {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 4px;
  background-color: #2D96CD;
  z-index: 2;
}
#model-custom .hero-content {
  text-align: center;
  overflow: hidden;
  padding-bottom: 10px;
}
#model-custom .hero-content .hero-model-img {
  width: 525px;
  height: 300px;
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1023px) {
  #model-custom .hero-content .hero-model-img {
    width: 300px;
    height: 180px;
    background-size: contain;
  }
}
#model-custom .hero-content .models-list {
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
#model-custom .hero-content .models-list ul {
  list-style: none;
}
#model-custom .hero-content .models-list ul li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  display: block;
  padding: 12px 0;
}
#model-custom .hero-content .models-list ul li a:hover {
  color: #2D96CD;
}
@media (max-width: 1023px) {
  #model-custom .hero-content .models-list ul li a {
    padding: 3px 0;
  }
}
#model-custom .hero-content #where-is-vin {
  margin-top: 10px;
}
#model-custom .hero-content #find_vin_link {
  color: #000;
  position: relative;
  padding: 3px 0 3px 40px;
}
#model-custom .hero-content #find_vin_link:before {
  width: 36px;
  height: 24px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1842.2 1205.9" style="enable-background:new 0 0 1842.2 1205.9;" xml:space="preserve"><path fill="#000" d="M1477.8,41.4v317.9c-18.8-11.6-39-21.8-60.9-30.5V41.4H1477.8z"/><path fill="#000" d="M1508.3,399.8v196.5c-11-23.5-26.5-45.3-46.4-65.2c-4.7-4.7-9.5-9.2-14.4-13.4V365.4C1469.2,375.2,1489.5,386.7,1508.3,399.8z"/><path fill="#000" d="M1461.8,853c19.9-19.9,35.4-41.7,46.4-65.2v166.6h-60.9v-88C1452.3,862.2,1457.1,857.8,1461.8,853z"/><path fill="#000" d="M1377.5,41.4v277.4c-27.8-6.3-56.3-9.5-85.7-9.5c-12.1,0-24.2,0.5-36.1,1.6V41.4H1377.5z"/><path fill="#000" d="M1199.4,41.4V326c-14.3,3.8-28.3,8.4-42.2,13.9c-1.2,0.5-2.3,0.9-3.5,1.4V41.4H1199.4z"/><path fill="#000" d="M1095.1,41.4v330.3c-18.1,11.4-34.8,24.2-50.1,38.5c-21.9,20.3-40.7,43.3-56.4,68.9V41.4H1095.1z"/><path fill="#000" d="M1770.4,1069.5L1595.9,895c42-60.7,63.1-128.4,63.1-203c0-48.5-9.4-94.9-28.2-139.1c-18.8-44.3-44.2-82.4-76.3-114.5c-14.2-14.2-29.6-27.1-46.2-38.7c-18.8-13.1-39-24.6-60.9-34.4c-2.5-1.1-4.9-2.2-7.4-3.2c-17.5-7.4-35.3-13.4-53.4-17.9c-27.8-6.9-56.3-10.3-85.7-10.3c-12.1,0-24.2,0.6-36.1,1.8c-20.7,2.1-41,5.9-60.9,11.5c-14.3,4-28.3,9-42.2,14.9c-1.2,0.5-2.3,1-3.5,1.5c-21.8,9.5-42.1,20.6-60.9,33.4c-18.1,12.3-34.8,26.1-50.1,41.4c-21.9,21.9-40.7,46.6-56.4,74.2c-7.3,12.8-13.9,26.2-19.9,40.3c-18.8,44.3-28.2,90.6-28.2,139.1c0,48.5,9.4,94.9,28.2,139.1c6,14,12.6,27.5,19.9,40.3c15.7,27.6,34.5,52.3,56.4,74.2c3,3,6.1,6,9.2,8.8c30.1,27.9,65.2,50.4,105.3,67.5c44.3,18.8,90.6,28.2,139.1,28.2c74.6,0,142.3-21,203-63.1l174.5,174c12.2,12.9,27.5,19.3,45.8,19.3c17.6,0,32.9-6.4,45.8-19.3c12.9-12.9,19.3-28.2,19.3-45.8C1789.2,1097.3,1782.9,1082,1770.4,1069.5zM1508.3,787.8c-11,23.5-26.5,45.3-46.4,65.2c-4.7,4.7-9.5,9.2-14.4,13.4c-18.8,16.1-39.1,28.6-60.9,37.4c-26.4,10.7-54.9,16.1-85.7,16.1c-12.4,0-24.4-0.9-36.1-2.6c-21.5-3.2-41.8-9.3-60.9-18.4c-16.1-7.6-31.3-17.4-45.7-29.2c-6.3-5.2-12.4-10.7-18.4-16.7c-17.6-17.6-31.8-36.7-42.4-57.2c-16.3-31.3-24.4-65.9-24.4-103.8c0-37.9,8.1-72.5,24.4-103.8c10.7-20.5,24.8-39.5,42.4-57.2c6-6,12.1-11.5,18.4-16.7c14.4-11.8,29.6-21.5,45.7-29.2c19.1-9.1,39.4-15.2,60.9-18.4c11.7-1.7,23.7-2.6,36.1-2.6c30.7,0,59.3,5.4,85.7,16.1c21.8,8.8,42.1,21.3,60.9,37.4c4.9,4.2,9.7,8.7,14.4,13.4c19.9,19.9,35.4,41.7,46.4,65.2c13.6,29.2,20.5,61.1,20.5,95.8C1528.7,726.7,1521.9,758.7,1508.3,787.8z"/><rect fill="#000" x="808.3" y="41.4" width="121.7" height="913"/><rect fill="#000" x="671.3" y="41.4" width="76.1" height="913"/><rect fill="#000"  x="549.6" y="41.4" width="60.9" height="913"/><rect fill="#000" x="351.7" y="41.4" width="137" height="913"/><rect fill="#000" x="230" y="41.4" width="60.9" height="913"/></svg>') no-repeat center center;
  background-size: contain;
}
#model-custom .hero-content #find_vin_link:hover {
  color: #2D96CD;
}
#model-custom .hero-content #find_vin_link:hover:before {
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1842.2 1205.9" style="enable-background:new 0 0 1842.2 1205.9;" xml:space="preserve"><path fill="#2D96CD" d="M1477.8,41.4v317.9c-18.8-11.6-39-21.8-60.9-30.5V41.4H1477.8z"/><path fill="#2D96CD" d="M1508.3,399.8v196.5c-11-23.5-26.5-45.3-46.4-65.2c-4.7-4.7-9.5-9.2-14.4-13.4V365.4C1469.2,375.2,1489.5,386.7,1508.3,399.8z"/><path fill="#2D96CD" d="M1461.8,853c19.9-19.9,35.4-41.7,46.4-65.2v166.6h-60.9v-88C1452.3,862.2,1457.1,857.8,1461.8,853z"/><path fill="#2D96CD" d="M1377.5,41.4v277.4c-27.8-6.3-56.3-9.5-85.7-9.5c-12.1,0-24.2,0.5-36.1,1.6V41.4H1377.5z"/><path fill="#2D96CD" d="M1199.4,41.4V326c-14.3,3.8-28.3,8.4-42.2,13.9c-1.2,0.5-2.3,0.9-3.5,1.4V41.4H1199.4z"/><path fill="#2D96CD" d="M1095.1,41.4v330.3c-18.1,11.4-34.8,24.2-50.1,38.5c-21.9,20.3-40.7,43.3-56.4,68.9V41.4H1095.1z"/><path fill="#2D96CD" d="M1770.4,1069.5L1595.9,895c42-60.7,63.1-128.4,63.1-203c0-48.5-9.4-94.9-28.2-139.1c-18.8-44.3-44.2-82.4-76.3-114.5c-14.2-14.2-29.6-27.1-46.2-38.7c-18.8-13.1-39-24.6-60.9-34.4c-2.5-1.1-4.9-2.2-7.4-3.2c-17.5-7.4-35.3-13.4-53.4-17.9c-27.8-6.9-56.3-10.3-85.7-10.3c-12.1,0-24.2,0.6-36.1,1.8c-20.7,2.1-41,5.9-60.9,11.5c-14.3,4-28.3,9-42.2,14.9c-1.2,0.5-2.3,1-3.5,1.5c-21.8,9.5-42.1,20.6-60.9,33.4c-18.1,12.3-34.8,26.1-50.1,41.4c-21.9,21.9-40.7,46.6-56.4,74.2c-7.3,12.8-13.9,26.2-19.9,40.3c-18.8,44.3-28.2,90.6-28.2,139.1c0,48.5,9.4,94.9,28.2,139.1c6,14,12.6,27.5,19.9,40.3c15.7,27.6,34.5,52.3,56.4,74.2c3,3,6.1,6,9.2,8.8c30.1,27.9,65.2,50.4,105.3,67.5c44.3,18.8,90.6,28.2,139.1,28.2c74.6,0,142.3-21,203-63.1l174.5,174c12.2,12.9,27.5,19.3,45.8,19.3c17.6,0,32.9-6.4,45.8-19.3c12.9-12.9,19.3-28.2,19.3-45.8C1789.2,1097.3,1782.9,1082,1770.4,1069.5zM1508.3,787.8c-11,23.5-26.5,45.3-46.4,65.2c-4.7,4.7-9.5,9.2-14.4,13.4c-18.8,16.1-39.1,28.6-60.9,37.4c-26.4,10.7-54.9,16.1-85.7,16.1c-12.4,0-24.4-0.9-36.1-2.6c-21.5-3.2-41.8-9.3-60.9-18.4c-16.1-7.6-31.3-17.4-45.7-29.2c-6.3-5.2-12.4-10.7-18.4-16.7c-17.6-17.6-31.8-36.7-42.4-57.2c-16.3-31.3-24.4-65.9-24.4-103.8c0-37.9,8.1-72.5,24.4-103.8c10.7-20.5,24.8-39.5,42.4-57.2c6-6,12.1-11.5,18.4-16.7c14.4-11.8,29.6-21.5,45.7-29.2c19.1-9.1,39.4-15.2,60.9-18.4c11.7-1.7,23.7-2.6,36.1-2.6c30.7,0,59.3,5.4,85.7,16.1c21.8,8.8,42.1,21.3,60.9,37.4c4.9,4.2,9.7,8.7,14.4,13.4c19.9,19.9,35.4,41.7,46.4,65.2c13.6,29.2,20.5,61.1,20.5,95.8C1528.7,726.7,1521.9,758.7,1508.3,787.8z"/><rect fill="#2D96CD" x="808.3" y="41.4" width="121.7" height="913"/><rect fill="#2D96CD" x="671.3" y="41.4" width="76.1" height="913"/><rect fill="#2D96CD"  x="549.6" y="41.4" width="60.9" height="913"/><rect fill="#2D96CD" x="351.7" y="41.4" width="137" height="913"/><rect fill="#2D96CD" x="230" y="41.4" width="60.9" height="913"/></svg>') no-repeat center center;
  background-size: contain;
}
#model-custom .hero-content .vin-search .search_by_vin .vin_search_str {
  line-height: 36px;
  width: 350px;
  margin-right: -10px;
  vertical-align: top;
  border: none;
  padding: 1px 1px 1px 5px;
}
@media (max-width: 1023px) {
  #model-custom .hero-content .vin-search .search_by_vin .vin_search_str {
    width: 250px;
  }
}
#model-custom .hero-content .vin-search .search_by_vin .call-to-action-button {
  border: 2px solid #fff;
  padding: 7px 15px;
  vertical-align: top;
}
#model-custom .hero-012 {
  background-image: url(hero-012.jpg?cb=1496866688);
  background-repeat: no-repeat;
    background-size: contain;
}
#model-custom .hero-02 {
  background-image: url(hero-02.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#model-custom .hero-03 {
  background-image: url(hero-03.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#model-custom .hero-04 {
  background-image: url(hero-04.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#model-custom .hero-05 {
  background-image: url(hero-05.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
#model-custom .hero-06 {
  background-image: url(hero-06.jpg?cb=1496866688);
  background-repeat: no-repeat;
}
@media (max-width: 1249px) {
  #accessories-custom .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
#accessories-custom .titleWrap {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #accessories-custom .titleWrap {
    display: none;
  }
}
#accessories-custom .titleWrap:after {
  content: '';
  width: 100%;
  border-bottom: solid 1px #cccccc;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
}
#accessories-custom h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #000;
  text-align: center;
  background-color: #fff;
  z-index: 2;
  display: inline-block;
  position: relative;
  width: auto;
  padding: 0 15px;
}
#accessories-custom .col-sm-3 {
  padding: 20px;
  margin-top: 0;
  background-color: #F4F4F3;
}
@media (max-width: 767px) {
  #accessories-custom .col-sm-3 {
    display: none;
  }
}
#accessories-custom .col-sm-3 h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #000;
  border-bottom: 1px solid #383838;
  margin: 0;
  padding: 0 0 10px 0;
  text-align: center;
}
@media (max-width: 1023px) {
  #accessories-custom .col-sm-3 h3 {
    font-size: 15px;
    line-height: 23px;
  }
}
#accessories-custom .col-sm-3 .accessories-link-wrap a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  text-align: center;
  padding: 10px 0;
}
#accessories-custom .col-sm-3 .accessories-link-wrap a:hover {
  color: #2D96CD;
}
@media (max-width: 1023px) {
  #accessories-custom .col-sm-3 .accessories-link-wrap a {
    font-size: 13px;
    line-height: 21px;
  }
}
#accessories-custom .col-sm-9 {
  margin-top: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  #accessories-custom .col-sm-9 {
    padding-left: 0;
  }
}
#accessories-custom .exterior-hero-img .custom-image-wrapper {
  padding: 0;
}
#accessories-custom .exterior-hero-img .custom-image-wrapper h3 {
  position: absolute;
  bottom: 40px;
  left: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  text-shadow: 0 0 5px #333;
  text-rendering: optimizelegibility;
}
#accessories-custom .exterior-hero-img .custom-image-wrapper h3 span {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: #2D96CD;
}
#accessories-custom .exterior-hero-img .custom-image-wrapper .custom-image {
  padding-bottom: 0;
  height: 321px;
  background-size: cover !important;
}
@media (max-width: 767px) {
  #accessories-custom .exterior-hero-img .custom-image-wrapper .custom-image {
    margin-bottom: 0;
  }
}
#accessories-custom .interior-hero-img .custom-image-wrapper {
  padding: 0;
}
#accessories-custom .interior-hero-img .custom-image-wrapper h3 {
  position: absolute;
  bottom: 40px;
  left: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  text-shadow: 0 0 5px #333;
  text-rendering: optimizelegibility;
}
#accessories-custom .interior-hero-img .custom-image-wrapper h3 span {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: #2D96CD;
}
#accessories-custom .interior-hero-img .custom-image-wrapper .custom-image {
  height: 362px;
  background-size: cover !important;
}
@media (max-width: 767px) {
  #accessories-custom .interior-hero-img .custom-image-wrapper .custom-image {
    margin-bottom: 0;
  }
}
#accessories-custom .mobile-button a {
  display: block;
  width: 100%;
  background-color: #fff;
  border: 2px solid #2D96CD;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #2D96CD;
  text-align: center;
  padding: 5px;
}
@media (max-width: 1249px) {
  #featured-custom .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
#featured-custom .featured-products-module h2 {
  text-align: center;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #000;
}
#featured-custom .featured-product {
  float: left;
  width: 25%;
  margin: 0;
  padding: 15px;
}
#featured-custom .featured-product a {
  border-color: #e1e1e1;
}
#featured-custom .featured-product a:hover {
  border-color: #ccc;
}
#featured-custom .featured-product .featured-product-details-link {
  background-color: #2D96CD;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  left: -1px;
  right: -1px;
  border-radius: 0;
}
@media (max-width: 875px) {
  #featured-custom .featured-product {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #featured-custom .featured-product {
    width: 100%;
  }
}
@media (min-width: 1250px) {
  #featured-custom .featured-product:first-child {
    padding-left: 0;
  }
  #featured-custom .featured-product:nth-child(4),
  #featured-custom .featured-product:nth-child(8),
  #featured-custom .featured-product:nth-child(12) {
    padding-right: 0;
  }
}
#featured-custom .details-display,
#featured-custom .featured-product-pricing {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 850px) {
  #featured-custom .featured-product-title {
    font-size: 10pt;
  }
  #featured-custom .featured-product-sale-price {
    font-size: 20px;
  }
  #featured-custom .featured-product-hot-deal {
    display: none;
  }
}
#footer-top {
  background-color: #F4F4F3;
}
@media (max-width: 1249px) {
  #footer-top .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
#footer-top .container-wrap {
  padding-top: 30px;
}
#footer-top a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000;
}
#footer-top .call-to-action-button {
  background-color: #2D96CD;
  color: #fff;
}
#footer-top .footer-contact .heading {
  font-size: 18px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}
#footer-top .footer-contact p {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000;
}
#footer-top .custom-image-wrapper {
  width: 150px;
  height: 35px;
}
#footer-top .custom-image-wrapper .custom-image {
  padding: 0;
}
#footer-top .social-links-module .social-bg {
  background-color: #F8F8F8;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#footer-top .social-links-module .social-bg:hover {
  background-color: #ffffff;
}
#footer-top .social-links-module i {
  color: #F4F4F3;
}
#footer-top .footer-contact {
  margin-top: 0;
}
#footer-top .back-to-top a {
  display: block;
  position: absolute;
  top: -45px;
  right: 0;
  width: 40px;
  line-height: 40px;
  font-size: 19px;
  text-align: center;
  color: #fff;
  background: #2D96CD;
}
@media (max-width: 767px) {
  #footer-top .back-to-top a {
    top: -490px;
  }
}
@media (max-width: 767px) {
  #footer-top .col-sm-8 {
    padding-top: 20px;
  }
  #footer-top .col-sm-8 .col-sm-4 {
    padding-left: 0;
  }
}
#footer-bottom {
  background-color: #F4F4F3;
}
@media (max-width: 1249px) {
  #footer-bottom .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
#footer-bottom a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000;
}
#top-nav-custom .container-wrap,
#vin-picker-custom .container-wrap {
  max-width: 1920px;
  padding: 0 20px;
}
#brand-banners-custom .page-builder-layout-column.block-modules .page-builder-layout-module + .page-builder-layout-module {
  margin-top: 0;
}
a:hover {
  text-decoration: none;
}
.modal-backdrop {
  z-index: 21;
}


.text-center{text-align:center;}


#footer-top .social-links-module .social-bg {
    background-color: #
        333 !important;
}

#footer-top .social-links-module .social-bg:hover {
    background-color: #999 !important;
}

#bgimg {
 height: 200px;   
}

.Product-Page-Policies {
 font-size: 20px;
 text-align: center;
    font-weight: bold;}
    
.Corona-Banner {
color: red;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

/* Changes the styling of the inventory messaging */
#rp_inventory_message {
    font-size: 20px;
    color: #d00;
    font-weight: 500;
}

.inventory-icon-wrap {
    display: none;
}


.dynamic-content {
    font-weight: 500;
    line-height: 2;
    font-size: 1.25em;
}
    
    .dynamic-content ul {
        margin-left: 5%;
    }

    .dynamic-content h4 {
        text-align: center;
    }


/* Site Wide Promo Banner */
.promotional-banner-wrap {
    background: #dd2323!important;
}

.promotional-banner-text a {
    color: #fff!important;
    font-size: 18px;
    text-shadow: 2px 2px 2px #000;
}