@charset "utf-8";
/*
 * Used fonts:
 * font-family: 'Lobster', cursive;
 * font-family: 'Roboto Condensed', sans-serif;
*/

@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('fonts/bebasneue_regular-webfont.eot');
    src: url('fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('fonts/bebasneue_bold-webfont.eot');
    src: url('fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('fonts/bebasneue_bold-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('fonts/bebasneue_book-webfont.eot');
    src: url('fonts/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_book-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_book-webfont.woff') format('woff'),
         url('fonts/bebasneue_book-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_book-webfont.svg#bebas_neuebook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuelight';
    src: url('fonts/bebasneue_light-webfont.eot');
    src: url('fonts/bebasneue_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_light-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_light-webfont.woff') format('woff'),
         url('fonts/bebasneue_light-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_light-webfont.svg#bebas_neuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* => Globals */
/* ------------------------------------------------------------------------------*/
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #c6c5c5;
	background: url('bg01.jpg') repeat left top;
}

.open-submenu {
	display: none;
}

.mobile-header {
	display: none;
}

.campaign {
	background-image: none;
}
a {
	color: #ec1c23;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h2, h3, h4 {
	font-weight: bold;
	font-size: 24px;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.25em;
	font-family: 'Lobster', cursive;
	color: #fff;
	font-weight: 400;
}
h3 {
	font-size: 20px;
	font-weight: 400;
}
h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 18px;
}
ul, ol {
	margin: 0 0 2em 11px;
	padding-left: 11px
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
li {
	margin-bottom: .3em;
	line-height: 1.47;
}
#content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 2em;
}
#content ul li {
	padding-left: 22px;
	position: relative;
}
#content ul li:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background: url('icon03.png') no-repeat;
	position: absolute;
	left: 1px;
	top: 7px;
}
.abcs-wrap #content ul li:before {
	background: url('icon01.png') no-repeat;
}
p {
	margin-bottom: 1.5em;
	line-height: 1.5;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.pull-text-left {
	text-align: left;
}
.pull-text-right {
	text-align: right;
}
p.back {
	margin-bottom: 1em;
}
.back-url {
	font-size: 12px;
}
.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
.aligncenter {
	display: block;
	margin: 1em auto;
}
.sep {
	position: relative;
	display: inline-block;
	top: -3px;
	padding: 0 8px;
	font-size: 14px;
	color: #aaa;
	vertical-align: middle;
}
.btn-wrap {
	background-color: #000;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 2px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.btn {
	border-top: 1px solid #710309;
	border-bottom: 1px solid #710309;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	padding: 5px 21px 5px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.btn:after,
.btn:before {
	content: '';
	width: 11px;
	height: 40px;
	display: block;
	position: absolute;
	top: -3px;
	background: url('sprite01.png') no-repeat 1000px 1000px;
}
.btn:before {
	background-position: -83px 0;
	left: -11px;
}
.btn:after {
	background-position: -94px 0;
	right: -11px;
}
.btn-wrap:hover {
	text-decoration: none;
	color: #fff;
}
.btn-1 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background-color: #ec1c23;
	padding: 2px 0;
	position: relative;
	margin: 0 10px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.btn-1:before,
.btn-1:after {
	content: '';
	width: 10px;
	height: 40px;
	display: block;
	position: absolute;
	top: 0;
	background: url('sprite01.png') no-repeat 1000px 1000px;
}
.btn-1:before {
	background-position: -127px 0;
	left: -10px;
}
.btn-1:after {
	background-position: -137px 0;
	right: -10px;
}
.btn-1 span {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: block;
	padding: 5px 18px;
}
.btn-1:hover {
	text-decoration: none;
	color: #000;
}
/* => Badget, Labels, Alerts */
/* ------------------------------------------------------------------------------*/
.badget {
	display: inline-block;
	padding: 8px 0;
	width: 35px;
	background-color: #42a2e5;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}
.label {
	display: inline-block;
	padding: 8px 15px;
	background-color: #42a2e5;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 14px;
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: bold
}
.alert > p, .alert > ul {
	margin-bottom: 0
}
.alert > p + p {
	margin-top: 5px
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.alert-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
/* => Tabs component */
/* ------------------------------------------------------------------------------*/

.nav-tabs .item, .nav-tabs a {
	float: left;
}
.list.nav-tabs .item {
	position: relative;
	border: 1px solid #45a5e6;
}
.list.nav-tabs .item + .item {
	margin-left: -1px;
}
.nav-tabs a {
	padding: 15px 30px;
	background-color: #5ab4f4;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.list.nav-tabs .active {
	padding-bottom: 1px;
	margin-bottom: -1px;
	background-color: #3497db;
	border: 1px solid;
	border-color: #3497db;
}
.nav-tabs .active a {
	position: relative;
	background-color: #3497db;
	background-color: #227cba #227cba #3497db;
}
.tab-pane {
	display: none;
	padding: 30px;
	border: 1px solid #227cba;
	background-color: #3497db;
	color: #fff;
}
.tab-pane.active {
	display: block;
}
/* => Lists */
/* ------------------------------------------------------------------------------*/
.list, .list li, .list .item, .sub-menu, .menu, .menu-item, .list p,
.wp-paginate, .wp-paginate li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
	line-height: 1;
}
/* => Table */
/* ------------------------------------------------------------------------------*/
table {
	width: 100%;
	margin-bottom: 2.2em;
}
td, th {
	text-align: left;
	vertical-align: top;
}
.table th,
.table td {
	padding: 10px 10px;
}
.table td {
	border-bottom: 1px solid #3a3a3a;
}
.table thead td {
	background-color: #710309;
	color: #fff;
	text-transform: uppercase;
	border-bottom: none;
}
/* => Gallery component */
/* ------------------------------------------------------------------------------*/
#content .gallery-article {
	min-width: 100%;
	overflow: hidden;
}
#content .gallery-list {
	width: 800px;
	margin-left: -10px;
}
#content.w100 .gallery-list {
	width: 1110px;
}
.abcs-content-wrap #content .gallery-list {
	width: 702px;
}
#content .gallery-list .gallery-item {
	float: left;
	width: 146px;
	height: 146px;
	margin: 0 0 10px 10px;
	border: 2px solid transparent;
	overflow: hidden;
	padding: 0;
	-webkit-transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-ms-transition: border-color 0.3s ease;
	-o-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}
