/**
 * 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.


/*

/** STUFF THAT WAS DUMPED IN FROM THE OLD RESPONSIVE STYLESHEET **/

.pull-right
{
	float: right !important;
}

.container-fluid .AV-WInventory-2.widget {
	padding: 0;
}

/* WInventory-2 */
.alpha-1 .beta-2 .boxmain .inside .container .box-content-full .AV-WInventory-2
{
	font-family: Roboto;
	margin: 0;
	padding: 0;
	width: 100% !important;
}

.boxmain .inside .container .box-content-full .widget.AV-WInventory-2 .widget
{
	margin: 0;
}

/** PRE-EXISTING STUFF **/

.AV-WInventory-2 *
{
	box-sizing: border-box;
}
.container-fluid .AV-WInventory-2 {
	margin-top: -1px;
}
	.AV-WInventory-2 .search
	{
		background-repeat: repeat-x;
		height: 106px;
		background-position: 0px 0px;
		padding: 5px;
	}
		.AV-WInventory-2 .search .reset
		{
			width: 104px;
			height: 27px;
			background-position: -104px -141px;
			cursor: pointer;
		}
		.AV-WInventory-2 .search .reset:hover
		{
			background-position: -104px -168px;
		}
		.AV-WInventory-2 .search .compare
		{
			width: 160px;
			height: 27px;
			background-position: 0px -87px;
			cursor: pointer;
		}
		.AV-WInventory-2 .search .compare:hover
		{
			background-position: 0px -114px;
		}
		.AV-WInventory-2 .search .deselect
		{
			width: 104px;
			height: 27px;
			background-position: 0px -141px;
			cursor: pointer;
		}
		.AV-WInventory-2 .search .deselect:hover
		{
			background-position: 0px -168px;
		}

	.AV-WInventory-2 .smalluparrow
	{
		width: 16px;
		height: 10px;
		background-position: -19px -54px;
	}
	.AV-WInventory-2 .smalluparrow:hover
	{
		background-position: -19px -64px;
	}
	.AV-WInventory-2 .smalldownarrow
	{
		width: 16px;
		height: 10px;
		background-position: -35px -54px;
	}
	.AV-WInventory-2 .smalldownarrow:hover
	{
		background-position: -35px -64px;
	}
	.AV-WInventory-2 .warning
	{
		width: 48px;
		height: 48px;
		background-position: 0px -249px;
	}
	.AV-WInventory-2 .leftarrow
	{
		width: 27px;
		height: 27px;
		background-position: 0px 0px;
		cursor: pointer;
	}
	.AV-WInventory-2 .leftarrow:hover
	{
		background-position: 0px -27px;
	}
	.AV-WInventory-2 .rightarrow
	{
		width: 27px;
		height: 27px;
		background-position: -27px 0px;
		cursor: pointer;
	}
	.AV-WInventory-2 .rightarrow:hover
	{
		background-position: -27px -27px;
	}
	.AV-WInventory-2 .emptybuttonsmall
	{
		text-align: center;
		width: 27px;
		height: 27px;
		background-position: -54px 0px;
		cursor: pointer;
	}
	.AV-WInventory-2 .emptybuttonsmall:hover
	{
		background-position: -54px -27px;
	}
	.AV-WInventory-2 .pageswitch
	{
		font-size: 30px;
		cursor: pointer;
		text-shadow: 2px 2px #cecece;
	}
	.AV-WInventory-2 .row
	{
		background-repeat: repeat-x;
		height: 160px;
		background-position: 0px -116px;
		margin-top: 5px;
	}
		.AV-WInventory-2 .row input
		{
			z-index: 10;
		}
		.AV-WInventory-2 .row .bestprice
		{
			text-align: center;
			width: 160px;
			height: 27px;
			background-position: 0px -195px;
		}
		.AV-WInventory-2 .row .bestprice:hover
		{
			background-position: 0px -222px;
		}
		.AV-WInventory-2 .row .viewdetails
		{
			text-align: center;
			width: 160px;
			height: 27px;
			background-position: -160px -195px;
		}
		.AV-WInventory-2 .row .viewdetails:hover
		{
			background-position: -160px -222px;
		}
		.AV-WInventory-2 .filters-container{
			text-align: center;
		}

		.AV-WInventory-2 .get-price-btn{
			background-color: #3795B9;
			border-radius: 2px;
			color: #FFFFFF;
			display: inline-block;
			float: none;
			font-size: 12px;
			height: 26px;
			line-height: 25px;
			text-align: center;
			text-transform: capitalize;
			width: 120px;
		}

/* WInventorycompare-2 */
.AV-WInventorycompare-2
{

}
	.AV-WInventorycompare-2 table th
	{
		vertical-align: top;
	}

