/*
Theme Name: Prestone
Author: Doner
*/


/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.gfield_label,
fieldset[class*="field_sublabel"] label{
	cursor: pointer;
}

fieldset[class*="field_sublabel"].gfield_contains_required label:after {
	content: '*';
	color: #c02b0a;
	display: inline-block;
	font-size: 13.0 08px;
	padding-left: .125em;
}

.form-submit-lg .gform_footer {
	text-align: center;
	justify-content: center;
}


.btn-yellow-01, .form-submit-lg .button[type="submit"] {
	position: relative;
	background: #0d5c93 url("../images/QJEFW5hkH0tG.svg") no-repeat center right 25px;
	background-size: 14px 27px;
	color: #000;
	border: 0;
	font-size: 30px;
	font-family: 'BoldCn', "Trebuchet MS", sans-serif;
	padding: 20px 57px 15px 25px;
	text-align: left;
	white-space: nowrap;
	transition: background 0.2s linear, color 0.2s linear;
}

.btn-yellow-01:hover, .form-submit-lg .button[type="submit"]:hover {
	color: #0d5c93;
	background-color: #000000;
	background-image: url("../images/FOGZ9ojIRpeR.svg");
}

/** Home page **/
.d-flex{display: flex;}
.sec-title{margin-bottom: 40px;}
.sec-title h2{border-top: 4px solid #0d5c93;border-bottom: 4px solid #0d5c93;margin-top: 0;font-size: 48px;font-family: HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;line-height: 1.0625;letter-spacing: 0.2px;padding-top: 0;padding-bottom: 2px;color: #000000;font-weight: bold;display: inline-block;border-top-width: 10px;border-bottom-width: 10px;padding-top: 15px;padding-bottom: 15px;}

.where-to-buy{padding-top: 40px;padding-bottom: 80px;text-align: center;aspect-ratio: 1.11;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.retailer-slider{padding: 0 40px}
.retailer-slider .owl-stage {margin:0 auto}
.retailer-slider .owl-item {text-align:center}
.retailer-slider .owl-item .img-con{position: relative;width: 100%;height: 84px;margin-bottom: 20px;}
.retailer-slider .img-con img{position: absolute;max-width: 100%;max-height: 100%;width: auto;height: auto;left: 0;top: 0;right: 0;bottom: 0;margin: auto;padding: 5px;}
.retailer-slider .retailer-btn {display: inline-block;font-family: HelveticaNeueLTStd-BdCn, sans-serif;border: 1px solid #cc0e0e;padding: 10px 15px;font-size: 18px;line-height: 1.2em;background-color: #cc0e0e;color: #000;margin-bottom: 2px}
.retailer-slider .retailer-btn:hover {background-color:transparent;color:#000;text-decoration: none;}
.owl-theme .owl-nav {margin-top:0}
.owl-theme .owl-nav [class*=owl-] {margin:0;padding:0;background:0 0;display:inline-block !important;border-radius:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-color: transparent;border: 0;z-index:999;}
.owl-theme .owl-nav [class*=owl-]:hover {background:0 0}
.owl-carousel .owl-nav .owl-prev {left:10px;right:auto}
.owl-carousel .owl-nav .owl-next {right:10px;left:auto}
.owl-carousel .owl-nav .owl-next img {-webkit-transform:scaleX(-1);transform:scaleX(-1)}

@media(min-width:1200px){
	.retailer-slider{padding: 0 80px}
}

@media(max-width:1023px){
	.sec-title h2{font-size: 32px;}
}

@media(max-width:767px){
	.where-to-buy{padding-top: 50px;padding-bottom: 50px;aspect-ratio: auto;}
	.owl-carousel .owl-nav .owl-prev{left: 0;}
	.owl-carousel .owl-nav .owl-next{right: 0;}
}

/** Product page **/
.yellow-btn{display: inline-block;font-family: HelveticaNeueLTStd-BdCn, sans-serif;border: 1px solid #cc0e0e;padding: 16px 70px;font-size: 20px;line-height: 1.2em;background-color: #cc0e0e;color: #000;transition: all 0.3s ease;outline: none;}
.yellow-btn:hover,.yellow-btn:focus{background-color:#8a0909;border-color:#8a0909;color:#fff;text-decoration:none;outline:none;}
.yellow-btn:focus{box-shadow:none;}

.single-product .underline-link{margin-left: 0;}

.product-where-to-buy{padding: 60px 0;text-align: center;margin-top: 50px;}
.product-where-to-buy .heading{border-top: 4px solid #0d5c93;border-bottom: 4px solid #0d5c93;margin-top: 0;font-size: 48px;font-family: HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;line-height: 1.0625;letter-spacing: 0.2px;padding-top: 0;padding-bottom: 2px;color: #000000;font-weight: bold;display: inline-block;border-top-width: 10px;border-bottom-width: 10px;padding-top: 15px;padding-bottom: 15px;margin-bottom: 40px;}

@media (max-width: 767px){
	.product-where-to-buy{padding: 50px 0;margin-top: 40px;}
	.product-where-to-buy .heading{font-size: 32px;margin-bottom:30px}
}

/** Where to buy page **/
.where-to-buy-page .header-parent .left-side .title .top{font-size: 60px;margin-bottom: 20px;}

.wtb-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content: center;padding: 60px 0 30px;}
.wtb-col {width:33.33%;float:left;padding:0 15px;text-align:center;margin-bottom:50px}
.wtb-col .inner{border: 1px solid #ececec;border-radius: 10px;padding: 30px;}
.wtb-col .img-con {position:relative;width:100%;height:140px;}
.wtb-col .img-con img {position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;left:0;top:0;right:0;bottom:0;margin:auto}
.wtb-col a.btn {display: inline-block;font-family: HelveticaNeueLTStd-BdCn, sans-serif;border: 1px solid #cc0e0e;padding: 12px 24px;font-size: 18px;line-height: 1.2em;border-radius: 30px;color: #000;margin-top: 20px;background-color: #cc0e0e;}
.wtb-col a.btn:hover {background-color:#000;border-color:#000;color:#cc0e0e}

@media(max-width:1199px){
	.where-to-buy-page .header-parent .left-side .title .top{font-size: 3.5vw;}
}

@media(max-width:980px) {
	.wtb-col {width:50%;margin-bottom: 30px;}
	.wtb-col .img-con{height: 100px;}
}

@media(max-width:767px) {
	.where-to-buy-page .header-parent .left-side .title .top{font-size: 30px;}

 	.wtb-col {width:100%}
}

/** About page **/
.timelineElement h2{
	font-weight: bold;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-family:'HelveticaNeueLTStd-BlkCn';
	font-size:2em;
	line-height:1.2em;
	/*text-shadow:15px 20px 30px #000000;*/
	text-shadow:.4em .5em .7em #000000;
}
.timelineElement h2 .mobileNoBreakReduce{
	font-size:1em;
}
.timelineElement h2 sup{
	font-size:.5em;
	line-height:1em;
}
.timelineElement h2 .headLarger{
	font-size:1.4em;
	line-height:1em;
}
.timelineElement h2 .headLarger2{
	font-size:1.2em;
	line-height:.8em;
}
.timelineElement h2 .indent{
	margin-left:50px;
}
.timelineElement h2 .indent2{
	margin-left:100px;
}
.timelineElement h2 .indent3{
	margin-left:180px;
}
.timelineElement h2 .reverseIndent{
	margin-right:75px;
}
.timelineElement h2 .reverseIndent2{
	margin-right:180px;
}
.timelineElement h2 .reverseIndent3{
	margin-right:248px;
}
.timelineElement h2 .reverseIndent50{
	margin-right:50%;
}

@media screen and (max-width:768px){
	.timelineElement h2{
		font-size:2.5em;
		line-height:1em;
		/*text-shadow:15px 20px 30px #000000;*/
		text-shadow:.4em .5em .7em #000000;
	}
	.timelineElement h2 .indent,
	.timelineElement h2 .indent2,
	.timelineElement h2 .indent3{
		margin-left:0;
	}
	.timelineElement h2 .reverseIndent,
	.timelineElement h2 .reverseIndent2,
	.timelineElement h2 .reverseIndent3,
	.timelineElement h2 .reverseIndent50{
		margin-right:0;
	}
}
@media screen and (max-width:600px){
	.timelineElement h2{
		text-shadow:none;
	}
}
@media screen and (max-width:480px){
	.timelineElement h2{
		font-size:2em;
		line-height:1em;
	}
	.timelineElement h2 .mobileNoBreakReduce{
		font-size:.9em;
	}
}
/** Product listing page **/
.product-listing .header-parent .left-side .title{margin:0}

.product-listing .sub-category .product .info{max-width: 320px;margin: auto;width: 100%;text-align: left;border-top: 4px solid #0d5c93;padding-top: 12px;margin-top: 20px;}
.product-listing .sub-category .product .info p{font-family: "HelveticaNeueLTStd-Cn", sans-serif;font-size:17px;margin:0;line-height:1.4em}

@media(max-width:767px){
	.product-listing .sub-category .product .info p{font-size:14px;}
}

/** Simple template center title **/
.page-template-simple-template-center-title .main-title3{font-family: "ExtraBlackCn", HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;}

.product-listing .header-parent .left-side{display:block;padding-bottom: 30px;padding-left: 8%;}
.product-listing .header-parent .left-side .title{display:inline-block;}
.product-listing .header-parent .left-side p{font-size: 20px;max-width: 500px;line-height: 1.4em;padding-top: 10px;margin:0}

@media(max-width:991px){
  .product-listing .header-parent .left-side{padding-left:0}
}
@media(max-width:767px){
.product-listing .header-parent .left-side{padding-bottom:0}
.product-listing .header-parent .left-side p{font-size:17px;}
}
@media(min-width:768px){
  .product-listing .header-parent{display:flex;align-items:flex-end;}
}

/** Product inside page **/
.product-title-wrap{position: relative;padding-right: 220px;}
.single-product .product-title-wrap .underline-link{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size:30px;border-top:4px solid #0d5c93}
.single-product .product-title-wrap .underline-link:hover{border-color:#000}

.single-product .product-info-wrapper .manufacturer{margin-bottom:30px;}
.single-product .product-info-wrapper .manufacturer h2{font-family: "BoldCn", "Trebuchet MS";font-size: 24px;margin-top: 0;}

@media(max-width:1100px){
	.product-title-wrap{padding-right: 0;text-align: center;margin-bottom:30px}
	.single-product .product-title-wrap .underline-link{position: static;font-size: 24px;transform: none;}
}

.nav-dropdown-parent form{display: flex;  width: 100%;  justify-content: space-between;}

@media (max-width: 1100px){
	.nav-dropdown-parent form{display: block;}
}

/** Home Page **/
.text-yellow{color: #0d5c93 !important}
.ev-section{background-size: cover;background-repeat: no-repeat;background-position: center;padding: 60px 80px 70px;color: #fff}
.ev-section h1{font-size: 110px;font-family: "ExtraBlackCn";line-height: 1em;margin: 0 0 20px;}
.ev-section p{font-size: 68px;letter-spacing: -1px;line-height: 1em;margin-bottom: 40px;}
.ev-section p strong{font-family: "BoldCn";}
.ev-section .btn{display: inline-block;padding: 14px 66px;border: 2px solid #fff;font-size: 28px;color: #fff;border-radius: 20px;background-color: rgba(255,255,255,0.2);margin-top: 40px;transition: .3s;}
.ev-section .btn:hover{background-color: rgba(0,0,0,0.2);}

@media(max-width: 991px){
	.ev-section{padding: 60px 60px 70px}
	.ev-section h1{font-size: 80px;}
	.ev-section p{font-size: 50px;}
	.ev-section .btn{padding: 14px 48px;font-size: 22px;}
}

@media(max-width: 767px){
	.ev-section{padding: 50px 30px 60px}
	.ev-section h1{font-size: 50px;}
	.ev-section p{font-size: 32px;}
	.ev-section .btn{padding: 10px 40px;font-size: 20px;}
}

/** Product finder page **/
.mt-0{margin-top:0 !important;}
.mb-40{margin-bottom:40px !important}

.find-product-banner{position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;padding: 120px 30px 60px;}
.find-product-banner:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: #000000;background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);}
.find-product-banner .row{display: flex;align-items: flex-end;flex-wrap:wrap}
.find-product-banner h1{font-size: 60px;line-height: 1.05em;letter-spacing: 0.2px;color: #fff;font-family: "ExtraBlackCn";margin: 0 0 15px;}
.find-product-banner h1 span{color: #0d5c93}
.find-product-banner h4{font-size: 24px;color: #fff;font-family: "ExtraBlackCn";line-height: 1.4em;}
.find-product-banner p{font-size: 20px;color: #fff;}
.find-product-banner .banner-btn{text-align: right;margin-bottom: 10px;}
.find-product-banner .yellow-btn{padding: 14px 20px;font-size: 18px;}

.product-finder-page .vehicle-selector-nav{position: static;transform: none !important;background-color: #cc0e0e;}
.product-finder-page .vehicle-selector-nav .text{color: #000;}
.product-finder-page .vehicle-selector-nav .nav-dropdown-parent .year-parent,
.product-finder-page .vehicle-selector-nav .nav-dropdown-parent .make-parent,
.product-finder-page .vehicle-selector-nav .nav-dropdown-parent .model-parent {max-width: 320px;margin-right: 25px;}
.product-finder-page .vehicle-selector-nav .nav-dropdown-parent select{max-width: 320px;background: transparent;color: #000;border-bottom: 3px solid #000;}
.product-finder-page .vehicle-selector-nav .nav-dropdown-parent .go-button{background-color: #000;color: #fff;}

.product-finder-page .trusted-by{padding: 60px 0;font-size:16px;}
.product-finder-page .trusted-by .row{display:flex;align-items:center;flex-wrap:wrap}
.product-finder-page .trusted-by h2{font-size: 60px;line-height: 1.1em;letter-spacing: 0.2px;font-family: "ExtraBlackCn";margin: 0;}

.product-finder-page .product-listing .sub-category{margin-bottom: 50px;margin-left: 0 !important;margin-right: 0 !important;}
.product-listing .sub-category-title{text-align: center;}
.product-listing .sub-category-title h2{border-top: 4px solid #0d5c93;border-bottom: 4px solid #0d5c93;margin-top: 0;font-size: 32px;font-family: HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;line-height: 1.2em;letter-spacing: 0.2px;color: #000000;display: inline-block;border-top-width: 4px;border-bottom-width: 4px;padding: 10px 30px;}
.product-finder-page .product-listing .sub-category .product .info{text-align: center;}
.product-listing .product .yellow-btn{text-transform: uppercase;padding: 15px 20px;font-size: 16px;margin-top: 20px;}

.product-finder-page .where-to-buy{aspect-ratio: auto;}

.product-finder-page .how-to-title{text-align: center;margin: 0 0 30px;}
.product-finder-page .how-to-grid{padding:0 60px;min-height:auto;}
.product-finder-page .how-to-listing .how-to-grid .how-to-item .how-to-title{text-align:left;margin-bottom:0}

@media(min-width: 1400px){
	.product-finder-page .container {width: 1250px;}
}

@media(max-width:991px){
	.find-product-banner .banner-btn{margin-top:20px;margin-bottom:0}
	
	.product-finder-page .trusted-by h2{margin-bottom:20px;}
}
@media(max-width:767px){
	.find-product-banner{padding: 100px 0 50px;}
	.find-product-banner h1{font-size:40px;}	
	.find-product-banner h4{font-size:22px;}
	.find-product-banner p{font-size:18px;}
	.find-product-banner .yellow-btn{font-size:16px;}
	
	.product-finder-page .trusted-by{padding:50px 0}
	.product-finder-page .trusted-by h2{font-size:40px;}
	.product-finder-page .product-listing .sub-category-title h2{font-size:24px;}
	
	.product-finder-page .how-to-grid{padding:0 30px;}
	.product-finder-page .how-to-listing .how-to-grid .how-to-item{margin-bottom:0;}
}

/** EVX Page **/
body{overflow-x: hidden;}
.text-blue{color: #00ccff !important}

.evx-page{padding-top: 130px;}
.evx-page .row{margin-left: -15px !important;margin-right: -15px !important}
.evx-page img{max-width: 100%;height: auto;}

.evx-banner{color: #fff;background-image: url(../images/pSKb7J6FN3R7.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 80px 0 60px}
.evx-banner h4{font-size: 40px;font-family: "BoldCn";letter-spacing: 1px;line-height: 1em;margin: 0 0 20px;}
.evx-banner h1{display: flex;align-items: center;font-size: 110px;font-family: "ExtraBlackCn";line-height: 1em;margin: 0 0 40px;}
.evx-banner h1 img{margin-left: 20px;}
.evx-banner p{font-size: 68px;letter-spacing: -1px;line-height: 1em;}
.evx-banner p strong{font-family: "BoldCn";}
.evx-banner .next img{position: relative;top: -18px;width: 50px;}
.evx-banner .next-after{margin-left: -12px;}

.section-padding{padding: 50px 0;}
.evx-page .pilled-list a{background: #4bd1f1;color: #337ab7;}
.evx-page .pilled-list a:hover{background-color: #337ab7;color: #4bd1f1}

.section-3p{padding: 60px 0;background-image: url(../images/bAcw9dLL4E22.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.EVX-3p-head h2{font-family: "ExtraBlackCn", HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;display: flex;justify-content: center;font-size: 180px;margin: 0;}
.EVX-3p{display: flex;align-items: center;rotate: -90deg;direction: rtl;font-size: 50px;padding-right: 70px;min-height:200px;}
.EVX-3p ul{font-family: "ExtraBlackCn", HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;margin: 0;padding: 0;list-style-type: none;}

.row-3p{padding: 35px 15px;border-top-width: 3px;border-right-width: 0px;border-bottom-width: 3px;border-left-width: 8px;border-style: solid;border-color: #00D9FF;background-repeat: no-repeat;background-size: cover;background-position: center;}
.row-3p .row{display: flex;flex-wrap: wrap;align-items: center;}
.blue-overlay,.blue-overlay{position:relative;background-size: auto 150% !important;background-position: right !important;}
.blue-overlay h4{margin:5px;}
.blue-overlay::before {position: absolute;top: 0;content:"";left: 0; height: 100%; width: 100%; background-image: linear-gradient(to left,transparent,#112f54,#112f54);display:block;}

.sub3p .vc_column-inner{justify-content:center;}
.sub3p .wpb_wrapper{display: flex;align-items: center;height: 180px;}
.sub3p .sub-title3p{rotate: -90deg;margin-left: -50px;}
.sub3p .sub-title3p h3{margin: 0;width: 200px;text-align: center;font-size: 32px;line-height: 125%;text-transform: uppercase;font-weight: normal;}
.sub3p .sub-head h3{font-size: 80px;margin: 0;width: 25px;line-height: 125%;text-transform: uppercase;font-weight: normal;}
.dtls-3p h2{font-size: 32px;line-height: 125%;margin: 0 0 .8em;text-transform: uppercase;font-weight: normal;}
.stay-tuned a{font-size: 32px;line-height: 125%;text-transform: uppercase;background: #4bd1f1;padding: 30px 50px;border-radius: 50px;text-decoration: none;display: inline-block;font-family: "HelveticaNeueLTStd-Cn", sans-serif;}
.stay-tuned a:hover{color: #23527c}

.evx-divider{width: 100%;height: 7px;background-size: cover;background-repeat: no-repeat;background-position: center;}

.ev-welcome-section{color: #fff;background-color: #000;}
.ev-welcome-section .row{display: flex; align-items: center; flex-wrap: wrap;}
.ev-welcome-section .prestone-evx{display: flex;align-items: center;}
.ev-welcome-section .prestone-evx img{margin-left: 15px;}

.newgen-section{background-image: url(../images/bAcw9dLL4E22.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.ev-title h2 {font-family: "ExtraBlackCn",inherit sans-serif;font-size: 48px;line-height: 125%;margin: 0 0 1em;font-weight: normal;color: #fff;padding-left: 40px;}
.ev-step-title h2{font-family: "ExtraBlackCn",inherit sans-serif;font-size: 36px;line-height: 125%;margin: 0 auto 1.5em;font-weight: normal;color: #fff;padding-left: 40px; max-width:800px;}
.ev-step-title p{font-family: "ExtraBlackCn",inherit sans-serif;font-size: 20px;line-height: 125%;margin: 0 0 1em;font-weight: normal;color: #fff;padding-left: 40px;}
.ev-step{display: inline-block;margin-bottom: 20px;overflow: hidden;}
.ev-step .number{width: 60px;background-color: #2dbbe7;display: flex;align-self: stretch;justify-content: center;align-items: center;font-size: 100px;font-family: "BoldCn";line-height: 1em;color: #fff;}
.ev-step .info{color: #fff;padding: 25px; background-color: #231f20; border: 2px solid #2dbbe7; border-radius: 0 100px 100px 0; overflow:hidden;}
.ev-step img{width:100%; max-width:350px; height: auto;margin-bottom: 10px;}
.ev-step p{font-size: 18px;margin: 0;}
.step-image img {max-width:100%; height:auto;}
.img-wrap {display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.evx-product-wrap{padding-top: 0px;}
.evx-product-wrap .main-title3{margin-bottom: 30px;}
.evx-product{background-color: rgba(22, 64, 91, 0.64);color: #fff; border: 3px solid #4bd1f1;margin-bottom: 50px;}
.evx-product-wrap .evx-product:last-child{margin-bottom: 0;}
.evx-product .row{display: flex;flex-wrap: wrap; margin-left: -15px !important; margin-right: -15px !important;}
.evx-product .product-sum{height: 100%;padding: 30px 15px;background-color: #4bd1f1;}
.evx-product .product-sum h3{font-family: "ExtraBlackCn",inherit sans-serif;font-size: 35px;line-height: 125%;font-weight: normal;}
.evx-product .product-sum p{font-size: 16px;color: #000;margin: 15px auto 0px; width:100%; max-width:600px; }
.ev-product-con{padding-top: 30px;padding-right: 30px; padding-left:30px;}
.ev-product-con .title h2{font-family: "ExtraBlackCn",inherit sans-serif;font-size: 35px;line-height: 125%;font-weight: normal;margin-bottom: 0;}
.product-col{margin-bottom: 30px}
.product-col p{margin: 1em 0;font-size: 14px;}.product-col .more{}
.product-col .more{display: inline-block;background-color: #4cadc9;font-size: 12px;padding: 11px 16px;border-radius: 2em;background-image: linear-gradient(180deg,#fff3 0,#ffffff03);background-repeat: repeat-x;color: #000;transition: all .2s ease-in-out;margin-top: 10px;}
.product-col .more:hover{background-color: #39a0bd;text-decoration: none;}
.evx-map .main-title3{margin-top:0;margin-bottom: 30px;}
.evx-map img {max-width: 100%; height: auto;}

/** Car popup Css **/
.ev-car-title h2 {text-transform:uppercase; padding-bottom:70px;}
.ev-car-title h3{font-family: "ExtraBlackCn",inherit sans-serif;font-size: 38px;line-height: 125%;margin: 0 0 0.5em;font-weight: normal;color: #00ccff;}
.ev-car-title p{font-family: "ExtraBlackCn",inherit sans-serif;font-size: 20px;line-height: 125%;margin:0; font-weight: normal;color: #00ccff;}
.active-on-desktop {max-width: 450px; margin: 0 auto;}

.marker-wrap{position: relative;display: flex;justify-content: center;margin: 50px 0}
.marker-wrap .title{position: absolute;top: 0;left:0;}
.marker-wrap .title h1,.marker-wrap .title h3{color:#2ab4e0;font-weight:600;}
.marker-wrap img.for-desktop{max-width: 100%;max-height: 1000px;  filter: drop-shadow(0 0 20px #01cfe4);}
.marker-wrap .marker{position: absolute;width: 200px;border: 3px solid transparent;color: white;text-align: center;padding: 0px 0px;border-radius: 135px;background: #0000;}
.marker-wrap .marker.current{border-color:#3cb0d0;background: #00000087;}
.marker-wrap .marker.current span.btn,.marker-wrap .marker.current h4, .marker-wrap .marker.current p,.marker-wrap .marker.current img,.marker-wrap .marker.current .pop-vdo::after{opacity:1;}
.marker-wrap .marker h4{color: #3cb0d0;font-weight: 600;opacity:0;transition:500ms;font-size:14px;}
.marker-wrap .marker h4 a { color: #3cb0d0; }
.marker-wrap .marker img {height: 50px;border: 1px solid black;opacity:0;transition:500ms;}
.marker-wrap .marker .pop-vdo{position:relative; pointer-events: none;}
.marker-wrap .marker.current .pop-vdo{pointer-events: all;}
.marker-wrap .marker .pop-vdo::after {  content: "";  position: absolute;  display: flex; justify-content: center;  align-items: center;  height: 100%; width: 100%; top: 0;left: 0;pointer-events: none;opacity:0;transition:500ms;background-image: url(../images/B5PZCSpOKMIH.png); background-repeat: no-repeat; background-size: 60px;
background-position: center;}

.marker-wrap .marker span.btn{position: absolute;top: 50%;width: 150px;height: 5px;padding: 0;background-image: linear-gradient(to right,black,#3bafcf,#3bafcf);opacity:0;transition:500ms;}
.marker-wrap .marker span.btn.right{background-image: linear-gradient(to left,black,#3bafcf,#3bafcf);}
.marker-wrap .marker span.click{position: absolute;top: calc(50% - 50px);height: 100px;width: 100px;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;background: #00808d2b;}
.rich-content .marker-wrap p {font-size: 13px;font-weight: 600;opacity:0;transition:500ms;}
.marker-wrap .marker span.click::after { content: '+'; font-size: 20px; color: black; background: #01cfe4; height: 30px;width: 30px;border-radius: 50%;}
.marker-wrap .marker.current span.click::after{content: '-';}

.marker-wrap .marker.point-1,.marker-wrap .marker.point-5{left: -175px;}
.marker-wrap .marker.point-2,.marker-wrap .marker.point-3,.marker-wrap .marker.point-4,.marker-wrap .marker.point-6,.marker-wrap .marker.point-7,.marker-wrap .marker.point-8{right: -165px;}

/* Marker */
.marker-wrap .marker.point-1{bottom: 50px;}
.marker-wrap .marker.point-1 span.btn{right: -87px; width: 85px;}
.marker-wrap .marker.point-1 span.click{right: -150px;}

.marker-wrap .marker.point-2{bottom:345px}
.marker-wrap .marker.point-2 span.btn{left: -172px; width: 170px;}
.marker-wrap .marker.point-2 span.click{left: -235px;}

.marker-wrap .marker.point-3{bottom: 200px;}
.marker-wrap .marker.point-3 span.btn{left: -80px;width: 78px;}
.marker-wrap .marker.point-3 span.click{left: -144px;}

.marker-wrap .marker.point-4{top: 45px;}
.marker-wrap .marker.point-4 span.btn{left: -174px; width: 172px;}
.marker-wrap .marker.point-4 span.click{left: -230px;}

.marker-wrap .marker.point-5{top: 128px;}
.marker-wrap .marker.point-5 span.btn{width: 194px;right: -196px;}
.marker-wrap .marker.point-5 span.click{right: -260px; top:3px;}

.marker-wrap .marker.point-6{bottom: 105px;}
.marker-wrap .marker.point-6 span.btn{width: 200px;right: 196px;}
.marker-wrap .marker.point-6 span.click{right: 355px;}

.marker-wrap .marker.point-7{bottom: 338px;}
.marker-wrap .marker.point-7 span.btn{width: 202px;right: 196px;}
.marker-wrap .marker.point-7 span.click{right: 362px;}

.marker-wrap .marker.point-8{top: 430px;}
.marker-wrap .marker.point-8 span.btn{left: -184px; width: 182px;}
.marker-wrap .marker.point-8 span.click{left: -247px;}

@media(min-width:1200px){
	
	.svg-inline--fa.fa-play {
  		display: none;
	}	
}

@media(max-width:1200px){
	.marker-wrap{max-width:600px; margin:10px auto;}
	.marker-wrap img.for-desktop{max-height:800px;}
	.marker-wrap .title {top: -70px;left: -40px;}
	.marker-wrap .marker h4{font-size:16px;}
	.marker-wrap .marker{width:220px;}
	.marker-wrap .marker img {height: 80px;}
	.rich-content .EVX-3p-head h1{font-size:100px;}
	.EVX-3p{font-size: 35px;padding-right: 0px;}
	.marker-wrap .marker h4 .popup-vdo.head {pointer-events:none;display: flex;flex-direction: column;gap: 5px;}
	.marker-wrap .marker.current h4 .popup-vdo.head {pointer-events:all;}
	.marker-wrap .marker h4 .popup-vdo.head svg{display:inline-block;color:#fff;}
	.marker-wrap .marker .pop-vdo{display:none;}
	.marker-wrap .marker.point-1, .marker-wrap .marker.point-5 ,.marker-wrap .marker.point-6,.marker-wrap .marker.point-7{left: -150px;}
	.marker-wrap .marker.point-2, .marker-wrap .marker.point-3, .marker-wrap .marker.point-4 ,.marker-wrap .marker.point-8{ right: -150px;}
	
	/* Marker */
.marker-wrap .marker.point-1{bottom: 80px;}
.marker-wrap .marker.point-1 span.btn{right: -65px; width: 60px;}
.marker-wrap .marker.point-1 span.click{right: -115px;}

.marker-wrap .marker.point-2{bottom:370px}
.marker-wrap .marker.point-2 span.btn{left: -140px; width: 130px;}
.marker-wrap .marker.point-2 span.click{left: -200px;}

.marker-wrap .marker.point-3{bottom: 220px;}
.marker-wrap .marker.point-3 span.btn{left: -75px;width: 65px;}
.marker-wrap .marker.point-3 span.click{left: -125px;}

.marker-wrap .marker.point-4{top: 70px;}
.marker-wrap .marker.point-4 span.btn{left: -140px; width: 125px;}
.marker-wrap .marker.point-4 span.click{left: -200px;}

.marker-wrap .marker.point-5{top: 150px;}
.marker-wrap .marker.point-5 span.btn{width: 150px;right: -160px;}
.marker-wrap .marker.point-5 span.click{right: -220px; top:-10px;}

.marker-wrap .marker.point-6{bottom: 150px;}
.marker-wrap .marker.point-6 span.btn{width: 115px;right: -130px;}
.marker-wrap .marker.point-6 span.click{right: -185px;}

.marker-wrap .marker.point-7{bottom: 330px;}
.marker-wrap .marker.point-7 span.btn{width: 115px;right: -130px;}
.marker-wrap .marker.point-7 span.click{right: -185px;}

.marker-wrap .marker.point-8{top: 445px;}
.marker-wrap .marker.point-8 span.btn{left: -160px; width: 145px;}
.marker-wrap .marker.point-8 span.click{left: -220px;}
	
}
@media(max-width:767px){
	.marker-wrap{margin-top:60px;max-width:300px}
	.marker-wrap .title { top: -120px;left: 0;}
	.marker-wrap img.for-desktop { max-height: 400px;}
	.marker-wrap .marker h4 {font-size: 12px;}
	
	.marker-wrap .marker.point-1, .marker-wrap .marker.point-5,.marker-wrap .marker.point-6,.marker-wrap .marker.point-7 {left: -30px;}
	.marker-wrap .marker.point-2, .marker-wrap .marker.point-3, .marker-wrap .marker.point-4 ,.marker-wrap .marker.point-8{ right: -30px;}
	.marker-wrap .marker { width: 120px;padding: 10px;}
	.marker-wrap .marker span.click{top: calc(50% - 20px);height: 40px;width: 40px;}
	.marker-wrap .marker span.click::after{height: 24px;width: 24px;font-size:16px;}
	
	/* Marker */
.marker-wrap .marker.point-1{bottom: 55px;}
.marker-wrap .marker.point-1 span.btn{right: -5px; width: 10px;}
.marker-wrap .marker.point-1 span.click{right: -20px;}

.marker-wrap .marker.point-2{bottom:212px}
.marker-wrap .marker.point-2 span.btn{left: -50px; width: 40px;}
.marker-wrap .marker.point-2 span.click{left: -80px;}

.marker-wrap .marker.point-3{bottom: 125px;}
.marker-wrap .marker.point-3 span.btn{left: -20px;width: 15px;}
.marker-wrap .marker.point-3 span.click{left: -40px;}

.marker-wrap .marker.point-4{top: 40px;}
.marker-wrap .marker.point-4 span.btn{left: -50px; width: 45px;}
.marker-wrap .marker.point-4 span.click{left: -80px;}

.marker-wrap .marker.point-5{top: 94px;}
.marker-wrap .marker.point-5 span.btn{width: 55px;right: -60px;}
.marker-wrap .marker.point-5 span.click{right: -75px;}
	
.marker-wrap .marker.point-6{bottom: 79px;}
.marker-wrap .marker.point-6 span.btn{width: 45px;right: -50px;}
.marker-wrap .marker.point-6 span.click{right: -70px;}

.marker-wrap .marker.point-7{bottom: 174px;}
.marker-wrap .marker.point-7 span.btn{width: 45px;right: -50px;}
.marker-wrap .marker.point-7 span.click{right: -70px;}

.marker-wrap .marker.point-8{top: 245px;left: -34px;}
.marker-wrap .marker.point-8 span.btn{left: -60px; width: 55px;}
.marker-wrap .marker.point-8 span.click{left: -85px;}
}

.marker-wrap .marker span.mobile-click{position: absolute;top: calc(50% - 10px);height: 30px;width: 30px;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;background: #00808d2b;}
.marker-wrap .marker span.mobile-click::after { content: '+'; font-size: 16px; color: black; background: #01cfe4; height: 24px;width: 24px;border-radius: 50%;}

.marker-wrap .marker.point-1 span.mobile-click{right: 192px;}
.marker-wrap .marker.point-2 span.mobile-click{left: 136px;}
.marker-wrap .marker.point-3 span.mobile-click{left: 178px;}
.marker-wrap .marker.point-4 span.mobile-click{left: 135px;}
.marker-wrap .marker.point-5 span.mobile-click{right: 127px;}
.marker-wrap .marker.point-6 span.mobile-click{right: 145px;}
.marker-wrap .marker.point-7 span.mobile-click{right: 148px;}
.marker-wrap .marker.point-8 span.mobile-click{right: 100px;}

@media(max-width:767px){
    .active-on-desktop{display: none;}
}
@media(min-width:767px){
    .active-on-mobile{display: none;}
}
@media(max-width:968px){
    .product-col p {
  		margin: 1em 0 2em;
  		font-size: 14px;
}
.ev-car-title h2 {
  text-transform: uppercase;
  padding-bottom: 25px;
}
.order {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
	.order1 {
		order: 1;
}
	.order2 {
		order: 2;
}
.dtls-3p {
	padding-left:30px;
}
.stay-tuned {
	padding-left:30px;
}
.more-space {
  margin-top: 4%;
}
.evx-banner h1 {
  font-size: 85px;
}
.evx-banner h4 {
  font-size: 34px;
}
.evx-banner p {
  font-size: 56px;
}
.evx-banner .next img {
  width: 45px;
}
.ev-welcome-section h2 {
  font-size: 50px;
}
.ev-title h2 {
  font-size: 40px;
}
.ev-step-title h2 {
  font-size: 30px;
  max-width:680px;
}
.evx-product .product-sum h3 {
  font-size: 33px;
}
.ev-product-con .title h2 {
  font-size: 33px;
}
.ev-car-title h3 {
  font-size: 33px;
}
.EVX-3p-head h2 {
  font-size: 150px;
}
}

.ev-welcome-section h2 {
	font-family: "ExtraBlackCn", HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;
  	font-size: 60px;
  	letter-spacing: 0.2px;
	margin:0;
}

  .ev-contact .title {
  font-family: HelveticaNeueLTStd-XBlkCn, sans-serif;
  font-size: 48px;
  line-height: 51px;
  letter-spacing: 0.2px;
  margin-bottom: 30px;
  text-align:center;
  }
  
  .main-title3 {
  font-family: "ExtraBlackCn", HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;
  font-size: clamp(36px, 3.52vw, 48px);
  letter-spacing: 0.2px;
}
.footer-parent .footerNavLinkSectionHeader a {
  color: #0d5c93 !important;
}
.vehicle-selector-nav .text {
  color: #0d5c93;
}
header {
  background-color: #0d5c93;
}
.vehicle-selector-nav .nav-dropdown-parent .go-button {
  background-color: #0d5c93;
}
.footer-parent {
  border-top: 5px solid #0d5c93;
}
.n-sec {
	background-position:top center;
}
.bottle-txt {
	position: relative;
  	width: 100%;
}
.bottle-txt p {
	position: absolute;
  	text-align: center;
  	margin: 0 auto;
  	width: 100%;
  	top: 50%;
  	bottom: 50%;
  	left: 0;
  	right: 0;
}
.ev-product-group p {
	font-size:14px;
	margin: 1em 0;
	min-height:45px;
}

.marker-text p a {
  font-family: "ExtraBlackCn",inherit sans-serif;
  font-size: 18px;
  line-height: 125%;
  margin: 0;
  font-weight: normal;
  color: #fff;
  list-style-type: none;
  padding-bottom: 15px;
  text-decoration: none;
}


@media (max-width: 767px) {
	
	.marker-text p a {
  font-size: 16px;
}	
	
	.order {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
	.order1 {
		order: 1;
}
	.order2 {
		order: 2;
}
.mob-3p {
    display:flex;
    align-items: center;
}
.EVX-3p {
    display: flex;
    align-items: center;
    rotate: none;
    direction: ltr;
    font-size: 30px;
    padding-right: 0px;
    min-height: 200px;
    padding-left: 0px;
    text-align: left;
	width:100%;
}
.EVX-3p-head h2 {
    font-size: 100px;
}
.EVX-3p-head {
    width: 100%;
}
.sub3p .sub-title3p h3 {
    font-size: 28px;
}
.sub3p .sub-title3p{
	rotate: 0deg;
	margin-left: 0px;
}
.dtls-3p h2 {
    font-size: 28px;
}
.stay-tuned a {
    font-size: 24px;
}
.main-title2 {
    font-size: clamp(36px, 3.52vw, 48px);
}
.pt-cv-content-item.pt-cv-1-col {
    margin-top: 25px;
}

	.ev-product-group p {
    font-size: 14px;
    margin: 1em auto;
    min-height: auto;
}	
	.evx-page {
    padding-top: 114px;
}	
  .evx-banner h1 {
  font-size: 48px;
  font-family: "ExtraBlackCn";
  line-height: 1em;
}
.ev-welcome-section h2 {
  font-family: "ExtraBlackCn", HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;
  font-size: 36px;
  letter-spacing: 0.2px;
  margin: 0;
  padding-bottom:20px;
}
.evx-banner p {
  font-size: 28px;
  letter-spacing: -1px;
  line-height: 1em;
}
.evx-banner .next-after {
  margin-left: -5px;
}
.evx-banner .next img {
  position: relative;
  top: -14px;
  width: 30px;
  left: 3px;
}
.evx-banner {
  padding: 50px 0 30px;
}
.section-padding {
  padding: 50px 0 30px;
}
.section-3p {
  padding: 50px 0 30px;
}
.evx-banner h4 {
  font-size: 24px;
  font-family: "BoldCn";
  letter-spacing: 1px;
  line-height: 1em;
  margin: 0 0 20px;
}
.evx-page img {
  max-width: 100%;
  height: auto;
  width: 60px;
}
.ev-title h2 {
  font-family: "ExtraBlackCn",inherit sans-serif;
  font-size: 36px;
  line-height: 125%;
  margin: 0 0 1em;
  font-weight: normal;
  color: #fff;
  padding-left: 0;
}
.ev-step-title h2 {
  font-size: 28px;
  padding-left: 0;
}
.marker-wrap .marker.point-2, .marker-wrap .marker.point-3, .marker-wrap .marker.point-4, .marker-wrap .marker.point-8 {
  right: 0px;
}
.marker-wrap .marker.point-1,.marker-wrap .marker.point-5,.marker-wrap .marker.point-6,.marker-wrap .marker.point-7{left: 0px;}
.marker-wrap .marker {
  position: absolute;
  width: 100%;
  border: 3px solid transparent;
  color: white;
  text-align: center;
  padding: 10px 30px;
  border-radius: 135px;
  background: #0000;
}
.ev-step .number {
  width: 60px;
  background-color: #2dbbe7;
  display: flex;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  font-size: 60px;
  font-family: "BoldCn";
  line-height: 1em;
  color: #fff;
}
.ev-step p {
  font-size: 16px;
  margin: 0;
}
.ev-step img {
  width: 100%;
  max-width: 300px;
  height: auto;
  margin-bottom: 10px;
}
.evx-product .product-sum h3 {
  font-family: "ExtraBlackCn",inherit sans-serif;
  font-size: 30px;
  line-height: 125%;
  font-weight: normal;
}
.ev-product-con .title h2 {
  font-family: "ExtraBlackCn",inherit sans-serif;
  font-size: 30px;
  line-height: 125%;
  font-weight: normal;
  margin-bottom: 0;
}
.ev-car-title h3 {
  font-family: "ExtraBlackCn",inherit sans-serif;
  font-size: 30px;
  line-height: 125%;
  margin: 0 0 0.5em;
  font-weight: normal;
  color: #00ccff;
}
.ev-car-title p {
  font-family: "ExtraBlackCn",inherit sans-serif;
  font-size: 18px;
  line-height: 125%;
  margin: 0;
  font-weight: normal;
  color: #00ccff;
}
.ev-car-title {
	padding-top:0px;
}
.ev-car-title h2 {
  text-transform: uppercase;
  padding-bottom: 0px;
}
.marker-wrap .marker span.click {
    position: absolute;
    top: calc(50% - 50px);
    height: 50px;
    width: 50px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00808d2b;
}
.marker-wrap .marker span.click::after {
    content: '+';
    font-size: 14px;
    color: black;
    background: #01cfe4;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    line-height: 19px;
}
.marker-wrap .marker.point-1 span.click {
    right: 215px;
    top: -40px;
}
.marker-wrap .marker.point-2 span.click {
    left: 124px;
    top: 134px;
}
.marker-wrap .marker.point-3 span.click {
    left: 170px;
    top: 55px;
}
.marker-wrap .marker.point-4 span.click {
    left: 124px;
    top: -15px;
}
.marker-wrap .marker.point-5 span.click {
    right: 124px;
    top: -50px;
}
.marker-wrap .marker.point-6 span.click {
    right: 135px;
    top: 50px;
}
.marker-wrap .marker.point-7 span.click {
    right: 130px;
    top: 134px;
}
.marker-wrap .marker.point-8 span.click {
    left: 120px;
    top: -230px;
}

}

/** Home page **/
@font-face {
    font-family: 'bebas_neuebook';
    src: url('../fonts/IwYlsiLTwcT9.woff2') format('woff2'),
         url('../fonts/J9oejVZOAixW.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('../fonts/KJpwEZMy0VBK.woff2') format('woff2'),
         url('../fonts/gAfFbImf0mLA.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tungsten';
    src: url('../fonts/A9xxyf5MN9nA.woff2') format('woff2'),
         url('../fonts/iOBubuQj5Mdt.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'tungsten';
    src: url('../fonts/2rYeVI3rhJe4.woff2') format('woff2'),
         url('../fonts/yoChsgqv9vca.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'tungsten';
    src: url('../fonts/ug7acTf0veYK.woff2') format('woff2'),
         url('../fonts/bPQ5Dr9woXnc.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

.homepage{padding-top: 78px}
.home-slider .each{display: flex;align-items: center;background-size: cover;background-repeat: no-repeat;background-position: center;padding: 60px;color: #fff;height: 600px;}
.home-slider .each img{max-width: 100%;height: auto;}
.home-slider .row{margin: 0 -15px !important;flex: 1;display: flex;flex-wrap: wrap;align-items: center;}
.evx-slide h4{font-size: 40px;font-family: "BoldCn";letter-spacing: 1px;line-height: 1em;margin: 0 0 20px;}
.evx-slide h2{display: flex;align-items: center;font-size: 110px;font-family: "ExtraBlackCn";line-height: 1em;margin: 0 0 40px;}
.evx-slide h2 img{margin-left: 20px;}
.evx-slide p{font-size: 68px;letter-spacing: -1px;line-height: 1em;}
.evx-slide p strong{font-family: "BoldCn";}
.evx-slide .ne img{position: relative;top: -18px;width: 50px;}
.evx-slide .ne-after{margin-left: -12px;}
.home-slider .yellow-btn{margin-bottom: 0 !important}

.oem-slide h2{font-family: 'bebas_neuebook';font-size: 68px;letter-spacing: 3px;color: #fff;line-height: 1em;margin-top: 0;margin-bottom: 10px;}
.oem-slide p{font-family: 'bebas_neuebook';font-size: 40px;line-height: 1.1em;margin-bottom: 26px;}
.oem-slide .learn{display: inline-block;font-family: 'bebas_neuebold';font-size: 20px;color: #0E0E0E;padding: 12px 40px 9px;transform: skew(-18deg, 0);border-radius: 10px 0;background: #006C91;background: linear-gradient(90deg, #808285 0%, #fff 100%);transition: all 0.3s ease;text-decoration: none;margin-top: 30px;outline: none;}
.oem-slide .learn span{display: block;transform: skew(18deg, 0);transition: all 0.3s ease;}
.oem-slide .learn:hover,.oem-slide .learn:focus{background: linear-gradient(90deg, #fff 0%, #808285 100%);color: #0E0E0E;outline:none;}
.oem-slide .learn:focus{box-shadow:none;}

.home-slider .campaign-slide{align-items: flex-end;}
.campaign-slide .dtls{width:100%}
.campaign-slide h2{font-family: 'tungsten';line-height: 1em;font-weight: 100;letter-spacing: .5px;margin-top: 0;font-size: 50px;color: #cc0e0e;margin-bottom: 5px;}
.campaign-slide h2 strong{color: #cc0e0e}
.campaign-slide p{font-size: 20px;font-family: "Roboto", sans-serif;}
.home .campaign-slide .yellow-btn{background-color: transparent;color: #cc0e0e;border-radius: 5px;padding: 13px 70px 15px;transition: all 0.3s ease;outline: none;}
.home .campaign-slide .yellow-btn:hover,.home .campaign-slide .yellow-btn:focus{background-color:#8a0909 !important;color:#fff !important;outline:none;}
.home .campaign-slide .yellow-btn:focus{box-shadow:none;}

@media(max-width:991px){
	.evx-slide p{font-size: 50px;}
	.evx-slide .ne img {top: -18px;width: 42px;left: 3px;}
	.evx-slide .ne-after{margin-left: -8px}

	.oem-slide h2{font-size: 50px}
	.oem-slide p{font-size: 36px;}
}

@media(max-width:767px){
	.home-slider .each{padding: 40px 30px;height: 380px}
	.evx-slide h4 {font-size: 24px;}
	.evx-slide h2{font-size: 48px;}
	.evx-slide h2 img {width: 60px;}
	.evx-slide p{font-size: 28px;}
	.evx-slide .ne img {top: -14px;width: 30px;left: 3px;}
	.evx-slide .ne-after{margin-left: -4px}
	.home .home-slider .yellow-btn{padding: 10px 26px;font-size: 18px;}

	.oem-slide h2{font-size: 42px;}
	.oem-slide p{font-size: 26px;}
	.oem-slide .slider-logo img{max-width: 180px;}
	.oem-slide .learn{font-size: 18px;padding: 9px 36px 6px;}

	.campaign-slide h2{font-size: 36px;}
	.campaign-slide p{font-size: 16px;margin-bottom: 0}
}

/** Campaign Page **/

sup{font-size: 60%;}

.mb-30{margin-bottom:30px !important}
.page-id-3222 .footer-parent{border: 1px solid #0d5c93}
.campaign-page{font-family: "Roboto", sans-serif;}
.campaign-page h1, .campaign-page h2, .campaign-page h3, .campaign-page h4{font-family: 'tungsten';line-height: 1em;letter-spacing: .5px;font-weight: 700}
.campaign-page h1, .campaign-page h2{font-weight: 400;}
.campaign-page img{max-width: 100%;height: auto;}

.campaign-banner{position: relative;margin-top: 50px}
.campaign-banner:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: #262626;background: linear-gradient(180deg, rgba(38, 38, 38, 0) 85%, rgb(38, 38, 38) 100%);}
.campaign-banner img{width: 100%;display: block;}

.campaign-page .vehicle-selector-nav{position: relative;top:-20px;transform: none !important;background-color: transparent;} 
.campaign-page .vehicle-selector-nav .text{color: #fff;} 
.campaign-page .vehicle-selector-nav .nav-dropdown-parent .year-parent, 
.campaign-page .vehicle-selector-nav .nav-dropdown-parent .make-parent, 
.campaign-page .vehicle-selector-nav .nav-dropdown-parent .model-parent {max-width: 320px;margin-right: 25px;} 
.campaign-page .vehicle-selector-nav .nav-dropdown-parent select{max-width: 320px;background: #262626;border-bottom: 3px solid #0d5c93}
.campaign-page .vehicle-selector-nav .nav-dropdown-parent .go-button{background-color: transparent;border: 1px solid #cc0e0e;color: #cc0e0e;border-radius: 5px;height: 40px;}
.campaign-page .vehicle-selector-nav .nav-dropdown-parent .go-button:hover{background-color: #cc0e0e;color:#000}

.campaign-page .prestone-has{font-size:18px;color: #fff;max-width: 940px;margin: 0 auto;}
.campaign-page .prestone-has .row{display:flex;align-items:center;flex-wrap:wrap}
.campaign-page .prestone-has h1{margin-top: 0;font-size: 55px;color: #fff;}

.campaign-video .watch{display: inline-block;position: relative;font-size: 13px;color: #0d5c93;margin-top: 24px;font-weight: 400;transition: .3s;}
.campaign-video .watch:before{position: absolute;content: "";left: 50%;bottom: 0;width: 100%;height: 1px;background-color: #0d5c93;transform: translateX(-50%);transition: .3s;}
.campaign-video .watch:hover{font-weight: 600;color: #0d5c93;text-decoration: none;}
.campaign-video .watch:focus{text-decoration: none;}
.campaign-video .watch:hover:before{width: 110%}

.campaign-page .yellow-btn:hover{color: #000 !important;background: #fff !important;}

.campaign-creatives .row{margin: 0 -15px;display: flex;flex-wrap: wrap;}
.campaign-creatives .title{font-size: 18px;color: #fff;margin-bottom: 40px;}
.campaign-creatives .title h2{font-size: 55px;margin-top: 0;color: #fff;}

.campaign-creative-box{position: relative;height: 100%;border-radius: 24px;overflow: hidden;background-color: #050a04;min-height: 500px;}
.campaign-creative-box .img-con{position: absolute;width: 100%;height: 100%;}
.campaign-creative-box .img-con img, .campaign-creative-box .img-con video{width: 100%;height: 100%;object-fit: cover;}
.campaign-creative-box .dtls{position: absolute;left: 30px;bottom: 30px;width: calc(100% - 60px);padding: 20px 20px 10px;font-size: 16px;color: #fff;background-color: #231f20;border-radius: 24px;z-index: 1;}
.campaign-creative-box h4{display:flex;align-items:center;font-size: 24px;margin-bottom: 10px;margin-top: 0;}
.campaign-creative-box h4 img{margin-left:4px;}

.campaign-creative-blurb{border-radius: 24px;overflow: hidden;background-color: #231f20;color: #fff;}
.campaign-creative-blurb .img-con{height: 280px}
.campaign-creative-blurb .img-con img{width: 100%;height: 100%;object-fit: cover;}
.campaign-creative-blurb .img-con video{width: 100%;height: 100%;object-fit: cover;}
.campaign-creative-blurb .dtls{padding: 20px 20px 10px;font-size: 16px;}
.campaign-creative-blurb h4{font-size: 24px;margin-bottom: 10px;margin-top: 0;}

.campaign-compare {position: relative;background: url("../images/9mtrTUjuvPKm.jpg"); background-position:top center; background-size:contain; background-repeat:no-repeat; padding-top:170px;position:relative; border-bottom:1px solid #c4bd07;}
.campaign-compare:before{position: absolute;content:"";width:100%;height: 100%;left: 0;top:0;background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, rgba(38, 38, 38, 0.3) 45%, rgb(38, 38, 38) 50%)}
.campaign-compare .container{position: relative;z-index: 1}
.campaign-compare .title p {font-size:14px; line-height:30px; color:#C9FD2F; text-align:left;}
.campaign-compare .title span {margin-left:15px;}
.campaign-compare .title p:before {content:""; border:1px solid #c4bd07; width:5%; display:inline-block; vertical-align:middle;}
.campaign-compare .title{margin-bottom: 90px;}
.campaign-compare .title h2{font-size: 55px;margin-top: 0;color: #fff;padding-top: 20px;width: 100%;max-width: 740px;text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);}
.campaign-compare .title h5 {font-size:16px; color:#fff; line-height:30px; font-weight:100; padding-top:40px;}
.campaign-compare .title h5:after {content:""; background:url("../images/4bMk140fmUCt.png"); background-repeat:no-repeat; background-size:cobtain; display:inline-block; vertical-align:middle; width:14px; height:13px; margin-left:10px;}
.campaign-compare-row {display: flex;flex-wrap: wrap;align-items: center;padding-top:100px;}
.campaign-compare-section .why {position: relative;margin-bottom: 25px;}
.campaign-compare-section .background-number {
      font-size: 125px;
      line-height: .9em;
      font-weight: bold;
      color: rgba(255, 255, 255, 0.18);
	  font-family: HelveticaNeueLTStd-XBlkCn, Roboto, sans-serif;
}
.campaign-compare-section .num-content {
		position: absolute;
		padding-left: 87px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #f0e329;
    text-transform: uppercase;
	  line-height:30px;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 5px;
   }
.campaign-compare-section .num-content:before{position: absolute;content: "";left: 0;top:50%;width: 70px;height: 1px;background-color: #f0e329;transform: translateY(-50%);}
.campaign-compare-section h3 {font-size: 50px;color: #fff;font-weight: 400;margin-top: 0;}
.campaign-compare-section p {font-size:17px;line-height:30px; color:#fff;text-align:left;}

.trusted-since {
	background:#262626;
	padding:105px;
}
.trusted-since h5 {
	font-size:14px;
	line-height:30px;
	color:#C9FD2F;
	letter-spacing:1.4px;
	text-transform:uppercase;
	text-align:center;
}
.trusted-since p {
	font-size: 35px;
line-height: 1.3em;
text-align: center;
color: #fff;
font-weight: 200;
width: 100%;
max-width: 960px;
margin: 0 auto;
}
.trusted-since .yellow-btn {
	display: inline-block;
padding: 14px 60px;
font-size: 15px;
color: #C9FD2F;
border-radius: 6px;
margin-top: 50px;
background-color: transparent;
}
.trusted-since .yellow-btn:hover {
	background:#fff;
	color:#000;
}



/*.campaign-compare-box{border-radius: 24px;border: 2px solid #8a8c8e;overflow: hidden;background-color: #231f20;color: #fff;display: flex;flex-wrap: wrap;align-items: center;}
.campaign-compare-box .dtls{width: calc(100% - 227px);padding: 20px;font-size: 16px;text-align: left;}
.campaign-compare-box .dtls p:last-child{margin-bottom: 0;}
.campaign-compare-box .img-con{width: 227px;}
*/
.campaign-product-wrap .title{margin-bottom: 40px;}
.campaign-product-wrap .title h2{font-size: 55px;margin-top: 0;color: #fff;}
.campaign-product-slider .owl-item{
	text-align: center;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
}
.campaign-product-slider .owl-item.center{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.campaign-product-slider .owl-item img{width: auto;display: inline-block; max-width: 410px;}
.campaign-product-slider h3{font-size: 34px;margin-top: 0;margin-bottom: 30px;color: #fff;}
.campaign-product-slider a:hover{text-decoration: none;}
.campaign-product-slider .yellow-btn{background-color: transparent;color: #cc0e0e;border-radius: 5px;padding: 13px 70px;}
.campaign-product-slider .yellow-btn:hover{background-color: #cc0e0e !important;}
.campaign-product-slider .owl-nav [class*="owl-"]{height: 42px;width: 42px;border-radius: 50%;background-color: #0d5c93;margin-top: -85px;}
.campaign-product-slider .owl-nav [class*="owl-"]:hover{background: #fff;}
.campaign-product-slider .owl-nav [class*="owl-"] img{width: 12px;}
.campaign-product-slider .owl-nav .owl-prev{left: 30%}
.campaign-product-slider .owl-nav .owl-next{right: 30%;}

.campaign-page .sec-title h2{font-size: 55px;border-top: 0 !important;border-bottom: 0 !important;padding: 0;margin: 0;}
.campaign-page .where-to-buy{aspect-ratio: auto;padding: 60px 0;background-color: #fff;}
.campaign-page .retailer-slider .retailer-btn{border-radius: 5px;background-color: transparent;color: #000;border-color: #000;}
.campaign-page .retailer-slider .retailer-btn:hover{background-color: #cc0e0e !important;color: #000 !important;border-color: #cc0e0e;}

.campaign-gallery .img-con{border: 1px solid #cc0e0e;border-bottom: 3px solid #cc0e0e}

.campaign-footer{font-family: 'bebas_neuebold';background-color: #262626;padding: 80px 0 40px;color: #fff;}
.footer-col{margin-bottom: 40px;}
.footer-col .title h3{font-size: 30px;letter-spacing: 1px;margin-bottom: 15px;font-family: 'bebas_neuebook';margin-top: 0;}

.f-logo p{font-size: 32px;letter-spacing: 1px;}
.f-logo img{max-width: 100%;height: auto;}

.f-menu ul{list-style: none;margin: 0;padding: 0;}
.f-menu ul li{font-size: 18px;margin-bottom: 12px;line-height: 22px;}
.f-menu ul li:last-child{margin-bottom: 0;}
.f-menu ul li a{color: #fff;text-decoration: none;}
.f-menu ul li a:hover{color: #0d5c93}

.footer-end{font-size: 17px;}
.footer-legal{font-family: "HelveticaNeueLTStd-Cn", sans-serif;font-size: 12px;}
.footer-legal ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.footer-legal ul li{margin-right: 20px;margin-bottom: 5px;}
.footer-legal ul li:last-child{margin-right: :0}
.footer-legal ul li a{display: block;color: #fff;}
.footer-legal ul li a:hover{color: #0d5c93;text-decoration: none;}

@media(max-width: 1400px){
	.campaign-product-slider .owl-nav .owl-prev{left: 26%}
	.campaign-product-slider .owl-nav .owl-next{right: 26%}
}

@media(max-width: 1299px){
	.campaign-product-slider .owl-nav .owl-prev{left: 14%}
	.campaign-product-slider .owl-nav .owl-next{right: 14%}
}

@media(max-width: 991px){
	.campaign-creative-box{margin-bottom: 30px;height: auto;}
	.campaign-compare{padding-top: 120px}
	.campaign-compare .title{margin-bottom: 0;}
	.campaign-compare .title h5{padding-top: 20px;}
}

@media(max-width: 767px){
	.campaign-page .prestone-has h1, .campaign-creatives .title h2, .campaign-compare .title h2, .campaign-product-wrap .title h2, .campaign-page .sec-title h2{font-size: 36px;}
	.campaign-compare{background-size: 800px;padding-top: 60px}
	.campaign-compare-row{padding-top: 50px;}
	.mob-column-reverse{flex-direction: column-reverse;}
	.campaign-compare-section .background-number{font-size: 80px;}
	.campaign-compare-section h3{font-size: 32px;}
	.campaign-compare-img{margin-top: 20px;}

	.campaign-product-slider .each{padding: 0 20px;}
	.campaign-product-slider .owl-item img{max-width: 300px;height: auto;}
	.campaign-product-slider h3{font-size: 26px;}
	.campaign-product-slider .owl-nav{display: flex;justify-content: center;gap: 20px;margin-top: 20px;}
	.campaign-product-slider .owl-nav [class*="owl-"]{transform: none;position: static;margin: 0}

	.campaign-footer{padding: 50px 0 40px;}
	.footer-col .title h3{font-size: 26px;}
}