#content .gallery-list .gallery-item:before {
	content: none;
}
#content .gallery-list .gallery-item:hover {
	border-color: #710309;
}
#content .gallery-list .gallery-icon {
	position: relative;
	width: 146px;
	height: 146px;
	background-color: #f2f2f2;
	overflow: hidden;
}
#content .gallery-list img {
	width: 100%;
	height: 100%;
	display: block;
}
/* => Sections */
/* ------------------------------------------------------------------------------*/
.main-wrap-helper, .main-wrap, .main-header, .main-footer, .main-header-lang-switch, .main-content-section, .inputfield {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-wrap-helper, .main-wrap, .main-header, .main-content-section, .main-footer  {
	margin: auto;
}
.main-wrap-helper {
	width: 100%;
}
.main-wrap {
	width: 1200px;
	margin: 0 auto;
}
.main-header, .main-content-section {
	position: relative;
	width: 1200px;
}
.abcs-wrap {
	background: url('bg02.jpg') repeat left top;
	margin-top: -31px;
	padding-top: 81px;
	width: 100%;
}
/* => Main Header section */
/* ------------------------------------------------------------------------------*/

.main-header-top {
	background: #000;
	padding: 5px 0;
}

.main-header-top .content {
	display: flex;
	justify-content: center;
	margin: auto;
	align-items: center;
	padding: 10px;
	border-bottom: 1px solid #710309;
}

.main-header-top p {
	margin: 0 1rem;
	font-weight: 600;
	color: #c6c5c5;
}

@media(max-width: 769px) {

	.main-header-top {
		display: none;
	}
}

.main-header {
	margin-bottom: 30px;
}
.home .main-header {
	margin-bottom: 42px;
}
#mobile-logo,
#logo {
	margin: 0;
	position: absolute;
	margin-left: -127px;
	z-index: 2;
	left: 50%;
}
.header-links {
	position: relative;
	top: 0;
	height: 140px;
}
.header-link-wrap {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.header-link img,
.header-link {
	display: block;
}
.link-1 {
	left: 4px;
	top: 27px;
	width: 148px;
}
.link-2 {
	top: 15px;
	left: 177px;
	width: 100px;
}
.link-3 {
	left: 294px;
	top: 28px;
	width: 138px;
}
.link-4 {
	right: 315px;
	top: 24px;
	width: 144px;
}
.link-5 {
	right: 190px;
	top: 37px;
	width: 114px;
}
.link-6 {
	right: 3px;
	top: 35px;
	width: 184px;
}
.main-header-lang-switch {
	position: absolute;
	right: 0;
	z-index: 10;
	top: 110px;
}
.main-header-lang-switch li {
	margin-bottom: 2px;
}
.main-header-lang-switch a {
	color: #ffffff;
	font-weight: bold;
	text-shadow: 0 1px 2px rgba(0,);
	text-transform: uppercase;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	position: relative;
}
.main-header-lang-switch a span {
	display: block;
	padding: 5px 8px 5px 10px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.main-header-lang-switch a:hover,
.main-header-lang-switch .current-lang a {
	background-color: #000;
	color: #ec1c23;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	text-decoration: none;
}
.main-header-lang-switch a:hover span,
.main-header-lang-switch .current-lang a span {
	border-color: #710309;
	border-color: #710309;
}
.main-header-lang-switch a:before {
	content: none;
	background: url('sprite01.png') no-repeat -36px 0;
	width: 9px;
	height: 33px;
	display: block;
	position: absolute;
	left: -9px;
	top: 0;
}
.main-header-lang-switch a:hover:before,
.main-header-lang-switch .current-lang a:before {
	content: '';
}
/* => Main navigation */
/* ------------------------------------------------------------------------------*/
.mainnav-section {
	width: 1164px;
	margin: 0 auto;
	position: relative;
	background-color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.6);
	box-shadow: 0 4px 5px rgba(0,0,0,0.6);
}
.mainnav-section:after,
.mainnav-section:before {
	content: '';
	position: absolute;
	display: block;
	width: 18px;
	height: 67px;
	background: url('sprite01.png') no-repeat 1000px 1000px;
	overflow: hidden;
}
.mainnav-section:before {
	background-position: -1px 0px;
	top: -1px;
	left: -16px;
}
.mainnav-section:after {
	background-position: -17px 0px;
	top: -1px;
	right: -16px;
}
.mainnav-section .menu {
	display: table;
	border-top: 1px solid #710309;
	border-bottom: 1px solid #710309;
	width: 100%;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mainnav-section .menu-item {
	display: table-cell;
	text-align: center;
}
.mainnav-section .menu-item a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding: 17px 20px 19px;
	background: url('icon01.png') no-repeat right center;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.mainnav-section .menu-item:first-child {
	background: url('icon01.png') no-repeat left center;
}
.mainnav-section .menu-item > a:hover,
.mainnav-section .current-menu-item > a, .mainnav-section .current-menu-parent > a, .mainnav-section .current-menu-ancestor > a {
	text-decoration: none;
	color: #ec1c23;
}
/* => Main Content Section */
/* ------------------------------------------------------------------------------*/
.car-title,
.main-title {
	font-size: 32px;
	font-weight: 400;
	font-family: 'Lobster', cursive;
	line-height: 1.25em;
	margin-bottom: 20px;
	color: #fff;
}
.car-title {
	margin-top: 0;
	border-bottom: 1px solid #710309;
	padding-bottom: 20px;
}
.front-title {
	font-family: 'Lobster', cursive;
	color: #ffffff;
	font-size: 60px;
	line-height: 1.2em;
	font-weight: 400;
	text-align: center;
	text-shadow: 0 4px 0 rgba(0,0,0,0.3);
	margin-top: 0;
	margin-bottom: 13px;
}
.front-from-year {
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2em;
	font-family: 'Lobster', cursive;
	font-weight: 400;
	text-align: center;
	margin-bottom: 75px;
}
.front-from-wrap {
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: 6px solid transparent;
	-webkit-border-image:url('border01.png') 6 6 round; /* Safari 5 */
	-o-border-image:url('border01.png') 6 6 round; /* Opera */
	border-image:url('border01.png') 6 6 round;
	padding:2px 19px;
	position: relative;
}
.front-from-wrap:after,
.front-from-wrap:before {
	content: '';
	position: absolute;
	top: 12px;
	width: 195px;
	height: 4px;
	background: url('sprite01.png') no-repeat 1000px 1000px;
}
.front-from-wrap:before {
	background-position: 0 -67px;
	left: -211px;
}
.front-from-wrap:after {
	background-position: 0 -71px;
	right: -211px;
}
.slides-list {
	border: 1px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slides-list .slide img {
	display: block;
	width: 1198px;
	height: 398px;
}
.slides-list .slide {
	position: relative;
}
.slides-list .slide:before {
	content: '';
	width: 1166px;
	height: 366px;
	position: absolute;
	top: 4px;
	left: 4px;
	border: 12px solid transparent;
	-webkit-border-image:url('border02.png') 12 12 round; /* Safari 5 */
	-o-border-image:url('border02.png') 12 12 round; /* Opera */
	border-image:url('border02.png') 12 12 round;
}
.slides-wrap {
	margin-bottom: 56px;
	position: relative;
}
.car-sale-wrap {
	margin: 0;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 11;
	margin-left: -63px;
	margin-top: -55px;
}
.section-title {
	font-size: 32px;
	color: #fff;
	line-height: 1.2em;
	font-family: 'Lobster', cursive;
	font-weight: 400;
	text-shadow: 0 2px 0 rgba(0,0,0,0.3);
	text-align: center;
	margin-top: 0;
}
.title-lines {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}
.title-lines:after,
.title-lines:before {
	content: '';
	position: absolute;
	top: 19px;
	width: 195px;
	height: 4px;
}
.title-lines:after,
.title-lines:before {
	top: 20px;
	background: url('sprite01.png') 1000px 1000px;
}
.title-lines:before {
	background-position: 0 -67px;
	left: -220px;
}
.title-lines:after {
	background-position: 0 -71px;
	right: -220px;
}
.parent-title .title-lines:after,
.parent-title .title-lines:before {
	top: 47px;
}
.cars-list {
	margin-bottom: 30px;
}
.cars-list .car {
	padding: 0 10px;
}
.cars-list .cars-list-link {
	display: block;
	background-color: #000;
	padding-bottom: 14px;
}
.cars-list .featured-image {
	margin-bottom: 0;
	width: 278px;
	height: 184px;
	padding: 1px;
}
.cars-list .featured-image {
	display: block;
	width: 100%;
	height: 100%;
}
.cars-list .price {
	text-align: center;
	margin-top: -32px;
	margin-bottom: 14px;
}
.price-label {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background-color: #ec1c23;
	position: relative;
	line-height: 1.2em;
	padding: 4px 7px;
	min-width: 62px;
}
.price-label:before,
.price-label:after {
	content: '';
	width: 18px;
	height: 33px;
	position: absolute;
	top: 0;
	background: url('sprite01.png') no-repeat 1000px 1000px;
}
.price-label:before {
	background-position: -45px 0;
	left: -18px;
}
.price-label:after {
	background-position: -63px 0;
	right: -18px;
}
.cars-list-title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	color: #cccccc;
	font-size: 15px;
	line-height: 1.2em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	font-family: 'Roboto Condensed', sans-serif;
}
.cars-list .cars-list-link:hover {
	text-decoration: none;
}
.cars-list .cars-list-link:hover .cars-list-title {
	color: #ec1c23;
}
.all-cars {
	text-align: center;
}
.car-offers-section {
	margin-bottom: 50px;
}
.ambc-wrap {
	margin-bottom: 0;
	position: relative;
	z-index: 3;
	text-align: center;
}

.ambc-wrap img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.ambc-link {
	display: block;
}
.ambc-link img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.parent-title {
	text-align: center;
	font-size: 60px;
	line-height: 1.5em;
	font-family: 'Lobster', cursive;
	font-weight: 400;
	text-shadow: 0 4px 0 rgba(0,0,0,0.3);
	margin-bottom: 37px;
	color: #fff;
}
.box {
	background-color: #000;
	border: 12px solid transparent;
	-webkit-border-image:url('border03.png') 12 12 round; /* Safari 5 */
	-o-border-image:url('border03.png') 12 12 round; /* Opera */
	border-image:url('border03.png') 12 12 round;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-content-section {
	padding: 0 10px;
}
.main-content-section .col-1 {
	float: left;
	width: 290px;
	margin-bottom: 50px;
	padding: 0;
}
.main-content-section .col-2 {
	float: left;
	margin-left: 20px;
	width: 870px;
	margin-bottom: 50px;
	padding: 0;
}
.main-content-section #content.col-2.w100 {
	width: 100%;
	margin-left: 0;
	position: relative;
	padding: 31px 28px 46px 28px;
}
#content {
	padding: 31px 28px;
}
.offer-section {
	border: 2px solid #f08901;
	background-color: #242620;
	text-align: center;
	margin-top: 77px;
	font-family: 'Lobster', cursive;
	color: #e88404;
	font-weight: 400;
	padding: 0 20px 37px;
	margin-bottom: 20px;
}
.offer-section.no-logo {
	padding-top: 37px;
}
.offer-logo {
	margin-top: -46px;
	margin-bottom: 5px;
}
.book-text {
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 0px;
}
.book-number {
	font-size: 40px;
	line-height: 1.2em;
	margin-bottom: 7px;
}
.book-email {
	line-height: 1.2em;
	margin-bottom: 0;
}
.book-read-more {
	margin-bottom: 0;
	margin-top: 10px;
}
.book-read-more a,
.book-email a {
	font-size: 20px;
	color: #e48205;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.book-read-more a:hover,
.book-email a:hover {
	text-decoration: none;
	color: #ec1c23;
}
/* => Subnav */
/* ------------------------------------------------------------------------------*/
.sub-menu {
	padding-top: 18px;
	padding-bottom: 24px;
}
.sub-menu .menu-item a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 35px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.sub-menu .current-menu-ancestor a,
.sub-menu .current-menu-item a,
.sub-menu .menu-item a:hover {
	text-decoration: none;
	color: #ec1c23;
}
.sub-menu .current-menu-ancestor a,
.sub-menu .current-menu-item a {
	background: url('icon01.png') no-repeat 17px 14px;
}
/* => ABCS */
/* ------------------------------------------------------------------------------*/
.page-template-page-abcs-php .main-header {
	margin-bottom: 0;
}
.page-template-page-abcs-php .main-title,
.page-template-page-abcs-php {
	color: #000009;
}
.page-template-page-abcs-php h3,
.page-template-page-abcs-php h4,
.page-template-page-abcs-php h5,
.page-template-page-abcs-php h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
}
.abcs-wrap .main-content-section {
	padding: 0;
	width: 1000px;
}
.abcs-wrap .col-1 {
	width: 240px;

}
.ambc-logo {
	text-align: center;
	margin-bottom: 22px;
}
#abcs-submenu {
	text-align: center;
}
#abcs-submenu .sub-menu .sub-menu {
	display: none;
}
#abcs-submenu .sub-menu {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 16px;
	background-color: #000;
	position: relative;
}
#abcs-submenu .sub-menu:before,
#abcs-submenu .sub-menu:after {
	content: '';
	display: block;
	width: 10px;
	height: 33px;
	position: absolute;
	top: 0;
	background: url('sprite01.png') no-repeat 1000px 1000px;
}
#abcs-submenu .sub-menu:before {
	background-position: -107px 0;
	left: -10px;
}
#abcs-submenu .sub-menu:after {
	background-position: -117px 0;
	right: -10px;
}
#abcs-submenu .sub-menu .menu-item {
	float: left;
}
#abcs-submenu .sub-menu .menu-item a {
	background-color: #000;
	font-size: 14px;
	padding: 9px 11px 10px 11px;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
