/************************************************************************************************** */
/* Pages
/************************************************************************************************** */

body.pages .header_area.navbar_fixed {
	background-color: rgba(255,255,255,1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.03);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.03);
	background: #fff;
}

.navbar_fixed .cb-logo {
	width: 130px;
	height: 29px;
	display: inline-block;
	background: url(../../images/core/carbar-logo.png) 0 0 no-repeat;
	background-size: 130px;
	margin-top: 12px;
}

.navbar_fixed .account-lg {
	color: #333;
	background: url(../../images/icons/ico-account.png) left center no-repeat;
	background-size: 25px;
	padding-left: 30px;
	padding: 8px 15px 8px 30px;
	margin: 0 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/*
Navbar notifications
*/
.navbar__notification-count{
	position: absolute;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.n-signup .navbar__notification-count{
	left: -.56em;
	top: -.42em;
}
#menuToggle .navbar__notification-count{
	left:-1.225em;
	top: -1.2em;
}
#menuToggle #menu .navbar__notification-count{
	top: -.125em;
	left: 1.25em;
}



.crumbs {
	color: #fff;
}
.crumbs a {
	color: rgba(255,255,255,0.3)!important;
	border-bottom: 1px solid rgba(255,255,255,0);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.crumbs a:hover {
	color: rgba(255,255,255,1)!important;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/******************************************************************* */
/** Banner
/******************************************************************* */

body#home .banner-content {
	padding: 70px 15vw 240px 15vw;
}
body.pages #banner {
}

body.pages.why-lp .h-banner {
	background: url(../../images/banner/ep.jpg) center center no-repeat;
	background-size: cover;
}

body.subscription .h-banner {
	width: 100%;
	height: 100%;
	background: url(../../images/banner/carbar-subs.jpg) center center no-repeat;
	background-size: cover;
}
body.pages.w-ls .h-banner {
	background: url(../../images/banner/ep.jpg) center center no-repeat;
	background-size: cover;
}

section.ep {
	width: 100%;
	background-color: #080C0B;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 60vh;
	text-align: center;
}
section.ep:not(.semantic-lazy-bg-img){
	background-image:url("/resources/images/banner/whysubs.jpg");
}
section.ep .banner-content {
	padding: 8% 5% 15% 5%;
}

section.ep .banner-content.howItWorks {
	padding: 20vh 25vw 200px 25vw;
}
section.ep h4 {
	color: #fff;
	font-size: 24pt;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}

section.ep.joinnow h4 {
	font-family: 'usual',sans-serif;
	font-weight: 600;
}

@media (max-width: 550px) {
	body.pages.why-lp .h-banner {
		background: url(../../images/banner/ep.jpg) 80% center no-repeat;
		background-size: cover;
	}
	body#home .banner-content {
		padding: 100px 20px 80px 20px;
	}

	body#home.bannerv3 .banner-content {
		padding: 100px 20px 0px 20px;
	}
}



/******************************************************************* */
/** Banner V2
/******************************************************************* */

div.banner-tile {
	width: 100%;
	max-width: 550px;
	background: #fff;
	padding: 20px 30px;
	border-radius: 2px;
	text-align: left;
	margin: 150px 0 100px 20px;
	float: left;
	position: absolute;
	top: 10%;
}
div.banner-tile p {
	margin-bottom: 1em;
}
.bannerv2 div.banner-content {
	padding: 0px;
	width: 100%;
	max-width: 1340px;
	margin: 0px auto;
	position: relative;
}
.bannerv2 div.banner-content img {
	margin-top: 60px;
	margin-left: 200px;
	max-width: 900px;
	width: 100%;
	float: right;
}
#banner div.banner-tile p,
#banner div.banner-tile h1 {
	color: #333;
	text-align: left;
}

#banner div.banner-tile p {
	font-size: 14pt;
}
.bannerv2 .n-menu ul li a {
	color: #333;
}
.bannerv2 .n-menu ul li:last-child {
	border-right: 1px solid rgba(0,0,0,0.05);
}
.bannerv2 .n-menu ul li {
	border-left: 1px solid rgba(0,0,0,0.05);
}
.bannerv2 .account-lg:hover {
	color: #000!important;
	color: #333;
	background: url(../../images/icons/ico-account.png) left center no-repeat!important;
	background-size: 25px!important;
}

.bannerv2 .n-menu ul li:last-child {
	border-right: 1px solid rgba(0,0,0,0.05);
}
.bannerv2 .n-menu ul li a:hover {
	color: #0076bf!important;

}
.bannerv2 .cb-logo {
	width: 130px;
	height: 29px;
	display: inline-block;
	background: url(../../images/core/carbar-logo.png) 0 0 no-repeat;
	background-size: 130px;
	margin-top: 12px;
}
.bannerv2 .menu_others {
	color: #333;
}
.bannerv2 .menu_others:hover {
	color: #0076bf!important;
}
.bannerv2 header {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
.bannerv2 .account-lg {
	color: #000!important;
	color: #333;
	background: url(../../images/icons/ico-account.png) left center no-repeat!important;
	background-size: 25px!important;
}
.bannerv2 #menuToggle > p {
	color: #333;
}
.bannerv2 #menuToggle span {
	background: #333;
}
.bannerv2 section.ep .banner-content {
	width: 100%;
	height: 100%;
	padding-top: 20vh;
	position: relative;
	z-index: 100;
	text-align: center;
}
.bannerv2 #banner {

}

@media (max-width: 768px){

	.bannerv2 #banner {
	}
	.bannerv2 .banner-content {
		flex-direction: row-reverse;
	}
	div.banner-tile {
		position: relative;
		background: none;
		text-align: center;
		margin-bottom: 0px;
	}
	.bannerv2 div.banner-content img {
		margin: 0 0 20px 0;
	}

}


/******************************************************************* */
/** Banner V3
/******************************************************************* */
body.bannerv3 #banner {
	width: 100vw;
	display: inline-block;
	position: relative;
	padding: 0px;
	margin: 0 0 0 0;
	/*
        background: rgb(27,68,139);
        background: -moz-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
        background: -webkit-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
        background: linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b448b",endColorstr="#46b2b4",GradientType=1);
    */
	background: rgb(27,68,139);
	background: -moz-linear-gradient(191deg, rgba(27,68,139,1) 0%, rgba(143,70,180,1) 100%);
	background: -webkit-linear-gradient(191deg, rgba(27,68,139,1) 0%, rgba(143,70,180,1) 100%);
	background: linear-gradient(191deg, rgba(27,68,139,1) 0%, rgba(143,70,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b448b",endColorstr="#8f46b4",GradientType=1);
}

body.bannerv3 #banner .banner-content p {
	margin-bottom: 1em;
	text-align: left;
}

body.fb .banner-list table {
	max-width: 300px;
}



.bannerbox {
	position: relative;
	z-index: 10;
}
body.bannerv3 .banner-content {
	padding: 100px 20px 150px 20px;
	z-index: 1;

}

@media (max-width: 768px){

	body.bannerv3 .banner-content {
		padding: 100px 20px 0px 20px;
		z-index: 1;

	}

}

/******************************************************************* */
/** Home
/******************************************************************* */
body#home #banner {
	height: auto;
	background: rgb(27,68,139);
	background: -moz-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	background: -webkit-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	background: linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b448b",endColorstr="#46b2b4",GradientType=1);
}

.featured {
	width: 100%;
	position: absolute;
	bottom: 0px;
	text-align: center;
	z-index: 5;
	padding-bottom: 10px;
}

.featured p {
	color: #fff;
}
.featured a {
	display: inline-block;
	padding: 5px 20px;
}
.featured-logos {
	width: 100%;
	display: block;
}
img.ico-theage {
	width: 140px;
}
img.ico-sdy {
	width: 180px;
}
img.ico-bris {
	width: 140px;
}
img.ico-herald {
	width: 100px;
}
img.ico-fr {
	width: 120px;
}
img.ico-seven {
	width: 15px;
}
img.ico-nine {
	width: 30px;
}
.visitpresspage {
	font-size: 9pt;
	color: #fff;
	opacity: 0.7;
	cursor: pointer;

}
.visitpresspage:hover {
	opacity: 1;
}
.visitpresspage span {
	font-weight: 500;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}
.featured_slider {
	z-index: 0;
}
.featured_slider .owl-dots {
	display: none;
}

.title-ourinventory {
	width: 100%;
	text-align: center;
	padding: 50px 20px 20px 20px;
}

.banner-list {
	width: 100%;
	display: inline-block;
	max-width: 800px;
	margin: 0 auto;
	text-align: left;
	border-radius: 3px;
	padding: 40px 30px 40px 30px;
	position: relative;
}

.banner-list table {
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	margin-bottom: 20px;
	width: 100%;
	max-width: 260px;
}
table.tictable {
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	margin-bottom: 20px;
	width: 100%;
}
table.tictable tr > td:first-child {
	width: 20px;
}

.banner-list table span.ficon,
table.tictable span.ficon {
	margin-right: 5px;
}
table.tictable tr td {
	vertical-align: top;
	padding: 5px;
	font-size: 12pt;
}
table.tictable.howItWorks tr td {
	vertical-align: top;
	padding: 5px;
	font-size: 11pt;
}
#banner .banner-list h1 {
	font-size: 30pt;
}
.banner-list p.title {
	padding-top: 10px;
	margin-top: 10px;
	font-size: 17pt;
	margin-bottom: 20px;
	font-weight: 500;
	text-align: left;
}

.banner-list table tr td {
	vertical-align: top;
	padding:5px;
	color: #fff;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.banner-list table tr:last-child td {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.banner-list p {
	margin: 0px;
	padding: 0px;
}

img.b-car {
	width: 100%;
	max-width: 640px;
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 50px;
	position: absolute;
	right: -10%;
	top: 100px;
	z-index: -100;
}

img.carguy {
	top: 50px;
}
.b-lady {
	width: 160px;
	right: 40%;
	position: absolute;
	z-index: 10;
	bottom: 100px;

}