/* WInventoryview-2 */
.AV-WInventoryview-2
{
	width: 100%;
}
	.AV-WInventoryview-2 .subbar .features
	{
		width: 140px;
		height: 38px;
		background-position: 0px 0px;
		cursor: pointer;
	}
	.AV-WInventoryview-2 .subbar .features:hover
	{
		background-position: 0px -38px;
	}
	.AV-WInventoryview-2 .subbar .print
	{
		width: 154px;
		height: 38px;
		background-position: -140px 0px;
		cursor: pointer;
	}
	.AV-WInventoryview-2 .subbar .print:hover
	{
		background-position: -140px -38px;
	}
	.AV-WInventoryview-2 .pictures .viewvideo
	{
		width: 420px;
		height: 51px;
		background-position: 0px -246px;
		cursor: pointer;
	}
	.AV-WInventoryview-2 .pictures .viewvideo:hover
	{
		background-position: 0px -297px;
	}
	.AV-WInventoryview-2 .imageleft
	{
		width: 20px;
		height: 48px;
		background-position: 0px -150px;
		cursor: pointer;
	}
	.AV-WInventoryview-2 .imageleft:hover
	{
		background-position: 0px -198px;
	}
	.AV-WInventoryview-2 .imageright
	{
		width: 20px;
		height: 48px;
		background-position: -20px -150px;
		cursor: pointer;
	}
	.AV-WInventoryview-2 .imageright:hover
	{
		background-position: -20px -198px;
	}
	.AV-WInventoryview-2 .info .fuel
	{
		width: 30px;
		height: 37px;
		background-position: 0px -348px;
	}
	.AV-WInventoryview-2 .actions .bestprice
	{
		width: 194px;
		height: 37px;
		background-position: 0px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .bestprice:hover
	{
		background-position: 0px -113px;
	}
	.AV-WInventoryview-2 .actions .moreinfo
	{
		width: 194px;
		height: 37px;
		background-position: -194px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .moreinfo:hover
	{
		background-position: -194px -113px;
	}
	.AV-WInventoryview-2 .actions .test
	{
		width: 194px;
		height: 37px;
		background-position: -388px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .test:hover
	{
		background-position: -388px -113px;
	}
	.AV-WInventoryview-2 .actions .calculator
	{
		width: 194px;
		height: 37px;
		background-position: -582px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .calculator:hover
	{
		background-position: -582px -113px;
	}
	.AV-WInventoryview-2 .actions .preapproved
	{
		width: 194px;
		height: 37px;
		background-position: -776px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .preapproved:hover
	{
		background-position: -776px -113px;
	}
	.AV-WInventoryview-2 .actions .makeoffer
	{
		width: 194px;
		height: 37px;
		background-position: -970px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .makeoffer:hover
	{
		background-position: -970px -113px;
	}
	.AV-WInventoryview-2 .actions .tradein
	{
		width: 194px;
		height: 37px;
		background-position: -1164px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .tradein:hover
	{
		background-position: -1164px -113px;
	}
	.AV-WInventoryview-2 .actions .friend
	{
		width: 194px;
		height: 37px;
		background-position: -1358px -76px;
		cursor: pointer;
		margin-bottom: 3px;
	}
	.AV-WInventoryview-2 .actions .friend:hover
	{
		background-position: -1358px -113px;
	}
	.AV-WInventoryview-2 .viewdetails
	{
		width: 104px;
		height: 27px;
		background-position: 0px -385px;
		cursor: pointer;
	}
	.AV-WInventoryview-2 .viewdetails:hover
	{
		background-position: 0px -412px;
	}
	.AV-WInventoryview-2 .summaryrow
	{
		margin: 3px;
	}

	/* The title */
	.AV-WInventoryview-2 h1
	{
		line-height: normal;
	}

/* WInventorylist-2 */

@media (max-width: 768px) {
	.AV-WInventorylist-2 > a > .item
	{
		width: 100%;
	}
}

@media (max-width: 480px)
{
	.AV-WInventorylist-2 > a > .item
	{
		height: auto;
	}
	.AV-WInventorylist-2 > a > .item .item-interior .information h2
	{
		font-size: 14px;
	}
	.AV-WInventorylist-2 > a > .item .item-interior .information
	{
		font-size: 11px;
	}
	.AV-WInventorylist-2 > a > .item .item-interior .image
	{
		width: 75px;
	}
	.AV-WInventorylist-2 > a > .item .item-interior .image img
	{
		width: 100%;
	}
	.AV-VLocation-1 .contactinfo address
	{
		font-size: 4vw;
	}
}








.AV-WInventorylist-2
{

}
	.AV-WInventorylist-2 .item
	{
		margin-bottom: 15px;
		float: left;
		width: 465px;
		height: 150px;
		overflow: hidden;
		position: relative;
	}
	.AV-WInventorylist-2 .item:hover
	{
		background-color: #eeeeee;
	}
		.AV-WInventorylist-2 .item-interior
		{
			padding: 3px;
		}
			.AV-WInventorylist-2 .item-interior .image
			{
				float: left;
				width: 150px;
				margin-right: 15px;
			}
			.AV-WInventorylist-2 .item-interior .information
			{
				float: left;
				width: 275px;
			}
				.AV-WInventorylist-2 .item-interior .information h2
				{
					position: relative;
					right: 5px;
				}
			.AV-WInventorylist-2 .item-interior .price
			{
				position: absolute;
				bottom: 20px;
				right: 20px;
				font-size: 20px;
				font-weight: bold;
				color: #e10000;
			}

/* Default colors */
.AV-WInventory-2
{

}
	.AV-WInventory-2 .search
	{
		color: white;
	}
	/* The sort heading */
	.AV-WInventory-2 .sort-heading
	{
		color: #ffffff;
	}

	/* The sort text */
	.AV-WInventory-2 .sort-text
	{
		color: #ffffff;
	}

	/* The row title */
	.AV-WInventory-2 .row h2
	{
		color: #000000;
	}

	/* The row field */
	.AV-WInventory-2 .row .field
	{
		color: #000000;
	}
	/* The row field text */
	.AV-WInventory-2 .row .field-text
	{
		color: #000000;
	}

	/* The price */
	.AV-WInventory-2 .price
	{
		color: #e14127;
	}
	/* The old price */
	.AV-WInventory-2 .oldprice
	{
		color: #356f87;
	}

	/* The next page and previous page links */
	.AV-WInventory-2 .pageswitch
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventory-2 .pageswitch:hover
	{
		color: #0067a2;
		text-decoration: none;
	}

	/* The bottom inventory link */
	.AV-WInventory-2 .inventorylink:link
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventory-2 .inventorylink:visited
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventory-2 .inventorylink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventory-2 .inventorylink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

.AV-WInventorycompare-2
{

}
	/* The cells */
	.AV-WInventorycompare-2 th
	{
		text-align: left;
		font-weight: normal;
		vertical-align: text-top;
	}
	.AV-WInventorycompare-2 td
	{
		text-align: center;
	}
	/*.AV-WInventorycompare-2 .normalbg
	{
		background-color: #ECECEC;
	}*/
	.AV-WInventorycompare-2 .normaltext
	{
		color: #000000;
	}

	/* The title */
	.AV-WInventorycompare-2 h2
	{
		color: #000000;
	}

	/* The main sprite image */
	.AV-WInventorycompare-2 .sprite
	{
		background-image: url('https://sites.liftkit.click/images/icons-old/sprites/vehicleview.png');
	}

	/* The back to inventory link */
	.AV-WInventorycompare-2 .backtoinventorylink:link
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .backtoinventorylink:visited
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .backtoinventorylink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .backtoinventorylink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

	/* View details link */
	.AV-WInventorycompare-2 .viewdetailslink:link
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .viewdetailslink:visited
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .viewdetailslink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .viewdetailslink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

	/* Remove link */
	.AV-WInventorycompare-2 .removelink:link
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .removelink:visited
	{
		color: #e30504;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .removelink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventorycompare-2 .removelink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

	/* The dark divider line */
	.AV-WInventorycompare-2 .dividerline
	{
		background-color: #585858;
	    height: 50px;
	    vertical-align: middle;
	}

	/* The summary info fields */
	.AV-WInventorycompare-2 .summaryrow.on
	{
		background-color: #d3d1d2;
	}
	/*.AV-WInventorycompare-2 .summaryrow.off
	{
		background-color: #ffffff;
	}*/
	.AV-WInventorycompare-2 .summaryrow .field
	{
		color: #000000;
	}
	/* The summary info text */
	.AV-WInventorycompare-2 .summaryrow .field-text
	{
		color: #000000;
		vertical-align: top;
	}

	/* The price field */
	.AV-WInventorycompare-2 .price
	{
		color: #e14127;
	}

	/* The text areas */
	.AV-WInventorycompare-2 textarea
	{
		background-color: #efefef;
		color: #000000;
	}

	.AV-WInventorycompare-2 .fuel
	{
		width: 30px;
		height: 37px;
		background-position: 0px -348px;
	}

.AV-WInventoryview-2
{
	width: 100%;
	min-height: 1000px;
	margin-bottom: 10px;
	position: relative;
}
	/* The sub-bar */
	.AV-WInventoryview-2 .subbar
	{
		background-color: #d3d1d2;
	}

	/* The back to inventory link */
	.AV-WInventoryview-2 .backtoinventorylink:link
	{
		color: #e10000;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .backtoinventorylink:visited
	{
		color: #e10000;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .backtoinventorylink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .backtoinventorylink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

	/* Call now */
	.AV-WInventoryview-2 .callnow
	{
		color: #000000;
	}
	/* Phone number */
	.AV-WInventoryview-2 .share-phone
	{
		font-size: 16px;
		font-weight: bold;
		color: #424242;
		display: inline-block;
		float: right;
	}
	.AV-WInventoryview-2 .tagline
	{
		font-size: 14px;
		font-weight: bold;
		color: #424242;
		text-align: center;
		margin-top: 10px;
	}

	/* The title */
	.AV-WInventoryview-2 h1
	{
		color: #000000;
	}

	/* The internet price field */
	.AV-WInventoryview-2 .internetprice
	{
		color: #000000;
	}
	/* The price */
	.AV-WInventoryview-2 .price
	{
		color: #e10000;
	}
	/* The old price */
	.AV-WInventoryview-2 .oldprice
	{
		color: #e10000;
	}

	/* The summary info field */
	.AV-WInventoryview-2 .summaryrow.on
	{
		background-color: #d3d1d2;
	}
	.AV-WInventoryview-2 .summaryrow.off
	{
		background-color: #ffffff;
	}
	.AV-WInventoryview-2 .summaryrow .field
	{
		color: #000000;
	}
	/* The summary info text */
	.AV-WInventoryview-2 .summaryrow .field-text
	{
		color: #000000;
	}

	/* The main text color */
	.AV-WInventoryview-2 .maincolor
	{
		color: #000000;
	}
	/* The alt text color */
	.AV-WInventoryview-2 .altcolor
	{
		color: #444444;
	}

	/* The work order links */
	.AV-WInventoryview-2 .workorderlink:link
	{
		color: #e10000;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .workorderlink:visited
	{
		color: #e10000;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .workorderlink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .workorderlink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

	/* Dotted line */
	.AV-WInventoryview-2 .dotted
	{
		border-color: #d0d0d0;
	}

	/* The location heading */
	.AV-WInventoryview-2 .locationheading
	{
		color: #000000;
	}
	/* Similar vehicles heading */
	.AV-WInventoryview-2 .similarheading
	{
		color: #000000;
	}

	/* The location background */
	.AV-WInventoryview-2 .locationbox
	{
		color: #000000;
		background-color: #d3d1d2;
	}

	/* The similar background */
	.AV-WInventoryview-2 .similarbox
	{
		color: #000000;
		background-color: #d3d1d2;
	}

	/* The back to top link */
	.AV-WInventoryview-2 .backtotoplink:link
	{
		color: #e10000;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .backtotoplink:visited
	{
		color: #e10000;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .backtotoplink:hover
	{
		color: #0067a2;
		text-decoration: none;
	}
	.AV-WInventoryview-2 .backtotoplink:active
	{
		color: #0067a2;
		text-decoration: none;
	}

/***********************/
/** VDP WIDGET STYLES **/
/***********************/



.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget,
{
	margin: 0;
	float: left;
	padding: 10px;
}

.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.cols-3
{
	width: 100%;
}
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.cols-2
{
	width: 639px;
}
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.cols-1
{
	width: 315px;
}


.widget .title
{
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #424242;
}

.widget-inside:after
{
	content: "";
    clear: both;
    display: table;
}

/* VMedia */
.AV-VMedia-1 .slider
{
	width: 100%;
}
	.slider button.slick-prev:before,
	.slider button.slick-next:before
	{
		color: #4b4b4b;
		font-size: 30px;
		opacity: 0.75;
		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
		    -ms-transition: all 500ms ease;
		     -o-transition: all 500ms ease;
		        transition: all 500ms ease;
	}
	.slider button.slick-prev:hover:before,
	.slider button.slick-next:hover:before
	{
		opacity: 1;
	}
	.slider button.slick-prev,
	.slider button.slick-next
	{
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}

	.AV-VMedia-1 .slider button.slick-prev
	{
		left: 1px;
	}
	.AV-VMedia-1 .slider button.slick-next
	{
		right: 1px;
	}

	.rkt-shuttle .slider button.slick-prev
	{
		left: -50px;
	}
	.rkt-shuttle .slider button.slick-next
	{
		right: -50px;
	}

	.rkt-shuttle .slick-slide img
	{
		width: 100%;
	}

	.rkt-shuttle .owl-carousel .item-video
	{
		height: 390px;
	}

	#rkt-shuttle .owl-carousel .owl-controls .owl-nav
	{
		position: absolute;
		top: 45%;
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
	}

	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-prev
	{
		float: left;
	}
	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-next
	{
		float: right;
	}

	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-prev,
	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-next {
		font-weight: bold;
		color: transparent;
	}

	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-prev:before {
		content: "<";
	}
	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-next:after {
		content: ">";
	}

	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-prev:before,
	#rkt-shuttle .owl-carousel .owl-controls .owl-nav .owl-next:after {
		color: #fff;
		border-radius: 20px;
		border: 2px solid #fff;
		padding: 3px 8px;
		display: inline-block;
		font-size: 25px;
		background-color: #777;
		background-color: rgba(119,119,119,.5);
	}

	#rkt-shuttle .owl-carousel:hover .owl-controls .owl-nav .owl-prev:before,
	#rkt-shuttle .owl-carousel:hover .owl-controls .owl-nav .owl-next:after {
		background-color: rgba(119,119,119,1);
	}


	.AV-VMedia-1 .slider .slick-slide img
	{
		margin: 0 auto;

		-webkit-transform: scale(0.92);
		   -moz-transform: scale(0.92);
		    -ms-transform: scale(0.92);
		     -o-transform: scale(0.92);
		        transform: scale(0.92);

		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
		    -ms-transition: all 500ms ease;
		     -o-transition: all 500ms ease;
		        transition: all 500ms ease;

		opacity: 0.3;
		width: 100%;
	}

	.AV-VMedia-1 .slider .slick-slide.slick-center img
	{

		-webkit-transform: scale(1);
		   -moz-transform: scale(1);
		    -ms-transform: scale(1);
		     -o-transform: scale(1);
		        transform: scale(1);

		opacity: 1;
	}




/* VDescription-1 */
.AV-VDescription-1
{
	overflow: auto;
}
	.AV-VDescription-1 .widget-inside
	{
		border-bottom: 1px solid #e9e9e9;
		font-size: 13px;
	}
	.AV-VDescription-1 .widget-inside .content
	{
		margin-top: 15px;
	}
		.AV-VDescription-1 .widget-inside .content .info-container
		{
			display: inline-block;
			width: 50%;
			padding: 5px;
		}

/* VLocation-1 */
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VLocation-1
{
	font-size: 13px;
	padding: 10px 0;
	background-color: #f5f3f9;
}
	.AV-VLocation-1 .widget-top
	{
		text-align: center;
	}
	.AV-VLocation-1 .widget-top .title
	{
		font-size: 20px;
		font-family: Roboto;
		font-weight: 300;
		margin-bottom: 20px;
	}
	.AV-VLocation-1 .widget-bottom
	{
		position: relative;
	}
	.AV-VLocation-1 .disclaimer
	{
		color: #e10000;
		font-size: 13px;
		font-weight: bold;
		margin-top: -3px;
		margin-bottom: 10px;
		display: none;
	}
	.AV-VLocation-1 .contactinfo
	{
		font-size: 14px;
		font-weight: 300;
		z-index: 1000;
		height: 100%;
		color: #fff;
		background-color: rgba(0,0,0,0.7);
		padding: 30px 20px;
		position: absolute;
		min-width: 320px;
	}
	.AV-VLocation-1 .contactinfo h4
	{
		font-family: Roboto;
		font-size: 22px;
		font-weight: 300;
	}
	.AV-VLocation-1 .contactinfo address
	{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 22px;
	}
	.AV-VLocation-1 .contactinfo address.mobile
	{
		display: none;
	}
	.AV-VLocation-1 .contactinfo address small
	{
		font-size: 18px;
	}
	.AV-VLocation-1 .contactinfo .callnumber
	{
		position: absolute;
		bottom: 30px;
	}
	.AV-VLocation-1 .contactinfo .callnumber span
	{
		color: #ebd25f;
	}
	.AV-VLocation-1 .contactinfo a,
	.AV-VLocation-1 .contactinfo a:link,
	.AV-VLocation-1 .contactinfo a:visited
	{
		color: #fff;
		text-decoration: none;
	}

/* VQrcode-1 */
.AV-VQrcode-1 .qrcode
{
	text-align: center;
	width: 45%;
	float: right;
}
	.AV-VQrcode-1 .qrcode img
	{
		width: 100%;
	}
.AV-VQrcode-1 .qrcode-text
{
	width: 55%;
	padding: 10px;
	margin-right: 15px;
	text-align: center;
	font-size: 13px;
}
	.AV-VQrcode-1 .qrcode-text .qrcode-text-header
	{
		font-weight: bold;
		font-size: larger;
	}

/* VAdditionaldetails-1 */
.AV-VAdditionaldetails-1
{
	background-color: #fff;
	color: #585867;
	font-family: Roboto;
	font-weight: 300;
}
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 .AV-VAdditionaldetails-1 h3
{
	font-family: Roboto;
	font-weight: 300;
	font-size: 18px;
}
	.AV-VAdditionaldetails-1 .widget-inside
	{
		padding: 10px;
	}
		.AV-VAdditionaldetails-1 .widget-inside section
		{
			display: inline-block;
			width: 50%;
			vertical-align: top;
			font-size: 14px;
		}
		.AV-VAdditionaldetails-1 .widget-inside section:only-child;
		{
			display: inline-block;
			width: 100%;
			vertical-align: top;
		}

/* VCallstoaction-1 */
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > div.widget.AV-VCallstoaction-1
{
	float: right;
	clear: right;
}
	.AV-VCallstoaction-1 *
	{
		box-sizing: border-box;
	}
	.AV-VCallstoaction-1 .cta-placeholder
	{
		background-color: #e9e9e9;
		padding: 10px;
		width: 100%;
		clear: both;
		overflow: hidden;
		margin-bottom: 20px;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		.AV-VCallstoaction-1 .cta-placeholder .cta
		{
			padding: 10px;
			display: block;
			color: #fff;
			font-size: 16px;
			font-family: Ubuntu;
			font-weight: 300;
			text-align: center;
			overflow: hidden;

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.AV-VCallstoaction-1 .cta-placeholder .cta div
			{
				width: 100%;
				padding: 3px 0 0 16px;
			}
			.AV-VCallstoaction-1 .cta-placeholder .cta i.fa,
			.AV-VCallstoaction-1 .cta-placeholder .cta img
			{
				float: left;
				font-size: 26px;
			}
			.AV-VCallstoaction-1 .cta-placeholder .cta.cta-half
			{
				width: 48%;
				float: left;
			}
			.AV-VCallstoaction-1 .cta-placeholder .cta.cta-full
			{
				width: 100%;
			}

/* VFeatures-1 */
.AV-VFeatures-1 *
{
	box-sizing: border-box;
}

	.AV-VFeatures-1 .feature-list
	{
		width: 100%;
	}
	.AV-VFeatures-1 .feature-category
	{
		width: 25%;
		min-width: 150px;
		padding: 10px 15px;
		display: inline-block;
		vertical-align: top;
	}
	.AV-VFeatures-1 .feature-category h6 .fa-stack
	{
		font-size: 8px;
		color: #686868;
		cursor: pointer;
	}
	.AV-VFeatures-1 .feature-category h6 .fa-stack:hover
	{
		color: #989898;
	}
	.AV-VFeatures-1 .feature-category h6 .fa-stack i.fa:last-child
	{
		font-size: 13px;
	}
	.AV-VFeatures-1 .feature-category ul
	{
		padding-left: 19px;
		color: #686868;
		font-size: 12px;
		line-height: 15px;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: all 500ms cubic-bezier(1, 0, 0, 1);
		   -moz-transition: all 500ms cubic-bezier(1, 0, 0, 1);
			-ms-transition: all 500ms cubic-bezier(1, 0, 0, 1);
			 -o-transition: all 500ms cubic-bezier(1, 0, 0, 1);
				transition: all 500ms cubic-bezier(1, 0, 0, 1);
	}
	.AV-VFeatures-1 .feature-category ul.open
	{
		max-height: 1000px;
	}

/* VCertification-1 */
.AV-VCertification-1
{
	/* waffles */
}
	.AV-VCertification-1 > img
	{
		padding: 0 10px 10px 0;
		float: left;
	}

/* VPricinginfo */
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VPricinginfo-1
{
	color: #8a8a8a;
	font-size: 16px;
	float: right;
}
	.AV-VPricinginfo-1 .title
	{
		background-color: #ececec;
		color: #8a8a8a;
		padding: 8px;
		font-size: 14px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.AV-VPricinginfo-1 .content
	{
		width: 100%;
		box-sizing: border-box;
		padding-top: 10px;
	}
		.AV-VPricinginfo-1 .content .price
		{
			text-align: left;
			color: #98c05d;
			font-weight: 500;
			font-size: 36px;
			width: 50%;
			min-width: 145px;
			float: left;
			line-height: 24px;
		}
			.AV-VPricinginfo-1 .content .price .old
			{
				text-decoration: line-through;
				color: #308ab0;
				font-size: 14px;
			}
			.AV-VPricinginfo-1 .content .price .disclaimer
			{
				color: #8a8a8a;
				font-size: 10px;
				position: relative;
				bottom: 10px;
			}
		.AV-VPricinginfo-1 .content .payments
		{
			text-align: right;
			width: 50%;
			min-width: 145px;
			float: right;
			font-weight: 300;
			font-size: 12px;
			color: #8a8a8a;
		}
		.AV-VPricinginfo-1 .content .no-price
		{
			text-align: left;
			color: #98c05d;
			font-weight: normal;
			font-size: 16px;
		}



.AV-VPaymentcalculator-1 .widget-inside
{
	background-color: #e9e9e9;
	border-radius: 4px;
	padding: 15px 10px;
	font-size: 13px;
}
	.AV-VPaymentcalculator-1 *
	{
		box-sizing: border-box;
	}
	.AV-VPaymentcalculator-1 .widget-inside .info-icon
	{
		width: 100px;
		position: absolute;
		top: 27px;
		left: 20px;
	}
	.AV-VPaymentcalculator-1 .widget-inside .info-icon i.fa
	{
		color: #bababa;
	}
	.AV-VPaymentcalculator-1 .widget-inside .inputs
	{
		width: 100%;
		padding: 0 60px 0 100px;
	}
	.AV-VPaymentcalculator-1 .widget-inside .inputs .input-group
	{
		width: 33%;
		padding: 0 5px;
		display: inline-block;
	}
	.AV-VPaymentcalculator-1 .widget-inside .inputs .input-group input
	{
		width: 100%;
		height: 32px;
		padding-left: 8px;
		font-size: 12px;
		border: none;
		border-radius: 3px;
		box-shadow: 1px 1px 0 0 #d1d1d1;
	}
	.AV-VPaymentcalculator-1 .widget-inside .inputs .input-group label
	{
		position: relative;
		display: block;
		float: right;
		top: -22px;
		right: 8px;
		height: 0;
		font-size: 12px;
	}
	.AV-VPaymentcalculator-1 .widget-inside .payment
	{
		width: 60px;
		position: absolute;
		top: 27px;
		right: 20px;
	}
	.AV-VPaymentcalculator-1 .widget-inside .payment .payment-frequency
	{
		font-size: 11px;
	}


.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VVehicleinfo-1
{
	float: right;
}
	.AV-VVehicleinfo-1 *
	{
		/* propane and propane accessories */
		box-sizing: border-box;
	}
	.AV-VVehicleinfo-1 .title
	{
		background-color: #ececec;
		color: #8a8a8a;
		padding: 8px;
		font-size: 14px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.AV-VVehicleinfo-1 .content:after
	{
		content: "";
        clear: both;
        display: table;
	}
	.AV-VVehicleinfo-1 .info-container
	{
		width: 100%;
		margin: 0;
	}
	.AV-VVehicleinfo-1 .info-container:nth-child(even)
	{
		/*background-color: #f2f2f2;*/
	}
	.AV-VVehicleinfo-1.open .info-container
	{
		height: auto;
		padding: 9px 3px;
	}
	.AV-VVehicleinfo-1 .info-container > .fa
	{
		/*vertical-align: top;*/
		color: #bababa;
		padding-top: 4px;
	}
	.AV-VVehicleinfo-1 .info-container > img.info-icon
	{
		display: block;
		float:left;
		padding: 4px 0 0 5px;
	}

	.AV-VVehicleinfo-1 .info-container:nth-child(-n+4)
	{
		height: auto;
		padding: 9px 3px;
	}
	.AV-VVehicleinfo-1 .info-container .info-content
	{
		display: block;
		padding-left: 41px;
		color: #4b4b4b;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
	}
	.AV-VVehicleinfo-1 .info-container .info-content small,
	.AV-VVehicleinfo-1 .info-container .info-content .economy-row .economy-label
	{
		color: #8a8a8a;
		font-weight: 300;
		font-size: 13px;
	}
	.AV-VVehicleinfo-1 .info-container .info-odometer
	{
		font-size: 24px;
		vertical-align: bottom;
		color: #424242;
		line-height: 22px;
	}
	.AV-VVehicleinfo-1 .info-container .info-odometer .unit
	{
		font-size: 18px;
	}
	.AV-VVehicleinfo-1 .info-container .info-odometer .odometer
	{
		opacity: 0.6;
	}
	.AV-VVehicleinfo-1 .info-container .info-odometer small
	{
		/*font-size: 16px;
		padding-top: 7px;*/
	}
	.AV-VVehicleinfo-1 .info-container .info-content .economy-row .economy-label
	{
		float: right;
	}
	.AV-VVehicleinfo-1 .vin
	{
		font-family: "Courier New", Courier, monospace;
	}
	.AV-VVehicleinfo-1 .button-container
	{
		width: 100%;
		text-align: center;
	}
	.AV-VVehicleinfo-1 .button-container button
	{
		background: none;
		border: none;
		cursor: pointer;
	}
	.AV-VVehicleinfo-1 .button-container button:focus
	{
		outline: none;
	}

	.AV-VVehicleinfo-1 .odometer-formatting-mark
	{
		/*visibility: hidden;*/
	}

	.AV-VVehicleinfo-1 .economy-row .economy-unit
	{
		font-size: 12px;
	}
	.AV-VVehicleinfo-1 .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-inner
	{
		/*padding-top: 0.13em;*/
	}

/* truncates a single line of text when it reaches the edge of it's element */
/* element must have a set width */
.truncate
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* AV-VSimilarvehicles */
.AV-VSimilarvehicles-1
{
	/* background-color: yellow; */
}
	.AV-VSimilarvehicles-1 .similar-vehicle
	{
		padding: 10px 0 9px 0;
		border-bottom: 1px solid #e1e1e1;
		min-height: 60px;
	}
	.AV-VSimilarvehicles-1 .similar-vehicle:after{
        content: "";
        clear: both;
        display: table;
    }

		.AV-VSimilarvehicles-1 .similar-vehicle .vehicle-photo
		{
			float: left;
		}
			.AV-VSimilarvehicles-1 .similar-vehicle .vehicle-photo img
			{
				width: 60px;
			}

		.AV-VSimilarvehicles-1 .similar-vehicle .vehicle-details
		{
			padding: 0 5px 0 10px;
			width: 170px;
			color: #424242;
			font-size: 12px;
			float: left;
		}
			.AV-VSimilarvehicles-1 .similar-vehicle .vehicle-details small
			{
				font-size: 11px;
				color: #909090;
			}
				.AV-VSimilarvehicles-1 .similar-vehicle .vehicle-details small .vehicle-mileage
				{
					color: #929292;
				}

			.AV-VSimilarvehicles-1 .similar-vehicle .vehicle-details .vehicle-price
			{
				color: #356f87;
			}

		.AV-VSimilarvehicles-1 .similar-vehicle .view-button
		{
			float: right;
		}
		.AV-VSimilarvehicles-1 .similar-vehicle .view-button a
		{
			display: block;
			width: 60px;
			height: 40px;
			color: #fff;
			background-color: #bababa;
			border-radius: 3px;
			text-align: center;
			padding-top: 13px;
			font-weight: 300;
		}

.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VCarproof-1
{
	float: right;
}
	.AV-VCarproof-1 .widget-inside
	{
		border-bottom: 1px solid #e9e9e9;
		padding-bottom: 10px;
	}

	.AV-VCarproof-1 .widget-inside img
	{
		width: 100%;
	}


.AV-VDocuments-1 .widget-inside
{
	/* Pizza John */
}
	.AV-VDocuments-1 .widget-inside
	{
		/*border-bottom: 1px solid #e9e9e9;*/
	}
		.AV-VDocuments-1 .document
		{
			float: left;
			padding: 10px 5px;
			width: 33%;
		}
			.AV-VDocuments-1 .document i.fa
			{
				color: #bababa;
			}
			.AV-VDocuments-1 .document a
			{
				color: #686868;
				font-size: 10px;
			}

.inner-text {
    display: inline-block;
    vertical-align: top;
    width: 45px;
}
.field-text.normalbg.normaltext > span {
    left: 0;
    position: relative;
    top: 8px;
}

.features {
    box-sizing: border-box;
    float: left;
    padding: 15px 10px;
    text-transform: capitalize;
    width: 100%;
}
.features p {
    color: #737373;
    display: inline-block;
    font-size: 12px;
    margin: 5px 0;
	line-height: 25px;
    text-align: center;
    width: 100%;
}
.comparison-table tr td.icon-minus i {
    border: 1px solid #BABABA;
    border-radius: 100%;
    color: #BABABA;
    display: inline-block;
    font-size: 10px;
    height: 15px;
    line-height: 16px;
    text-align: center;
    width: 15px;
}

.comparison-table tr td.viewall a {
    background-color: #ACD373;
    box-sizing: border-box;
    color: #FFFFFF !important;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    text-transform: capitalize;
    width: 100%;
}

.comparison-table tbody > tr > td.viewall {
    padding: 0;
}

.comparison-table tr td.master-features {
    padding: 7px 10px;
}
.features h4 {
    color: #555555;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    width: 100%;
	font-weight:bold;
}

.col-left select option[disabled],
.filters-container select option[disabled]
{
    display: none;
}

.listing .bottom
{
	min-height: 1204px;
}

.bottom div.noresults {
	background-color: #F57C20;
	color: #FFFFFF;
	float: right;
	font-family: 'Ubuntu',sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	padding: 15px 20px;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 20px;
}

.bottom div.noresults div:first-child
{
	float: left;
	width: 52px;
	padding: 0px 15px 0px 0px;
}

div.noresults .fa.fa-exclamation-triangle
{
	font-size: 42px;
}

.button-white {
  background: linear-gradient(to bottom, #FFFFFF 5%, #F6F6F6 100%) repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 #FFFFFF inset;
  color: #666666;
  display: inline-block;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0 1px 0 #FFFFFF;
}
.button-white:hover {
  background: linear-gradient(to bottom, #F6F6F6 5%, #FFFFFF 100%) repeat scroll 0 0 #F6F6F6;
  color: #666666;
}
.noresults .button-white {
    margin: 10px 0 0 0;
}

.AV-WInventorycompare-2 td.dividerline a.removelink {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
}

.AV-WInventory-2 .listing .responsive-search
{
	display: none;
	padding-bottom: 10px;
}
.AV-WInventory-2 .listing .responsive-search input
{
	width: 100%;
	border: 1px solid #c0c0c0;
	padding: 7px 8px;
	border-radius: 2px;
	font-size: 14px;
	outline: none;
}
.AV-WInventory-2 .listing .responsive-search i.fa
{
	position: absolute;
	top: 10px;
	right: 20px;
	color: #9ca3a9;
}
.AV-WInventory-2 .listing .responsive-search i.fa:before
{
	content: "";
}
.AV-WInventory-2 .listing .responsive-search i.fa:after
{
	content: "\f002";
	padding-left: 10px;
}

.AV-WInventory-2 .listing .bottom-filter .col-right .filters-container
{
	display: none;
}

.AV-WInventory-2 .addthis_toolbox.addthis_32x32_style span
{
	line-height: inherit;
}

.AV-WInventory-2
{
	background-color: #ffffff;
}

.AV-WInventory-2 .AV-WInventoryview-2 > h1
{
	font-family: Arial, Ubuntu, sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #424242;
	float: left;
}
.AV-WInventory-2 .AV-WInventoryview-2 > h1 small
{
	font-weight: 100;
	font-size: 20px;
	color: #8a8a8a;
}

.AV-WInventory-2 .button
{
	-webkit-transition: box-shadow 200ms cubic-bezier(1, 0, 0, 1);
	   -moz-transition: box-shadow 200ms cubic-bezier(1, 0, 0, 1);
		-ms-transition: box-shadow 200ms cubic-bezier(1, 0, 0, 1);
		 -o-transition: box-shadow 200ms cubic-bezier(1, 0, 0, 1);
			transition: box-shadow 200ms cubic-bezier(1, 0, 0, 1);
}
.AV-WInventory-2 .button:hover,
.AV-WInventory-2 .button:active
{
	box-shadow: inset 0 0 0 50px rgba(0,0,0, 0.25);
}

.AV-WInventory-2 .article .text .srp-vehicle-info .object-info .text-inner.counter_speed {
	top: -20px;
	margin-left: 0;
	position: absolute;
}
.AV-WInventory-2 .kilometres {
	font-size: 10px;
	font-weight: normal;
}
.AV-WInventory-2 .object-info.odom-margin {
	/*margin-top: -10px !important;*/
}
.AV-WInventory-2 .search_filter_section {
	border: 1px solid #D7D7D7;
	float: left;
	padding-top: 20px;
	width: 100%;
}
.AV-WInventory-2 .search_filter_section.first_section {
	border-bottom: none;
}
.AV-WInventory-2 .search_filter_section.second_section {
	border-top: none;
	padding-top: 0;
}
.AV-WInventory-2 .filters-container .ui-widget-content {
	border: none;
	box-shadow: inset 0 0 0 1px #878d93;
}
.AV-WInventory-2 .ui-slider .ui-widget-content {
	border: none;
}
.AV-WInventory-2 .ui-slider .ui-slider-horizontal .ui-slider-handle {
	top: -0.2em;
}


/* Image measurements
============================= */
.AV-WInventory-2 .figure-area > a {
	/* border: 1px solid #FFFFFF; */
	display: block;
	/* margin-bottom: 5px; */
}
.AV-WInventory-2 .figure-area .rating-area {
	float: left;
	text-align: center;
	width: 100%;
}
.AV-WInventory-2 .figure-area .rating-area > a {
	display: inline-block;
	float: none;
	margin: 0 5px;
}
.AV-WInventory-2 .article .text .srp-vehicle-info > div:last-child {
	width: 160px;
}
.AV-WInventory-2 .article .text .srp-vehicle-info > div {
	width: 140px;
}

/* Drag Slider
===================================== */
.AV-WInventory-2 .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background-color: #979CA2;
	background-image: none;
	height: 7px;
	margin: 0px 15px;
}
.AV-WInventory-2 .ui-slider-range.ui-widget-header.ui-corner-all {
	background-color: #ABD372;
	background-image: none;
}
.AV-WInventory-2 .ui-slider-handle.ui-state-default.ui-corner-all {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #999999;
	height: 13px;
	width: 13px;
	border-radius: 30px;
	z-index: 99;
}
.AV-WInventory-2 .price-title > label {
	width: auto;
}
.AV-WInventory-2 .price-title > input[type="text"] {
	border: none;
	color: #499EBD;
	float: right;
	text-align: right;
	font-weight: 400;
	height: 16px;
}
.AV-WInventory-2 .price-title{
	margin-top:20px;
}


.AV-WInventory-2 .object-info .odometer
{
	/*font-size: 22px;
	opacity: 0.8;*/
}


.AV-WInventory-2 .object-info.odom-margin {
	/*margin-top: -10px !important;*/
}
.AV-WInventory-2 .ui-slider-handle, .txt_field{
	outline:none;
}

.AV-WInventory-2 .AV-WInventoryview-2 > h1
{
	font-family: Arial, Ubuntu, sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #424242;
	float: left;
}
.AV-WInventory-2 .AV-WInventoryview-2 > h1 small
{
	font-weight: 100;
	font-size: 18px;
	color: #8a8a8a;
}

/*
=========================
Arslan's CSS Starts here
=========================
*/

/*
======================
Pagination Start
======================
*/
.pagination{
	float: right;
	margin-bottom: 15px;
}
.pagination h4{
	float: left;
	color: #898989;
	line-height:28px;
	font-size: 12px;
	font-weight: bold;
}
.pagination ul{
	float: right;
}
.pagination ul li{
	float: left;
}
.pagination ul li a{
	padding: 7px 10px;
	float:left;
	color: #898989;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	margin: 0 0 0 10px;
}
.pagination ul li a:hover{
	color: #CA0100;
}

.pagination ul li a.active{
	color: #CA0100;
	font-weight: bold;
}
.pagination ul li a i{
	line-height:0;
}
.pagination ul li.jump-top-page{
	float: right;
	font-size: 12px;
	color: #898989;
	padding: 7px 22px 7px 10px;
	line-height: 14px;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	margin: 0 0 0 10px;
	position: relative;
	font-weight: bold;
	text-tranform: capitilize;
}
.pagination ul li.jump-top-page:after{
	content: "\f0d7";
	position: absolute;
	top:9px;
	right: 8px;
	color: #898989;
	font-family: 'FontAwesome';
}
/*
======================
Column Left  Start
======================
*/
.column-left {
	float: left;
	width: 200px;
	text-align: center;
	background-color: #fff;
}
.head-section{
	float:left;
	width: 100%;
	text-align: center;
	background-color: #5b5f63;
	border: 1px solid #4F5356;
	padding: 15px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.head-section h4{
	font-size: 14px;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'Ubuntu', sans-serif;
}
.column-left h6{
	font-size: 14px;
	width: 100%;
	float: left;
	color: #fff;
	margin-bottom: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #959ca4;
	text-transform: uppercase;
	padding: 20px 0 15px 0;
	margin: 0 0 0 0;
	border-top: 1px solid #878d93;
	border-right: 1px solid #878d93;
	border-left: 1px solid #878d93;
	font-family: 'Ubuntu', sans-serif;
}
.column-left a.advance-flter {
	font-size: 18px;
	width: 100%;
	float: left;
	color: #fff;
	margin-bottom: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #959ca4;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #878d93;
	border-left: 1px solid #878d93;
	border-right: 1px solid #878d93;
}
.head-section form{
	float: left;
	width: 100%;
	position: relative;
}
.txt_field {
	background:#34383b;
	border:none;
	border-radius: 3px;
	color: #fff;
	height: 20px;
	width: 100%;
	padding: 0 10px;
	box-shadow: none;
	margin-bottom: 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.txt_field:before {
	content: "\f002";
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'FontAwesome';
}
.head-section > label {
	position: relative;
}
.head-section > label i {
	color: #FFFFFF;
	font-size: 13px;
	margin-top: -7px;
	position: absolute;
	right: 7px;
	top: 50%;
	-webkit-transform: scaleX(-1);
	   -moz-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		 -o-transform: scaleX(-1);
			transform: scaleX(-1);
}
.head-section p{
	font-size: 12px;
	color: #d5dadf;
	font-weight:bold;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
}
.head-section p span{
	color: #acd373;
	margin: 0 4px 0 0;
}
.column-left .select2-container
{
	text-align: left;
	width: 100% !important;
}

.filters-container .select2-container .select2-choice, .bottom-filter .select2-container .select2-choice
{
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	color: #9ca3a9;
	font-size: 12px;
	font-weight: normal;
	background-image: none;
	background-color: #FFFFFF;
}

.column-left > div:not(.head-section) {
	opacity: 0;
	-webkit-transition: opacity 500ms ease;
	   -moz-transition: opacity 500ms ease;
	    -ms-transition: opacity 500ms ease;
	     -o-transition: opacity 500ms ease;
	        transition: opacity 500ms ease;
}

.column-left .select2-container .select2-choice
{
	border-radius: 0;
	border-left: none;
	border-right: none;
	margin-bottom: 0;
	border-bottom: none;
	box-shadow: none;
	padding: 4px 0 0 15px;
	outline-width: 0;
}
.column-left h4.search-filter
{
	font-size: 14px;
	background-color: #969ca3;
	color: #fff;
	margin: 0 auto 10px;
	display: inline-block;
	padding: 10px;
	position:relative;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	cursor: pointer;
}
.column-left h4.search-filter:hover
{
	box-shadow: inset 0 0 0 50px rgba(0,0,0,0.25);
}
.column-left h4.search-filter i
{
	margin-left: 5px;
}
.column-left .select2-container .select2-choice abbr
{
	display: block;
}
.col-right .select2-container abbr
{
	display: none !important;
}
.select2-drop .select2-results .select2-disabled
{
	display: none;
}

#inventory-list .vehicle-pagination
{
	position: absolute;
	bottom: 0;
	border: 1px solid #e6e6e6;
	padding: 0;
}
#inventory-list .vehicle-pagination li
{
	list-style-type: none;
	display: inline-block;
	min-width: 25px;
	height: 25px;
	margin: 0;
	padding: 7px 6px 0 6px;
	float: left;
	background-color: #fff;
	border-right: 1px solid #e6e6e6;
	color: #9d9d9d;
	font-size: 10px;
	font-weight: 400;
	font-family: Ubuntu;
	text-align: center;
	text-transform: uppercase;
}
#inventory-list .vehicle-pagination li:last-child
{
	border-right: 0;
}
#inventory-list .vehicle-pagination li a
{
	color: #9d9d9d;
}
#inventory-list .vehicle-pagination li.active a,
#inventory-list .vehicle-pagination li a:hover
{
	color: #ca0100;
}

#inventory-list .no-matches
{
	position: absolute;
	top: 50px;
	padding: 0;
	display: none;
	color: #4b4b4b;
}
#inventory-list .no-matches > h3
{
	font-size: 20px !important;
	font-family: Roboto !important;
	font-weight: 300 !important;
}
#inventory-list .no-matches > div
{
	padding: 15px 10px;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	width: 250px;
	max-width: 100%;
	max-width: calc(100% - 20px);
	margin: 20px 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	opacity: 0.75;
}
#inventory-list .no-matches > div:hover
{
	opacity: 1;
}
#inventory-list .no-matches > div.tell-us
{
	background-color: #3997d6;
	color: #fff;
	text-shadow: #2e7db2 0 2px;
}
#inventory-list .no-matches > div.search-again
{
	color: #585867;
	background-color: #e1e2e7;
}

/*
======================
Column Right  Start
======================
*/
.column-right {
	float: right;
	width: 100%;
	pointer-events: auto;
}
.column-right .article
{
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
	float: left;
	margin-bottom: 20px;
	padding: 20px 15px 20px 8px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.column-right .article:hover
{
	background-color: #f8f8f8;
}
.column-right .article:hover .text .header a
{
	color: #3795B9;
}
.rating-area{
	width: 16px;
	float:left;
	margin: 0 5px 0 0;
}
.rating-area input[type="checkbox"]{
	border: 1px solid #c2c2c2;
	margin: 0;
	background: none;
}
.rating-area a{
	float: left;
	color: #959ca4 !important;
	margin-top: 9px;
}
.rating-area span.sale {
	color: #FFFFFF !important;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 4px 0;
	text-align: center;
	width: 100%;
	margin-bottom: 13px;
	float: left;
	background: url('https://sites.liftkit.click/images/icons/bg-sale.png');
}
.figure-area {
	float: left;
	height: 120px;
	width: 160px;
	position: relative;
}
.figure-area img {
	width: 100%;
	height: auto;
	max-height: 140px;
}
.figure-area img.ribbon {
	width: 160px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}
.column-right .article .text {
	box-sizing: border-box;
	/*float: left;*/
	/*max-width: 532px;*/
	padding: 0 160px 0 200px;
	position: relative;
	width: 100%;
	height: 120px;
	pointer-events: none;
}
.column-right .article .text > *
{
	pointer-events: auto;
}
.article .text .header{
	float: left;
	width: 100%;
	/*margin-bottom: 14px;*/
	/*padding-right: 140px;*/
	/*padding-bottom: 20px;*/
}
.article .text .header a{
	float: left;
	max-width: 230px;
	width: 100%;
	color: #555;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	max-height: 30px;
	overflow: hidden;
}
.article .text .header .icon-area
{
	float: right;
	position: relative;
	top: 15px;
}
.icon-area i
{
	float:left;
	margin: 5px 0 0 0;
	font-size: 20px;
	color: #c2c2c2;
}
.icon-area i.fd-icon
{
	font-size: 36px;
	margin: 0 0 0 10px;
	color: #969CA3;
}
.text .header .icon-area > i, .text .header .icon-area > img
{
	float: none;
	position: relative;
	top: -11px;
}
.icon-area img {
	float: right;
	margin: 0 0 0 10px;
}
.article .text .header .fa-leaf{
	color: #acd373;
}
.article .text .srp-vehicle-info{
	float:left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 30px;
}
.article .text .srp-vehicle-info > div
{
	float: left;
	width: 120px;
	list-style: none;
}
.article .text .srp-vehicle-info > div:nth-last-child(-n+2)
{
	/*margin-bottom: 0;*/
}
.article .text .srp-vehicle-info .object-info
{
	float: left;
	width: 100%;
	color: #555;
	font-size: 14px;
	/*font-weight: bold;*/
	margin-bottom: 15px;
	min-height: 27px;
}

.article .text .srp-vehicle-info > div div.object-info:last-child
{
	margin-bottom: 0;
}
.article .text .srp-vehicle-info .object-info:first-child
{
	/*margin-top: -7px;*/
}
.article .text ul li span{
	 /* color: #959595; */
	 /* font-size: 12px; */
	 /* font-weight: normal; */
}
.article .text .srp-vehicle-info .object-info i, .article .text .srp-vehicle-info .object-info img
{
	color: #a0a6ad;
	float: left;
	font-size: 27px;
}
.article .text .srp-vehicle-info .object-info img
{
	/*opacity: 0.6;*/
	/*filter: alpha(opacity:40);*/
	/*position: relative;*/
	/*top: 4px;*/
}
.article .text .srp-vehicle-info .object-info .text-inner
{
	color: #000000;
	font-family: ubuntu;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 35px;
}
.article .text .srp-vehicle-info .object-info .text-inner span.inner-span
{
	color: #9A9DA5;
	float: left;
	font-family: 'ubuntu';
	font-size: 11px;
	font-weight: normal;
	margin: 4px 0 0;
	text-transform: capitalize;
	width: 100%;
}
.article .text .srp-vehicle-info .object-info .text-inner span.inner-span small
{
	margin: 0 0 0 15px;
}
.article .text .srp-vehicle-info .object-info .text-inner span.inner-span strong
{
	font-size:11px;
	font-weight: normal;
	color: #000;
	float: left;
	width: 25px;
}
.text-right
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 145px;
	pointer-events: auto;
}
.text-right .price
{
	padding-bottom: 15px;
	color: #555;
	font-size: 10px;
	font-weight: 300;
}
.text-right .price span
{
	float: right;
	font-size: 13px;
}
.text-right .price.old
{
	/* color: blue; */
}
.text-right .price.savings
{
	border-bottom: 1px solid #777;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.text-right .price.savings span
{
	color: #df3f45;
}
.text-right .price.actual
{
	font-size: 13px;
	font-weight: 300;
	line-height: 24px;
}
.text-right .price.actual span
{
	font-size: 17px;
	color: #222;
	font-weight: 400;
}
.text-right .tagline
{
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 10px;
}

.stock-number
{
	position: absolute;
	bottom: 5px;
	left: 110px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	color: #1D212A;
	font-weight: 200;
	font-size: 11px;
}
.stock-number span
{
	color: #1D212A;
	font-weight: 300;
}

.filters-container input {
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	color: #898989;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	padding: 0;
	position: relative;
	width: 109px;
	margin-right: 12px;
}

.filters-container input.txt_field {
	padding-left: 8px;
	margin: 0px;
	float: right;
}

.filters-container .reload {
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	color: #898989;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 7px;
	position: relative;
	margin-right: 8px;
}

.filters-container .reload i
{
	font-size: 15px;
	-webkit-transform:rotate(-50deg); /* Opera, Chrome, and Safari */
		-ms-transform:rotate(-50deg); /* IE 9 */
			transform:rotate(-50deg);
}


.filters-container .select2-container, .bottom-filter .select2-container
{
	border-color: #DEDEDE;
	/*margin: 0 12px 0 0 !important;*/
	padding: 0 !important;
}

.bottom-filter .col-right .select2-container
{
	height: 25px;
	margin-left: 0;
	text-transform: uppercase;
}
.bottom-filter .col-right .select2-container .select2-choice
{
	font-size: 10px;
	height: 25px;
}
.bottom-filter .col-right .select2-container:first-of-type
{
	margin-right: -1px;
}
.bottom-filter .col-right .select2-container:first-of-type .select2-choice
{
	border-radius: 2px 0 0 2px;
}
.bottom-filter .col-right .select2-container.select2-dropdown-open:first-of-type .select2-choice
{
	border-radius: 2px 0 2px 2px;
}
.bottom-filter .col-right .select2-container:last-of-type .select2-choice
{
	border-radius: 0 2px 2px 0;
}
.bottom-filter .col-right .select2-container.select2-dropdown-open:last-of-type .select2-choice
{
	border-radius: 0 2px 2px 2px;
}

.filters-container .select2-container .select2-choice .select2-arrow,
.bottom-filter .select2-container .select2-choice .select2-arrow
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: none;
}

.filters-container .select2-container .select2-choice .select2-arrow
{
	position: absolute;
	right: 8px;
}
.filters-container .select2-container .select2-choice abbr
{
	position: absolute;
	right: 29px;
}

.select2-drop {
	border-color: #DEDEDE !important;
}

div.filters-container div, div.filters-container select, div.bottom-filter select {
	height: 34px;
}

.filters-container input[type="checkbox"] {
	border: 1px solid #DDDDDD;
	float: left;
	height: auto;
	margin: 0 10px 0 0;
	width: auto;
}

.filters-container label {
	color: #636363;
	float: left;
	font-size: 12px;
	line-height: 13px;
	margin-top: 0;
	padding: 0 0 0 15px;
	text-align: left;
	width: 100%;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.filters-container.filters-container2{
	margin: 0 0 30px;
}

.pop_loader {
  display: none;
  position: absolute;
  width: 100%;
}

.popBg {
  background: url("https://sites.liftkit.click/images/widgets/popupBg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.loader {
  background: url("https://sites.liftkit.click/images/widgets/loading.gif") no-repeat scroll 60% 50% rgba(0, 0, 0, 0);
  cursor: auto;
  display: block;
  height: 128px;
  left: 44%;
  position: absolute;
  top: 34%;
  width: 128px;
  z-index: 99999;
}

.bottom-filter
{
	float: right;
	width: 100%;
	padding-bottom:16px;
}

.col-left
{
	width:auto;
	float: left;
}

.col-left #filter-make,
.col-left #filter-model
{
	display: none;
}

.col-left > *
{
	display: block;
	min-width: 25px;
	height: 25px;
	margin: 0;
	padding: 7px 6px 0 6px;
	float: left;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-right: 0;
	color: #9d9d9d;
	font-size: 10px;
	font-weight: 400;
	font-family: Ubuntu;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.col-left > *:first-child
{
	border-radius: 2px 0 0 2px;
}
.col-left > *:last-child
{
	border-radius: 0 2px 2px 0;
	border-right: 1px solid #e6e6e6;
}
.col-left > *:hover
{
	color: #ca0100;
}

input
{
	font-family: Ubuntu;
}

.col-right{
	float:right;
	width:auto;
}

.col-right h4
{
	/*float:left;*/
	display: none;
	color:#555;
	font-size: 10px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: Ubuntu;
}

.col-right ul
{
	float:left;
	padding:0;
	margin : 0 0 0 10px;
	/*border-radius: 2px;*/
	/*border: 1px solid #868d93;*/
}

.col-right ul li
{
	float: left;
	list-style: none;
}

.col-right ul li a
{
	float: left;
	color: #fff;
	font-size: 10px;
	padding: 0 10px;
	line-height: 25px;
	text-transform:uppercase;
	background-color: #959ca4;
	font-weight: 400;
	border: 1px solid #868d93;
	border-right: 0;
}

.col-right ul li a:hover,
.col-right ul li a.active
{
	border: 1px solid #4f5356;
	border-right: 0;
	background-color: #5b5e63;
	color: #fff;
}

.col-right ul li:first-child a
{
	border-radius: 2px 0 0 2px;
}
.col-right ul li:last-child a
{
	border-right: 1px solid #868d93;
	border-radius: 0 2px 2px 0;
}
.col-right ul li:last-child a:hover,
.col-right ul li:last-child a.active
{
	border-right: 1px solid #4f5356;
}

.col-right ul li a i
{
	color: #7c8187;
	margin : 0 0 0 6px;
	font-size: 9px;
}

.col-right ul li a:hover i
{
	color: #fff;
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

#new-design-form > .listing
{
	width: 100%;
	padding-left: 225px;
	pointer-events: none;
}
#new-design-form > .listing > *
{
	pointer-events: auto;
}







































.AV-VMedia-2 .cta,
.AV-VDescription-2 .cta,
.AV-VCallstoaction-2 .cta
{
	margin: 15px 0;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	padding: 15px;
	text-align: center;
	cursor: pointer;
	/*text-shadow: 0 1px rgba(0,0,0,0.5);*/
	box-shadow: inset 0 138px rgba(0,0,0,0);
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	     -o-transition: all 300ms ease;
	        transition: all 300ms ease;
}
.AV-VMedia-2 .cta.green
{
	background-color: #accc17;
}

.AV-VMedia-2 .cta:hover,
.AV-VDescription-2 .cta:hover,
.AV-VCallstoaction-2 .cta:hover
{
	box-shadow: inset 0 138px rgba(0,0,0,0.1);
}


.AV-VMedia-2
{
	position: relative;
	box-sizing: border-box;
	width: 100% !important;
	padding: 0 !important;
	overflow: hidden;
}
.AV-VMedia-2 *
{
	box-sizing: border-box;
}
	.AV-VMedia-2 .owl-carousel:not(.owl-loaded) a.rkt-launcher > img
	{
		width: 50%;
	}

	.AV-WInventoryview-2 .AV-VMedia-2 .photos img.single-image
	{
		width: 50%;
	}
	.AV-VMedia-2 .zoom-indicator
	{
		opacity: 0;
		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			 -o-transition: all 500ms ease;
				transition: all 500ms ease;
		color: #fff;
		position: absolute;
		top: 15px;
		left: 45%;
		font-size: 16px;
		z-index: 10;
		background-color: #000;
		padding: 8px;
		border-radius: 30px;
		pointer-events: none;
	}
	.AV-VMedia-2:hover .zoom-indicator
	{
		opacity: 0.75;
	}
	.container-fluid .AV-VMedia-2 .zoom-indicator
	{
		padding: 4px 8px;
	}
	.AV-VMedia-2 .photos.owl-carousel a:active
	{
		cursor:    -moz-grabbing;
		cursor: -webkit-grabbing;
		cursor:         grabbing;
	}
	.AV-VMedia-2 .owl-carousel .owl-stage-outer
	{
		background-color: #000;
	}
	.AV-VMedia-2 .thumbnails
	{
		position: absolute;
		bottom: -100px;
		width: 50%;
		height: 75px;

		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			 -o-transition: all 500ms ease;
				transition: all 500ms ease;
	}
	.AV-VMedia-2:hover .thumbnails,
	.AV-VMedia-2 .thumbnails.visible
	{
		bottom: 0;
		z-index: 300;
	}
	.AV-VMedia-2 .thumbnails .owl-item
	{
		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			 -o-transition: all 500ms ease;
				transition: all 500ms ease;
		border: 1px solid #333;
		cursor: pointer;
		opacity: 0.6;
	}
	.AV-VMedia-2 .thumbnails .owl-item:hover,
	.AV-VMedia-2 .thumbnails .owl-item.current
	{
		opacity: 1;
		border: 1px solid #444;
	}
	.AV-VMedia-2 .thumbnails .count
	{
		position: absolute;
		top: -22px;
		left: 0;
		width: 100%;
		text-align: center;
		color: #fff;
		background-color: #000;
		padding: 5px;
		opacity: 0;
		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			 -o-transition: all 500ms ease;
				transition: all 500ms ease;
	}
	.AV-VMedia-2:hover .thumbnails .count
	{
		opacity: 0.75;
	}
	.rgba .AV-VMedia-2 .thumbnails .count
	{
		opacity: 1;
		background-color: rgba(0,0,0,0);
	}
	.rgba .AV-VMedia-2:hover .thumbnails .count
	{
		opacity: 1;
		background-color: rgba(0,0,0,0.6);
	}
	.AV-VMedia-2 .thumbnails .arrow
	{
		z-index: 999;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 36px;
		color: #fff;
		cursor: pointer;
		opacity: 0.75;
	}
	.AV-VMedia-2 .thumbnails .arrow:hover
	{
		opacity: 1;
	}
	.AV-VMedia-2 .thumbnails .arrow.arrow-left
	{
		left: 0;
	}
	.AV-VMedia-2 .thumbnails .arrow.arrow-right
	{
		right: 0;
	}

	.AV-VMedia-2 .photos .owl-stage > .active
	{
		-webkit-filter: blur(0px);
				filter: blur(0px);
	}
	.AV-VMedia-2 .photos .owl-stage > .active ~ .active
	{
		-webkit-filter: blur(3px);
				filter: blur(3px);
	}

	.AV-VMedia-2 .overlay
	{
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		max-height: 100%;
		padding-left: 50%;
		z-index: 2;
		pointer-events: none;
	}

		.AV-VMedia-2 .overlay .overlay-content
		{
			width: 100%;
			height: 100%;
			text-align: center;
			background-color: rgba(0,0,0,0.6);
			color: #fff;
			font-family: Roboto;
			text-shadow: 0 2px rgba(0,0,0,0.66);
		}

		.AV-VMedia-2 .overlay .overlay-content .overlay-rows
		{
			pointer-events: auto;
			width: 100%;
			position: relative;
			top: 50%;
			-webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			        transform: translateY(-50%);
		}

			.boxmain .inside .container .box-content-full .AV-VMedia-2 .overlay > .overlay-content > .overlay-rows > h1.title,
			.AV-VMedia-2 .overlay > .overlay-content > .overlay-rows > h1.title
			{
				margin: 0;
				text-align: center;
				position: static;
				font-size: 32px;
				font-family: Roboto;
				font-weight: 300;
				color: #fff;
				padding-bottom: 5px;
				line-height: 27px;
			}
				.AV-VMedia-2 .overlay > .overlay-content > .overlay-rows > h1.title small
				{
					font-size: 20px;
					display: block;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					padding: 8px 20px;
					color: #fff;
				}

			.AV-VMedia-2 .overlay .overlay-content .price
			{
				font-size: 44px;
				color: #fff;
				font-weight: 300;
				line-height: 30px;
			}
				.AV-VMedia-2 .overlay .overlay-content .price sup
				{
					font-size: 26px;
					vertical-align: super;
				}

			.AV-VMedia-2 .overlay .overlay-content .price small
			{
				font-size: 16px;
				color: #ebd25f;
				font-weight: 400;
				display: block;
			}

			.AV-VMedia-2 .overlay .overlay-content .no-price
			{
				font-size: 30px;
				color: #fff;
				font-weight: 300;

			}

			.AV-VMedia-2 .overlay .overlay-content .tag-line
			{
				font-weight: 300;
				padding: 10px 10px 0 10px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;

			}
			.AV-VMedia-2 .overlay .overlay-content .cta
			{
				min-width: 220px;
				text-shadow: none;
			}

			.AV-VMedia-2 .overlay .overlay-content .phone
			{
				color: #C4CC31;
				font-size: 24px;
				font-weight: 300;
			}
			.AV-VMedia-2 .overlay .overlay-content .actions
			{
				margin-top: 17px;
				text-shadow: none;
			}
			.AV-VMedia-2 .overlay .overlay-content .actions a,
			.AV-VMedia-2 .overlay .overlay-content .actions a:link,
			.AV-VMedia-2 .overlay .overlay-content .actions a:visited
			{
				color: #ffffff;
				font-size: 26px;
			}
			.AV-VMedia-2 .overlay .overlay-content .actions a:hover
			{
				color: #3997d6;
			}
			.AV-VMedia-2 .overlay .overlay-content .state-ribbon
			{
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 70px 70px 70px;
				border-color: transparent transparent #d94545 transparent;
				position: absolute;
				color: #fff;
				top: -10px;
				right: -46px;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
			}
			.AV-VMedia-2 .overlay .overlay-content .state-ribbon.state-sold
			{
				border-color: transparent transparent #d94545 transparent;
			}
			.AV-VMedia-2 .overlay .overlay-content .state-ribbon.state-pending
			{
				border-color: transparent transparent #e08817 transparent;
			}
			.AV-VMedia-2 .overlay .overlay-content .state-ribbon.state-asis
			{
				border-color: transparent transparent #3997d6 transparent;
			}
				.AV-VMedia-2 .overlay .overlay-content .state-ribbon .state-message
				{
					width: 140px;
					position: relative;
					top: 50px;
					left: -70px;
					text-shadow: none;
				}

	.AV-WInventoryview-2 .AV-VMedia-2 .photos > *:only-child
	{

	}
	.AV-WInventoryview-2 .AV-VMedia-2 .photos img.no-photos
	{
		width: 50%;
		max-width: 600px;
	}
	.AV-VMedia-2 .photos .frame-overlay
	{
		width: 50%;
		position: relative;
	}
	.AV-VMedia-2 .photos .owl-item .frame-overlay,
	.AV-VMedia-2 .photos .frame-overlay img
	{
		width: 100%;
	}
	.AV-VMedia-2 .photos .frame-overlay img.overlay-image
	{
		text-align: left;
		position: absolute;
		top: 0; left: 0;
		display: block;
		z-index: 10;
		pointer-events: none;
	}
	.AV-VMedia-2 .photos .frame-overlay img.overlay-image-notframed
	{
		width: 30%;
		text-align: left;
		position: absolute;
		bottom: 5px; right: 5px;
		display: block;
		z-index: 10;
		pointer-events: none;

	}
	.AV-VMedia-2 .owl-dots
	{
		/*position: absolute;
		bottom: 10px;
		left: 0;
		width: 50%;
		opacity: 1;
		-webkit-transition: all 500ms ease;
		   -moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			 -o-transition: all 500ms ease;
				transition: all 500ms ease;*/
		display: none !important;

	}
	.AV-VMedia-2 .gallery-swipe-help
	{
		display: none;
		width: 100%;
		text-align: center;
		opacity: 0.85;
		position: absolute;
		top: auto;
		bottom: 11%;
		z-index: 10;
		pointer-events: none;
		color: #fff;
		font-size: 90px;
		font-size: 20vw;
	}


.AV-VVehicleinfo-2
{
	font-family: Roboto;
	width: 100% !important;
}
	.AV-VVehicleinfo-2 .content
	{
		-webkit-align-items: center;
		    -ms-align-items: center;
		        align-items: center;

		-webkit-align-content: flex-start;
		    -ms-align-content: flex-start;
		        align-content: flex-start;

		padding: 30px 0;

	}
		.no-flexbox.no-flexboxlegacy .AV-VVehicleinfo-2 .content .info-container
		{
			margin: 15px 10px;
		}
		.AV-VVehicleinfo-2 .content .info-container
		{
			margin: 10px 5px;
			width: 220px;
			-webkit-flex-basis: 220px;
			    -ms-flex-basis: 220px;
			        flex-basis: 220px;
			position: relative;
		}
		.AV-VVehicleinfo-2 .content .info-container.info-report
		{
			-webkit-flex-grow: 1;
			    -ms-flex-grow: 1;
			        flex-grow: 1;
			text-align:center;
		}
		.AV-VVehicleinfo-2 .content .info-container.info-report.info-report-kijiji img
		{
			width: 100%;
			max-width: 265px;
		}
		.AV-VVehicleinfo-2 .content .info-container.info-small
		{
			-webkit-flex-shrink: 2;
			    -ms-flex-shrink: 2;
			        flex-shrink: 2;
			-webkit-flex-basis: 180px;
			    -ms-flex-basis: 180px;
			        flex-basis: 180px;
		}
		.AV-VVehicleinfo-2 .content .info-container a
		{
			opacity: 0.8;
			-webkit-transition: all 500ms ease;
			   -moz-transition: all 500ms ease;
				-ms-transition: all 500ms ease;
				 -o-transition: all 500ms ease;
					transition: all 500ms ease;
		}
		.AV-VVehicleinfo-2 .content .info-container a:hover
		{
			opacity: 1;
		}
		.AV-VVehicleinfo-2 .content .info-container .ext-color
		{
			max-width: 250px;
		}
		.AV-VVehicleinfo-2 .content .info-container .fd-icon
		{
			font-size: 46px;
			color: #b8b8ca;
			padding-right: 10px;
		}
		.AV-VVehicleinfo-2 .content .info-container .info-content
		{
			font-size: 16px;
			font-weight: 300;
			line-height: 24px;
			color: #878e94;
			text-align: left;
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			        transform: translateY(-50%);
			padding-left: 60px;
		}
		.AV-VVehicleinfo-2 .content .info-container .info-content small
		{
			font-size: 16px;
			color: #232429;
		}



.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VDescription-2
{
	background-color: #f5f3f9;

	-webkit-align-items: flex-start;
	    -ms-align-items: flex-start;
	        align-items: flex-start;

	padding: 30px 20px 40px;
}
	.AV-VDescription-2 section.description
	{
		position: relative;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 300;
	}
	.AV-VDescription-2 section.description .tag-line
	{
		padding-top: 10px;
		padding-right: 140px;
		font-style: italic;
		font-size: 16px;
		font-weight: 300;
		color: #2e7db2;
	}
	.AV-VDescription-2 > section
	{
		width: 48%;
	}
	.AV-VDescription-2 > section:only-child
	{
		width: 100%;
	}
	.boxmain .inside .container .box-content-full .AV-VDescription-2 section h2
	{
		margin: 0;
		position: static;
		font-size: 22px;
		font-family: Roboto;
		font-weight: 400;
		padding-bottom: 5px;
		padding-right: 140px;
		line-height: 20px;
	}
	.boxmain .inside .container .box-content-full .AV-VDescription-2 section h2 small
	{
		font-size: 18px;
		font-weight: 300;
	}
	.AV-VDescription-2 .certifications
	{
		position: absolute;
		top: 5px;
		right: 0;
	}
	.AV-VDescription-2 .additional-features
	{
		margin-top: 15px;
	}
	.AV-VDescription-2 .info-container
	{
		display: inline-block;
		width: 50%;
	}
	.AV-VDescription-2 .info-container strong
	{
		font-weight: 500;
	}
	.AV-VDescription-2 section .ctas
	{
		display: inline-block;

		display:  -webkit-box;
		display: -webkit-flex;
		display:  -ms-flexbox;
		display:         flex;

		flex-flow: row no-wrap;

		justify-content: space-between;
		align-items: center;
		align-content: flex-start;
	}
		.AV-VDescription-2 section .ctas .cta
		{
			-webkit-box-flex: 0 1 auto;
			   -moz-box-flex: 0 1 auto;
			            flex: 0 1 auto;

			width: 200px;
			padding: 15px 20px;
		}

	.AV-VDescription-2 > section.videos .item-video
	{
		height: 250px;
	}


.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .AV-VMisc-1.widget
{
	background-color: #f5f5f8;
	color: #585867;
	font-family: Roboto;
	font-weight: 300;
	padding: 30px;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
}


.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VFeatures-2
{
	background-color: #f5f3f9;
	padding: 30px 20px 10px;
}
.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VFeatures-2 h3
{
	font-family: Roboto;
	font-size: 20px;
	font-weight: 300;

}
.AV-VFeatures-2 .feature-list
{
	padding: 15px 0 20px 0;
}

.AV-VFeatures-2 .feature-list .feature-category
{
	width: 100%;
	padding: 20px;
	background-color: #fff;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	margin: 10px 0;
	box-shadow: 0 2px #d8d8df;
	color: #464646;
	position: relative;
}

.AV-VFeatures-2 .feature-list .feature-category.open
{
	font-weight: 400;
}

.AV-VFeatures-2 .feature-list .feature-category h6
{
	margin-bottom: 5px;
	padding-right: 15px;
}

.AV-VFeatures-2 .feature-list .feature-category ul
{
	padding-left: 0;
	margin: 0;
	max-height: 0;
	overflow: hidden;

	-webkit-transition: all 500ms cubic-bezier(1, 0, 0, 1);
	   -moz-transition: all 500ms cubic-bezier(1, 0, 0, 1);
		-ms-transition: all 500ms cubic-bezier(1, 0, 0, 1);
		 -o-transition: all 500ms cubic-bezier(1, 0, 0, 1);
			transition: all 500ms cubic-bezier(1, 0, 0, 1);
}

.AV-VFeatures-2 .feature-list .feature-category.open ul
{
	max-height: 2500px;
}

.AV-VFeatures-2 .feature-list .feature-category ul li
{
	font-size: 13px;
	font-weight: 300;
	padding: 8px 60px 8px 0;
	line-height: 20px;
	border-top: 1px solid #eee;
	position: relative;
}

.AV-VFeatures-2 .feature-list .feature-category ul li:first-child
{
	padding-top: 20px;
	border-top: none;
}

.AV-VFeatures-2 .feature-list .feature-category ul li span
{
	position: absolute;
	right: 0;
	display: inline-block;
	padding: 0 5px;
	font-size: 9px;
	border: 1px solid #b5b5b5;
	color: #737373;
	text-transform: uppercase;
	border-radius: 3px;
	line-height: 18px;
	font-weight: 400;
}

.AV-VFeatures-2 .feature-list .feature-category .expand-button
{
	color: #17abba;
	font-size: 20px;
	position: absolute;
	top: -4px;
	right: 20px;
	width: 100%;
	text-align: right;
	cursor: pointer;
	padding: 20px 0 15px 0;
}

.AV-VFeatures-2 .feature-list .feature-category .expand-button:before
{
	content: "+ ";
	font-family: monospace;
}
.AV-VFeatures-2 .feature-list .feature-category.open .expand-button:before
{
	content: "- ";
}


.AV-VPaymentcalculator-2
{
	background-color: #F5F3F9;
}

.AV-VPaymentcalculator-2 .widget-inside h3
{
	float: left;
}

.AV-VPaymentcalculator-2 .widget-inside .inputs
{
	padding: 0 100px 0 100px;
}

.infinite_scroll_button
{
	display: inline-block;
	height: 25px;
	padding: 7px 6px 0 6px;
	float: left;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	color: #9d9d9d;
	font-size: 10px;
	font-weight: 400;
	font-family: Ubuntu;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 3px;
}
.infinite_scroll_button:hover,
.infinite_scroll_button:active
{
	color: #ca0100;
}



div#rkt-shuttle.alert
{
	padding: 25px 40px;
	font-size: 22px;
	text-align: center;
	color: #444;
	border-radius: 0;
	font-family: Roboto;
	font-weight: 200;
}
div#rkt-shuttle.alert span
{
	color: #d94545;
}
div#rkt-shuttle.alert a
{
	color: #17abb8;
	font-size: 20px;
	display: inline-block;
	padding: 8px 0;
}
div#rkt-shuttle.alert a:first-of-type
{
	padding-top:30px;
}
div#rkt-shuttle.alert a img
{
	padding-right: 10px;
}


.AV-VFeatures-2
{
	padding: 10px 20px;
}

.AV-VFeatures-2 .packages
{
	padding: 15px 0 20px 0;
}

.AV-VFeatures-2 .packages .package
{
	width: 100%;
	padding: 20px;
	background-color: #fff;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	margin: 10px 0;
	box-shadow: 0 2px #d8d8df;
	color: #464646;
	position: relative;
}

.AV-VFeatures-2 .packages .package .package-name
{
	margin-bottom: 5px;
	padding-right: 15px;
}

.AV-VFeatures-2 .packages .package.open .package-name
{
	font-weight: 400;
}

.AV-VFeatures-2 .packages .package .package-details
{
	font-weight: 200;
	font-size: 8px;

}

.AV-VFeatures-2 .packages .package .package-details ul
{
	padding-left: 0;
	margin: 0;
	max-height: 0;
	overflow: hidden;

	-webkit-transition: all 500ms cubic-bezier(1, 0, 0, 1);
	   -moz-transition: all 500ms cubic-bezier(1, 0, 0, 1);
		-ms-transition: all 500ms cubic-bezier(1, 0, 0, 1);
		 -o-transition: all 500ms cubic-bezier(1, 0, 0, 1);
			transition: all 500ms cubic-bezier(1, 0, 0, 1);
}

{
	max-height: 2500px;
}
.AV-VFeatures-2 .packages .package.open .package-details ul
{
	max-height: 500px;
}

.AV-VFeatures-2 .packages .package .package-details ul li
{
	font-size: 13px;
	font-weight: 300;
	padding: 8px 60px 8px 0;
	line-height: 20px;
	border-top: 1px solid #eee;
	position: relative;
}

.AV-VFeatures-2 .packages .package .package-details ul li:first-child
{
	padding-top: 20px;
	border-top: none;
}

{
	position: absolute;
	right: 0;
	display: inline-block;
	padding: 0 5px;
	font-size: 9px;
	border: 1px solid #b5b5b5;
	color: #737373;
	text-transform: uppercase;
	border-radius: 3px;
	line-height: 18px;
	font-weight: 400;
}

.AV-VFeatures-2 .packages .package .package-details .expand-button
{
	color: #17abba;
	font-size: 20px;
	position: absolute;
	top: -4px;
	right: 20px;
	width: 100%;
	text-align: right;
	cursor: pointer;
	padding: 20px 0 15px 0;
}

.AV-VFeatures-2 .packages .package .package-details .expand-button:before
{
	content: "+ ";
	font-family: monospace;
}
.AV-VFeatures-2 .packages .package.open .package-details .expand-button:before
{
	content: "- ";
}

.AV-VFeatures-2 .packages .package .package-cost
{
	color: #d8171e;
}


.boxmain .inside .container .AV-WInventory-2 > .AV-view.AV-WInventoryview-2 > .widget.AV-VCallstoaction-2
{
	background-color: #e7e7ed;
	padding: 15px 10px;
	-webkit-align-items: stretch;
	    -ms-align-items: stretch;
	        align-items: stretch;
}

.flexbox .AV-VCallstoaction-2 > a.flex-item
{
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 200px;
	flex-basis: 200px;
	margin: 15px 10px;
}

.no-flexbox.no-flexboxlegacy .AV-VCallstoaction-2 > a.flex-item
{
	margin: 15px 10px;
}

.AV-VCallstoaction-2 i
{
	padding-right: 1px;
}








.AV-VSimilarvehicles-2
{
	background-color: #f5f5f8;
	padding: 0 15px;
	font-family: Roboto;
}

.AV-VSimilarvehicles-2 h3
{
	font-family: Roboto;
	font-size: 20px;
	font-weight: 300;
	margin: 30px 0 10px 0;
	text-align: center;
}
.flexbox .AV-VSimilarvehicles-2 .flex
{
	-webkit-align-items: stretch;
	    -ms-align-items: stretch;
	        align-items: stretch;
}
.flexbox .AV-VSimilarvehicles-2 .vehicle
{
	-webkit-flex-basis: 350px;
	        flex-basis: 350px;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
}
.AV-VSimilarvehicles-2 .vehicle
{
	margin: 15px 10px;
	background-color: #fff;
	position: relative;
	-moz-box-shadow: 0 1px 2px #ADAEBB;
	-webkit-box-shadow: 0 1px 2px #ADAEBB;
	box-shadow: 0 1px 2px #ADAEBB;
	cursor: pointer;
	box-shadow: inset 0 400px rgba(0,0,0,0);
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	     -o-transition: all 300ms ease;
	        transition: all 300ms ease;
}
.AV-VSimilarvehicles-2 .vehicle:hover
{
	box-shadow: inset 0 400px rgba(0,0,0,0.05);
}
.AV-VSimilarvehicles-2 .vehicle > section
{
	display: inline-block;
	vertical-align: top;
}
.AV-VSimilarvehicles-2 .vehicle .photo
{
	width: 30%;
}
.AV-VSimilarvehicles-2 .vehicle .photo img
{
	width: 100%;
	margin-bottom: -2px;
}
.AV-VSimilarvehicles-2 .vehicle .details
{
	width: 70%;
	padding: 12px;
}
.AV-VSimilarvehicles-2 .vehicle .details .main
{
	padding-right: 130px;
}
.AV-VSimilarvehicles-2 .vehicle .details .main h4
{
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	padding-bottom: 25px;
}
.AV-VSimilarvehicles-2 .vehicle .details .main h4 small
{
	font-weight: 300;
}
.AV-VSimilarvehicles-2 .vehicle .details .main .price
{
	color: #B1B927;
	font-size: 20px;
	font-weight: 400;
	padding-top: 10px;
	position: absolute;
	bottom: 12px;
}
.AV-VSimilarvehicles-2 .vehicle .details .info
{
	width: 135px;
	position: absolute;
	top: 0;
	right: 14px;
	font-size: 12px;
	color: #000;
	height: 100%;
}
.AV-VSimilarvehicles-2 .vehicle .details .info .info-item
{
	position: relative;
}
.AV-VSimilarvehicles-2 .vehicle .details .info .info-item:first-child
{
	margin-top: 0;
	position: absolute;
	top: 15px;
	width: 100%;
}
.AV-VSimilarvehicles-2 .vehicle .details .info .info-item:nth-child(2)
{
	margin-top: 0;
	position: absolute;
	bottom: 15px;
	width: 100%;
}
.AV-VSimilarvehicles-2 .vehicle .details .info .info-item .info-text
{
	text-align: right;
	padding-right: 36px;
}
.AV-VSimilarvehicles-2 .vehicle .details .info .info-item small
{
	font-size: 10px;
	color: #959595;
}

.AV-VSimilarvehicles-2 .vehicle .details .info .info-item i
{
	font-size: 25px;
	padding-right: 2px;
	color: #B9BBBC;
	position: absolute;
	right: 0;
	top: 0;
}