#abcs-submenu .sub-menu .current-menu-ancestor a, #abcs-submenu .sub-menu .current-menu-item a {
	background: none;
}
#abcs-submenu .sub-menu .current-menu-ancestor a,
#abcs-submenu .sub-menu .current-menu-item a,
#abcs-submenu .sub-menu .menu-item a:hover {
	color: #fff;
	background-color: #ec1c23;
}
.abcs-content-wrap {
	background-color: #fff;
	border: 13px solid transparent;
	-webkit-border-image:url('border04.png') 13 13 round; /* Safari 5 */
	-o-border-image:url('border04.png') 13 13 round; /* Opera */
	border-image:url('border04.png') 13 13 round;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -22px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	padding: 28px 21px;
	margin-bottom: 50px;
}
.abcs-wrap .col-1 {
	width: 220px;
}
.abcs-wrap .col-2 {
	width: 692px;
}
.abcs-wrap #content {
	padding: 0;
	padding-top: 23px;
	margin-bottom: 0;
}
.abcs-wrap #sidebar-submenu .sub-menu .menu-item a {
	color: #000;
	padding: 12px 23px;
}
.abcs-wrap #sidebar-submenu .sub-menu .current-menu-ancestor a,
.abcs-wrap #sidebar-submenu .sub-menu .current-menu-item a {
	background-position: 5px center;
	color: #ec1c23;
}
.abcs-wrap #sidebar-submenu .sub-menu .current-menu-ancestor a,
.abcs-wrap #sidebar-submenu .sub-menu .current-menu-item a,
.abcs-wrap #sidebar-submenu .sub-menu .menu-item a:hover {
	color: #ec1c23;
}
.abcs-wrap #sidebar-submenu {
	margin-bottom: 20px;
}
.abcs-wrap .poster {
	border: 1px solid #000;
	width: 158px;
}
.abcs-wrap .poster img {
	width: 100%;
	height: auto;
	display: block;
}
.contact-us-icon:before,
.facebook-icon:before {
	content: '';
	width: 30px;
	height: 30px;
	background: url('sprite01.png') no-repeat left bottom;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: top 0.3s ease;
	-moz-transition: top 0.3s ease;
	-ms-transition: top 0.3s ease;
	-o-transition: top 0.3s ease;
	transition: top 0.3s ease;
}
.contact-us-icon:before {
	background-position: -30px bottom;
}
.contact-us-icon,
.facebook-icon {
	color: #3b5998;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	text-transform: uppercase;
	position: relative;
	padding-left: 40px;
	display: block;
}
.contact-us-icon {
	color: #000000;
}
.contact-us-icon span {
	color: #ec1c23;
}
.contact-us-icon:hover,
.facebook-icon:hover {
	text-decoration: none;
}
.contact-us-icon:hover:before,
.facebook-icon:hover:before {
	top: -4px;
}
.abcs-facebook {
	padding-right: 45px;
}
.facebook-like {
	min-height: 30px;
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
	margin-top: 20px;
}
.facebook-like .facebook-icon {
	color: #fff;
	font-size: 16px;
	color: #ffffff;
	padding-top: 6px;
}
.facebook-in-content .facebook-icon:before {
	right: 0;
	left: auto;
}
.facebook-in-content {
	margin-bottom: 0;
	position: absolute;
	bottom: 20px;
	right: 28px;
}
.facebook-in-content .facebook-icon {
	color: #fff;
	font-size: 16px;
	color: #3b5998;
	padding-top: 6px;
	padding-right: 40px;
	padding-left: 0;
}
/* => Main footer section */
/* ------------------------------------------------------------------------------*/
.main-footer-wrap {
	background-color: #000;
	padding-top: 5px;
	position: relative;
	z-index: 2;
}
.home .main-footer-wrap {
	margin-top: -27px;
}
.main-footer {
	border-top: 1px solid #760e12;
	padding-top: 51px;
	padding-bottom: 26px;
}
.main-footer .col-2,
.main-footer .col-3,
.main-footer .col-4,
.main-footer .col-1 {
	width: 200px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-footer .col-3,
.main-footer .col-2 {
	width: 300px;
	padding-right: 30px;
}
.main-footer .col-4 {
	width: 400px;
	text-align: center;
}

.main-footer p {
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.footer-logo {
	margin-bottom: 0;
	margin-top: 6px;
}
.footer-logo a {
	display: block;
}
.textinput {
	background-color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #710309;
	color: #444444;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 10px 9px;
	line-height: 1.2em;
}
.newsletter-join .textinput {
	float: left;
	width: 209px;
}
.newsletter-join .info {
	margin-top: 10px;
	font-size: 14px;
}
.info.error {
	color: #710309;
}
.info.success {
	color: #3c763d;
}
.btn-submit-wrap {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #710309;
	border: none;
	padding: 2px 0;
	color: #fff;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
}
.btn-submit {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 5px 25px 8px 19px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
}
.btn-submit:after {
	content: '';
	display: block;
	position: absolute;
	right: -10px;
	top: -3px;
	width: 10px;
	height: 40px;
	background: url('sprite01.png') no-repeat -147px 0;
}
.main-footer a {
	color: #666666;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.main-footer a:hover {
	text-decoration: none;
	color: #ec1c23;
}

.main-footer .col-1 .instagram,
.main-footer .col-1 .facebook {
	text-indent: -9999px;
	font-size: 0;
	width: 30px;
	height: 30px;
	background: url('sprite01.png') no-repeat -62px bottom;
	display: inline-block;
	border: 1px solid #fff;
	margin-top: 17px;
}

.main-footer .col-1 .instagram {
	margin-left: 5px;
	border-color: transparent;
	background-position: -93px bottom;
	height: 31px;
}

.main-footer .col-1 .facebook {
	border-radius: 7px;
}
/* => Auto24 section */
/* ------------------------------------------------------------------------------*/
#searchContainer {
	padding: 20px 10px;
}
#searchContainer table {
	margin: 0;
}
#searchContainer td {
	display: block;
	width: 100%;
}
#searchContainer .name {
	color: #cccccc;
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 10px;
}
#searchContainer select,
#searchContainer input[type="text"] {
	border: 1px solid #515050;
	background-color: #222222;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 3px 10px;
	color: #ccc;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 32px;
	outline: none;
}
#searchContainer select {
	background: #222222 url('arrows01.jpg') no-repeat right center;
	height: 32px;
	text-indent: 0.01px;
    text-overflow: '';
}
#searchContainer .value.tdPrice,
#searchContainer .value.tdYear {
	line-height: 30px;
}
#searchContainer .tdPrice input[type="text"],
#searchContainer .tdYear input[type="text"] {
	width: 108px;
}
#searchContainer .tdPrice input[type="text"]:last-child,
#searchContainer .tdYear input[type="text"]:last-child {
	margin-left: 9px;
}
#searchContainer .tdPrice input[type="text"]:first-child,
#searchContainer .tdYear input[type="text"]:first-child {
	margin-right: 9px;
}
#searchContainer .submit {
	text-align: center;
}
#searchContainer .submit input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('icon04.png') no-repeat center top;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	width: 184px;
	height: 40px;
	line-height: 33px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 20px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