body.home .h-banner .button {
	z-index: 15;
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

body.home .banner-content {
	padding: 100px 20px 0 20px;
	/*min-height: 850px;*/
}
body.home .banner-content a {
	color: #fff!important;
}



.home body .h-banner:not(.semantic-lazy-bg-img) {
	/**background: rgb(208,217,204);
	background: -moz-radial-gradient(circle, rgba(208,217,204,1) 0%, rgba(166,177,161,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(208,217,204,1) 0%, rgba(166,177,161,1) 100%);
	background: radial-gradient(circle, rgba(208,217,204,1) 0%, rgba(166,177,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d0d9cc",endColorstr="#a6b1a1",GradientType=1); **/

	background: url(../../images/core/bg-lines-w.png) 80% center no-repeat;
	background-size: cover;




	/**background: rgb(55,103,157);
    background: -moz-radial-gradient(circle, rgba(55,103,157,1) 0%, rgba(110,185,153,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(55,103,157,1) 0%, rgba(110,185,153,1) 100%);
    background: radial-gradient(circle, rgba(55,103,157,1) 0%, rgba(110,185,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37679d",endColorstr="#6eb999",GradientType=1);**/

}
/* Lazyloading */
.h-banner.semantic-lazy-bg-img{
	background-position: 80% center;
	background-repeat: no-repeat;
	background-size: cover;
}

.vehicle_slides {
	width: 100%;
	position: absolute;
	bottom: 50px;
}
.vehicle_slides.owl-carousel .owl-item img {
}

.vehicle_slides.owl-carousel .owl-nav button.owl-prev {
	padding-left: 30vw!important;
	background: none;
}
.vehicle_slides.owl-carousel .owl-nav button.owl-prev:hover {
	box-shadow: none;
}
.vehicle_slides.owl-carousel .owl-nav button.owl-next {
	padding-right: 30vw!important;
	background: none;
}
.vehicle_slides.owl-carousel .owl-nav button.owl-next:hover {
	box-shadow: none;
}

.browsebrand {
	text-align: center;
	padding: 50px 0;
}
.browsebrand .v6 > div {
	background: none;
	min-height: 0px;
	width: 16.66%;
	border-right: 1px solid rgba(0,0,0,0.05);
	margin: 50px 0px;
	padding: 0px;
}

.browsebrand .v6 > div:last-child {
	border: none;
}
.makebrand {
	width: 100%;
	max-width: 100px;
}

body.fb.fbcp .banner-list table {
	max-width: none;
}


/*** Why Subs Section ***/
.whysubs {
	background: rgba(0,0,0,0.02);
	padding: 100px 20px;
	text-align: left;
}
.whysubs h2 {
	text-align: center;
	display: block;
	margin-bottom: 50px;
}

.whysubs div.wrapper {
	max-width: 1600px;
}
.whysubs div h3 {
	text-align: left;

}
.whysubs div.v6 > div {
	width: 18%;
	background: none;
	text-align: left;
	padding: 20px;
}

.whysubs div.v6 > div:last-child {
	width: 98%;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}
.whysubs div.v6 div.cwarp {
	float: left;
	width: 50%;
}

.whysubsimgs {
	width: 100%;
	max-width: 400px;
	float: left;
}
.whysubs-cvimg {
	width: 100%;
	max-width: 760px;
}

.whysubs div.cwarp .icos {
	display: block;
	margin: 0px 0 20px 0;
}

@media (max-width: 1200px){
	.whysubs div.v6 > div {
		width: 31.33%;
	}

}


@media (max-width: 1024px){
	.browsebrand .v6 > div {
		width: 31.33%;
	}

}

@media (max-width: 768px){
	img.b-car {
		position: relative;
		bottom: auto;
		top: auto;
		max-width: none;
		width: 500px;
		margin-top: -140px;
		right: 0px;
		z-index: -100;
	}
	img.carguy {
		margin-top: -80px;
		margin-bottom: 0px;
	}
	.banner-list {
		width: 100%;
		display: inline-block;
		max-width: 800px;
		margin: 0 auto;
		text-align: center;
		border-radius: 3px;
		padding: 0px;
	}

	.banner-list p.title {
		text-align: center;
	}
	.banner-list table {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.browsebrand .v6 > div {
		width: 31.33%;
	}


	body.fb.fbcp .banner-list table {
		max-width: 400px;
	}

	.whysubs div.v6 > div {
		width: 48%;
	}


}



@media (max-width: 550px){
	#banner .banner-list h1 {
		font-size: 22pt;
	}

	.browsebrand .v6 > div {
		width: 48%;
		padding: 20px;
	}
	.browsebrand .v6 > div:nth-of-type(even) {
		border-right: none;
	}

	.whysubs div.v6 > div {
		width: 98%;
		min-height: 0px;
	}

}


@media (max-width: 1700px){
	.vehicle_slides.owl-carousel .owl-item img {
	}

	.vehicle_slides.owl-carousel .owl-nav button.owl-prev {
		padding-left: 24vw!important;
	}
	.vehicle_slides.owl-carousel .owl-nav button.owl-next {
		padding-right: 24vw!important;
	}

}



@media (max-width: 1100px){
	.vehicle_slides.owl-carousel .owl-item img {
	}

	.vehicle_slides.owl-carousel .owl-nav button.owl-prev {
		padding-left: 40px!important;
	}
	.vehicle_slides.owl-carousel .owl-nav button.owl-next {
		padding-right: 40px!important;
	}
	.b-lady {
		right: 35%;
	}

}



/******************************************************************* */
/** How it works
/******************************************************************* */

body.subscription.subsv2 .howdoesitwork {
	margin-top: 100px;
}
.howdoesitwork {
	width:100%;
	padding:1%;
	background:#fff;
}

.hiw-c {
	padding:30px;
}

.hiw-c h2 {
	font-family:'futura-pt',sans-serif;
	font-size:22pt;
	text-align:center;
	margin:30px 0 10px;
}
.hiw-c .content__wrapper {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}

.hiw-steps {
	width:100%;
	margin:50px 0;
}

.hiw-steps div {
	width:23%;
	padding:0 1%;
	margin: 1%;
	margin-bottom: 20px;
	float:left;
}
.hiw-steps.hiwv2 {
	display: flex;
	flex-wrap: wrap;

}
.hiw-steps.hiwv2 div {
	width:18%;
	padding:0 1%;
	float:left;
}

.hiw-c ul {
	color:#666;
	margin-top:-10px;
}

.hiw-c .tabs > li {
	font-size:11pt;
	font-weight:500;
	margin:10px;
	background:rgba(0,0,0,0.05);
	color:#666;
}

.hiw-select.ui.attached.tabular.menu {
	display:inline-block;
	text-align:center;
}

.hiw-select.ui.secondary.menu .item {
	display:inline-block;
	border:1px solid rgba(0,0,0,0.1);
}

.hiw-select.ui.tabular.menu .active.item {
	font-weight:400;
	background:#0076bf;
	color:#fff;
	border-radius:3px!important;
}

.hiw-steps div p {
	border-bottom:1px solid rgba(0,0,0,0.05);
	width:80%;
	padding-bottom:10px;
}

.hiw-steps div p.small {
	margin-top:10px;
	font-size:11pt!important;
	line-height:1.2em!important;
	border-bottom:none;
}

.hiw-steps div p.small:last-child {
	border-bottom:1px solid rgba(0,0,0,0.05);
	width:100%;
	padding-bottom:10px;
}
p.tt-hiw {
	text-align: center;
}

/*** TAB ****/
.tabs {
	display:table;
	table-layout:fixed;
	width:100%;
	-webkit-transform:translateY(5px);
	transform:translateY(5px);
	text-align:center;
	padding:0;
}

.tabs > li {
	transition-duration:.25s;
	display:inline-block;
	list-style:none;
	text-align:center;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	border-bottom:1px solid rgba(0,0,0,0);
	color:#999;
	font-size:12pt;
	border-radius:50px;
	padding:10px 20px;
}

.tabs > li:before {
	z-index:-1;
	position:absolute;
	content:"";
	width:100%;
	height:120%;
	top:0;
	left:0;
	background-color:rgba(255,255,255,0);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	transition-duration:.25s;
	border-radius:5px 5px 0 0;
}

.tabs > li:hover:before {
	-webkit-transform:translateY(70%);
	transform:translateY(70%);
}

.tabs > li.activetab {
	background:rgba(71,85,104,1);
	border:none;
	color:#fff;
	border-radius:50px;
	-webkit-box-shadow:0 20px 30px 0 rgba(12,0,46,0.1);
	box-shadow:0 20px 30px 0 rgba(12,0,46,0.1);
}

.tabs > li.activetab:before {
	transition-duration:.5s;
	background-color:none;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.tab__content {
	position:relative;
	width:100%;
	border-radius:5px;
	padding:0;
}

.hiw-c .tab__content {
	max-width:1400px;
	margin:0 auto;
}

.tab__content > li {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	list-style:none;
}

.tab__content > li .content__wrapper {
	border-radius:5px;
	width:100%;
}
.content__wrapper h2 {
	width:100%;
	text-align:center;
	padding-bottom:20px;
	font-weight:300;
}

.content__wrapper img {
	width:100%;
	height:auto;
	border-radius:5px;
}

.colors {
	text-align:center;
	padding-top:20px;
}

.colors > li {
	list-style:none;
	width:50px;
	height:50px;
	border-radius:50%;
	border-bottom:5px solid rgba(0,0,0,0.1);
	display:inline-block;
	margin:0 10px;
	cursor:pointer;
	transition-duration:.2s;
	box-shadow:0 2px 1px rgba(0,0,0,0.2);
}

.colors > li:hover {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	border-bottom:10px solid rgba(0,0,0,0.15);
	box-shadow:0 10px 10px rgba(0,0,0,0.2);
}

.colors > li.active-color {
	-webkit-transform:scale(1.2) translateY(-10px);
	transform:scale(1.2) translateY(-10px);
	box-shadow:0 10px 10px rgba(0,0,0,0.2);
	border-bottom:20px solid rgba(0,0,0,0.15);
}

.colors > li:nth-child(1) {
	background-color:#2ecc71;
}

.colors > li:nth-child(2) {
	background-color:#D64A4B;
}

.colors > li:nth-child(3) {
	background-color:#8e44ad;
}

.colors > li:nth-child(4) {
	background-color:#46a1de;
}

.colors > li:nth-child(5) {
	background-color:#bdc3c7;
}

.st1-browse {
	width:100%;
	max-width:244px;
}

.st2-select {
	width:100%;
	max-width:244px;
}

.st3-schedule {
	width:100%;
	max-width:244px;
}

.st4-drive {
	width:100%;
	max-width:244px;
}

.small.tnc {
	font-size:8pt!important;
	color:#999;
}

.hiw-c p.small.tnc {
	text-align:right;
}

.ctas {
	width:50%;
	min-height:470px;
	padding:20px;
	float:left;
	text-align:center;
	border:0 solid rgba(255,255,255,1);
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.mainctas.threex .ctas {
	width:33.33%;
}



.ctas .content {
	display:inline-block;
	margin:15% 0 0;
}

.ctas p,.ctas h3 {
	color:#fff;
}

.ctas p.small {
	display:inline-block;
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding:0;
	margin:0 0 10px;
	font-family:'Poppins',sans-serif;
	text-transform:uppercase;
	font-weight:600;
	font-size:7pt;
	letter-spacing:1px;
}

.ctas h3 {
	font-size:16pt;
	margin:0;
	padding:0;
}

.cta-jlr {
	background:url(../../images/ctas/ctas-jrl.jpg) 0 0 no-repeat;
	background-size:cover;
}

.cta-smallcar {
	background:url(../../images/ctas/ctas-smallcar.jpg) 0 0 no-repeat;
	background-size:cover;
}

.cta-daily {
	background:url(../../images/ctas/ctas-daily.jpg) 0 0 no-repeat;
	background-size:cover;
}

.cta-roadtrip {
	background:url(../../images/ctas/ctas-roadtrip.jpg) 0 0 no-repeat;
	background-size:cover;
}

.cta-prestige {
	background:url(../../images/ctas/ctas-prestige.jpg) 0 0 no-repeat;
	background-size:cover;
}

.cta-w {
	width:100%;
	text-align:center;
}

@media (min-width: 2000px) {
	.ctas {
		height:40vh;
	}
}

@media (max-width: 1100px) {
	.hiw-steps.hiwv2 div {
		width: 31.33%;
	}
}
@media (max-width: 1024px) {
	.howdoesitwork {
		padding:2%;
	}
}

@media (max-width: 1000px) {
	.hiw-steps div {
		width:48%;
		margin-bottom:50px;
		min-height:320px;
	}

	.ctas {
		width:100%;
	}

	.hiw-c p.small.tnc {
		text-align:center;
		padding:20px 0;
	}

	.mainctas.threex .ctas:first-child {
		width:100%;
	}

	.mainctas.threex .ctas {
		width:50%;
	}
}

@media (max-width: 460px) {
	.hiw-steps div {
		width:98%;
		margin-bottom:50px;
	}

	.hiw-steps div p {
		border-bottom:1px solid rgba(0,0,0,0.05);
		width:100%;
		padding-bottom:10px;
	}
	.hiw-steps div p.small:last-child {
		width: 100%;
	}

	.mainctas.threex .ctas {
		width:100%;
	}
}






/******************************************************************* */
/** Why Subscription LP
/******************************************************************* */
body.pages.why-lp section.stock-ls-wp {
	padding: 50px 0;
}
body.pages.why-lp section.stock-ls-wp h2 {
	font-size: 20pt;
	text-align: center;
	padding: 40px 0;
}

/**** MENU HIGHTLIGHT ****/
body.pages.why-lp .m-whysubs {
	border-bottom: 5px solid rgba(0, 118, 191, 1);
}

@media (min-width: 2000px) {
	.v-ls.sample-ls > div {
		width: 24%;
		margin: 0.5%;
	}
}

/******************************************************************* */
/** Listing LP
/******************************************************************* */

/**** MENU HIGHTLIGHT ****/
body.pages.w-ls.browse .m-browse {
	border-bottom: 5px solid rgba(0, 118, 191, 1);
}


/*******************************************************************
VEHICLE LISTING
/******************************************************************* */

body.w-ls .stock-ls-wp {
}
body.w-ls.filter_selected .stock-ls-wp {
}

.v-ls > div.popcard {
	background: #0076bf;
	position: relative;
}
.v-ls > div.popcard a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 10%;
}
.v-ls > div.popcard h3 {
	color: #fff;
	text-align: left;
	font-size: 17pt;
	font-weight: 500;
}
.v-ls > div.popcard p {
	color: #fff;
}
.v-ls > div.popcard p.ficon {
	font-size: 100pt;
	opacity: 0.2;
	position: absolute;
	right: 0;
	top: 33%;
	bottom: 20%;
	text-align: center;
	line-height: 1em;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.v-ls > div.popcard:hover p.ficon {
	right: -20px;
}

@media (max-width: 1000px) {
	body.w-ls .stock-ls-wp {
		/*margin-top: 107px;*/
		/*margin-top:0;*/
	}
	body.w-ls.filter_selected .stock-ls-wp {
		/*margin-top: 107px;*/
	}

}
@media (max-width: 500px) {
	body.w-ls .stock-ls-wp {
		/*margin-top: 132px;*/

	}
}

/*******************************************************************
VEHICLE DETAILS
/******************************************************************* */
.gallery {
	padding: 0px;
	margin-top: 100px;
}
.vehiclegallery {
	/*width: 100%;
	margin: 0 auto;
	position: relative;

	border: 1px solid red;*/

}
.gallery .owl-carousel .owl-stage {
	padding-bottom: 30px;
	display: flex;
}
.gallery .owl-item {
	-webkit-box-shadow: 0px 10px 30px 0px rgba(12, 0, 46, 0.1);
	box-shadow: 0px 10px 30px 0px rgba(12, 0, 46, 0.1);
	border-radius: 2px;
	overflow: hidden;
}
.owl-dots {
	width: 100%;
	position: absolute;
	margin: 0px;
	padding: 0 20px 0 10px;
	text-align: center;
}
.gallery .owl-dots {
	bottom: 50px;
}
@media (max-width: 1025px) {
	.gallery .owl-dots {
		text-align: center;
	}
}
.owl-nav {
	width: 100%;
	position: absolute;
	top: 40.33%;
}
.details-page-gallery .owl-nav button.owl-prev {
	float: left;
	display: inline-block;
	padding-left: 20px!important;
	background: rgba(0,118,188,1);
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.owl-prev span {
	font-size: 20pt;
	line-height: auto;
	padding-right: 10px;
}

/*.search-page-gallery .owl-prev span{*/
/*	font-size: 40pt!important;*/
/*	font-weight: 500!important;*/
/*}*/
.details-page-gallery .owl-nav button.owl-next {
	float: right;
	display: inline-block;
	padding-right: 20px!important;
	background: rgba(0,118,188,1);
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.owl-next span {
	font-size: 20pt;
	line-height: auto;
	padding-left: 10px;
}

.details-page-gallery .owl-nav button.owl-prev:hover,
.details-page-gallery .owl-nav button.owl-next:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(12, 0, 46, 0.1);
	box-shadow: 0px 10px 20px 0px rgba(12, 0, 46, 0.1);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.details-page-gallery .owl-nav button.owl-prev:hover {
	padding-left: 40px!important;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.details-page-gallery .owl-nav button.owl-next:hover {
	padding-right: 40px!important;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}



.search-page-gallery button.owl-prev {
	float: left;
	opacity: 0;
	display: inline-block;
	background: rgba(0,118,188,1)!important;
	color: #fff!important;
	padding-left: 10px!important;/*remove !important from padding-left: 0!important; from vendor/package file public/vendors/owl-carousel/assets/owl.carousel.min.css*/
}


.search-page-gallery button.owl-next {
	float: right;
	opacity: 0;
	display: inline-block;
	padding-right: 10px!important;/*remove !important from padding-left: 0!important; from vendor/package file public/vendors/owl-carousel/assets/owl.carousel.min.css*/
	background: rgba(0,118,188,1)!important;
	color: #fff!important;
}

button.owl-prev {
	float: left;
	display: inline-block;
}


button.owl-next {
	float: right;
	display: inline-block;
}


.ls-car:hover button{
	opacity: 1;
	-webkit-transition: all 1s linear!important;
	-o-transition: all 1s linear!important;
	transition: all 1s linear!important;
}

@media (min-width: 1025px) {
	.owl-next span {
		font-size: 30pt;
	}
	.owl-prev span {
		font-size: 30pt;
	}
}
.owl-item .img_loading {
	width: 100%;
	height: 100%;
	text-align: center;
	box-shadow: none;
	position: relative;
}
.img_loading .ico_img_loading {
	width: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 30%;
	width: 50%;
	margin: -15% 0 0 -25%;
}

.owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #d4d4d5;
	margin: 0px 5px;
	border: 1px solid rgba(255,255,255,0);
	display: block;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.owl-dots .owl-dot.active span {
	background: #0076bf;
	-webkit-transform: scale(1.7);
	-ms-transform: scale(1.7);
	transform: scale(1.7);
	border-color: #0076bf;
}

.owl-dots .owl-dot:focus {
	outline: none;
}
div.v-d-title {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.back-btn {
	position: absolute;
	top: 10px;
	left: 0px;
	padding: 9px 15px;
	background: rgba(0,0,0,0.05);
	font-size: 11pt;
	line-height: 1em;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.back-btn span.ficon {
	vertical-align: bottom;
	padding: 0px 3px 0 0;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.back-btn:hover {
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 9px 15px 9px 20px;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.1);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.1);
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.back-btn:hover span.ficon {
	padding-right: 10px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}



@media (max-width: 500px) {
	.back-btn {
		top: -15px;
	}
}

.v-details {
	position: relative;
}
.v-n-wp {
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
	position: relative;
	padding: 20px;

}
.v-n {
	width: 40%;
	text-align: left;
	float: left;
}
.cardt .v-n {
	padding: 0px;
	background: none;
}
.cardt .cdt-wp {
	background: rgba(0,0,0,0.04);
	padding: 40px 30px;
}

.v-n-opt {
	width: 60%;
	float: left;
	background: #f5f5f5;
	padding: 20px;
}

.v-n-opt .price-title p {
	color: #333;
}
.v-n-opt .price-title p.tagline {
	min-height: 0;
	color: #333;
}

.v-n h1 {

	font-family: 'futura-pt', sans-serif;
	font-size: 20pt;
	font-weight: 500;
	line-height: 1em;
	color: #333;
}


.v-n h1 span {
	font-size: 13pt;
	color: #999;
	font-weight: 300;
}

.v-n-details {
	width: 100%;
	font-size: 11pt;
	color: #666;
	text-align: left;
	margin: 10px 0 0 0;
}
.v-n-details .ttl {
	width: 35%;
	padding: 3px 0;
	color: #333;
	font-weight: 500;
}

.v-n ul {
	width: 100%;
	max-width: 1100px;
	margin: 30px auto;
	padding: 0px;
}

.v-n ul.ve-dt-ov {
	width: 100%;
}
.v-n ul li {
	width: 100%;
	display: inline-block;
	float: left;
}
.v-n ul li p {
	font-size: 12pt;
}
.v-n ul li p span {
	font-size: 7pt;
	letter-spacing: 0.5px;
	color: #999;
	line-height: 24pt;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 2px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.v-n .tabs {
	width: 100%;
	max-width: 200px;
	margin: 50px auto 20px auto;
}
.v-n .tabs li {
	width: 50%;
	margin: 0px;
	padding: 0px 0 5px 0;
	font-size: 11pt;
}

.v-n .tab__content {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;

}
.v-n .tab__content li {
	width: 100%;
	text-align: center;
	display: none;
}

.v-n .tab__content li h2 {
	margin: 0px;
	padding: 10px 0 0px 0;
	color: #0076bf;
}
.v-n .tab__content li sup {
	color: #999;
	margin: 0 -10px 0 0;
}

p.price-upfront {
	font-size: 11pt;
	padding: 10px 0;
}

.cardt .subplans {
	background: none;
}
@media (max-width: 700px) {
	.v-n ul li {
		width: 50%;
	}
}

@media (max-width: 400px) {
	.v-n ul li {
		width: 50%;
	}
}


.totalsubprice {
	float: right;

}
.totalsubprice span {
	font-weight: 500;
}
.totalsubprice .price-tag {
	color: #0076bf;
	display: inline-block;
}

#lsfilter.filter_fixed .totalsubprice .price-tag {
	color: #fff;
}

.totalsubprice .price-tag span,
.totalsubprice .price-tag sup {
	color: #333;
}

#lsfilter.filter_fixed .totalsubprice .price-tag span,
#lsfilter.filter_fixed .totalsubprice .price-tag sup {
	color: #efefef;
}

.totalsubprice .button {
	float: right;
	margin: 5px 0 0 10px;
	font-size: 11pt;
	font-weight: 500;
}

#lsfilter .v-tt {
	display: inline-block;
	float: left;
}
#lsfilter .v-tt p {
	font-size: 14pt;
	font-weight: 500;
	padding: 13px 0;
	margin: 0px;
	line-height: 1.2em;
}

.importantnote {
	text-align: left;
}
table.importantnote {
	font-size: 10pt;
	color: #666;
	line-height: 1.3em;
	vertical-align: top;
}
table.importantnote td {
	vertical-align: top;
}


/*******************************************************************
SUB PLANS
/******************************************************************* */
.price-ca div.price-title {
	background:rgba(0,118,188,1);
}

.price-im div.price-title {
	background:rgba(0,118,188,1);
}

.price-tb.price-im p.title-sub,.price-tb.price-ca p.title-sub {
	color:rgba(255,255,255,0.6);
}

.price-tb.price-im h3,.price-tb.price-ca h3 {
	color:#fff;
}

.price-tb.price-im p.tagline,b.price-tb.price-ca p.tagline {
	color:#fff;
}

.price-tb.price-im p.price-tag,.price-tb.price-ca p.price-tag {
	color:#fff;
}

.price-tb.price-im p.price-tag sup,.price-tb.price-ca p.price-tag sup {
	color:rgba(255,255,255,0.6);
}

div.subs-plan-bb2 p.price-tag {
	font-size: 40pt;
	display: inline-block;
}
.discounted .discount {
	display: inline-block;
}
.discounted p.price-tag span.disc-numb {
	display: inline-block;
}
.discount {
	background: rgba(0,0,0,0.1);
	padding: 4px 10px;
	display: inline-block;
	border-radius: 5px;
	color: #fff;
	display: none;
}
p.price-tag span.disc-numb {
	font-size: 20pt;
	text-decoration: line-through;
	opacity: 0.8;
	margin-left: 5px;
	display: none;
}
.price-tag.pc-lyt {
	padding: 8px 8px;
	background-color: rgba(0,0,0,0.3);
	border-radius: 2px;
}
.pc-lyt {
	font-size: 12pt!important;
}
.pc-lyt span {
	font-size: 20pt!important;
}

p.price-tag span {
	font-size: 10pt;
	vertical-align: top;
}

.owl-carousel.subs-plan .owl-stage {
	display:flex;
	flex-wrap:wrap;
}

.owl-carousel.subs-plan .owl-stage div.owl-item {
	display:grid;
	flex-wrap:wrap;
}

.owl-carousel.subs-plan .owl-stage-outer {
	padding:10px 0 100px;
	overflow:visible;
}

.owl-carousel.subs-plan .owl-nav {
	top:30%;
}

.owl-carousel.subs-plan .owl-nav button {
	background:rgba(71,85,104,1);
}

.owl-carousel.subs-plan .owl-nav button span {
	padding:20px 20px 30px;
	color:#fff;
	line-height:0;
	display:inline-block;
}

.price-im:hover,.price-im:active,.price-ca:hover,.price-ca:active {
	transform:translate3d(0px,-5px,0px);
	box-shadow:0 50px 60px 0 rgba(12,0,46,0.1);
}

.price-im p.price-tag,.price-ca p.price-tag {
	color:rgba(0,118,188,1);
}

.price-tb h3 {
	font-size:24pt;
	letter-spacing:5px;
	font-weight:200;
	text-transform:uppercase;
	color:rgba(0,0,0,1);
	padding:0 5px;
	display:inline-block;
	margin:5px auto 0 0;
	border-radius:2px;
}

.price-tb p.title-sub {
	font-size:10pt;
	color:#999;
	padding:0;
	margin:0;
}

.pricetab-title span.small.tnc {
	text-transform:none;
	font-size:9pt!important;
	text-decoration:none;
	border:none;
	font-family:'futura-pt',sans-serif;
	font-weight:400;
}

span.ficon.tick,p.ficon.tick {
	width:20px;
	height:20px;
	background:url(../../images/icons/img-tick.png) 0 0 no-repeat;
	background-size:20px;
}

span.ficon.cross,p.ficon.cross {
	width:30px;
	height:30px;
	background:url(../../images/icons/img-cross.png) 0 0 no-repeat;
	background-size:30px;
}

div.hightlight {
	padding:20px;
	border:1px dashed rgba(0,118,188,0.5);
	background:none;
}

div.hightlight p {
	margin:0;
	padding:0!important;
	font-size:12pt!important;
}
.opts {
	background: rgba(0,0,0,0.05);
	padding: 5px 10px!important;
	border-radius: 3px;
	font-size: 8pt;
}

.v-n ul li p.price-tag,p.price-tag {
	font-size:28pt;
	font-weight:400;
	margin:0;
}

.v-n ul li div.price-finance p.price-tag {
	color:rgba(0,0,0,0.5);
}

.v-n ul li p.price-tag.totaldriveaway,p.price-tag.totaldriveaway {
	color:rgba(0,118,188,1);
}

.v-n ul li p.price-tag sup,p.price-tag sup {
	font-size:12pt;
	vertical-align: middle;
}


.v-n ul li p.permonth,p.permonth {
	border:none;
	font-size:8pt;
	color:#999;
}

.price-finance {
	margin-top:75px;
	/**border:1px dotted rgba(0,0,0,0.1);**/
}

.price-ca .button {
	margin: 15px 4%;
	width: 92%;
	text-align: center;
	font-size: 14pt;
	padding: 15px 0px;
}

.price-title {
	padding:20px;
	text-align:left;
}
.price-title p {
	color: #fff;
}
.price-title p.tagline {
	font-size:14pt;
	font-weight:300;
	color:#fff;
	margin:5px 0;
	min-height:50px;
}

.price-title p.tagline sup {
	color:#fff;
}

.v-n ul li div.pricetab-title,div.pricetab-title {
	font-size:13pt;
	padding: 15px 15px;
	border-top:1px dotted rgba(0,0,0,0.1);
	margin:0;
	line-height:1em;
	position:relative;
	text-align:left;
}

.v-n ul li div.pricetab-title span,div.pricetab-title span {
	font-size:7pt;
	letter-spacing:.5px;
	color:#999;
	line-height:24pt;
	padding-bottom:2px;
	font-family:'usual',sans-serif;
	text-transform:uppercase;
	font-weight:600;
}

.v-n ul li div.pricetab-title span.ficon,div.pricetab-title span.ficon,.v-n ul li div.pricetab-title p.ficon,div.pricetab-title p.ficon {
	border:none;
	color:#6fae3d;
	color:rgba(0,118,188,1);
	font-size:20pt;
	vertical-align:middle;
	float:right;
	padding-right:10px;
}

.v-n ul li div.pricetab-title span.ficon.cross,div.pricetab-title span.ficon.cross {
	color:#000;
}

.v-n ul li div.pricetab-title p {
	font-size:13pt;
	padding:12px 0 10px;
}

.v-n ul li div.price-break div.pricetab-title p {
	padding:0;
}

.v-n ul li div.pricetab-title p.fyplan {
	font-family:'futura-pt',sans-serif;
	text-transform:none;
	font-size:13pt;
	color:#666;
	margin:-20px 0 0;
	padding:0;
}

div.ls-cp div:nth-child(even) {
	background:rgba(0,0,0,0.02);
}

div.price-finance div.ls-cp div {
	background:none;
}

.subs-disclaimer {
	text-align:left;
	padding:20px;
}

.subs-disclaimer strong {
	font-weight:400;
	color:#000;
}

.subs-disclaimer p.small {
	font-size:9pt!important;
}

section.pricingtable.b2b {
	width:100%;
	max-width:400px;
	margin:0 auto;
	background:#fff;
	color:#666;
	position:relative;
	-webkit-font-smoothing:antialiased;
	display:flex;
	flex-wrap:wrap;
	padding:50px 0;
	font-size:10pt;
}

div.price-tb.novcalculator {
	padding:20px 10px 10px;
}

.novcalculator h3 {
	font-family:'futura-pt',sans-serif;
	font-weight:300;
	font-size:22pt;
	padding:0;
	margin:0 0 10px;
	color:#363636;
	text-transform:none;
	letter-spacing:0;
	padding-bottom: 5px;
}

.novcalculator div.nov-r-dt {
	padding:0 0 10px;
}

.novcalculator .tb-tx-sv {
	font-size:11pt;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}
.novcalculator .tb-tx-sv tr {
	padding: 0px;
	margin: 0px;
}
.novcalculator .tb-tx-sv tr td {
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
.tb-tt {
	text-align: left;
}
.tb-dt {
	text-align: right;
}
.nov-bd {
	margin: 20px 0;
}
.nov-bd .content {
	margin: 0px;
	padding: 0px!important;
}
.novcalculator .nov-r-ys,
.novcalculator .nov-r-yp {
	width: 50%;
	text-align:center;
	display: inline-block;
	float: left;
}

.novcalculator .nov-r-total {
	width: 100%;
	clear: both;
	text-align:center;
	display: inline-block;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px dotted rgba(0,0,0,0.1);
}
.novcalculator div.nov-result {
	background-color:#fff;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 20px;
}
.novcalculator div.nov-result h4 {
	width: 100%;
	text-align: center;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	font-size: 15pt;
}
.novcalculator div.nov-result h4 sup {
	vertical-align: sub;
}
.novcalculator div.nov-result h4 strong {
	color: rgba(0,118,188,1);
	font-weight: 400;
}

.novcalculator .ui.accordion {
	text-align:center;
	flex-direction:column-reverse;
	display:flex;
}
.btn-nov-sub {
	width: 100%;
	text-align: center;
	text-align: center;
	font-size: 14pt;
	padding: 15px 0px;
}

.owl-carousel.subs-plan-bb .owl-stage-outer,.owl-carousel.subs-plan-bb2 .owl-stage-outer {
	padding-bottom:100px;
}

.owl-carousel.subs-plan-bb .owl-stage {
}

.owl-carousel.subs-plan-bb .owl-stage div.owl-item,.owl-carousel.subs-plan-bb2 .owl-stage div.owl-item {
	display:grid;
	flex-wrap:wrap;
}

.owl-carousel.subs-plan-bb .owl-stage-outer,.owl-carousel.subs-plan-bb2 .owl-stage-outer {
	padding:10px 0 100px;
	overflow:visible;
}

.owl-carousel.subs-plan-bb .owl-nav,.owl-carousel.subs-plan-bb2 .owl-nav {
	top:30%;
}

.owl-carousel.subs-plan-bb .owl-nav button,.owl-carousel.subs-plan-bb2 .owl-nav button {
	background:rgba(71,85,104,1);
}

.owl-carousel.subs-plan-bb .owl-nav button span,.owl-carousel.subs-plan-bb2 .owl-nav button span {
	padding:20px 20px 30px;
	color:#fff;
	line-height:0;
	display:inline-block;
}

.subs-plan-bb2 .price-tb.price-ca {
	box-shadow:0 50px 60px 0 rgba(12,0,46,0.1);

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

p.vehicle {
	color:#000;
}

.novcalculator div.nov-r-dt {
	background:none;
}

.subs-plan-bb2 .price-title p.tagline {
	min-height:0;
}

.v2.v-dt {
}
.v-dt .cwrap {
	text-align: left;
}

.v-dt p {
	font-size: 12pt;
}
div.sum-content {
	max-width: 600px;
	margin: 0 auto;
	text-align: left;
}
table.tbhalf {
	width: 100%;
}
table.tbhalf tr td {
	width: 50%;
	padding-right: 20px;
}

.fh-ls .ui.accordion {
	padding: 0px;
	margin: 0px;
	flex-direction: column-reverse;
	display: flex;
	width: 100%;
}
.fh-ls .ui.accordion .content {
	width: 100%;
}
.fh-ls .ui.accordion .title {
	text-align: center;
	font-size: 11pt;
	font-family:'futura-pt',sans-serif;
	color: #666;
	margin-top: 25px;
}
.fh-ls > div,
.fh-ls .ui.accordion .content > div {
	display: flex;
	flex-wrap: wrap;
	width: 50%;
	padding: 0% 4% 0 4%;
	float: left;
	margin: 5px 0px;
}
.fh {
	padding: 0px;
	margin: 0px;
}
.v1.f-en-w {
	padding: 0px;
}
.v1.f-en-w > div {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
}
.f-en {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 50px;
}
.stock-ls-wp.similarstock {
	padding: 100px 0;
}
.stock-ls-wp.similarstock h3 {
	text-align: center;
	width: 100%;
	border: none;
	margin: 0 auto;
	display: inline-block;
}
.lb-as {
	display: inline-block;
}

@media only screen and (max-width: 550px) {
	.fh-ls > div,
	.fh-ls .ui.accordion .content > div  {
		width: 100%;
	}

	div.subs-plan-bb2 p.price-tag {
		font-size: 34pt;
	}
}

/*** FAQ Page *****/

body.tc .h-banner {
	width: 100%;
	height: 100%;
	background: url(../../images/banner/holden-d.jpg) center center no-repeat;
	background-size: cover;
}

.tc-content {
	padding: 20px;
}
.tc-content .tabs {
	display: inline-block;
	margin-bottom: 50px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 40px;
}

.t-content {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-size: 12pt;
}
.t-content b,
.t-content strong {
	font-weight: 500;
	color: #000;
}
.t-content p.title {
	font-size: 16pt;
	padding-bottom: 10px;
	padding-top: 30px;
	color: #000;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 10px;
}
.tc-content ul.tabs li {
	font-size: 14pt;
	margin: 0 40px;
}

.t-content ul.numb,
body.faq .t-content ul {
	font-size: 13pt;
	margin: 0 0 0 35px;
}

.t-content .numbls {
	background: #0076bc;
	padding: 3px 8px;
	font-size: 10pt;
	border-radius: 100px;
	margin-left: -35px;
	color: #fff;
	margin-right: 10px;
}

ul.numbls li {
	list-style: none;
	list-style-position: outside;
}
.t-content ul {
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	color: #666;
	line-height: 1.4em;
}
.t-content ul li ul {
	margin: 0px;
	padding: 0 0 0 20px;
}
.t-content ul li {
	list-style: none;
	list-style-position: outside;
	margin: 0px 0 0.5em 0;
	padding: 0px;
}


@media only screen and (max-width: 600px) {
	.tc-content ul.tabs li {
		font-size: 12pt;
		margin: 0 20px;
	}

}


/*** Privacy Policy Page *****/

body.pp .h-banner {
	width: 100%;
	height: 100%;
	background: url(../../images/banner/holden-d.jpg) center center no-repeat;
	background-size: cover;
}


/*** About Us Page *****/

body.about .h-banner {
	width: 100%;
	height: 100%;
	background: url(../../images/banner/team.jpg) center center no-repeat;
	background-size: cover;
}


.single-content {
	width: 100%;
	max-width: 700px;
	margin: 50px auto;
}
@media only screen and (max-width: 720px) {
	.single-content {
		padding: 20px;
	}

}

/*** Privacy Policy Page *****/

div.v-4c.tt-item {
	background: none;
	margin-bottom: 30px;
}

section.contentwrap div.v-4colummn {
	display: flex;
	flex-wrap: wrap;
}

section.contentwrap div.v-4c {
	flex-wrap: wrap;
}


@media only screen and (max-width: 500px) {
	div.v-4c.tt-item {
		margin-bottom: 50px;
	}
}

section.v-3colummn,
div.v-3column {
	width: 100%;
	padding: 20px;
	text-align: center;
	float: left;
	margin: 0 0 30px 0;
	display: flex;
	flex-wrap: wrap;
}


/************************************************************************************************** */
/* ERROR PAGE CSS
/************************************************************************************************** */

body.error .h-banner-01 {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-image: none;
	background-color: rgba(0,0,0,0.9);
}

body.error header {
	background: #191919;
}

body.error .h-banner-01 h3 {
	color: #fff;
}


/******************************************************************* */
/** Promo
/******************************************************************* */


.v2 .promo,
.v1 .promo {
	margin: 1% 1% 1% 1%;
	padding: 15% 30px;
	position: relative;
	text-align: center;
}

.promo.jags {
	/*background: url(../../images/banner/jlr-fpace3.jpg) center center no-repeat;*/
	background-color: #080C0B;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.promo.jags:not(.semantic-lazy-bg-img){
	background-image: url(../../images/banner/jlr-fpace3.jpg);
}
.promo.xtrails {
	background: url(../../images/banner/promo/xtrail-2.jpg) center top no-repeat;
	background-size: cover;
}
.promo p.imgcdt {
	font-size: 8pt;
	color: #fff;
	position: absolute;
	right: 10px;
	bottom: 10px;

}
.promo .wrap {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.promo p {
	font-size: 14pt;
}
.j-logo {
	width: 120px;
	position: absolute;
	top: 20px;
	left: 20px;
}
.nissan-logo {
	width: 120px;
	position: absolute;
	top: 0px;
	left: 20px;
}
.promo p, .promo h2 {
	color: #ffff;
	white-space: pre-line;
}

@media (max-width: 980px){
	.v1 .promo,
	.v2 .promo {
		width: 100%;
		margin: 1% 1% 1% 1%;
		padding: 160px 30px 160px 30px;
		position: relative;
		text-align: center;
	}

}





/******************************************************************* */
/** For Business
/******************************************************************* */

body.fb #banner {
	min-height: 650px;
	position: relative;
}
body.fb.eb .h-banner {
	background: url(../../images/banner/fb-eb.jpg) center center no-repeat;
	background-size: cover;
}
body.fb.sb .h-banner {
	background: url(../../images/banner/fb-sb.jpg) center center no-repeat;
	background-size: cover;
}
body.fb.ttrade .h-banner {
	background: url(../../images/banner/fb-ttrade.jpg) center center no-repeat;
	background-size: cover;
}



div.bestfor-wp {
	width: auto;
	padding: 20px 0px;
	background: #fff;
	display: inline-block;
	border-radius: 3px;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.1);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.1);
}
div.bestfor-wp p.title {
	color: #333;
	font-weight: 400;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 16pt;
	padding: 0px 0 20px 0;
	margin: 0px 0 0px 0;
}
ul.bestfor {
	margin: 0px 0 20px 0;
	padding: 10px 50px;
}
ul.bestfor li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12pt;
	line-height: 1.2em;
	margin: 10px 0 10px 0;
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
}

.ico-bds {
	width: 70px;
	vertical-align: middle;
	padding: 0px 0 0 0;
	margin: 0px 0px 0px 0;
	line-height: 1em;
	float: right;
}
.wrapper.fb-cta {
	padding: 20px 0;

}
.bannercta {
	display: flex;
	flex-wrap: wrap;
}
.bannercta.button {
	padding: 0px;
}
.bannercta.button:hover {
}
.bannercta a {
	cursor: pointer;
}
.bannercta > div {
	width: 48%;
	margin: 1%;
	padding: 0px;
	border-radius: 2px;
	color: #333;
	max-width: none;
	background: #fff;
	border: 1px solid rgba(0,118,191,0.3);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	transform: translate3d(0px, 0px, 0px);
	transition: transform .5s ease-in-out;

}
.bannercta > div:hover {
	border: 1px solid rgba(0,118,191,0.9);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	transform: translate3d(0px, -5px, 0px);
	transition: transform .5s ease-in-out;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.03);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.03);


}
.bannercta p {
	color: #333;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bannercta a {
	height: 100%;
	display: block;
	padding: 40px 30px;
	border-radius: 2px;
	color: #333;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bannercta a:hover {
}
.bannercta a:hover .button.simple {
	background: #0076bf;
	color: #fff;
}
.bannercta .button.simple:hover {
	background: #fff;
	color: #666;
}
.bannercta p.title {
	font-size: 22pt;
	font-weight: 500;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 10px;
	margin-top: 20px;
	text-align: left;
}
.btn-bds {
	min-width: 150px;
	max-width: 150px;
	min-height: 170px;
	vertical-align: top;
}
.btn-bds p {
	font-size: 12pt;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
}
.empsignup {
	text-align: right;
}
.eb-cta {
	text-align: center;
	padding: 100px 20px;
}
.fb-sb {
	/* 	background: #0076bf; */
}
.fb-cp {
	/* 	background: #0070b5; */
}

.fb-tt {
	/* 	background: #006cae; */
}
p.bestfor {
	text-align: left;
	background: #efefef;
	display: inline-block;
	float: left;
	padding: 5px 20px;
	border-radius: 3px;
}

.v1 > div.fb-es {
	width: 100%;
	padding: 100px 20px;
	text-align: center;
	margin: 0% 0 0 0px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e3e3e3",GradientType=1);
	overflow: hidden;
}
.fb-es div.signup-eb {
	max-width: 360px;
	margin: 0px auto;
	text-align: left;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.03);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.03);
	position: relative;
	z-index: 10;
}
.fb-es div.signup-eb > div {
	position: relative;
	background: #fff;
	padding: 20px;
	border-radius: 3px;
}
.fb-es .secimg {
	width: 100%;
	max-width: 1200px;
	position: absolute;
	top: 0px;
	left: 40%;
}

