.volkswagen {
  /* tile links - below the main offer image */
  /* tiles backgrounds per model */
  /* used list vehicle container */
}
.volkswagen header .navbar-nav .nav-link span:hover {
  border-bottom-color: #17406f !important;
}
.volkswagen header .navbar-nav .dropdown-menu a span:hover {
  border-bottom-color: #17406f !important;
}
.volkswagen .text-primary {
  color: #0f3365 !important;
}
.volkswagen .btn-blue {
  background-color: #0f3365;
  border-color: #0f3365;
  color: #fff;
}
.volkswagen .btn.btn-black:hover, .volkswagen .btn.btn-black:active {
  background-color: #0f3365;
  color: #fff;
  outline: none;
  border-color: #0f3365;
}
.volkswagen .bg-blue {
  background-color: #0f3365 !important;
}
.volkswagen .bg-blue a {
  color: #19a9e2;
}
.volkswagen .bg-dark-blue {
  background-color: #17406f !important;
}
.volkswagen .bg-dark-blue a {
  color: #19a9e2;
}
.volkswagen .bg-grey {
  background-color: #575757 !important;
}
.volkswagen .bg-light-grey {
  background-color: #efefef !important;
}
.volkswagen .bg-dark-grey {
  background-color: #3c3c3c !important;
}
.volkswagen .bg-darker-grey {
  background-color: #1d1d1b !important;
}
.volkswagen #cw-reserve a:hover {
  color: #fff !important;
}
.volkswagen.servicing .advanced__textarea .blue {
  color: #0f3365 !important;
}
.volkswagen .tiles .tile.bg-blue {
  box-shadow: 0 0 200px 60px inset rgba(0, 0, 0, 0.7);
  transition: all 0.3s ease-in-out;
}
.volkswagen .tiles .tile.bg-blue:hover {
  -webkit-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
  background-color: #fff !important;
}
.volkswagen .tiles .bg-white a, .volkswagen .tiles .bg-light-grey a {
  color: #17406f !important;
}
.volkswagen .tiles .bg-black:hover a, .volkswagen .tiles .bg-blue:hover a, .volkswagen .tiles .bg-dark-grey:hover a {
  color: #17406f !important;
}
.volkswagen .offer-details__grid-tiles {
  display: flex;
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/up.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.4);
  background-blend-mode: multiply;
}
.volkswagen .offer-details__grid-tiles a {
  height: 13rem;
  width: 50%;
  color: #fff;
  text-transform: uppercase;
  padding: 15px;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 1.3;
}
.volkswagen .offer-details__grid-tiles a:first-of-type {
  border-right: 10px solid #fff;
}
.volkswagen .offer-details__grid-tiles a:last-of-type {
  border-left: 10px solid #fff;
}
.volkswagen .offer-details__grid-tiles.up {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/up.png");
}
.volkswagen .offer-details__grid-tiles.polo {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/polo.png");
}
.volkswagen .offer-details__grid-tiles.golf {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/golf.png");
}
.volkswagen .offer-details__grid-tiles.golf.estate {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/golf-estate.png");
}
.volkswagen .offer-details__grid-tiles.id_3, .volkswagen .offer-details__grid-tiles.id3 {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/id3.png");
}
.volkswagen .offer-details__grid-tiles.id_4, .volkswagen .offer-details__grid-tiles.id4 {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/id4.png");
}
.volkswagen .offer-details__grid-tiles.id_5, .volkswagen .offer-details__grid-tiles.id5 {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/id5.png");
}
.volkswagen .offer-details__grid-tiles.id_buzz {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/id-buzz.png");
}
.volkswagen .offer-details__grid-tiles.t-cross {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/t-cross.png");
}
.volkswagen .offer-details__grid-tiles.t-roc {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/t-roc.png");
}
.volkswagen .offer-details__grid-tiles.t-roc.cabriolet {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/t-roc-cabrio.png");
}
.volkswagen .offer-details__grid-tiles.tiguan {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/tiguan.png");
}
.volkswagen .offer-details__grid-tiles.tiguan.allspace {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/tiguan-allspace.png");
}
.volkswagen .offer-details__grid-tiles.touareg {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/touareg.png");
}
.volkswagen .offer-details__grid-tiles.passat {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/passat-estate.png");
}
.volkswagen .offer-details__grid-tiles.arteon {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/arteon.png");
}
.volkswagen .offer-details__grid-tiles.arteon.brake {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/arteon-shooting-brake.png");
}
.volkswagen .offer-details__grid-tiles.touran {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/touran.png");
}
.volkswagen .offer-details__grid-tiles.taigo {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/taigo.png");
}
.volkswagen .offer-details__grid-tiles.tayron {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/tayron.png");
}
.volkswagen .offer-details__grid-tiles.id_7 {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/id_7.png");
}
.volkswagen .offer-details__grid-tiles.id_7.tourer {
  background-image: url("https://bluesky.sirv.com/Websites/Sinclair%20Group/Volkswagen/Images/Offers/Tiles/id_7%20tourer.png");
}
.volkswagen .used__ctas a span {
  border-bottom: 3pt solid rgba(15, 51, 101, 0.5) !important;
}
.volkswagen .used__ctas a span:hover {
  border-bottom: 3pt solid #0f3365 !important;
}
.volkswagen .used-pills .nav-link {
  border-bottom: 3pt solid rgba(15, 51, 101, 0.5) !important;
}
.volkswagen .used-pills .nav-link.active, .volkswagen .used-pills .nav-link:hover {
  border-bottom: 3pt solid #0f3365 !important;
}
.volkswagen .cars .model {
  transition: all 0.3s ease-in-out;
}
.volkswagen .cars .model:nth-child(3n-1) {
  background-color: #efefef;
}
.volkswagen .cars .model:nth-child(3n-1):hover {
  background-color: #3c3c3c !important;
}
.volkswagen .cars .model:nth-child(3n-1):hover h4 {
  color: #fff;
}
.volkswagen .cars .model:nth-child(3n-1):hover p {
  color: #fff;
  border-color: #fff;
}
.volkswagen .cars .model:nth-child(3n-1) h4 {
  color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-1) p {
  color: #0f3365;
  border-color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-2) {
  background-color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-2):hover {
  background-color: #fff !important;
}
.volkswagen .cars .model:nth-child(3n-2):hover h4 {
  color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-2):hover p {
  color: #0f3365;
  border-color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-3) {
  background-color: #3c3c3c;
}
.volkswagen .cars .model:nth-child(3n-3):hover {
  background-color: #fff !important;
}
.volkswagen .cars .model:nth-child(3n-3):hover h4 {
  color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-3):hover p {
  color: #0f3365;
  border-color: #0f3365;
}
.volkswagen .cars .model:nth-child(3n-3) h4 {
  color: #fff;
}
.volkswagen .cars .model:nth-child(3n-3) p {
  color: #fff;
  border-color: #fff;
}
.volkswagen .service-pills .nav-tabs .nav-item .nav-link:hover, .volkswagen .service-pills .nav-tabs .nav-item .nav-link.active {
  color: #000 !important;
  background-color: #fff !important;
}
.volkswagen .funding-pills .nav-item .nav-link {
  line-height: 1.143rem;
  padding: 2rem;
  color: #fff !important;
  text-transform: uppercase;
}
.volkswagen .funding-pills .nav-item .nav-link.active {
  color: #fff !important;
  background-color: #0f3365 !important;
}
.volkswagen .tl-grid-call-to-action-box {
  padding: 3rem;
  margin-bottom: 2rem;
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
.volkswagen .tl-grid-call-to-action-box h2 {
  font-size: calc(1.325rem + 0.9vw);
  font-weight: 600;
  line-height: 1.3;
}
.volkswagen .tl-grid-call-to-action-box p {
  font-size: 1rem;
  margin-bottom: 1rem;
  line-height: 180%;
}
@media only screen and (min-width: 992px) {
  .volkswagen .tl-grid-call-to-action-box p {
    width: 100% !important;
  }
}
.volkswagen .tl-grid-call-to-action-box button {
  padding: 2rem;
}
.volkswagen .price {
  font-size: 20px;
  font-weight: 700;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle:hover {
  transition: all 0.3s ease-in-out;
  box-shadow: 0 0 60px 45px rgba(0, 0, 0, 0.1);
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image {
  background-color: #000;
  position: relative;
  margin-bottom: -11px;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box {
  top: 0;
  right: inherit;
  bottom: inherit;
  left: 0;
  position: absolute;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box .ribbon {
  top: -5px;
  right: inherit;
  bottom: inherit;
  left: -5px;
  position: absolute;
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box .ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79a70a;
  background: linear-gradient(#f70505 0%, #8f0808 100%);
  transform: rotate(-45deg);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  left: -21px;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box .ribbon span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8f0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box .ribbon span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8f0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box.ex-demo .ribbon span {
  background: #79a70a;
  background: linear-gradient(#9bc90d 0%, #79a70a 100%);
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box.ex-demo .ribbon span::before {
  border-left: 3px solid #79a70a;
  border-top: 3px solid #79a70a;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .ribbon-box.ex-demo .ribbon span::after {
  border-right: 3px solid #79a70a;
  border-top: 3px solid #79a70a;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .image-count {
  top: inherit;
  right: inherit;
  bottom: 11px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 0 10px;
  margin: 0;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle__image .video-count {
  top: inherit;
  right: 0;
  bottom: 11px;
  left: inherit;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 0 10px;
  margin: 0;
}
.volkswagen .used-list-vehicle-wrap .used-list-vehicle .used-list-summary {
  padding: 1.875rem;
}
.volkswagen .results-controls__pagination ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin-bottom: 30px;
}
.volkswagen .results-controls__pagination ul li {
  display: block;
  width: 48px;
  height: 48px;
}
.volkswagen .results-controls__pagination ul li.COGPagerItemSelected, .volkswagen .results-controls__pagination ul li.COGPagerItem {
  display: none;
}
.volkswagen .results-controls__pagination ul li.COGPagerFirst {
  margin-right: 20px;
}
.volkswagen .results-controls__pagination ul li.COGPagerPrevious {
  margin-right: auto;
}
.volkswagen .results-controls__pagination ul li.COGPagerNext, .volkswagen .results-controls__pagination ul li.COGPagerLast {
  margin-left: 20px;
}
.volkswagen .results-controls__pagination ul li span {
  display: block;
  width: 48px;
  height: 48px;
  line-height: 36px;
  background-color: transparent;
  border: 1px solid #cacaca;
  border-radius: 5px;
  background-clip: padding-box;
  text-align: center;
  vertical-align: middle;
  color: #cacaca;
}
.volkswagen .results-controls__pagination ul li:first-child a, .volkswagen .results-controls__pagination ul li:first-child span {
  margin-left: 0;
}
.volkswagen .results-controls__pagination ul li a {
  color: #19a9e2;
  background-color: transparent;
  border: 1px solid #19a9e2;
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 5px;
  background-clip: padding-box;
  text-align: center;
  line-height: 36px;
}
@media (min-width: 400px) {
  .volkswagen .results-controls__pagination.results_bottom ul {
    margin-bottom: -38px;
  }
}
.volkswagen select.form-control.auto {
  height: 50px;
  color: #000;
  background-color: #e8e8e8 !important;
  background-image: url(/img/icons/dropdown.png);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 2.5px solid #e8e8e8;
}
.volkswagen #COGDynamicOrderResultsTop_COGOrderBy {
  margin-bottom: 20px;
}
@media (min-width: 550px) {
  .volkswagen #COGDynamicOrderResultsTop_COGOrderBy {
    margin-top: -78px;
  }
}
.volkswagen .form-control.auto {
  max-width: 250px !important;
}
.volkswagen .new-car_hero a.underline-link.primary::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 4px;
  width: 100%;
  background-color: #0f3365;
}
.volkswagen .link-primary {
  color: #0f3365;
}