#searchContainer .submit input:hover {
	color: #000;
}
.vehicles_list .vehicles_list_data_cell a {
	font-size: 18px;
	color: #ec1c23;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
.vehicles_list .vehicles_list_data_cell {
	line-height: 1.25em;
	color: #cccccc;
	padding: 20px 60px 20px 20px;
	position: relative;
	display: block;
}
.vehicles_list .vehicles_list_data_cell .vehicle_extra {
	position: absolute;
	top: 28px;
	left: 20px;
	color: #fff;
	font-weight: bold;
	border: 12px solid transparent;
	-webkit-border-image:url('border03.png') 12 12 round; /* Safari 5 */
	-o-border-image:url('border03.png') 12 12 round; /* Opera */
	border-image:url('border03.png') 12 12 round;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 25px;
	text-align: center;
	display: block;
	background-color: rgba(0,0,0,0.8);
	-moz-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.vehicles_list .vehicles_list_img_cell {
	padding: 20px 0;
}
.vehicles_list .vehicles_list_data_cell br {
	display: none;
}
.vehicles_list tr {
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
}
.vehicles_list_price_cell {
	vertical-align: middle;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}
.arriving_vehicles {
	padding: 20px 0;
}
.used_vehicle_equipment dt {
	font-weight: bold;
}
.used_vehicle_equipment dd {
	margin-bottom: 20px;
}
.nextPage {
	text-align: right;
}
.pages {
	text-align: center;
}
.pages .active,
.pages a {
	margin: 0 3px;
	font-weight: bold;
}
.prevPage a,
.nextPage a {
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.prevPage a {
	margin-left: 30px;
}
.nextPage a {
	margin-right: 30px;
}
.nextPage a:before,
.prevPage a:before {
	content: '';
	width: 15px;
	height: 32px;
	position: absolute;
	left: -30px;
	top: -4px;
	top: 0;
	background: url('sprite01.png') no-repeat -159px 0;
	display: block;
}
.nextPage a:before {
	right: -30px;
	left: auto;
	top: -4px;
	background-position: -174px 0;
}
.prevPage a:before {
	top: -4px;
}
#carlist a {
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
#carlist a:hover {
	text-decoration: none;
	color: #fff;
}
.vehicle_details .make_and_model,
.vehicle_details .make_and_model_title {
	display: none;
}
.vehicle_details td,
.vehicle_details th {
	color: #cccccc;
	padding: 8px 0;
	font-size: 15px;
	line-height: 1.467em;
	border-bottom: 1px solid #3a3a3a;
}
.vehicle_details .name {
	padding: 8px 20px 8px 0;
}
.vehicle_details .empty-value,
.vehicle_details .empty-name {
	border-bottom: none;
}
.detailContainer  .data {
	width: 456px;
}
.detailContainer  .img {
	padding-left: 27px;
}
.vehicleImageDiv0,
.vehicleImageDiv1 {
	margin-bottom: 20px;
}
.vehicleImageDiv {
	display: none;
}
.page-template-page-auto24-php .left-side {
	width: 252px;
	float: left;
	margin-right: 45px;
}
.page-template-page-auto24-php .right-side {
	float: left;
	width: 803px;
}
.page-template-page-auto24-php .back-link {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 30px;
	position: relative;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.page-template-page-auto24-php .back-link:before {
	content: '';
	width: 15px;
	height: 32px;
	position: absolute;
	left: -30px;
	top: -4px;
	background: url('sprite01.png') no-repeat -159px 0;
	display: block;
}
.page-template-page-auto24-php .back-link:hover {
	text-decoration: none;
	color: #fff;
}
.page-template-page-auto24-php .offer-section.no-logo {
	margin-top: 33px;
}
.no_vehicles_found {
	padding: 10px 0;
}
.vehicle_details .bargain_price,
.vehicle_details .bargain_price_title {
	color: #ec1c23;
}
.vehicle_details .km {
	color: #ccc;
}
/* => FORM */
/* ------------------------------------------------------------------------------*/
input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="date"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select {
	border: 1px solid #515050;
	background-color: #222222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 10px;
	color: #ccc;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 32px;
	outline: none;
	margin: 0;
}
input[type="file"].vfb-text {
	height: auto;
}
select.vfb-select {
	/*background: #222222 url('arrows01.jpg') no-repeat right center;*/
	height: 32px;
	text-indent: 0.01px;
    text-overflow: '';
}
textarea.vfb-textarea {
	min-height: 100px;
	resize: vertical;
}
#content form.visual-form-builder li {
	padding-left: 1%;
}
#content form.visual-form-builder li:before {
	content: none;
}
.visual-form-builder fieldset {
	background: transparent;
	border: none;
}
.visual-form-builder .vfb-legend {
	display: none;
}
.visual-form-builder label.vfb-choice,
.visual-form-builder label, label.vfb-desc {
	color: #cccccc;
	font-size: 16px;
}
.vfb-submit, input[type="submit"].vfb-submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('icon04.png') no-repeat center top;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	width: 184px;
	height: 40px;
	line-height: 33px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 20px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.vfb-submit:hover, input[type="submit"].vfb-submit:hover {
	color: #000;
}
form.visual-form-builder,
.visual-form-builder fieldset {
	margin-top: 0;
}
.abcs-content-wrap .visual-form-builder label.vfb-choice,
.abcs-content-wrap .visual-form-builder label, .abcs-content-wrap label.vfb-desc {
	color: #000;
}
.abcs-content-wrap input.vfb-text,
.abcs-content-wrap input[type="text"].vfb-text,
.abcs-content-wrap input[type="tel"].vfb-text,
.abcs-content-wrap input[type="email"].vfb-text,
.abcs-content-wrap input[type="url"].vfb-text,
.abcs-content-wrap textarea.vfb-textarea,
.abcs-content-wrap select.vfb-select {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
}
/* => Pagination section */
/* ------------------------------------------------------------------------------*/
.pagination {
	position: relative;
	margin: 0 13px;
	border-top: 1px solid #ededed;
}
.pagination .list, .wp-paginate {
	position: relative;
	padding: 10px 0;
}
.pagination .list, .wp-paginate {
	margin: 0;
}
.pagination {
	margin-top: 40px;
	margin: 40px 13px 0;
	text-align: center;
}
.pagination .page, .pagination .prev, .pagination .next, .pagination a, .pagination span, .wp-paginate li {
	display: inline-block;
}
.pagination .page, .pagination .prev, .pagination .next {
	margin: 0 5px;
}
.pagination a, .pagination span {
	padding: 7px 10px;
	border: 1px solid #ededed;
}
.wp-paginate .title {
	display: none;
}
/* => Campaign page */
/* ------------------------------------------------------------------------------*/
.campaign--header-wrap {
	width: 100%;
	position: relative;
}
.campaign--header {
	height: 926px;
	width: 100%;
	position: relative;
	min-width: 1170px;
	overflow: hidden;
}
.campaign--header .hero-image {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px;
}
.campaign--wrap {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
.campaign #logo {
	position: relative;
	margin: 0;
	width: 241px;
	height: 242px;
	background: url('campaign_bg01.png') no-repeat center top;
	margin-left: 75px;
	text-align: center;
	left: auto;
}
.campaign #logo img {
	margin-top: 42px;
}
.backgroundsize .campaign #logo {
	background-image: url('campaign_bg01_2x.png');
	background-size: 241px 242px;
}
.campaign-title-wrap {
	height: 602px;
	width: 360px;
	margin-left: 15px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #272727 url('campaign_bg03.png') no-repeat center center;
	padding: 163px 20px 14px;
	margin-top: -163px;
}
.backgroundsize .campaign-title-wrap {
	background-image: url('campaign_bg03_2x.png');
	background-size: 333px 574px;
}
.title-image-wrap {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 12px;
}
.title-desc {
	font-family: 'bebas_neuebook', sans-serif;
	text-align: center;
	color: #ffffff;
	font-size: 34px;
	line-height: 1.2;;
}
.title-desc-wrap {
	position: relative;
	display: inline-block;
	padding-bottom: 7px;
}
.title-desc-wrap:after,
.title-desc-wrap:before {
	content: '';
	background-color: #ffffff;
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	bottom: 0;
}
.title-desc-wrap:before {
	bottom: 6px;
}
.title-label {
	width: 114px;
	height: 114px;
	border: 1px solid #fff;
	background: #ecde93 url('campaign_bg02.png') no-repeat 35px 18px;
	border-radius: 50%;
	font-family: 'bebas_neuebold', sans-serif;
	color: #222428;
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	position: absolute;
	top: 160px;
	right: -41px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 46px 10px 15px 10px;
	text-align: center;
	overflow: hidden;
}
.backgroundsize .title-label {
	background-image: url('campaign_bg02_2x.png');
	background-size: 47px 21px;
}
.campaign-test-drive {
	margin: 0;
	margin-left: 15px;
	width: 360px;
	background-color: #ffffff;
	position: relative;
	z-index: 3;
}
.campaign-test-drive--icon {
	float: left;
	display: block;
	width: 94px;
	height: 94px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #df3939 url('campaign_icon_02.png') no-repeat center center;
}
.backgroundsize .campaign-test-drive--icon {
	background-image: url('campaign_icon_02_2x.png');
	background-size: 45px 45px;
}
.campaign-test-drive--text {
	font-family: 'bebas_neuebold', sans-serif;
	font-size: 25px;
	line-height: 0.8;
	color: #292929;
	float: left;
	width: 266px;
	height: 94px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 27px 27px 20px;
}
.campaign-test-drive--link {
	display: block;
}
.campaign-next-section {
	width: 59px;
	height: 59px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -29px;
	margin-bottom: 0;
	z-index: 2;
}
.campaign-next-section--button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	width: 100%;
	height: 59px;
	text-indent: -9999px;
	background: #df3939 url('campaign_icon_03.png') no-repeat center center;
}
.backgroundsize .campaign-next-section--button {
	background-image: url('campaign_icon_03_2x.png');
	background-size: 23px 15px;
}
.campaign--wrap.first:before {
	content: '';
	display: block;
	width: 224px;
	height: 397px;
	background: url('campaign_bg04.png') no-repeat center top;
	position: absolute;
	bottom: -112px;
	left: 361px;
	z-index: 2;
}
.backgroundsize .campaign--wrap:before {
	background-image: url('campaign_bg04_2x.png');
	background-size: 224px 397px;
}
.campaign-gallery--wrap {
	overflow: hidden;
	background-color: #f5f5f5;
	padding-top: 121px;
	padding-bottom: 448px;
}
.campaign-gallery--why {
	background-color: #ffffff;
	width: 474px;
	float: left;
	margin-left: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 68px 42px 49px;
	position: relative;
}
.campaign-gallery--title {
	margin-top: 0;
	font-family: 'bebas_neue_regularregular', sans-serif;
	color: #afafaf;
	font-size: 60px;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.campaign-gallery--title span {
	color: #df3939;
}
.campaign-gallery--why-content h3 {
	color: #202020;
	font-family: 'bebas_neue_regularregular', sans-serif;
	font-size: 30px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 9px;
}
.campaign-gallery--why-content p {
	font-size: 16px;
	color: #373737;
	line-height: 1.75;
	font-family: 'Lato', sans-serif;
}
.campaign-gallery--hero {
	float: left;
	width: 683px;
}
.campaign-gallery--hero img {
	display: block;
}
.campaign-test-drive-small {
    position: absolute;
    bottom: -94px;
    margin-bottom: 0;
    left: 0;
}
.campaign--gallery-nav-wrap {
	position: absolute;
	height: 448px;
	width: 80%;
	right: 0;
	top: 0;
	text-align: right;
	padding-top: 124px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.campaign--gallery-nav-title {
	font-family: 'bebas_neuelight', sans-serif;
	font-size: 134px;
	color: #ffffff;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 1px;
	line-height: 1;
	padding-right: 9px;
}
.campaign--gallery-nav-title span {
    padding-left: 60px;
	background: url('campaign_icon_01.png') no-repeat 23px 63px;
}
.campaign--gallery-nav-title span:first-child {
	background: none;
}
.backgroundsize .campaign--gallery-nav-title span {
	background-image: url('campaign_icon_01_2x.png');
	background-size: 14px 14px;
}
.backgroundsize .campaign--gallery-nav-title span:first-child,
.campaign--gallery-nav-title span:first-child {
	background: none;
}
.campaign--gallery-nav {
	overflow: hidden;
	float: right;
}
.campaign--gallery-nav .item {
	float: left;
}
.campaign--gallery-nav .item a {
	font-size: 48px;
	line-height: 1.2;
	display: block;
	color: #fff;
	font-family: 'bebas_neuebook', sans-serif;
	padding-top: 3px;
	letter-spacing: -0.01em;
	padding: 3px 31px 0 28px;
	border-left: 2px solid #2f2f2f;
}
.campaign--gallery-nav .item:last-child a {
	padding-right: 14px;
}
.campaign--gallery-nav .item:first-child a {
	border-left: none;
}
.campaign--section-title {
	color: #afafaf;
	font-size: 60px;
	font-family: 'bebas_neue_regularregular', sans-serif;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 61px;
	text-align: center;
	padding-right: 29px;
}
.campaign-options--wrap {
	padding-top: 106px;
	background-color: #f5f5f5;
	padding-bottom: 122px;
}
.campaign--options-car-list {
	overflow: hidden;
}
.campaign--options-car-list .campaign--options-car-list-item {
	float: left;
	width: 360px;
	margin-right: 30px;
}
.campaign--options-car-list-title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}
.campaign--options-car-list-title .title-wrapper {
	color: #ffffff;
	font-family: 'bebas_neuebook', sans-serif;
	font-size: 35px;
	letter-spacing: 0.1em;
    line-height: 1em;
	background-color: #272727;
	display: inline-block;
	padding: 14px 15px 22px;
	min-width: 146px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.campaign--options-car-list-title .title-wrapper:before,
.campaign--options-car-list-title .title-wrapper:after {
	content: '';
	width: 11px;
	height: 71px;
	position: absolute;
	left: -10px;
	top: 0;
	background: url('campaign_sprite01.png') no-repeat left top;
}
.campaign--options-car-list-title .title-wrapper:after {
	left: auto;
	right: -10px;
	background-position: right top;
}
.backgroundsize	.campaign--options-car-list-title .title-wrapper:before,
.backgroundsize .campaign--options-car-list-title .title-wrapper:after {
	background-image: url('campaign_sprite01_2x.png');
	background-size: 21px 71px;
}
.campaign--options-car-list-title .title-wrapper-inner {
	display: inline-block;
	position: relative;
	padding: 0 3px;
}
.campaign--options-car-list-title .title-wrapper-inner:before,
.campaign--options-car-list-title .title-wrapper-inner:after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 2px;
}
.campaign--options-car-list-title .title-wrapper-inner:after {
	bottom: -3px;
}
.campaign--options-car-list-content {
	position: relative;
	z-index: 1;
	margin-top: -35px;
}
.campaign--options-car-list-content {
	padding: 9px 10px 10px 10px;
	background-color: #fff;
	position: relative;
	margin-bottom: 33px;
}
.campaign--options-car-list .campaign--options-car-list-car-image {
    border: 2px dashed #a8a8a8;;
}
.campaign--options-car-list .campaign--options-car-list-car-image img {
	display: block;
	max-width: 100%;
}
.campaign--options-car-list .campaign--options-car-list-spec {
	position: absolute;
	color: #df3939;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'bebas_neue_regularregular', sans-serif;
	line-height: 1.2;
	right: 30px;
	bottom: 26px;
}
.campaign--options-car-list .campaign--options-car-list-spec a {
	color: #df3939;
}
.campaign--about {
	min-height: 792px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.campaign--about h2 {
	margin-top: 0;
	font-family: 'bebas_neuebook', sans-serif;
	color: #df3939;
	font-size: 35px;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.campaign--about ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.campaign--about li {
    color: #1c1c1c;
    line-height: 1.75;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    padding-left: 32px;
    margin-bottom: 16px;
    position: relative;
}
.campaign--about li:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-color: #df3939;
	position: absolute;
	left: 1px;
	top: 8px;
}
.campaign--about-left {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 110px;
	padding-right: 97px;
}
.campaign--about-right {
	float: right;
	width: 50%;
	padding-left: 97px;
	padding-top: 110px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#campaign--map {
	width: 100%;
	height: 1094px;
}
.campaign--contact {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.campaign--contact-right,
.campaign--contact-left {
	width: 50%;
	float: left;
	height: 1107px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.campaign--contact-left-inner {
	width: 585px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 99px;
	padding-left: 16px;
	padding-right: 112px;
	height: 1107px;
	position: relative;
}
.campaign--contacts-title {
	color: #ffffff;
	font-size: 72px;
	line-height: 1;
	font-family: 'bebas_neue_regularregular', sans-serif;
	margin-top: 0;
	margin-bottom: 0;
}
.campaign--contacts-desc {
	font-size: 35px;
	color: #df3939;
	font-family: 'bebas_neue_regularregular', sans-serif;
	line-height: 1.2;
	margin-bottom: 21px;
}
.hidden-checkbox {
	display: none;
}
.custom-checkbox {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10px;
	height: 10px;
	border: 2px solid #df3939;
	background-color: transparent;
	cursor: pointer;
	vertical-align: middle;
	-moz-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.custom-checkbox.checked {
	background-color: #df3939;
}
.custom-checkbox-label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font-size: 20px;
	color: #fff;
	font-family: 'bebas_neue_regularregular', sans-serif;
	text-transform: uppercase;
	margin-left: 13px;
}
.custom-checkbox-label.checked {
	font-weight: bold;
}
.campaign--contact .checkboxes-wrap {
	overflow: hidden;
}
.campaign--input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	font-family: 'bebas_neuebook', sans-serif;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2em;
	padding: 0 0 14px 0;
	border-bottom: 1px solid #df3939;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.campaign--contact .form-row {
	margin-bottom: 31px;
}
.campaign--contact .checkbox-left {
	float: left;
	width: 46%;
	margin-bottom: 24px;
}
.campaign--contact .checkbox-right {
	float: right;
	width: 54%;
	margin-bottom: 24px;
}
textarea.campaign--input {
	height: 199px;
	resize: none;
	outline: none;
}
.campaign--submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #df3939;
	color: #ffffff;
	text-align: center;
	font-family: 'bebas_neuebook', sans-serif;
	border: none;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	padding: 22px 20px;
	width: 164px;
}
.campaign--contact .submit-row {
	margin-top: 36px;
	position: relative;
	z-index: 3;
}
.campaign--contact-bottom {
	width: 100%;
	clear: both;
	display: block;
	position: absolute;
	bottom: 0;
}
.campaign--footer-logo {
	text-align: center;
	border-bottom: 8px solid #df3939;
	margin-bottom: 0;
	position: relative;
	height: 255px;
}
.campaign--footer-logo a {
	display: inline-block;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -121px;
}
.campaign--footer-logo a img {
	display: block;
}
.campaign--footer-logo:before {
	content: '';
	height: 5px;
	width: 100%;
	background-color: #202020;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.campaign--footer-left {
	position: absolute;
	bottom: 37px;
	right: 152px;
	color: #747474;
	font-size: 20px;
	font-family: 'bebas_neue_regularregular', sans-serif;
	line-height: 1.25;
	margin: 0;
	text-align: right;
	width: 400px;
	z-index: 5;
}
.campaign--footer-left a {
	color: #747474;
}
.campaign--footer-right {
	position: absolute;
	right: -560px;
	bottom: 37px;
	z-index: 5;
	color: #ffffff;
	font-size: 20px;
	font-family: 'bebas_neue_regularregular', sans-serif;
	line-height: 1.25;
	margin: 0;
	text-align: left;
	width: 400px;
}
.campaign--footer-left p,
.campaign--footer-right p {
	margin: 0;
	line-height: 1.25;
}
.campaign--footer-right a {
	color: #fff;
}
/* => Other */
/* ------------------------------------------------------------------------------*/
/*
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 3;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-buttons {
	display: block;
	height: 100%;
	position: relative;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.owl-next,
.owl-prev {
	width: 26px;
	height: 100%;
	position: absolute;
	top: 0;
	font-size: 0;
	text-indent: -9999px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.owl-prev {
	left: -26px;
	background: url('arrow01.png') no-repeat center center;
}
.owl-next {
	right: -26px;
	background: url('arrow02.png') no-repeat center center;
}
.owl-prev:hover {
	width: 29px;
	left: -29px;
	background-position: left center;
}
.owl-next:hover {
	width: 29px;
	right: -29px;
	background-position: right center;
}
/* mouse grab icon */
.grabbing {
	cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

.sidebar {
    width: 100%;
    position: fixed;
    background-color: #000;
    min-height: 100%;
    z-index: 4;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
.sidebar-inner {
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 100px;
    padding-bottom: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    max-height: 100%;
}

.sidebar-opened .sidebar {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
}

.sidebar-opened {
    overflow: hidden;
}
@media only screen and (max-width: 1200px) {

	.campaign--header {
		min-width: 940px;
	}

	.campaign--wrap,
	.main-wrap {
		width: 940px;
	}

	.campaign #logo img {
		width: 116px;
		height: auto;
	}

	.main-header, .main-content-section {
		width: 100%;
	}

	.header-links {
		height: 120px;
	}

	.header-link img {
		width: 100%;
		height: auto;
	}

	.link-1 {
		width: 110px;
	}

	.link-2 {
		width: 80px;
		left: 137px;
	}

	.link-3 {
		width: 124px;
		left: 230px;
	}

	.link-4 {
		width: 114px;
		right: 248px;
	}

	.link-5 {
		right: 152px;
		width: 94px;
	}

	.link-6 {
		width: 144px;
	}

	#mobile-logo,
	#logo {
		width: 200px;
		margin-left: -100px;
	}

	#mobile-logo img,
	#logo img {
		width: 100%;
		height: auto;
	}

	.mainnav-section {
		width: 904px;
	}

	.mainnav-section .menu {
		padding: 0 10px;
	}

	.mainnav-section .menu-item a {
		padding: 17px 10px 19px;
	}

	.slides-list .slide:before {
		width: 906px;
		height: 278px;
	}

	.slides-list .slide img {
		width: 100%;
		height: auto;
	}

	.cars-list .featured-image img {
		width: 100%;
		height: auto;
	}

	.ambc-link img {
		width: 100%;
		height: auto;
	}

	.main-footer .col-3,
	.main-footer .col-2,
	.main-footer .col-1 {
		width: 33.333%;
	}

	.main-footer .col-4 {
		width: 100%;
	}

	.main-footer .col-4 p {
		margin-bottom: 5px;
	}

	.btn-submit {
		padding-top: 7px;
	}

	.newsletter-join .textinput {
		padding-top: 10px;
	}

	.main-content-section .col-1 {
		width: 230px;
	}

	.main-content-section .col-2 {
		width: 670px;
	}

	img.alignright {
		max-width: 300px;
		height: auto;
	}

	#searchContainer .tdPrice input[type="text"]:last-child, #searchContainer .tdYear input[type="text"]:last-child,
	#searchContainer .tdPrice input[type="text"]:first-child, #searchContainer .tdYear input[type="text"]:first-child {
		width: 78px;
	}

	#content .gallery-list {
		width: 100%;
		margin-left: 0;
		overflow: hidden;
	}

	#content .gallery-list .gallery-item {
		width: 25%;
		float: left;
		margin: 0 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 5px;
		height: auto;
		border: none;
	}

	#content .gallery-list .gallery-icon {
		width: 100%;
		height: auto;
		border: 2px solid transparent;
		background-color: transparent;
		-webkit-transition: .2s ease;
		-o-transition: .2s ease;
		transition: .2s ease;
	}

	#content .gallery-list .gallery-icon:hover {
		border-color: #710309;
	}

	.abcs-wrap .main-content-section {
		width: 940px;
	}

	.main-content-section .col-1 {
		width: 230px;
	}

	.abcs-wrap #content {
		width: 642px;
	}

	#content p img,
	img.alignnone,
	img.aligncenter {
		max-width: 100%;
		height: auto;
	}

	.abcs-content-wrap #content .gallery-list {
		width: 100%;
		overflow: hidden;
	}

	.campaign-next-section {
		margin-left: -25px;
		left: 60%;
	}

	.campaign-gallery--why {
		margin-left: 0;
		width: 42%;
		padding: 20px 30px 0;
	}

	.campaign-gallery--hero {
		width: 58%;
	}

	.campaign--options-car-list {

	}

	.campaign--options-car-list .campaign--options-car-list-item {
		width: 33.333%;
		margin-right: 0;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.campaign--options-car-list .campaign--options-car-list-car-image img {
		height: auto;
	}

	.campaign--options-car-list-colors-image img {
		width: 100%;
		height: auto;
	}

	.campaign--about-right,
	.campaign--about-left {
		padding-top: 50px;
	}

	.campaign--about-left {
		padding-right: 67px;
	}

	.campaign--about-right {
		padding-left: 67px;
	}

	.campaign--contact-left-inner {
		width: 100%;
	}

	.page-template-page-auto24-php .right-side {
		width: 100%;
		float: none;
	}

	.detailContainer .data {
		display: block;
		width: 100%;
	}

	.detailContainer .img {
		display: block;
		width: 100%;
		padding: 0;
	}

	#vehicleImagesContentDiv {
		overflow: hidden;
	}

	#vehicleImagesContentDiv div {
		float: left;
		width: 33.333%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
	}

	#vehicleImagesContentDiv div img {
		display: block;
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width: 979px) {

	.campaign--header {
		min-width: 736px;
	}

	.campaign--wrap,
	.abcs-wrap .main-content-section,
	.main-wrap {
		width: 736px;
	}

	.mainnav-section {
		width: 700px;
	}

	.link-3,
	.link-4 {
		display: none;
	}

	.mainnav-section .menu-item a {
		padding: 20px 13px 19px;
		font-size: 13px;
	}

	.front-title {
		font-size: 40px;
	}

	.slides-list .slide:before {
		width: 702px;
		height: 212px;
	}

	.title-lines:after, .title-lines:before {
		width: 100px;
	}

	.title-lines:before {
		left: -120px;
	}

	.title-lines:after {
		right: -120px;
		background-position: 100px -71px;
	}

	.main-content-section .col-2,
	.main-content-section .col-1 {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.offer-section {
		display: none;
	}

	.open-submenu {
		display: block;
		margin-bottom: 0;
		cursor: pointer;
		padding: 5px 10px;
	}

	.sub-menu {
		display: none;
		padding: 5px 0 0;
	}

	.sub-menu .menu-item a {
		margin-left: 30px;
	}

	.x {
		position: relative;
		display: inline-block;
		padding: 0;
		width: 40px;
		height: 40px;
		z-index: 1;
		border-radius: 0;
		vertical-align: middle;
		background-color: #000;
		border: 1px solid #710309;
	}

	.lines,
	.lines:after,
	.lines:before {
		display: block;
		position: absolute;
		left: 0;
		width: 16px;
		height: 2px;
		padding: 0;
		background-color: #710309;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}

	.lines {
		top: 50%;
		left: 50%;
		margin-left: -8px;
		margin-top: -1px;
	}

	.lines:before {
		top: -6px;
		content: '\00ad';
		-webkit-transform-origin: 50% 50% 0;
		-ms-transform-origin: 50% 50% 0;
		transform-origin: 50% 50% 0;
	}

	.lines:after {
		bottom: -6px;
		content: '\00ad';
		-webkit-transform-origin: 50% 50% 0;
		-ms-transform-origin: 50% 50% 0;
		transform-origin: 50% 50% 0;
	}

	#sidebar-submenu.active .sub-menu {
		display: block;
	}

	.sidebar-opened .open-mobile-menu .lines,
	#sidebar-submenu.active .lines {
		background-color: transparent;
	}

	.sidebar-opened .open-mobile-menu .lines:before,
	#sidebar-submenu.active .lines:before {
		top: 0;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.sidebar-opened .open-mobile-menu .lines:after,
	#sidebar-submenu.active .lines:after {
		bottom: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.open-submenu__text {
		color: #fff;
		font-family: 'Lobster', cursive;
		margin-left: 10px;
		font-size: 24px;
		vertical-align: middle;
	}

	#abcs-submenu .sub-menu .menu-item a {
		margin-left: 0;
	}

	.ambc-logo img {
		max-width: 100%;
		height: auto;
	}

	.abcs-wrap .open-submenu {
		padding-left: 0;
		padding-right: 0;
	}

	.abcs-wrap .open-submenu .x {
		background-color: #fff;
		border-color: #000;
	}

	.abcs-wrap .open-submenu .x .lines:before,
	.abcs-wrap .open-submenu .x .lines:after,
	.abcs-wrap .open-submenu .x .lines {
		background-color: #000;
	}

	.abcs-wrap .open-submenu__text {
		color: #000;
	}

	.contact-us-icon {
		line-height: 30px;
	}

	.abcs-wrap #content {
		margin-right: 0;
		width: 100%;
	}

	.campaign--wrap.first:before {
		display: none;
	}

	.campaign-gallery--why {
		width: 100%;
		float: none;
		padding-bottom: 10px;
	}

	.campaign-gallery--hero {
		width: 100%;
		float: none;
	}

	.campaign-gallery--hero img {
		width: 100%;
		height: auto;
	}

	.campaign-test-drive-small {
		display: none;
	}

	.campaign--gallery-nav-wrap {
		width: 100%;
	}

	.campaign--options-car-list .campaign--options-car-list-item {
		width: 50%;
		margin-bottom: 30px;
	}

	.campaign--about-right,
	.campaign--about-left {
		float: none;
		width: 100%;
		padding: 20px 0;
	}

	.campaign--about {
		background-size: cover!important;
		background-attachment: fixed;
		padding: 20px 0;
	}

	.campaign--contact-right, .campaign--contact-left {
		width: 100%;
		float: none;
		height: auto;
		overflow: hidden;
	}

	.campaign--contact-left-inner {
		padding: 60px 10px 30px;
		max-width: 736px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		height: auto;
	}

	.campaign--footer-left {
		position: static;
		width: 50%;
		text-align: left;
		margin-bottom: 20px;
		float: left;
	}

	.campaign--footer-right {
		position: static;
		text-align: left;
		width: 50%;
		color: #747474;
		float: left;
	}

	.campaign--input {
		width: 50%;
	}

	textarea.campaign--input {
		width: 100%;
	}

	.campaign--contact-right-inner {
		width: 90%;
	}

	.campaign--contact-right, .campaign--contact-left {
		background-color: #262626;
	}

	#vehicleImagesContentDiv div {
		width: 50%;
	}
}