body.fb .hiw-steps div p:last-child {
	border: none;
	font-size: 11pt;
}

.btn-bds span.small {
	color: rgba(255,255,255,0.5);
}

.form-reg-bus {
	max-width: 400px;
	margin: 0 auto;
}

.formcheckbox {
	text-align: left;
}

.bs-hiw {
	width: 48%;
	margin: 0 1%;
	float: left;
}
.bs-hiw h3 {
	width: 100%;
	text-align: left;
}
.bs-hiw > div {
	width: 33.33%;
}
.bs-hw.hiw-steps div  p {
	width: 100%!important;
}

.backedbyiag {
	position: absolute;
	right: 20px;
	bottom: 20px;
	vertical-align: middle;
	color: #fff;
	font-size: 11pt;
	font-weight: 500;
	z-index: 20;
}
.backedbyiag-img {
	width: 100%;
	max-width: 150px;
	vertical-align: middle;
	margin: 0 10px;
}

.v1.fregfb {
	padding: 0px 30px;
	background: url(../../images/banner/onboarding.jpg) right center no-repeat #f5f5f5;
	background-size: contain;
}
.v1.fregfb > div {
	width: 100%;
	margin: 0px;
	padding: 100px 0;
	background: none;
}


.fbhiw .icos {
	width: 60px!important;
	height: 60px!important;
	display: inline-block;
}

