/**
 * Copyright: 2007-2012, Web Techtonics, LLC
 * This code is property of Web Techtonics, LLC. All rights reserved.
 * May not be re-used, re-distributed or modified without permission.



 WContactinfo-7 */
	:root{
		--placeholderSvg: 25px;
		--placeholderLabel: 20px !important;
		--placeholderFontFamily: Arial, Helvetica, sans-serif;
	}
	.AV-WShowroom-3 {
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
	}
	.AV-WShowroom-3.widget {
		padding: 20px 0px;
	}
	.AV-WShowroom-3 .row {
		margin-left: 0;
		margin-right: 0;
	}
	.AV-WShowroom-3 .models .model-item {
		text-align: center;
	}
	.AV-WShowroom-3 .model-item .filter_year {
		background: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #000;
		font-family: lato;
		font-size: 12px;
		height: 30px;
		background-color: white;
		border: 1px solid rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 2px 0 #f6f6f6;
		width: 80px;
		margin-right: 10px;
	}
	.AV-WShowroom-3 .model-item .filter_type {
		background: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #000;
		font-family: lato;
		font-size: 12px;
		height: 30px;
		background-color: white;
		border: 1px solid rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 2px 0 #f6f6f6;
		width: 80px;
	}
	.AV-WShowroom-3 .no_results {
		display: none;
		margin-top: 100px;
		text-align: center;
		font-size: 20px;
	}
	.AV-WShowroom-3 .model-item .showroom_filter {
		cursor: pointer;
		display: inline-block;
		padding: 6px 20px 5px 20px;
		margin-right: 10px;
		height: 30px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-family: Roboto;
		font-size: 12px;
		font-weight: 400;
		text-decoration: none;
	}
	.AV-WShowroom-3 .model-item .active_filter {
		background: #D94545 !important;
		color: #fff;
	}
	.AV-WShowroom-3 .models .model-item a.showroom_scroll:last-child {
		margin-right: 0px;
	}
	.AV-WShowroom-3 .models {
		padding: 15px;
	}
	.AV-WShowroom-3 .models h3 {
		color: #585867;
		font-family: Lato;
		font-size: 24px;
		font-weight: 300;
		margin-top: 50px;
	}
	.AV-WShowroom-3 .models h3 span {
		color: #D94545 !important;
	}
	.AV-WShowroom-3 .models .model {
		padding-bottom: 20px;
	}
	.AV-WShowroom-3 .models .model .vehicle-info {
		position: relative;
		font-family: Roboto;
	}
	.AV-WShowroom-3 .models .model .vehicle-info div {
		text-align: center;
		color: #3e3e3e;
		font-size: 16px;
		font-weight: 400;
	}
	.AV-WShowroom-3 .models .model .vehicle-info .model-details {
		color: #3e3e3e;
		font-size: 12px;
		font-weight: 500;
		min-height: 36px;
	}
	.AV-WShowroom-3 .models .model .vehicle-info .model-details span {
		color: #848484;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
	}
	.AV-WShowroom-3 .models .model .vehicle-info div span {
		color: #d94545;
		font-size: 16px;
		font-weight: 700;
	}
	.AV-WShowroom-3 .models .model .vehicle-button {
		text-align: center;
	}
	.AV-WShowroom-3 .models .model .vehicle-button a {
		margin-top: 17px;
		display: inline-block;
		min-width: 200px;
		height: 32px;
		font-weight: 400;
		font-family: Roboto;
		padding: 8px 10px 5px 10px;
		margin-top: 17px;
		text-transform: uppercase;
		font-size: 11px;
	}
	.AV-WShowroom-3 .WShowroom-layout.placeholder svg {
		width: 100%;
		margin: auto;
		display: block;
		max-width: var(--placeholderSvg);
		max-height: var(--placeholderSvg);
	}
	.AV-WShowroom-3 .WShowroom-layout.placeholder .placeholder-label {
		margin-bottom: 0px;
		text-align: center;
		line-height: normal;
		padding-bottom: 0px;
		font-size: var(--placeholderLabel) !important;
		font-family: var(--placeholderFontFamily) !important;
	}
	@media only screen and (max-width: 768px) {
		.AV-WShowroom-3 .models .model .vehicle-button {
			position: absolute;
			right: 0;
			top: 40%;
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.AV-WShowroom-3 .models .model .vehicle-button a {
			margin-top: 0px;
			padding: 23px 0px 20px 0px;
			width: 100% !important;
			height: auto;
			min-width: 130px;
		}
		.AV-WShowroom-3 .models .model .vehicle-button a:hover {
			background: #d94545;
			color: #fff;
			border: 1px solid #d94545;
			text-decoration: none;
		}
		.AV-WShowroom-3 .models .model vehicle-info-sm {
			position: absolute;
			right: 0;
			top: 50%;
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .year-model {
			font-family: 'Roboto',sans-serif;
			font-size: 13px;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .year-model span {
			color: #d94545;
			font-weight: 400;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .model-btn {
			text-align: right;
		}

		.AV-WShowroom-3 .models .model .vehicle-info-sm .model-btn a {
			background: #fff;
			padding: 15px 0px;
			width: 100%;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .model-btn a:hover {
			background: #d94545;
			color: #fff;
			text-decoration: none;
		}
	}
	@media only screen and (max-width: 991px) and (min-width: 769px) {
		.AV-WShowroom-3 .models .model .vehicle-info-sm {
			position: absolute;
			right: 0;
			top: 50%;
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .year-model {
			font-family: 'Roboto',sans-serif;
			color: #3e3e3e;
			font-size: 18px;
			font-weight: 400;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .year-model span {
			color: #d94545;
			font-size: 18px;
			font-weight: 500;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .year-model .model-details {
			color: #3e3e3e;
			font-size: 14px;
			font-weight: 700;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .year-model .model-details span {
			color: #848484;
			font-size: 14px;
			font-weight: 400;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .model-btn {
			text-align: right;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .model-btn a {
			padding: 15px 0px;
			width: 100%;
		}
		.AV-WShowroom-3 .models .model .vehicle-info-sm .model-btn a:hover {
			background: #d94545;
			color: #fff;
			text-decoration: none;
		}
		.AV-WShowroom-3 .models .model .vehicle-button {
			position: absolute;
			right: 0;
			top: 50%;
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			transform: translateY(-50%);
		}
	}
	@media (max-width: 767px) {
		.AV-WShowroom-3 {
			padding: 30px 20px 20px 20px !important;
		}
	}
	