@media only screen and (max-width: 768px) {
	.main-wrap {
		width: 100%;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.abcs-wrap .main-content-section {
		width: 100%;
	}

	.abcs-content-wrap {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		margin: 0;
	}

	.header-links {
		display: none;
	}

	.mainnav-section {
		display: none;
	}

	#mobile-logo,
	#logo {
		width: 170px;
		margin-left: -85px;
	}

	.main-header {
		height: 87px;
	}

	.car-offers-section {
		padding: 0 30px;
	}

	.slides-list .slide:before {
		content: none;
	}

	.car-sale-wrap {
		display: none;
	}

	.front-from-year {
		margin-bottom: 10px;
	}

	.slides-wrap {
		margin-bottom: 20px;
	}

	.title-lines:after,
	.title-lines:before {
		display: none;
	}

	.main-footer .col-4, .main-footer .col-3, .main-footer .col-2, .main-footer .col-1 {
		width: 100%;
		text-align: center;
	}

	.newsletter-join {
		display: inline-block;
	}

	.prevPage a,
	.nextPage a {
		display: block;
	}

	.vehicles_list .vehicles_list_data_cell {
		padding-right: 20px;
	}

	.vehicles_list_price_cell {
		display: block;
		padding: 20px;
	}

	#content .gallery-list .gallery-item {
		width: 33.333%;
	}

	.visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-right-half {
		width: 100%!important;
		float: none;
		padding: 0;
	}

	#content form.visual-form-builder li {
		padding: 0;
		margin-bottom: 10px;
	}

	.vfb-submit, input[type="submit"].vfb-submit {
		display: block;
		margin: 20px auto 0;
	}

	#content .ezcol-one-quarter, #content .ezcol-one-half, #content .ezcol-three-quarter, #content .ezcol-one-third, #content .ezcol-two-third, #content .ezcol-one-fifth, #content .ezcol-two-fifth, #content .ezcol-three-fifth, #content .ezcol-four-fifth {
		width: 100%!important;
		float: none;
		margin: 0;
	}

	.main-content-section {
		padding: 0;
	}

	#abcs-submenu .sub-menu:after,
	#abcs-submenu .sub-menu:before {
		content: none;
	}

	.abcs-content-wrap iframe {
		width: 100%!important;
	}

	.main-header {
		display: none;
	}

	.mobile-header {
		background-color: #000;
		padding: 6px 0;
	}

	.open-mobile-menu {
		margin: 0;
		padding: 0 15px;
		border-top: 1px solid #710309;
		border-bottom: 1px solid #710309;
	}

	.open-mobile-menu .x {
		border: none;
	}

	.open-mobile-menu .lines,
	.open-mobile-menu .lines:after,
	.open-mobile-menu .lines:before {
		background-color: #fff;
	}

	.mobile-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9;
	}

	.main-header-lang-switch {
		top: 12px;
		position: fixed;
	}

	.main-header-lang-switch a:hover span, .main-header-lang-switch .current-lang a span {
		border-top-color: transparent;
		border-bottom-color: transparent;
	}

	.main-header-lang-switch a:hover:before, .main-header-lang-switch .current-lang a:before {
		content: none;
	}

	.main-header-lang-switch li {
		float: left;
	}

	.main-header-lang-switch li a span {
		border-left: 1px solid #710309;
		line-height: 1;
		display: block;
	}

	.main-header-lang-switch li:first-child a span {
		border-left: none;
	}

	body {
		padding-top: 100px;
	}

	.sidebar .mainnav-section {
		display: block;
		width: 100%;
	}

	.sidebar .mainnav-section .menu {
		display: block;
		border: none;
		padding: 0;
	}

	.sidebar .mainnav-section .menu-item {
		display: block;
	}

	.sidebar .mainnav-section .menu-item:first-child {
		background: none;
	}

	.sidebar .mainnav-section .menu-item a {
		font-size: 20px;
		padding: 10px 15px;
		background: none;
	}

	.mobile-header {
		display: block;
	}

	.campaign {
		padding-top: 0;
	}

	.campaign--header {
		min-width: 0;
	}

	.campaign--wrap {
		width: 100%;
	}

	.campaign-gallery--wrap {
		padding-top: 0;
	}

	.campaign-gallery--why {
		padding-top: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.campaign-next-section {
		left: 50%;
		margin-left: -30px;
	}

	.campaign--gallery-nav-title {
		font-size: 100px;
		font-size: 100px;
	}

	.campaign--gallery-nav-title span {
		padding-left: 0;
		background: none;
	}

	.backgroundsize .campaign--gallery-nav-title span {
		background: none;
	}

	.campaign--gallery-nav-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}

	.campaign--about {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 460px) {
	.parent-title {
		font-size: 36px;
	}

	img.alignleft,
	img.alignright {
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}

	.vehicles_list .vehicles_list_img_cell {
		display: block;
		padding: 10px 0;
	}

	.vehicles_list .vehicles_list_data_cell {
		padding: 10px 0;
	}

	.vehicles_list_price_cell {
		padding: 10px 0;
	}

	.prevPage a,
	.nextPage a {
		font-size: 0px;
		text-indent: -9999px;
	}

	#content .gallery-list .gallery-item {
		width: 50%;
	}

	input.vfb-medium, input[type="text"].vfb-medium, input[type="tel"].vfb-medium, input[type="email"].vfb-medium, input[type="url"].vfb-medium, select.vfb-medium {
		width: 100%;
	}

	.main-content-section #content.col-2.w100 {
		padding: 15px;
	}

	.car-title, .main-title {
		font-size: 26px;
	}

	#mobile-logo {
		width: 150px;
		margin-left: -75px;
	}

	.campaign--header .hero-image {
		position: static;
		margin: 0;
		left: 0;
		width: 100%;
		height: auto;
		display: block;
	}

	.campaign--wrap.first {
		background-color: #272727;
	}

	.campaign-title-wrap {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.campaign #logo {
		margin: 0 auto;
	}

	.title-label {
		right: 10px;
		top: 40px;
		z-index: 2;
	}

	.campaign--header {
		height: auto;
	}

	.campaign-test-drive {
		width: 100%;
		padding: 0;
		margin: 0;
		background-color: #272727;
		color: #fff;
	}

	.campaign-test-drive--text {
		color: #fff;
	}

	.campaign-next-section {
		display: none;
	}

	.campaign--gallery-nav-title {
		text-align: left;
		margin-bottom: 10px;
	}

	.campaign--gallery-nav {
		float: none;
	}

	.campaign--gallery-nav .item a {
		font-size: 26px;
	}

	.campaign--options-car-list .campaign--options-car-list-item {
		width: 100%;
		padding: 0;
	}

	.campaign-options--wrap {
		padding: 40px 10px;
	}

	.campaign--section-title {
		font-size: 50px;
		margin-bottom: 30px;
	}

	.campaign--footer-left,
	.campaign--footer-right {
		width: 100%;
		float: none;
	}

	.campaign--contacts-title {
		font-size: 60px;
	}

	.campaign-test-drive--text {
		width: 230px;
	}

	.newsletter-join .textinput {
		width: 100%;
		margin-bottom: 20px;
	}

	.newsletter-join .btn-submit:after {
		display: none;
	}

	#vehicleImagesContentDiv div {
		width: 100%;
		padding: 0;
	}

	.vehicle_details .name {
		display: block;
		border-bottom: none;
		font-weight: bold;
		padding-bottom: 0;
	}

	.vehicle_details .value {
		display: block;
		padding-top: 0;
	}

	#content p {
		overflow: hidden;
	}

	#content iframe {
		max-width: 100%;
		overflow: hidden;
	}
}