/*** Employee Benefit ***/
.ebtable p.title {
	font-size: 30pt;
	color: #333;
	font-weight: 600;
}

.v2 > div.tb-get {
	text-align: right;

	background: rgb(0,118,191);
	background: -moz-linear-gradient(200deg, rgba(0,118,191,1) 0%, rgba(48,82,170,1) 100%);
	background: -webkit-linear-gradient(200deg, rgba(0,118,191,1) 0%, rgba(48,82,170,1) 100%);
	background: linear-gradient(200deg, rgba(0,118,191,1) 0%, rgba(48,82,170,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0076bf",endColorstr="#3052aa",GradientType=1);


	/*     background: url(../../images/core/bg-lines-b.png) left bottom no-repeat; */
	border-radius: 3px;
	border: 1px solid rgba(0,118,191,0.4);
	color: #333;
	position: relative;
	z-index: 10;
}
div.tb-get table.tictable {
	text-align: right;
	color: #fff;
}
.ebtable div.tb-get p.title {
	/* 	color: #0076bf; */
	color: #fff;
}
div.tb-forget{
	text-align: left;
	background: #fff;
}
div.tb-forget .tictable {
	text-align: left;
}
.xlt,
.xrg {
	width: 20px;
}
.xlt {
	display: none;
}
div.tb-get {
	text-align: right;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.2);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.2);
}

