@media (min-width: 1600px) {
  .container {
    max-width: 1550px;
  }
}

h1.pageTitle {
  display:none;
}
h1.heading {
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
}
.key-points {
  padding-bottom: 15px;
  font-weight: 600;
}
.top-icons {
  padding-bottom: 15px;
}
.top-icons a {
  display: inline-block;
  margin-right: 10px;
}

.vdp1 .slider-single .slick-prev:before,
.vdp1 .slider-single .slick-next:before {
    font-size: 50px!important;
    color: #fff!important;
}
.vdp1 .slider-single .slick-prev,
.vdp1 .slider-single .slick-next {
    background: #c20001!important;
    width: 50px!important;
    height: 50px!important;
    opacity: 0;
}
.vdp1 .slider-single .slick-prev,
.vdp1 .slider-nav .slick-prev {
  left:0;
  z-index: 1;
}
.vdp1 .slider-single .slick-next,
.vdp1 .slider-nav .slick-next {
  right:0;
}
.vdp1 .slider-single:hover .slick-prev, .vdp1 .slider-single:focus .slick-prev,
.vdp1 .slider-single:hover .slick-next, .vdp1 .slider-single:focus .slick-next {
  opacity: 1;
}

.vdp1 .slider-nav .slick-prev,
.vdp1 .slider-nav .slick-next {
  height: 80px;
  background: #d51820;
  z-index: 1;
  border-radius: 5px 0 0 5px;
  top: 46%;
}
.vdp1 .slider-nav .slick-next {
  border-radius: 0px 5px 5px 0px;
}
.vdp1 .slider-nav .slick-prev:before,
.vdp1 .slider-nav .slick-next:before {
    color: #fff!important;
}

.box-dataPoints li {
  border:none;
  background:transparent;
}
.box-dataPoints li:last-child {
  border-bottom:1px solid rgba(0,0,0,.125);
  padding-bottom:25px;
}
.list-group-item h6 {
  font-weight:600;
}
.card.box-buttons {
  border:none;
  background:transparent;
}
.card.box-buttons .card-body {
  padding:0;
}
.box-buttons a.btn-primary {
  font-size:14px;
  padding-left:0;
  padding-right:0;
}
.price {
  display: flex;
  width:100%;
  font-size:1.3rem;
  justify-content: center;
}

.price h3, .price-col h6 {
  color: #000;
  font-weight: 600;
  font-size: 1.75rem;
}
.price-col .list-group li:first-child {
    padding-top: 0!important;
}

.msrpPriceText{
	text-decoration: line-through;
}
.msrp-price h6, .saving-price h6, .your-price h6 {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 0;
    text-align: left;
}
.msrp-price h6 {
    color: #000;
}
.saving-price h6 {
    color: #ff5a00;
}
.your-price {
    border-top: 1px solid #000!important;
}
.your-price h6 {
	margin-bottom:20px;
}
.msrp-price h6.msrpPriceText,
.saving-price h6.savingPriceText,
.your-price h6.yourPriceText {
    font-size: 1.5rem;
	text-align: right;
}
.custom-price-col {
    width:100%;
}

span.sold-text {
    display: none;
    text-align: center;
    color: red;
    font-size: 18px;
    font-weight: 600;
}

.call-now-txt a {
  font-weight:600;
  font-size:18px;
}
.box-calculator h6 {
  font-weight:600;
}
.box-calculator .card {
  background:#f8f8f8;
}
.box-calculator .card-body {
  padding:10px 10px;
}
.paymentCalculatorForm .col-md-3 {
  padding-left: 7px;
  padding-right: 7px;
}
.paymentCalculatorForm label {
  font-size: 12px;
  font-weight: 600;
}

.sVehicle-details h6 {
  font-weight:600;
}

.detailsAreaBg .btn-primary, .detailsAreaBg .btn-success {
  padding:10px 10px;
  font-weight:500;
  text-transform: uppercase;
}


.btnSpecs {
  border-color: #20588f;
  border-radius: 10px;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #20588f;
  font-size: 18px;
}
.btnSpecs:hover {
  color: #fff;
  background-color: #20588f;
  border-color: #20588f;
}
.detailsAreaBg .btnSpecs {
  width: 100%;
}
.dp-icons .icon {
  text-align: center;
  padding-bottom:25px;
}
.dp-icons img {
  background: #d51820;
  border-radius: 10px;
  padding: 5px;
}
.dp-icons span {
  display: block;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
}

.vDetailArea  a.btn-primary {
  background: none!important;;
  border:1px solid #ccc;
  border-radius: 0;
  width:100%;
  display: block;
  color:#000!important;
  transition: none!important;
  text-align: left;
  font-size: 18px;
  position: relative;
  padding: .75rem .75rem;
  margin-top: 15px;
}
.vDetailArea a.btn-primary:hover, .vDetailArea a.btn-primary.focus, .vDetailArea a.btn-primary:focus, .vDetailArea a.btn-primary:active {
  background: none!important;
  color:#000!important;
  box-shadow: none!important;
  transition: none;
}
.vDetailArea a.btn-primary:after {
  font-family: 'FontAwesome';
  content: "\f106";
  position: absolute;
  right: 15px;
  color:#d51820;
}
.vDetailArea a.btn-primary.collapsed:after {
  font-family: 'FontAwesome';
  content: "\f107";
}
.vDetailArea .card {
  background: none;
  border: none;
  padding: 5px 15px 15px;
}

.similar-vehicles-box {
  padding: 35px 0;
}
.vdpSectionTitle {
  font-size: 28px;
  font-weight: 600;
  background: #f8f8f8;
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.similerVehiclesBox {
  border: 1px solid #ccc;
}
.thumbvehiclename {
  text-align: center;
  color: #000;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0;
}
.thumbvehiclename .text-muted {
  color: #000 !important;
}
.extraDetailsArea {
  display: none;
}

.secTitle {
	 text-align: center;
   border-bottom: 1px solid #000;
   line-height: 0.1em;
   margin: 10px 0 20px;

}
.secTitle span {
	background:#fff;
    padding:0 10px;
}

.rvSpecs .label {
	 flex: 1 1 50%;
	 background-color:#ccc;
}
.rvSpecs .value {
	 flex: 1 1 50%;
	 background-color:#efefef;
}
.vTitle h2 {
	font-size:1.2em;
}
.vTitle h3 {
	font-size:.8em;
}
.detailsAreaBg .btnAvailability {
  background-color: #ffc62e;
  color: #4f2c00;
  font-weight: 500;
  padding:10px;
  border:none;
}
.detailsAreaBg .btnAvailability:hover {
  background-color: #90714b;
  color:#fff;
}
ul.box-dataPoints {
	margin-top:2em;
	margin-bottom:2em;
	border-top:1px solid rgba(0,0,0,.125);
}