/* Autorent */

ul.row {
	list-style-type: none;
	padding: 0;
	margin-bottom: 0
}

ul.row > li {
	margin-top: 0
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9,
.col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3,
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2,
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1,
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,
.col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7,
.col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.row > * {
	box-sizing: border-box;
}


@media (min-width: 768px) {
	.col-md {
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
	}

	.col-md-auto {
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: 100%
	}

	.col-md-1 {
			-ms-flex: 0 0 8.3333333333%;
			flex: 0 0 8.3333333333%;
			max-width: 8.3333333333%
	}

	.col-md-2 {
			-ms-flex: 0 0 16.6666666667%;
			flex: 0 0 16.6666666667%;
			max-width: 16.6666666667%
	}

	.col-md-3 {
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
	}

	.col-md-4 {
			-ms-flex: 0 0 33.3333333333%;
			flex: 0 0 33.3333333333%;
			max-width: 33.3333333333%
	}

	.col-md-5 {
			-ms-flex: 0 0 41.6666666667%;
			flex: 0 0 41.6666666667%;
			max-width: 41.6666666667%
	}

	.col-md-6 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
	}

	.col-md-7 {
			-ms-flex: 0 0 58.3333333333%;
			flex: 0 0 58.3333333333%;
			max-width: 58.3333333333%
	}

	.col-md-8 {
			-ms-flex: 0 0 66.6666666667%;
			flex: 0 0 66.6666666667%;
			max-width: 66.6666666667%
	}

	.col-md-9 {
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
	}

	.col-md-10 {
			-ms-flex: 0 0 83.3333333333%;
			flex: 0 0 83.3333333333%;
			max-width: 83.3333333333%
	}

	.col-md-11 {
			-ms-flex: 0 0 91.6666666667%;
			flex: 0 0 91.6666666667%;
			max-width: 91.6666666667%
	}

	.col-md-12 {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
	}


	.main-footer .col-4 img {
		margin-top: -20px;
	}

}