.ebtable .tictable {
	font-size: 12pt;
}
.ebtable table.tictable tr td {
	font-size: 12pt;
}
.howdoesitcompare {
	padding:100px 0 50px 0;
}
.howdoesitcompare .v2{
	padding: 0px;
}
.comparecontent {
	width: 100%;
	max-width: 400px;
	float: right;
}
.howdoesitcompare .v2 > div {
	background: none;
	text-align: left;

}

.howdoesitcompare div.v2 > div.comparecard {
	padding: 0px;
	margin: 0px;
	width: 50%;

}
.cp-tb {
	width: 100%;
	background: rgba(0,0,0,0.03);
	padding: 20px;
	border-radius: 5px;
	color: #555;
}
.cp-tb h3 {
	margin: 0px 0 0px 0;
	padding: 0px;
	border: none;
}
.cp-tb .make {
	font-size: 20pt;
	color: #333;
	font-weight: 500;
}
.cp-tb .tictable {
	text-align: center;
}
.cp-tb .tictable th.tb-tt {
	text-align: right;
}
.cp-tb .tictable .tb-tt {
	width: 100%;
	text-align: left;
}
.cp-tb .tictable td {
	border-bottom: 1px dotted rgba(0,0,0,0.1);
}
.cp-tb .tictable tr:last-child td {
	border: none;
	height: 20px;
}
.cp-tb .cars {
	width: 100%;
	max-width: 260px;
	margin-left: -50px;
}
.cp-tb .price {
	font-weight: 600;
	font-size: 14pt;
}

.iagack {
	padding: 50px 20px;
	display: flex;
}
.iagack .v2 > div{
	background: none;
	text-align: left;
}
.iagack .v2 > div:last-child {
	background: none;
	text-align: left;
	display: flex;
	align-items: center;
}

