/* ----------------------------------------------------------------
	Canvas: Car


/* Portfolio Filter
-----------------------------------------------------------------*/
.grid-filter.style-2 {
	margin: 0 0 15px -14px;
}

.grid-filter li.activeFilter a {
	font-weight: normal;
}

.grid-filter.style-2 li a:not(.button) {
	font-size: 20px;
	color: #555 !important;
}

.grid-filter.style-2 li a.button-reset {
	padding: 0 17px !important;
	font-size: 12px;
	line-height: 34px;
	color: #FFF !important;
	border-radius: 23px;
	text-transform: none;
	letter-spacing: 1px;
}

.grid-filter.style-2 li a span {
	display: block;
	margin-top: 7px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	color: #AAA;
	font-weight: bold;
	text-align: center;
}

.grid-filter.style-2 li a:not(.button),
.grid-filter.style-2 li a span {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.grid-filter.style-2 li a:not(.button):hover,
.grid-filter.style-2 li a:not(.button):hover span,
.grid-filter.style-2 li.activeFilter a:not(.button),
.grid-filter.style-2 li.activeFilter a:not(.button) span {
	color: #1C3D64 !important;
	background-color: transparent !important;
}

.grid-filter.style-2 li.activeFilter a.button-reset {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.grid-filter.style-2 li a.button-reset {
	opacity: 1;
}

.portfolio-desc span {
	font-size: 0.875rem;
}

.filter-p-pricing {
	position: absolute;
	bottom: 20px;
	right: 0;
	background: #1C3D64;
	color: #FFF;
	padding: 8px 15px;
	z-index: 1;
}

.filter-p-pricing::before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: -8px;
	height: 100%;
	width: 32px;
	background-color: #1C3D64;
	-moz-transform: skew(-23deg, 0deg);
	-o-transform: skew(-23deg, 0deg);
	-ms-transform: skew(-23deg, 0deg);
	-webkit-transform: skew(-23deg, 0deg);
	transform: skew(-23deg, 0deg);
	z-index: -1;
}

.p-price-msrp {
	font-weight: 300;
	padding-left: 12px;
	margin-left: 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.car-p-features {
	border-top: 1px solid #DDD;
	padding: 5px 8px;
	margin-top: 5px;
}

.car-p-features [class^=col-] {
	margin-top: 5px;
}

.car-p-features i {
	position: relative;
	top: 1px;
	margin-right: 4px;
}

.car-p-features span {
	color: #555;
	font-size: 13px;
	color: #666;
}

.half-screen {
	position: relative;
	height: 25%;
}

.section .video-wrap {
	z-index: 0;
}