@media (min-width: 992px) {
	.col-lg {
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
	}

	.col-lg-auto {
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: 100%
	}

	.col-lg-1 {
			-ms-flex: 0 0 8.3333333333%;
			flex: 0 0 8.3333333333%;
			max-width: 8.3333333333%
	}

	.col-lg-2 {
			-ms-flex: 0 0 16.6666666667%;
			flex: 0 0 16.6666666667%;
			max-width: 16.6666666667%
	}

	.col-lg-3 {
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
	}

	.col-lg-4 {
			-ms-flex: 0 0 33.3333333333%;
			flex: 0 0 33.3333333333%;
			max-width: 33.3333333333%
	}

	.col-lg-5 {
			-ms-flex: 0 0 41.6666666667%;
			flex: 0 0 41.6666666667%;
			max-width: 41.6666666667%
	}

	.col-lg-6 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
	}

	.col-lg-7 {
			-ms-flex: 0 0 58.3333333333%;
			flex: 0 0 58.3333333333%;
			max-width: 58.3333333333%
	}

	.col-lg-8 {
			-ms-flex: 0 0 66.6666666667%;
			flex: 0 0 66.6666666667%;
			max-width: 66.6666666667%
	}

	.col-lg-9 {
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
	}

	.col-lg-10 {
			-ms-flex: 0 0 83.3333333333%;
			flex: 0 0 83.3333333333%;
			max-width: 83.3333333333%
	}

	.col-lg-11 {
			-ms-flex: 0 0 91.6666666667%;
			flex: 0 0 91.6666666667%;
			max-width: 91.6666666667%
	}

	.col-lg-12 {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
	}
}

.card {
	position: relative;
	border: 1px solid #3A3A3A;
	background-color: #000;
	margin-bottom: 30px
}

.card [class^="col"] {
	position: static
}

.card:hover .card-title > a {
	color: #E9212D
}

.card-figure {
	margin: 0
}

.card-figure > div {
	position: relative;
	height: 0;
	padding-bottom: 64.8648648649%;
	overflow: hidden
}

.card-figure > div > img {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: 100%
}

.card-body {
	padding: 15px 20px
}

.card-title {
	margin-top: 0;
	margin-bottom: 0;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.25rem;
	font-weight: 700
}

.card-title > a {
	color: #fff;
	text-decoration: none;
	transition: color .18s
}

.card-price {
	position: relative;
	margin-top: -10px;
	margin-bottom: -10px;
	text-align: right;
	line-height: 1.2
}

.card-price > strong {
	font-size: 1.25rem;
	color: #E9212D
}

.card-price > small {
	display: block;
	font-size: 12px;
	color: #6c757d;
	font-weight: 700
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0)
}


.text-uppercase {
	text-transform: uppercase;
}