.backedbyiag-img-alt {
	width: 80%;
	margin: 0 auto;
}



.v4.v4table table {
	text-align: left;
}
td.title {
	font-size: 14pt;
	color: #000;
	font-weight: 500;
}

table.cbcomp {
	width: 100%;
}

.v4.v4table > div {
	width: 20%;
}
.v4.v4table > div.cbsubs {
	background: #006bb4;
	color: #fff!important;

	-webkit-box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.2);
	box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.2);
}
.v4.v4table > div.cbsubs .ficon {
	color: #fff!important;
}
.v4.v4table > div.cbsubs td.title {
	color: #fff;
}

.v4.v4table > div.cbsubs table tr td {
	border-top: 1px solid rgba(255,255,255,0.1);
}
.v4.v4table > div table tr td {
	height: 38px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.v4.v4table > div table tr:first-child td {
	border: none;
	height: 60px;
}
.v4.v4table > div.col1 {
	background: none;
	width: 32%;
}
.v4.v4table > div.col2 table,
.v4.v4table > div.col3 table,
.v4.v4table > div.col4 table {
	width: 100%;
	text-align: center;
}

.v4.v4table > div.col1 table {
	width: 100%;
}


.v4.v4tablemobile > div,
.v4.v4tablemobile > div.col1 {
	width: 100%;
}


@media (max-width: 1000px){
	body.fb .hiw-steps div {
		min-height: 0px;
	}
	.v4.v4table > div td.title {
		font-size: 11pt;
	}
	.v4.v4table > div td {
		font-size: 11pt;
	}
	.v4.v4table > div {
		padding: 10px;
	}
}


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

	.v2 > div.tb-get,
	.v2 > div.tb-forget {
		width: 48%;
		padding: 5%;
		margin: 1% 1%;
	}
	.bannercta.button {
		width: 100%;
		padding: 0px 20px 0px 20px;
		background: none;
	}
	.bannercta > div {
		width: 48%;
		margin: 10px 1%;
	}

	body.bannerv3 #banner .banner-content p {
		text-align: center;
	}
	.backedbyiag {
		text-align: center;
		position: relative;
		width: 100%;
		padding: 10px;
		right: auto;
		bottom: auto;
	}
	.backedbyiag span {
		display: block;
	}

	.howdoesitcompare div.v2 > div:first-child {
		text-align: center;
	}
	.howdoesitcompare div.v2 > div .comparecontent {
		width: 100%;
		padding: 20px;
		max-width: none;
	}
	.howdoesitcompare div.v2 > div.comparecard {
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.fb-es .secimg {
		left: 0;

	}
	.v4.v4table > div {
		padding: 10px;
	}

}

@media only screen and (max-width: 550px) {
	.v2 > div.tb-get,
	.v2 > div.tb-forget {
		width: 98%;
		margin: 10px 1%;
		padding: 20px;
	}
	.xlt {
		display: block;
	}
	.xrg {
		display: none;
	}
	div.tb-get table.tictable {
		text-align: left;
	}
	.v2 > div.tb-get {
		text-align: left;
	}

	.v4.v4table > div {
		padding: 0px;
	}

	.v4.v4table > div td.title {
		font-size: 9pt;
		line-height: 1em;
	}
	.v4.v4table > div td {
		font-size: 9pt;
		line-height: 1em;
	}

	.bannercta > div {
		width: 98%;
		margin: 10px 1%;
	}
}



/******************************************************************* */
/** Small Business
/******************************************************************* */




/******************************************************************* */
/** BLOG
/******************************************************************* */


body.blog-pg h3,
body.blog-dt h3 {
	font-size: 16pt;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	text-align: center;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
	margin: 20px auto 20px auto;
	display: inline-block;
}


body.blog-pg .h-banner {
	width: 100%;
	height: 100%;
	background: url(../../images/banner/blog-cover.jpg) center center no-repeat;
	background-size: cover;
}

body.blog-pg .h-banner .banner-content {
	min-height: 0px;
}
body.press-pg.blog-pg p.title {
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #222;
	font-weight: 500;
	padding: 0px;
}

.bhimg {
	width: 100%;
}

div.blog-ls .v4 > div,
div.blog-ls .v6 > div {
	padding: 0px;
}

.blog-ls-ct {
	padding: 20px;
	text-align: left;
}
.blog-ls-ct .datestamp {
	font-size: 10pt;
}
.blog-ls-ct .title {
	color: #333;
	font-weight: 500;
	font-size: 13pt;
}
.blog-ls-ct p,
.blog-ls-ct a {
	font-size: 11pt;
}



/*** Blog Details Page *****/


body.blog-dt .h-banner {
	width: 100%;
	height: 100%;
	background: url(../../images/banner/blog-dt.jpg) center center no-repeat;
	background-size: cover;
}
body.press-pg.blog-pg.blog-dt p.date {
	padding: 0px;
}
body.blog-dt #banner .banner-content {
	background: rgba(0,0,0,0.5);
	min-height: 0px;
}
body.blog-dt #banner {
	height: 50vh;
}

body.blog-dt #banner h1 {
	font-size: 18pt;
}
body.blog-dt .banner-content p.date {
	font-size: 12pt;
}

body.blog-dt div.socialshare a {
	color: #fff;
}
section.v-2column.blogct {
}

div.v-2c-w {
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
}

section.v-2column.blogct,
section.v-2column.blogct div.v-2c {
	background: none;
	text-align: left;
}





/******************************************************************* */
/**  How It Work Page
/******************************************************************* */



.whatwillineed div.v2 div:first-child {
	background: none;
	text-align: left;
}

.whatwillineed div.v2 div:first-child h3 {
	font-size: 20pt;
}


.whatwillineed div.v2 div:last-child {
	text-align: left;
}

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

	.howdoesitwork .hiwv2 div {
		width: 48%;
	}

}

@media only screen and (max-width: 768px) {
	.whatwillineed div.v2 div {
		min-height: 0px;
	}
	.howdoesitwork .hiwv2 div {
		width: 48%;
	}
}


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

	.howdoesitwork .hiwv2 {
		margin-bottom: 0px;
	}
	.howdoesitwork .hiwv2 div {
		width: 98%;
	}

}


.btn-browse {
	font-size: 16pt;
	font-weight: 500;
	padding-right: 80px;
	text-align: left;
}

.totalcarnumbs {
	color: #fff;
	font-size: 10pt;
	font-weight: 300;
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-top: 3px;
	margin-top: 5px;
	display: inline-block;
}

.totalcarnumbs strong {
	color: #fff;
}

/******************************************************************* */
/**  How It Work Page
/******************************************************************* */



.whatwillineed div.v2 div:first-child {
	background: none;
	text-align: left;
}

.whatwillineed div.v2 div:first-child h3 {
	font-size: 20pt;
}


.whatwillineed div.v2 div:last-child {
	text-align: left;
}

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

	.howdoesitwork .hiwv2 div {
		width: 48%;
	}

}

@media only screen and (max-width: 768px) {
	.whatwillineed div.v2 div {
		min-height: 0px;
	}
	.howdoesitwork .hiwv2 div {
		width: 48%;
	}
}


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

	.howdoesitwork .hiwv2 {
		margin-bottom: 0px;
	}
	.howdoesitwork .hiwv2 div {
		width: 98%;
	}

}


/******************************************************************* */
/**  How It Work Page
/******************************************************************* */

.focusbox {
	/* 	background: #3C0096; */
	background: rgb(27,68,139);
	background: -moz-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	background: -webkit-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	background: linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b448b",endColorstr="#46b2b4",GradientType=1);

	padding: 100px 50px;
	position: relative;
	width: 92%;
	margin: 4%;

}

.content-wrapper {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.whatwillineed {
	background: rgb(27,68,139);
	background: -moz-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	background: -webkit-linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	background: linear-gradient(203deg, rgba(27,68,139,1) 0%, rgba(70,178,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b448b",endColorstr="#46b2b4",GradientType=1);
}
.focusbox.haveacar {
	background: rgb(236,232,232);
	background: -moz-radial-gradient(circle, rgba(236,232,232,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(236,232,232,1) 0%, rgba(238,238,238,1) 100%);
	background: radial-gradient(circle, rgba(236,232,232,1) 0%, rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ece8e8",endColorstr="#eeeeee",GradientType=1);
}

.focusbox.v2 div {
	background: none;
	text-align: left;
}

.focusbox.haveacar.v2 div{
	text-align: center;

}
.whatwillineed.v2 div:first-child {
	background: none;
	text-align: left;
	width: 70%;
}

.whatwillineed div.v2 div:first-child h3 {
	font-size: 20pt;
}

.whatwillineed.v2 div:last-child {
	text-align: left;
	position: absolute;
	max-width: 500px;
	top: 10%;
	right: -10%;
	padding-left: 0px;
	margin: 10px;
}

section.whatwillineed-wp .focusbox p.titlebig {
	color: #333;
}

.whatwillineed-wp .v2 div:last-child {
	background: none;
}

.focusbox,
.focusbox p,
.whatwillineed p,
.whatwillineed {
	color: #fff;
}

.focusbox h3,
.whatwillineed h3,
.focusbox h2,
.whatwillineed h2 {
	font-family:'usual',sans-serif;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 0em;
	color: #fff;
	text-align: left;
	border: none;
}

.focusbox.haveacar p {
	color: #333;
}
.focusbox.haveacar h3 {
	color: #333;
	font-size: 30pt;
	margin-top: 50px;
	text-align: center;
}

ul.ls-whatneeded {
	margin: 0px;
	padding: 0px;
}
.ls-whatneeded li {
	list-style: none;
	background: #fff;
	border-radius: 3px;
	margin: 10px 0px;
	padding: 10px 10px;
	min-height: 60px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(12, 0, 46, 0.2);
	box-shadow: 0px 10px 20px 0px rgba(12, 0, 46, 0.2);
}
.whatneeded-wp {
}
ul.whatneededv2 {
	max-width: 500px;
	margin: 50px auto;
}

.ls-whatneeded.whatneededv2 li {
	box-shadow: none;
	background: rgba(0,0,0,0.05);
	text-align: left;
	max-width: 600px;
}

.ls-whatneeded li p {
	color: #333;
}

.ls-whatneeded table {
	width: 100%;
}
.ls-whatneeded table tr td {
	vertical-align: top;
}
.ls-whatneeded table tr td.tbnumb {
	width: 50px;
}

td.tbnumb p {
	font-size: 18pt;
	font-weight: 500;
	margin-right: 20px;
}

td.tbcont p {
	padding-top: 5px;
}
.salarysac td.tbcont p{

}

.focusbox.haveacar {
	margin: 2%;
	width: 96%;
}
.focusbox.haveacar .wrapper {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0px;
}
.haveacar span {
	font-weight: 400;
}

body.howitworksv2 .v4tabledesktop {
	max-width: 1440px;
	margin: 0 auto;
}

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

	.whatwillineed.v2 div:first-child {
		width: 50%;
		padding-left: 0px;
	}
	.whatwillineed.v2 div:last-child {
		right: -7%;
	}
}

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

	.whatwillineed h3 {
		font-size: 30pt;
	}
}
@media only screen and (max-width: 980px) {

	.howdoesitwork .hiwv2 div {
		width:31.33%;
		min-height: 0;
	}
	.hiw-steps.hiwv2 .hsw-st1 {
		width: 100%;
	}

}

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

	.whatwillineed {
		padding: 100px 30px;
	}
	.whatwillineed.v2 div:first-child {
		float: none;
		width: 100%;
		text-align: center;
	}
	.whatwillineed.v2 div:last-child {
		float: none;
		position: relative;
		padding: 0px;
		width: 100%;
		right: auto;
		margin: 0 auto;
	}
	.whatwillineed.v2 div {
		min-height: 0px;
	}
	.howdoesitwork .hiwv2 div {
		width: 48%;
	}

	.whatwillineed h3 {
		text-align: center;
	}

	.focusbox h3,
	.whatwillineed h3 {
		font-size: 28pt;
	}
	.focusbox.haveacar {
		margin: 4%;
		width: 92%;
		padding: 50px 20px;
	}
	.focusbox.haveacar .wrapper {
		min-height: 0;
	}
	.hiw-steps.hiwv2 .hsw-st4 {
		width: 98%;
	}
}

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

	.howdoesitwork .hiwv2 {
		margin-bottom: 0px;
	}
	.howdoesitwork .hiwv2 div {
		width: 98%;
	}

}

/******************************************************************* */
/** sellacar
/******************************************************************* */
body.sellyourcar .banner {
	margin-top: 80px;
	padding: 50px 1% 0px 1%;
	background: #fff;
	margin-bottom: 100px;
	/*     min-height: 500px; */
}

body.sellyourcar .banner h1 {
	color: #333;
}
.sellyourcar .title {
	font-size: 17pt;
}

body.sellyourcar .banner .wrapper {
	text-align: left;
	max-width: 1400px;
	padding: 0px 4%;
	position: relative;
}

body.sellyourcar .banner .wrapper .content-wrapper {
	width: 100%;
	max-width: 700px;
	margin: 0px;
	z-index: 10;
	position: relative;
}

.sellyourcar-bn-img {
	width: 703px;
	position: absolute;
	right: -100px;
	top: -60px;
	height: auto;
	z-index: 1;
}

@media (max-width: 1300px) {
	body.sellyourcar .banner .wrapper .content-wrapper {
		max-width: 500px;
	}
}
@media (max-width: 1024px) {
	body.sellyourcar .banner {
		padding-top: 30px;
	}
	.sellyourcar-bn-img {
		width: 600px;
		top: -100px;
	}
}

@media (max-width: 960px) {
	body.sellyourcar .banner {
		overflow: hidden;
	}
	body.sellyourcar .banner .wrapper .content-wrapper {
		max-width: none;
	}
	.sellyourcar-bn-img {
		position: relative;
		top: 0px;
		float: none;
		right: 0px;
		margin-top: -150px
	}
	body.sellyourcar .banner {
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) {
	body.sellyourcar .banner {
		overflow: hidden;
	}
}
@media (max-width: 550px) {
	.sellyourcar-bn-img {
		width: 500px;
		top: 0px;
		right: 0px;
		margin-top: -150px
	}
}
body.sellyourcar .howdoesitwork{
	padding: 100px 1% 0px 1%;
}

.sellyourcar.v3 > div {
	padding: 30px 20px;
	background: none;
	min-height: 250px;
}
.sellyourcar.v2 > div {
	padding: 30px 20px;
	background: none;
	min-height: 250px;
}

.focusbox.whysellyourcartocb .rightcontent {
	right: -10%;
	padding: 0px;
}
.focusbox.whysellyourcartocb .rightcontent p {
	font-size: 12pt;
	margin-top: 5px;
}

.focusbox.whysellyourcartocb .rightcontent .title {
	font-size: 14pt;
	padding: 2px 0 0 0px;
	margin: 0px;
	font-weight: 500;
	color: #333;
}

.whysellcarwrap {
	display: inline-block;
	padding: 100px 50px;
	position: relative;
	width: 92%;
	margin: 4%;
	background: rgb(32,62,139);
	background: -moz-linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	background: -webkit-linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	background: linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203e8b",endColorstr="#0076bf",GradientType=1);
	border-radius: 10px;
	/*

            -webkit-box-shadow: 0px 10px 20px 0px rgba(12, 0, 46, 0.2);
            box-shadow: 0px 10px 20px 0px rgba(12, 0, 46, 0.2);
    */



}

.whysellyourcartocb .ls-whatneeded table tr td.tbnumb {
	padding-top: 5px;
}

.focusbox.whysellyourcartocb {
	background: url(../../images/core/bg-lines-w.png) 80% center no-repeat;
	background-size: cover;
	padding: 0px;
	margin: 0px;
}

.sellacarimg {
	width: 100%;
	max-width: 600px;
	position: absolute;
	display: inline-block;
	bottom: 0px;
	left: -100px;
	transform: scaleX(-1);
}

@media only screen and (max-width: 768px) {
	.sellyourcar.v3 {
		padding: 0px;
	}
	.sellyourcar.v3 > div {
		min-height: 0px;
		padding: 2%;
		max-width: 450px;
		margin: 0 auto 50px auto;
	}
	.sellacarimg  {
		position: relative;
		left: -120px;
	}
	.whysellcarwrap {
		padding: 0px;
	}

	.salarysac strong {
		color: #fff;
		font-size: 16pt;

	}
}

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

	.whysellyourcartocb {
		padding: 100px 30px;
	}
	.whysellyourcartocb.v2 div:first-child {
		float: none;
		width: 100%;
		text-align: center;
	}
	.whysellyourcartocb.v2 div.rightcontent {
		float: none;
		position: relative;
		padding: 0px;
		width: 100%;
		right: auto;
		margin: 0 auto;
	}
	.whysellyourcartocb.v2 div {
		min-height: 0px;
	}

	.whysellyourcartocb h3 {
		text-align: center;
	}

	.whysellyourcartocb h3 {
		font-size: 28pt;
	}
	.focusbox.whysellyourcartocb {
		margin: 4%;
		width: 92%;
		padding: 50px 20px;
	}
	.focusbox.whysellyourcartocb .wrapper {
		min-height: 0;
	}

	.salarysac-dt .tabs {
		text-align: center;
	}
	.v1.whysellcarwrap.salarysac > div {
		padding: 1%;
	}
	.salarysac .sellacarimg {
		display: none;
	}

}



/******************************************************************* */
/** Dealers
/******************************************************************* */

body#dealersv2.bannerv3 #banner {
	background: rgb(32,62,139);
	background: -moz-linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	background: -webkit-linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	background: linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203e8b",endColorstr="#0076bf",GradientType=1);

}

.b-car.b-cardealers {
	right: -30%;
	margin-top: 0px;
	width: 900px;
	max-width: none;
	margin-bottom: 0px;
}

body#dealers h2 {
	font-weight: 400;
}
body#dealers .rightcontent h3 {
	color: #333;
	font-size: 16pt;
}

.dealersintro .box {
	padding: 10px;
}

.whypartnerwithcb .rightcontent p.title {
	color: #fff!important;
	font-size: 17pt!important;
	line-height: 1.1em;
	margin-bottom: 10px!important;
}

.ptcb {
	vertical-align: top;
}

.ptcb tr td {
	border-top: 1px dotted rgba(255,255,255,0.2);
	padding: 5px 5px 10px 5px;
}

.ptcb tr {
	vertical-align: top;
}
.ptcb p {
	padding: 0px!important;
	margin: 0px;
}
.whypartnerwithcb p.note {
	text-align: center;
	margin: 0 auto;
	padding: 0px 10px;
}
.dealers-aboutcb.v2 {
	text-align: left;
}
.dealers-aboutcb.v2 {
	padding: 0px;
}
.dealers-aboutcb.v2 div:last-child {
	width: 100%;
	padding: 40px;
	background: rgba(0,0,0,0.05);
}
.dealers-aboutcb.v2 .icos {
	margin: 10px 0px;
}

.howsubsworktb {
	font-family: 'futura-pt', sans-serif;
	font-size: 13pt;
	color: #555;
	margin: 0 0 15px 0;
	padding: 0px;
	line-height: 1.3em;
}
.howsubsworktb td.tbcont p {
	margin: 0px;
	padding: 0px;
}
.howsubsworktb td.tbnumb p {
	font-size: 13pt;
}
.sellmycarquoteform.dealersptform {
	margin: 0px auto;
}
.sellmycarquoteform.dealersptform label {
	text-align: left;
}
.banner-content p.orcall {
	font-size: 13pt;
}
.banner-content p.orcall a {
	color: #fff!important;
}
.banner-content p.orcall a strong {
	color: #fff;
}

#dealersv2 .whysellcarwrap {
	background: rgba(0,0,0,0.04);
}

#dealersv2 .focusbox h3,
#dealersv2 .whypartnerwithcb .rightcontent p.title,
#dealersv2 .whypartnerwithcb .rightcontent p {
	color: #333!important;
}
#dealersv2 .ptcb tr td {
	border-color: rgba(0,0,0,0.2);
}

@media only screen and (max-width: 768px) {
	.whypartnerwithcb .focusbox.whysellyourcartocb {
		margin: 4%;
		width: 92%;
		padding: 50px 10px;
	}
	.whypartnerwithcb .rightcontent p.title {
		font-size: 16pt!important;
	}
	.whypartnerwithcb .whysellyourcartocb div:first-child {
		text-align: left;
		padding: 10px 0px;
		margin: 0px 0 20px 0;
	}
	.whypartnerwithcb .sellacarimg {
		width: 420px;
	}
	.b-car.b-cardealers {
		right: auto;
	}
}

@media only screen and (max-width: 550px) {
	.whypartnerwithcb .focusbox.whysellyourcartocb {
		margin: 4%;
		width: 92%;
		padding: 50px 10px;
	}
	.whypartnerwithcb .rightcontent p.title {
		font-size: 16pt!important;
	}

	.whypartnerwithcb .whysellyourcartocb h3{
		text-align: left;
		padding: 10px 0px;
		margin: 0px 0 20px 0;
	}
	.b-car.b-cardealers {
		right: 20%;
		width: 600px;
	}

	#dealersv2 .whysellcarwrap {
		overflow: hidden;
	}

}

.btn-browse-arrow {
	position: absolute;
	right: 10px;
	top: 40%;
}


/*
Split testing classes // optimizely
*/

.optimizely--no-media-logos #media_logo_feature{
	display:none;
}
.optimizely--no-media-logos #banner .banner-content{
	padding-bottom:130px
}
/* show or hide car count on front end  */
.optimizely--vehicle-count-display{
	padding:12px 20px !important;
}
.optimizely--vehicle-count-display .totalcarnumbs,
.optimizely--vehicle-count-display .btn-browse-arrow{
	display: none;
}
.optimizely--vehicle-count-display br{
	display:none;
}



/******************************************************************* */
/** How it works
/******************************************************************* */
body.subscription.subsv2 .howdoesitwork {
	margin-top: 100px;
}

section.banner .wrapper {
	max-width: 800px;
	z-index: 10;
}
.hiwv2 .wrapper {
	max-width: 1400px;
}

.whatwillineed-wp {
	text-align: center;
	margin: 50px 0;
}

.whatwillineed-wp .wrapper {
	position: relative;
}
.whatwillineed-wp .focusbox h2 {
	color: #333;

}
.whatwillineed-wp .focusbox p,
.whatwillineed-wp .focusbox h2 {
	width: 100%;
	text-align: right;
	color: #333;
}

.whatwillineed-wp div.v2 div:first-child {
	background: none;
}


@media (max-width: 1000px) {
	.whatwillineed-wp .focusbox,
	.whatwillineed-wp .focusbox h2,
	.whatwillineed-wp .focusbox p {
		text-align: left;
	}
}

@media (max-width: 550px) {
	.whatwillineed-wp .v2 > div {
		min-height: 0px;
	}
	.whatwillineed-wp .wrapper {
		padding: 20px;
	}
}

/******************************************************************* */
/** How it works V2
/******************************************************************* */

body.hiwv2 #banner .h-banner {
	background: rgb(32,62,139);
	background: -moz-linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	background: -webkit-linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	background: linear-gradient(22deg, rgba(32,62,139,1) 0%, rgba(0,118,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203e8b",endColorstr="#0076bf",GradientType=1);

}
section.hiwv2 {
}
section.hiwv2 div.v1 {
	margin: 0px;
	padding: 0px;
}
section.hiwv2 div.v1 > div {
	width: 100%;
	margin: 0px;
}
section.hiwv2 div.v3 > div:first-child {
	background: none;
	text-align: left;
	border: none;
}

section.hiwv2 div.v3 > div {
	background: none;
	border-left: 1px dotted rgba(0,0,0,0.1);
	min-height: 0px;
	margin-bottom: 40px;
	text-align: left;
}

section.hiwv2 .titlebig,
.titlebig {
	font-size: 17pt;
	font-weight: 500;
	color: #333;
	margin-bottom: 10px;
}

section.hiwv2 .content-wrapper {
	max-width: 1400px;
	margin: 0 auto!important;
	background: none;
}
.ls-whatneeded li p.title {
	font-size: 15pt;
	font-weight: 500;
	color: #333;
	padding: 0px;
	margin: 0px;
}

section.hiwv2 .ls-whatneeded li {
	padding: 15px 20px;
}

.whatiscarsubs {
	margin-bottom: 100px;
}
.whatiscarsubs .v2 > div {
	background: none;
}
.whatiscarsubs .content-wrapper {
	margin: 0 auto;
	float: none;
}
.whatiscarsubs .v2 > div h2,
.whatiscarsubs .v2 > div p {
	text-align: left;
}


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

	.whatiscarsubs .focusbox {
		width: 96%;
		margin: 2%;
		padding: 30px;
	}
}
@media only screen and (max-width: 1200px) {
	section.hiwv2 div.v3 > div:first-child {
		padding: 20px;
	}
	section.hiwv2 div.v3 > div {
		padding: 20px;
		margin-bottom: 0px;
	}

}


@media only screen and (max-width: 768px) {
	section.hiwv2 div.v3 {
		padding: 0px;
	}

	section.hiwv2 div.v3 > div {
		margin-bottom: 10px;
		border: none;
		width: 31.33%;
	}
	section.hiwv2 div.v3 > div:first-child {
		text-align: left;
	}


	.whatiscarsubs .focusbox {
		width: 100%;
		margin: 0px;
		padding: 50px 0px;
		overflow: hidden;
	}
	.whatiscarsubs .v2 > div {
		min-height: 0px;
	}
	.whatiscarsubs .v2 img.b-car {
		top: 100px;
		right: 50px;
	}
}

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

	section.hiwv2 div.v3 > div {
		width: 100%;
		border-bottom: 1px dotted rgba(0,0,0,0.1);
		padding: 10px;
		margin: 20px;
	}
	section.hiwv2 div.v3 > div:first-child {
		padding: 10px;
		margin: 20px;

		border-bottom: 1px dotted rgba(0,0,0,0.1);
	}
	section.hiwv2 div.v3 > div:last-child {
		border-bottom: 0px;
	}
	.hsw-st2 {
		padding: 10px;
		text-align: left;
	}
}

/***************************************************************** */
/* DE-2527
/** Home Page : new section supporting australian business

/******************************************************************* */

.whatiscarsubshome {
	margin-bottom: 50px;
}
.whatiscarsubshome .v2 > div {
	background: none !important;
	width: 48%;
	padding: 10px 40px 10px 30px !important;
	margin: 1% 1%;
	min-height: 300px;
	background: rgba(0,0,0,0.04);
}
.whatiscarsubshome .content-wrapper {
	margin: 0 auto;
	float: none;
}
.whatiscarsubshome .v2 > div h2,
.whatiscarsubshome .v2 > div p {
	text-align: left;
}
img.wht-is-sub-car{
	width: 100%;
	max-width: 640px;
	display: inline-block;
	margin: -24px auto 50px 0;
	/*margin-bottom: 50px;*/
	position: absolute;
	right: 6%;
	/*margin-top: -24px;*/

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

	.whatiscarsubshome .focusbox {
		width: 96%;
		margin: 2%;
		padding: 30px;
	}
}
@media only screen and (max-width: 768px) {

	.whatiscarsubshome .focusbox {
		width: 100%;
		margin: 0px;
		padding: 50px 0px;
		overflow: hidden;
	}
	.whatiscarsubshome .v2 > div {
		min-height: 0px;
		width: 100%;
		padding: 20px 40px 20px 14px !important;
	}
	.whatiscarsubshome .v2 img.wht-is-sub-car {

		position: relative;
		margin-top: -193px;
		margin-bottom: 50px;
		width: 80vw;
		padding-top: 11%;
		right: 21px;
	}
	.whatiscarsubshome{
		margin: 20px;
	}
}
@media (max-width: 550px) {
	.top-padding{
		padding-top:20px
	}
}
@media only screen and (max-width: 1024px) {
	img.wht-is-sub-car{
		top: 129px;

	}
}
.supportausbiz {
	margin-bottom: 100px;
}
.supportausbiz .v2 > div {
	background: none;
}
.supportausbiz .content-wrapper {
	margin: 0 auto;
	float: none;
}
.supportausbiz .v2 > div h2,
.supportausbiz .v2 > div h5,
.supportausbiz .v2 > div p {
	text-align: left;
}
section.supportausbiz .focusbox {
	/* 	background: #3C0096; */
	background: rgb(27,68,139);
	background: -moz-linear-gradient(160deg, rgba(27,68,139,1) 0%, rgba(143,70,180,1) 100%);
	background: -webkit-linear-gradient(160deg, rgba(27,68,139,1) 0%, rgba(143,70,180,1) 100%);
	background: linear-gradient(160deg, rgba(27,68,139,1) 0%, rgba(143,70,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b448b",endColorstr="#8f46b4",GradientType=1);
	padding: 50px 50px;
	position: relative;
	width: 92%;
	margin: 4%;

}
img.sup-aus-biz-car {
	width: 98%;
	max-width: 640px;
	display: inline-block;
	margin: 0 auto;
	position: absolute;
	top: 113px;
}
@media only screen and (max-width: 1024px) {
	img.sup-aus-biz-car {
		top: auto;
	}
}

@media(max-width: 768px) {
	.supportausbiz {
		/*margin-bottom: 100px;*/
		/*margin-top:60px;*/
		margin:20px;
	}
	img.sup-aus-biz-car {
		position: relative;
		bottom: auto;
		top: 100px;
		max-width: none;
		width: 500px;
		margin-top: -140px;
		right: 50px;
	}
}
@media only screen and (max-width: 1400px) {

	section.supportausbiz .focusbox {
		width: 96%;
		margin: 2%;
		padding: 30px;
	}

}

@media screen and (width: 2560px) {
	.supportausbiz .v2 > div {
		background: none;
		padding: 0px;
	}
}
@media only screen and (max-width: 768px) {
	.supportausbiz {
		/*margin-bottom: 100px;*/
		/*margin-top:60px;*/
		margin:20px;
	}
	img.sup-aus-biz-car {
		position: relative;
		bottom: auto;
		top: 100px;
		max-width: none;
		width: 500px;
		margin-top: -140px;
		right: 50px;
	}
	section.supportausbiz .focusbox {
		width: 100%;
		margin: 0px;
		padding: 50px 0px;
		overflow: hidden;
	}
	.supportausbiz .v2 > div {
		min-height: 0px;
	}

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

	section.supportausbiz .focusbox {
		width: 100%;
		margin: 0px;
		padding: 50px 0px;
		overflow: hidden;
	}
	.supportausbiz .v2 > div {
		min-height: 0px;
	}
	.supportausbiz .v2 img.sup-aus-biz-car {
		top: 100px;
		right: 31px;
		width: 95%;

	}
}
@media (max-width: 550px) {

	.supportausbiz .v2 img.sup-aus-biz-car {
		top: 100px;
		right: 31px;
		width: 95%;

	}
	.top-padding{
		padding-top:20px
	}
}
.homejaguar{
	width: 100%;
}
.homejaguar .div{
	width: 98% !important;
	padding: 60px 40px 40px 40px;
	margin: 1% 1%;
	min-height: 300px;
	background: rgba(0,0,0,0.04);
}
.homejaguar .promo {
	/*margin: 1% 1% 1% 1%;*/
	padding: 15% 30px;
	position: relative;
	text-align: center;
}
/******************************************************************* */
/** Subpages
/******************************************************************* */

body.subpages .banner {
	margin-top: 80px;
	padding: 50px 1% 0px 1%;
	background: #fff;
	margin-bottom: 100px;
	/*     min-height: 500px; */
}

body.subpages .banner h1 {
	color: #333;
}
p.title {
	font-size: 17pt;
}
body.subpages .banner .wrapper {
	text-align: left;
	max-width: 1400px;
	padding: 0px 4%;
	position: relative;
}

body.subpages .banner .wrapper .content-wrapper {
	width: 100%;
	max-width: 700px;
	margin: 0px;
	z-index: 10;
	position: relative;
}

.subpages-bn-img {
	width: 703px;
	position: absolute;
	right: -100px;
	top: -60px;
	height: auto;
	z-index: 1;
}

.focustext {
	padding: 20px;
	background: rgba(0,0,0,0.03);
	margin-bottom: 30px;
}

@media (max-width: 1300px) {
	body.subpages .banner .wrapper .content-wrapper {
		max-width: 500px;
	}
}
@media (max-width: 1024px) {
	body.subpages .banner {
		padding-top: 30px;

	}
	.subpages-bn-img {
		width: 600px;
		top: -100px;
	}
}

@media (max-width: 960px) {
	body.subpages .banner {
		overflow: hidden;
	}
	body.subpages .banner .wrapper .content-wrapper {
		max-width: none;
	}
	.subpages-bn-img {
		position: relative;
		top: 0px;
		float: none;
		right: 0px;
		margin-top: -150px
	}
	body.subpages .banner {
		margin-bottom: 10px;
	}
}



@media (max-width: 768px) {
	body.subpages .banner {
		overflow: hidden;
	}
}
@media (max-width: 550px) {

	.subpages-bn-img {
		width: 500px;
		top: 0px;
		right: 0px;
		margin-top: -150px
	}
}


.comparesubs p.small {
	padding: 0 20px;
}

.quotes-w {
	background: #f6f6f6;
	padding: 30px;
	border-radius: 5px;
	margin: 50px 0;
	position: relative;
	display: inline-block;
}
.quote-st,
.quote-en {
	font-family: times, serif;
	font-size: 50pt;
	position: absolute;
	line-height: 1em;
}

.quote-st {
	left: 0px;
	top: -20px;
}
.quote-en {
	right: 0px;
	bottom: -50px;
}

th.tb-tt,
th.tb-fn,
th.tb-cb {
	font-weight: 500;
	font-size: 10pt;
	color: #000;
	padding: 5px;
}

th.tb-cb {
	padding: 15px;
}

.sstd {
	color: #0076bf!important;
	line-height: 1.5em;
}

div.comparecard .owl-carousel .owl-nav button.owl-prev,
div.comparecard .owl-carousel .owl-nav button.owl-next {
	background: #f26522;
}

.comparetable.owl-carousel .owl-nav button.owl-prev {
	float: left;
	display: inline-block;
	padding-left: 20px!important;
	background: rgba(0,118,188,1);
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.comparetable.owl-carousel .owl-nav button.owl-next {
	float: right;
	display: inline-block;
	padding-right: 20px!important;
	background: rgba(0,118,188,1);
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

section.ep.joinnow .banner-content.howItWorks {
	background: url(../../images/core/bg-lines-w.png) 80% center no-repeat;
	background-size: cover;
}
