@import url("../../../ajax/libs/Swiper/3.4.1/css/swiper.min.css");

html,
body {
	margin: 0;
	padding: 0;
	height: 100%
}

body {
	background-size: 100% auto
}

* {
	box-sizing: border-box
}

img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto
}

fieldset,
figure {
	margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 24px
}

p,
ul,
ol,
dl {
	margin-top: 0;
	margin-bottom: 0
}

ul,
ol,
li {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0
}

ul,
ol {
	padding-left: 0
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0
}

a {
	color: inherit;
	text-decoration: none;
	outline: 0
}

a:focus,
a:hover {
	text-decoration: none;
	outline: 0
}

:focus,
:hover {
	outline: none
}

.vehiclesHome {
	overflow: hidden
}

.vehiclesHome .nav-tabs {
	border: 0 none
}

.vehiclesHome .nav-tabs>li>a {
	border-radius: 0;
	border: 0 none;
	margin-right: 0;
	font-size: 18px;
	color: #404040
}

.vehiclesHome .vehicleWrap {
	height: auto !important
}

.vehiclesHome .vehicleWrap .vehicleCard {
	margin-bottom: 0
}

.vehiclesHome .vehicleWrap .vehicleCard .product-link img {
	width: 100%
}

.vehiclesHome .vehicleWrap .vehicleCard .vehicleInfo {
	height: auto
}

@media (max-width: 815px) {
	.vehiclesHome .vehicleWrap .vehicleCard .vehicleImgPart ul {
		margin-top: 10px
	}
}

.vehiclesHome .vehiclesCol {
	height: auto !important;
	overflow: hidden
}

.vehiclesHome .vehiclesCol .slick-list {
	height: auto !important
}

.vehiclesHome .leve1.nav-tabs {
	border-bottom: 0 none;
	margin-bottom: 20px
}

@media (max-width: 815px) {
	.vehiclesHome .leve1.nav-tabs {
		white-space: nowrap
	}
}

.vehiclesHome .leve1.nav-tabs>li {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-display: swap;
	font-size: 16px;
	color: #000000
}

@media (min-width: 815px) {
	.vehiclesHome .leve1.nav-tabs>li {
		font-size: 20px
	}
}

@media (max-width: 815px) {
	.vehiclesHome .leve1.nav-tabs>li {
		display: inline-block;
		float: none
	}
}

.vehiclesHome .leve1.nav-tabs>li>a {
	padding: 10px 18px;
	font-size: 18px;
	border-bottom: 1px solid #BCBDBD
}

@media (min-width: 815px) {
	.vehiclesHome .leve1.nav-tabs>li>a {
		padding: 13px 30px
	}
}

@media (min-width: 1400px) {
	.vehiclesHome .leve1.nav-tabs>li>a {
		padding: 13px 45px;
		font-weight: 400
	}
}

@media (min-width: 816px) and (max-width: 1025px) {
	.vehiclesHome .leve1.nav-tabs>li>a {
		padding: 13px 20px
	}
}

.vehiclesHome .leve1.nav-tabs>li>a.active {
	color: #000;
	font-weight: 500;
	border: 0 none;
	border-bottom: solid 4px #f12a00;
	margin-top: -1px;
	font-size: 22px;
	padding: 10px 45px
}

.vehiclesHome .leve1.nav-tabs>li>a:focus {
	background: transparent
}

@media (min-width: 815px) {
	.vehiclesHome .leve2 .asideBrandList {
		width: 34%;
		float: left
	}
}

@media (max-width: 815px) {
	.vehiclesHome .leve2 .asideBrandList {
		height: 165px;
		overflow: auto
	}
}

.vehiclesHome .leve2 .asideBrandList.mCustomScrollbar {
	height: 500px
}

@media (min-width: 1300px) {
	.vehiclesHome .leve2 .asideBrandList.mCustomScrollbar {
		height: 585px
	}
}

@media (min-width: 1900px) {
	.vehiclesHome .leve2 .asideBrandList.mCustomScrollbar {
		height: 717px
	}
}

.vehiclesHome .leve2 .asideBrandList.mCustomScrollbar .mCSB_inside>.mCSB_container {
	margin-right: 14px
}

.vehiclesHome .leve2 .asideBrandList.mCustomScrollbar .mCSB_scrollTools {
	width: 8px;
	right: 0
}

@media (min-width: 815px) {
	.vehiclesHome .leve2 .nav-tabs {
		width: 100%
	}
}

.vehiclesHome .leve2 .nav-tabs>li {
	float: none;
	width: 100%;
	margin: 0 0 10px 0;
	background-color: #ffffff
}

.vehiclesHome .leve2 .nav-tabs>li>a {
	border: solid 1px #ffffff;
	padding-left: 8px;
	padding-right: 8px
}

.vehiclesHome .leve2 .nav-tabs>li>a:hover {
	border: solid 1px #f12a00
}

.vehiclesHome .leve2 .nav-tabs>li.active>a {
	border: solid 1px #f12a00
}

@media (min-width: 815px) {
	.vehiclesHome .leve2 .tab-content {
		width: 66%;
		float: left
	}
}

.vehiclesHome .slick-arrow {
	top: 20px;
	margin-right: 10px;
	background-color: #1e1c1c;
	height: 40px;
	border: 0 none
}

.vehiclesHome .slick-prev {
	right: 99px
}

.vehiclesHome .slick-prev:hover,
.vehiclesHome .slick-prev:focus {
	background: #1e1c1c
}

.vehiclesHome .slick-next:hover,
.vehiclesHome .slick-next:focus {
	background: #1e1c1c
}

.vehiclesHome .slick-prev:before {
	background-image: url(../img/icon-prev-white.png)
}

.vehiclesHome .slick-next:before {
	background-image: url(../img/icon-next-white.png)
}

.vehiclesHome .tab-pane {
	position: relative
}

.vehiclesHome .pagingInfo {
	background: #1e1c1c;
	display: inline-block;
	color: #fff;
	position: absolute;
	right: 59px;
	top: 0;
	text-align: center;
	z-index: 1;
	height: 40px;
	width: 49px;
	line-height: 42px;
	font-size: 14px;
	color: #dbdbdb
}

.vehiclesHome .navWrap {
	overflow-x: auto
}

.vehiclesHome .vehicleImgPart .vehiclesImg {
	width: 100%;
	transition: all .3s;
	min-height: 322px
}

.vehiclesHome .vehicleImgPart .vehiclesImg.lazy {
	min-height: 150px
}

@media (min-width: 360px) {
	.vehiclesHome .vehicleImgPart .vehiclesImg.lazy {
		min-height: 165px
	}
}

@media (min-width: 767px) {
	.vehiclesHome .vehicleImgPart .vehiclesImg.lazy {
		min-height: 380px
	}
}

@media (min-width: 1024px) {
	.vehiclesHome .vehicleImgPart .vehiclesImg.lazy {
		min-height: 346px
	}
}

@media (min-width: 1280px) {
	.vehiclesHome .vehicleImgPart .vehiclesImg.lazy {
		min-height: 430px
	}
}

.vehiclesHome .visitWebsite .btn {
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 10px 0
}

@media (max-width: 815px) {
	.vehiclesHome .visitWebsite .btn {
		padding: 10px 33px 10px 8px;
		background-position: right -675px;
		margin: 0
	}
}

@media (min-width: 816px) and (max-width: 1024px) {
	.vehiclesHome .visitWebsite .btn {
		font-size: 12px
	}
}

.vehiclesHome .vehicleInfo {
	padding: 10px;
	height: 100px
}

@media (max-width: 815px) {
	.vehiclesHome .vehicleInfo {
		background: #ffffff;
		float: none;
		width: 100%;
		overflow: auto;
		height: auto;
		padding: 0px 10px
	}
}

.vehiclesHome .vehicleInfo .pl-0 {
	padding-left: 0
}

@media (max-width: 815px) {
	.vehiclesHome .vehicleInfo .price-box {
		display: flex;
		justify-content: space-evenly;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2)
	}
}

.vehiclesHome .vehicleInfo .visitWebsite {
	text-align: center;
	padding: 8px 0
}

@media (max-width: 815px) {
	.vehiclesHome .vehicleInfo .infoCont p {
		font-size: 12px
	}
}

.vehiclesHome .vehicleInfo .infoCont.pull-left {
	padding: 10px 0;
	margin-top: 0;
	width: 50%
}

.vehiclesHome .vehicleInfo .infoCont.onroad-price {
	padding: 10px 0 10px 0px
}

@media (max-width: 768px) {
	.vehiclesHome .vehicleInfo .infoCont.onroad-price {
		border-left: 1px solid rgba(0, 0, 0, 0.2);
		padding: 10px 0 10px 6px;
		margin-left: 0
	}
}

.vehiclesHome .vehicleInfo .pull-right {
	display: flex;
	align-items: center
}

.vehiclesHome .vehicleInfo .pull-right>p {
	margin-right: 24px
}

.vehiclesHome .infoCont {
	margin-top: 10px
}

.vehiclesHome .infoCont.pull-left {
	max-width: 170px;
	margin-right: 24px
}

@media (max-width: 815px) {
	.vehiclesHome .infoCont.pull-left {
		max-width: 140px;
		margin-right: 0;
		margin-left: 4px
	}
}

@media (max-width: 815px) {
	.vehiclesHome .infoCont {
		margin: 0
	}
}

.vehiclesHome .infoCont p.name {
	font-size: 20px;
	line-height: normal;
	font-weight: 600
}

@media (max-width: 815px) {
	.vehiclesHome .infoCont p.name {
		margin-top: 0
	}
}

.vehiclesHome .infoCont p,
.vehiclesHome .infoCont em {
	vertical-align: middle
}

.vehiclesHome .infoCont p {
	font-weight: 600
}

.vehiclesHome .infoCont p em {
	margin-right: 2px;
	font-weight: 600
}

@media (max-width: 815px) {
	.vehiclesHome .infoCont p em {
		display: block
	}
}

@media (max-width: 815px) {
	.vehiclesHome .infoCont p {
		font-size: 12px
	}
}

.vehiclesHome .infoCont.onroad-price {
	position: relative
}

.vehiclesHome .infoCont.onroad-price::before {
	position: absolute;
	content: "";
	height: 48px;
	width: 1px;
	color: #000000;
	left: -12px;
	background-color: #000000;
	top: 14px
}

@media (max-width: 815px) {
	.vehiclesHome .infoCont.onroad-price::before {
		display: none
	}
}

.vehiclesHome p.name {
	margin-top: 16px
}

.vehiclesHome .customeSelect .select select {
	padding-right: 24px
}

.vehiclesHome #overViewPartial .vehicleCard .vehicleInfo>.row {
	display: block
}

.vehiclesHome #overViewPartial .vehicleCard .vehicleInfo {
	height: unset
}

.vehiclesHome #overViewPartial .vehicleCard .vehicleInfo .infoCont p em {
	font-size: 16px
}

@media (min-width: 815px) {
	.vehiclListWrap .navWrap {
		position: fixed;
		left: 0;
		right: 0;
		top: 194px;
		z-index: 99;
		background: #f4f4f4;
		width: 94%;
		left: 50%;
		transform: translateX(-50%)
	}
}

@media (min-width: 815px) {
	.vehiclListWrap .tab-content {
		margin-top: 30px !important
	}
}

.vehicleSlideImg {
	width: 100%
}

.vehicleSlideImg.lazy {
	min-height: 150px;
	height: 150px
}

@media (min-width: 360px) {
	.vehicleSlideImg.lazy {
		min-height: 165px;
		height: 165px
	}
}

@media (min-width: 767px) {
	.vehicleSlideImg.lazy {
		min-height: 380px;
		height: 380px
	}
}

@media (min-width: 1024px) {
	.vehicleSlideImg.lazy {
		min-height: 346px
	}
}

@media (min-width: 1280px) {
	.vehicleSlideImg.lazy {
		min-height: 430px
	}
}

.vehicleWrap {
	position: relative;
	border: solid 1px #cecece;
	background: #ffffff
}

.vehicleBlurb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: none
}

.vehicleBlurb .vehicleBlurbTitle {
	background: green;
	display: block;
	width: 100%;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-display: swap;
	font-size: 18px;
	border-top: solid 1px #757575;
	position: relative
}

.vehicleBlurb .vehicleBlurbTitle span {
	content: '';
	position: absolute;
	right: 25px;
	top: 15px;
	height: 36px;
	width: 36px;
	display: inline-block;
	border-radius: 50%;
	background: #ffffff;
	text-indent: -9999px
}

.vehicleBlurb .vehicleBlurbTitle span:after {
	content: '';
	position: absolute;
	top: 14px;
	left: 13px;
	height: 10px;
	width: 10px;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	transform: rotate(45deg);
	transition: all .2s linear
}

.vehicleBlurb .vehicleBlurbTitle.active span:after {
	top: 11px;
	transform: rotate(225deg);
	transition: all .2s linear
}

.vehicleBlurb .vehicleBlurbText {
	display: none;
	padding: 20px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, black 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, black 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, black 100%)
}

.vehicleBlurb .vehicleBlurbText h3 {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-display: swap;
	font-size: 22px;
	margin-bottom: 0
}

.vehicleBlurb .vehicleBlurbText p {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-display: swap;
	font-size: 16px;
	line-height: 22px
}

.slick-current .vehicleBlurb {
	display: block
}

.slick-current .vehicleBlurb .vehicleBlurbTitle {
	background: rgba(0, 0, 0, 0.5);
	line-height: 66px
}

.slick-current .vehicleBlurb .vehicleBlurbTitle:before {
	content: '';
	position: relative;
	left: 0;
	top: 0;
	height: 100%;
	width: 10px;
	margin-left: 25px
}

.vehicleList {
	overflow: hidden
}

@media (max-width: 815px) {
	.vehicleList {
		padding: 8px 5px 6px 8px
	}
}

.vehicleList .vehicleLogo {
	float: left;
	border: solid 1px #e8e8e8;
	display: inline-block
}

@media (max-width: 815px) {
	.vehicleList .vehicleLogo {
		width: 115px;
		height: 57px
	}
}

.vehicleList .vehicleDetails {
	float: left;
	margin-left: 15px;
	margin-top: 11px;
	width: calc(100% - 150px)
}

@media (min-width: 816px) and (max-width: 1024px) {
	.vehicleList .vehicleDetails {
		margin-left: 7px;
		width: 160px
	}
}

@media (max-width: 815px) {
	.vehicleList .vehicleDetails {
		margin-left: 7px;
		margin-top: 11px;
		width: 165px
	}
}

@media (max-width: 360px) {
	.vehicleList .vehicleDetails {
		width: 150px
	}
}

.vehicleList .vehicleDetails h3 {
	font-size: 18px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-display: swap;
	line-height: 18px;
	margin-bottom: 5px
}

@media (max-width: 815px) {
	.vehicleList .vehicleDetails h3 {
		font-size: 14px;
		font-weight: 600
	}
}

@media (min-width: 816px) and (max-width: 1024px) {
	.vehicleList .vehicleDetails h3 {
		font-size: 15px;
		font-weight: 600
	}
}

.vehicleList .vehicleDetails ul li {
	color: #919191;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-display: swap;
	display: inline-block
}

@media (max-width: 815px) {
	.vehicleList .vehicleDetails ul li {
		font-size: 13px
	}
}

@media (min-width: 816px) and (max-width: 1024px) {
	.vehicleList .vehicleDetails ul li {
		font-size: 12px
	}
}

@media (max-width: 360px) {
	.vehicleList .vehicleDetails ul li {
		font-size: 10px
	}
}

.vehicleList .vehicleDetails ul.features {
	margin: 6px 0
}

@media (max-width: 815px) {
	.vehicleList .vehicleDetails ul.features {
		margin: 0 0 6px 0;
		line-height: 16px
	}
}

.vehicleList .vehicleDetails ul.features li {
	padding-right: 14px;
	position: relative
}

@media (max-width: 815px) {
	.vehicleList .vehicleDetails ul.features li {
		padding-right: 7px
	}
}

.vehicleList .vehicleDetails ul.features li:before {
	content: '';
	position: absolute;
	height: 15px;
	right: 6px;
	top: 1px;
	width: 1px;
	border-left: solid 1px #b0b0b0
}

@media (max-width: 815px) {
	.vehicleList .vehicleDetails ul.features li:before {
		height: 13px;
		right: 1px;
		top: 1
	}
}

.vehicleList .vehicleDetails ul.features li:last-child {
	padding-right: 0
}

.vehicleList .vehicleDetails ul.features li:last-child:before {
	display: none
}

.vehicleList .vehicleDetails ul.features.fullWidth li {
	display: block
}

.vehicleList .vehicleDetails ul.features.fullWidth li:before {
	display: none
}

.colors li {
	display: inline-block;
	margin-right: 1px;
	text-align: left;
	height: 12px;
	width: 12px;
	border-radius: 2px;
	text-indent: -9999px;
	border: solid 1px #d4d4d4
}

.colors li.red {
	background-color: #fe0000
}

.colors li.darkGrey {
	background-color: #4c4c4c
}

.colors li.green {
	background-color: #00721a
}

.colors li.naviBlue {
	background-color: #1642a3
}

.colors li.blue {
	background-color: #0000fe
}

.colors li.black {
	background-color: #000000
}

.colors li.white {
	background-color: #ffffff
}

.colors li.doubleColor {
	position: relative
}

.colors li.doubleColor span {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%
}

.colors li.doubleColor span.colorRight {
	left: inherit;
	right: 0
}

.loadSlide {
	display: block;
	position: absolute;
	left: 45%;
	bottom: 5%;
	height: 50px;
	width: 50px;
	background: url("../img/loader.gif") no-repeat left top
}

.image_spinner {
	position: absolute;
	top: 30%;
	left: 45%;
	display: none
}

@media (min-width: 815px) {
	.image_spinner {
		display: none
	}
}

.image_spinner img {
	top: 28%;
	left: 9%;
	width: auto
}

.vehicle-btn-group {
	display: flex;
	justify-content: center
}

@media (max-width: 815px) {
	.vehicle-btn-group {
		margin-top: 33px
	}
}

.vehicle-btn-group .btn.blue {
	margin: 0 13px
}

@media (max-width: 815px) {
	.vehicle-btn-group .btn.blue {
		margin: 0 7px;
		padding: 15px 10px
	}
}

.ORPModallink {
	font-size: 13px;
	color: #183883;
	margin-bottom: 5px;
	display: block;
	text-transform: capitalize;
	text-decoration: underline;
	font-weight: 500
}

.orp-modal-box .modal-sm {
	width: 350px;
	height: calc(100% - 100px);
	display: flex;
	justify-content: center;
	align-items: center
}

@media (max-width: 815px) {
	.orp-modal-box .modal-sm {
		margin: auto 15px;
		width: auto
	}
}

.orp-modal-box .modal-content {
	padding: 15px 25px;
	position: relative;
	min-width: 350px;
	border-radius: 0;
	border: none
}

@media (max-width: 815px) {
	.orp-modal-box .modal-content {
		min-width: 100%;
		padding: 15px
	}
}

.orp-modal-box .modal-content .close {
	position: absolute;
	right: 10px;
	top: 0;
	opacity: 1
}

.orp-modal-box .modal-content .close span {
	font-size: 40px;
	color: #183883
}

.orp-modal-box .modal-content h3 {
	margin-bottom: 10px;
	width: 100%;
	font-size: 22px;
	font-weight: 400;
	margin-top: 0;
	text-align: center
}

.orp-modal-box .modal-content .content-group,
.orp-modal-box .modal-content .total-content-group,
.orp-modal-box .modal-content .apache-orp-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 10px
}

.orp-modal-box .modal-content .content-group .text,
.orp-modal-box .modal-content .content-group .price,
.orp-modal-box .modal-content .total-content-group .text,
.orp-modal-box .modal-content .total-content-group .price,
.orp-modal-box .modal-content .apache-orp-content .text,
.orp-modal-box .modal-content .apache-orp-content .price {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	display: inherit
}

.orp-modal-box .modal-content .content-group .text sup,
.orp-modal-box .modal-content .content-group .price sup,
.orp-modal-box .modal-content .total-content-group .text sup,
.orp-modal-box .modal-content .total-content-group .price sup,
.orp-modal-box .modal-content .apache-orp-content .text sup,
.orp-modal-box .modal-content .apache-orp-content .price sup {
	position: relative;
	top: 0;
	color: #FF0000
}

.orp-modal-box .modal-content .content-group .text .info-icon,
.orp-modal-box .modal-content .content-group .price .info-icon,
.orp-modal-box .modal-content .total-content-group .text .info-icon,
.orp-modal-box .modal-content .total-content-group .price .info-icon,
.orp-modal-box .modal-content .apache-orp-content .text .info-icon,
.orp-modal-box .modal-content .apache-orp-content .price .info-icon {
	margin-left: 3px
}

.orp-modal-box .modal-content .content-group .text.roadsafetytax,
.orp-modal-box .modal-content .content-group .price.roadsafetytax,
.orp-modal-box .modal-content .total-content-group .text.roadsafetytax,
.orp-modal-box .modal-content .total-content-group .price.roadsafetytax,
.orp-modal-box .modal-content .apache-orp-content .text.roadsafetytax,
.orp-modal-box .modal-content .apache-orp-content .price.roadsafetytax {
	width: 75%
}

.orp-modal-box .modal-content .content-group .price,
.orp-modal-box .modal-content .content-group .dropdown-price,
.orp-modal-box .modal-content .total-content-group .price,
.orp-modal-box .modal-content .total-content-group .dropdown-price,
.orp-modal-box .modal-content .apache-orp-content .price,
.orp-modal-box .modal-content .apache-orp-content .dropdown-price {
	font-weight: 600
}

.orp-modal-box .modal-content .content-group .price .price-list,
.orp-modal-box .modal-content .content-group .dropdown-price .price-list,
.orp-modal-box .modal-content .total-content-group .price .price-list,
.orp-modal-box .modal-content .total-content-group .dropdown-price .price-list,
.orp-modal-box .modal-content .apache-orp-content .price .price-list,
.orp-modal-box .modal-content .apache-orp-content .dropdown-price .price-list {
	border: none;
	position: relative;
	right: -18px;
	background-color: transparent
}

.orp-modal-box .modal-content .apache-content-group {
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.orp-modal-box .modal-content .apache-content-group .apache-orp-content {
	border-bottom: none;
	width: 100%;
	margin-bottom: 0
}

.orp-modal-box .modal-content .apache-content-group .select-color {
	margin-bottom: 10px
}

.orp-modal-box .modal-content .apache-content-group .select-color .nav-pills li {
	margin-right: 5px
}

.orp-modal-box .modal-content .apache-content-group .select-color .nav-pills li a {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center
}

.orp-modal-box .modal-content .apache-content-group .select-color .nav-pills li a.white {
	background-color: #ffffff
}

.orp-modal-box .modal-content .apache-content-group .select-color .nav-pills li a.red {
	background-color: #DB011F
}

.orp-modal-box .modal-content .apache-content-group .select-color .nav-pills li a.black {
	background-color: #797979
}

.orp-modal-box .modal-content .apache-content-group .select-color .nav-pills li.active a {
	border: 2px solid #b0b0b0
}

.orp-modal-box .modal-content .total-content-group {
	border-bottom: 0
}

.orp-modal-box .modal-content .total-content-group .text,
.orp-modal-box .modal-content .total-content-group .price {
	font-size: 18px;
	font-weight: 600
}

.orp-modal-box .modal-content .select-state {
	display: flex;
	gap: 10px;
	margin-bottom: 25px
}

.orp-modal-box .modal-content .select-state .select-group {
	width: 50%;
	padding: 8px 5px;
	background-color: transparent
}

.orp-modal-box .modal-content .select-variant {
	margin-bottom: 25px
}

.orp-modal-box .modal-content .select-variant .select-group {
	display: block;
	width: 100%;
	padding: 8px 5px;
	background-color: transparent
}

.orp-modal-box .modal-content .disclaimer-text {
	font-size: 14px;
	line-height: 1.2
}

.orp-modal-box .tvs-apache-orp-bg {
	width: 100%;
	height: auto;
	background-position: center;
	background-size: cover
}

.orp-modal-box .apache-orp-accordion {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 10px
}

.orp-modal-box .apache-orp-accordion .panel {
	border: none;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none
}

.orp-modal-box .apache-orp-accordion .panel-group {
	margin-bottom: 0 !important
}

.orp-modal-box .apache-orp-accordion .panel-group .panel-body {
	border-top: none !important;
	padding: 0
}

.orp-modal-box .apache-orp-accordion .panel-group .panel-body .apache-accordion-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.orp-modal-box .apache-orp-accordion .panel-group .panel-body .apache-accordion-content .zeroDamage {
	width: 70%
}

.orp-modal-box .apache-orp-accordion .panel-group .panel-body .apache-accordion-content .text,
.orp-modal-box .apache-orp-accordion .panel-group .panel-body .apache-accordion-content .price {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize
}

.orp-modal-box .apache-orp-accordion .panel-group .panel-body .apache-accordion-content .price {
	font-weight: 600
}

.orp-modal-box .apache-orp-accordion .panel-heading {
	background-color: transparent;
	padding: 0
}

.orp-modal-box .apache-orp-accordion .panel-title>a {
	display: block;
	position: relative
}

.orp-modal-box .apache-orp-accordion .panel-title>a .text {
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	display: inline-block;
	margin-bottom: 10px
}

.orp-modal-box .apache-orp-accordion .panel-title>a .text img {
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px
}

.orp-modal-box .apache-orp-accordion .panel-title>a:after {
	content: "\f078";
	font-family: 'FontAwesome';
	position: absolute;
	right: 0
}

.orp-modal-box .apache-orp-accordion .panel-title>a[aria-expanded="true"]:after {
	content: "\f077"
}

.orp-modal-box .hidden {
	display: none
}

.orp-modal-box .orp-jupiter-selectbox {
	transform: skewX(-15deg)
}

.orp-modal-box .orp-jupiter-selectbox .select-group {
	padding: 5px
}

@media (max-width: 815px) {
	.customeSelect.vehiclesHome .select {
		appearance: none;
		position: relative;
		border-bottom: 1px solid #aaa
	}

	.customeSelect.vehiclesHome .select::after {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		border-left: solid 2px grey;
		border-bottom: solid 2px grey;
		right: 16px;
		transform: rotate(-45deg);
		bottom: 10px
	}
}

.customeSelect.vehiclesHome .select select {
	text-align: right;
	font-size: 18px;
	border: none;
	color: #404040;
	text-transform: none;
	padding-right: 24px;
	background: url(/assets/img/arrow_down-bot.svg) no-repeat right center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media (max-width: 815px) {
	.customeSelect.vehiclesHome .select select {
		appearance: none;
		border-bottom: none
	}
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.5) !important
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.4) !important;
	width: 6px !important
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
	background-color: rgba(0, 0, 0, 0.5) !important
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #ffff !important;
	width: 10px !important
}

.p-l-r-10 {
	padding-right: 20px;
	max-width: 728px;
	padding-bottom: 18px
}

.vehicleCards {
	margin-right: 0
}

.vehicleCards .slick-slide {
	margin-left: 0px;
	margin-right: 0px
}

.vehicleHomeHead {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 97%;
	margin: 0 auto 0 0
}

.vehicleHomeHead .prev,
.vehicleHomeHead .next {
	background: none;
	border: none
}

.vehicleHomeHead .prev:hover,
.vehicleHomeHead .next:hover {
	transform: scale(1.2)
}

.vehiclesHome .tab-pane {
	display: block;
	height: 0;
	overflow: hidden
}

.vehiclesHome .tab-pane.active {
	height: auto
}

.vehicleHomeHead {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding-right: 80px
}

.vehicleHomeHead .addBtn {
	padding-bottom: 27px
}

.vehiclesHome .leve1.nav-tabs {
	border-bottom: 1px solid #bcbdbd;
	display: inline-block;
	margin-bottom: 0px
}

.vehiclesHome .leve1.nav-tabs>li {
	font-size: 20px;
	padding: 0 20px
}

.vehiclesHome .leve1.nav-tabs>li>a {
	font: 400 18px "Nunito Sans", sans-serif;
	padding: 13px 15px;
	border: none
}

.vehiclesHome .leve1.nav-tabs li:last-child {
	padding-right: 0
}

.vehiclesHome .leve1.nav-tabs li:first-child {
	padding-left: 0
}

.vehiclesHome .leve1.nav-tabs>li.active>a,
.vehiclesHome .leve1.nav-tabs>li>a.active {
	color: #202020;
	font-weight: 500;
	border: 0 none;
	border-bottom: solid 4px #f12a00;
	margin-top: -1px;
	font-size: 18px;
	padding: 13px 15px;
	background: transparent;
	font: 700 18px "Nunito Sans", sans-serif
}

.vehiclesHome .leve1.nav-tabs>li>a:focus {
	background: transparent
}

.p-l-r-10 .vehicleCard {
	background: #ffffff;
	border-radius: 4px;
	padding: 15px;
	transition: all .3s;
	box-shadow: 0px 4px 20px 0px #5F5F5F1A;
	margin-bottom: 0px
}

@media all and (max-width: 991px) {

	.vehiclesHome .leve1.nav-tabs>li>a,
	.vehiclesHome .leve1.nav-tabs>li.active>a,
	.vehiclesHome .leve1.nav-tabs>li>a.active {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 4px
	}
}

@media all and (max-width: 815px) {
	.vehiclesHome {
		overflow: visible
	}

	.vehiclesHome .navWrap {
		margin-left: 24px
	}

	.vehicleHomeHead {
		padding-right: 16px
	}

	.customeSelect.vehiclesHome .select {
		text-align: right;
		font-size: 18px;
		border: none;
		color: #404040;
		text-transform: none;
		padding-right: 24px;
		position: absolute;
		margin: 0;
		width: auto;
		left: auto;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		top: -57px;
		right: 16px
	}

	.customeSelect.vehiclesHome .select::after {
		display: none
	}

	.vehiclesHome .leve1.nav-tabs>li>a {
		border: none
	}

	.vehiclesHome .leve1.nav-tabs {
		border-bottom: 1px solid #BCBDBD
	}

	.vehicleCards .slick-list {
		padding: 0 !important
	}

	.vehicleCardsWrap .slick-list {
		padding: 0 !important
	}

	.vehicleCardsWrap {
		margin-right: 0
	}

	.vehicleHomeHead .addBtn {
		display: none
	}
}

@media all and (max-width: 767px) {

	.customeSelect.vehiclesHome .select select,
	.vehiclesHome .leve1.nav-tabs>li>a {
		font-size: 14px;
		font-weight: 400
	}

	.vehiclesHome .leve1.nav-tabs>li.active>a,
	.vehiclesHome .leve1.nav-tabs>li>a.active {
		font-size: 16px;
		font-weight: 500
	}
}

@media all and (max-width: 575px) {
	.vehicleCards {
		margin-right: 0
	}

	.p-l-r-10 {
		padding: 0 !important
	}

	.vehicleCardsWrap .slick-slide {
		margin-left: 4px;
		margin-right: 4px
	}

	.vehicleCardsWrap .slick-list {
		padding: 0 16px !important;
		margin: 0 !important
	}

	section.discoverYourRideWrap.main .vehiclesHome .navWrap {
		border-bottom: 1px solid #BCBDBD
	}

	.vehiclesHome .leve1.nav-tabs {
		border-bottom: none
	}
}

.vehicleCard .vehicleCardHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px
}

.vehicleCard .vehicleCardHeader h2 {
	font: 700 20px "Nunito Sans", sans-serif;
	margin-bottom: 0;
	color: #212121;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 20px
}

.vehicleCard .vehicleCardHeader img {
	height: 64px
}

.vehicleImgPart {
	position: relative;
	background: #ffffff;
	overflow: hidden;
	border-radius: 4px
}

.vehicleImgPart ul {
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 0;
	padding-top: 20px;
	z-index: 1;
	display: flex
}

.vehicleImgPart ul::before {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(6px)
}

.vehicleImgPart ul li:first-child {
	border-left: 0 none
}

.vehicleImgPart ul li {
	display: inline-block;
	color: #fff;
	font: 400 14px "Nunito Sans", sans-serif;
	border-left: solid 1px #fff;
	padding: 0 14px;
	margin: 0 0 16px 0;
	z-index: 1;
	position: relative;
	flex: 1 0 0
}

.vehicleImgPart ul li strong {
	display: block;
	font: 700 16px "Nunito Sans", sans-serif;
	color: #fff;
	text-transform: none
}

.vehiclesHome .vehicleWrap .vehicleCard .vehicleInfo {
	height: auto
}

.vehicleCard .vehicleInfo {
	display: flex;
	align-items: center;
	padding: 10px 0 0
}

.vehicleCard .vehicleInfo .infoCont {
	margin-top: 0;
	flex: 1 0 0;
	margin-right: 10px
}

.vehicleInfo .infoCont p {
	color: #000000
}

.vehiclesHome .infoCont p {
	font-weight: 600
}

.vehiclesHome .infoCont p,
.vehiclesHome .infoCont em {
	vertical-align: middle
}

.vehicleInfo p {
	color: #737373;
	font-size: 14px;
	line-height: initial;
	margin: 4px 0
}

.vehiclesHome .infoCont p em {
	margin-right: 2px;
	font-weight: 600
}

.vehicleInfo p em {
	color: #f12a00;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-style: normal
}

.vehicleCard .demo-btns .btn:first-child {
	margin-right: 4px
}

.vehicleCard .demo-btns .btn {
	font: 600 16px "Nunito Sans", sans-serif;
	min-width: 170px;
	border-radius: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #183883;
	text-transform: none;
	margin: 0
}

.btn.blueBorder {
	color: #183883;
	background-color: #ffffff;
	border: solid 1px #183883
}

.btn.blue {
	color: #ffffff;
	background-color: #183883
}

.btn {
	padding: 20px 30px
}

.vehicleCardsWrap .layoutWrap {
	width: 100%
}

.vehicleCardsWrap,
.vehicleCards {
	margin-right: 0
}

.vehicleCardsWrap .slick-slide,
.vehicleCards .slick-slide {
	margin-left: 0px;
	margin-right: 0px
}

.discoverYourRideWrap .vehiclesHome .layoutWrap.fullWidthMob {
	width: 100%
}

.discoverYourRideWrap .vehiclesHome .navWrap {
	padding: 0 80px
}

.vehiclesHome .infoCont p {
	font-weight: 400;
	font-family: 'Nunito Sans'
}

.vehiclesHome .infoCont p em {
	font-family: 'Nunito Sans';
	font-weight: 800;
	font-size: 20px;
	color: #212121
}

.discoverYourRideWrap .paddingTopBttmm-0 {
	padding-bottom: 42px
}

@media screen and (max-width: 815px) {
	.discoverYourRideWrap .vehiclesHome .navWrap {
		padding: 0px;
		margin-left: 0px
	}

	.vehiclesHome .vehicleCard .vehicleImgPart ul {
		margin-top: 10px;
		position: relative;
		display: flex;
		text-align: center;
		padding-top: 0;
		min-height: 35px
	}

	.vehicleImgPart ul li:first-child {
		padding-left: 0
	}

	.vehicleImgPart ul li {
		font: 400 12px "Nunito Sans", sans-serif;
		color: #404040;
		flex: 1;
		padding: 0 5px;
		margin-bottom: 0;
		max-width: 33%;
		border-color: #D6D6D6
	}

	.vehicleImgPart ul li:nth-child(2) {
		flex: 1;
		max-width: 40%
	}

	.vehicleImgPart ul li strong {
		font: 700 14px "Nunito Sans", sans-serif;
		color: #212121;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
		text-overflow: ellipsis
	}

	.vehicleImgPart ul::before {
		display: none
	}

	.discoverYourRideWrap .paddingTopBttmm-0 {
		padding-bottom: 0
	}

	.main.noMargin.discoverYourRideWrap {
		margin-bottom: 0
	}

	.vehicleCardsWrap .layoutWrap,
	.achievementsWrap .layoutWrap.achivements.fullWidthMob {
		padding: 0
	}

	.aboutMaking .slide4Col {
		margin: 0 -8px
	}

	.aboutMaking .slide4Col .slick-slide {
		margin: 0;
		padding: 0 8px
	}
}

.vehicleImgPart .vehicleWrapper {
	border-radius: 4px;
	border: 1px solid #ddd9d9
}

figure.ourStoryCard {
	border: solid 1px #b8b8b8
}

.vehicleImgPart .vehicleSlideImg {
	height: auto !important;
	min-height: 1px !important
}

section.aboutUsWrap.main .layoutWrap .row p {
	margin-top: 0
}

@media all and (max-width: 1550px) {
	.vehiclesHome .vehicleCard .demo-btns .btn {
		width: auto
	}
}

@media all and (max-width: 1440px) {
	.vehiclesHome .vehicleCard .demo-btns .btn {
		padding: 10px;
		min-width: 120px;
		font-size: 15px
	}
}

@media all and (max-width: 1366px) {
	.vehiclesHome .vehicleCard .demo-btns .btn {
		padding: 8px;
		min-width: 110px
	}
}

.viewAllLink {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #183883
}

.addVehicleId {
	display: flex;
	justify-content: center;
	align-items: center
}

.addVehicleId img {
	margin-left: 7px
}

@media all and (max-width: 815px) {
	.vehiclesHome .vehicleCard .demo-btns .btn {
		width: 100%
	}

	.vehicleImgPart .vehicleWrapper {
		max-height: 348px;
		overflow: hidden
	}
}

@media all and (max-width: 575px) {
	.p-l-r-10 {
		padding: 0 4px 24px !important
	}

	.vehiclesHome .leve1.nav-tabs>li {
		padding: 0
	}
}

@media (max-width: 815px) {
	.discoverYourRideWrap .vehiclesHome .navWrap {
		padding: 0px
	}

	.vehiclesHome .vehicleCard .vehicleImgPart ul {
		margin-top: 10px;
		position: relative;
		display: flex;
		text-align: center;
		padding-top: 0;
		min-height: 35px
	}

	.vehicleImgPart ul li:first-child {
		padding-left: 0
	}

	.vehicleImgPart ul li {
		font: 400 12px "Nunito Sans", sans-serif;
		color: #404040;
		flex: 1;
		padding: 0 5px;
		margin-bottom: 0;
		max-width: 33%;
		border-color: #D6D6D6
	}

	.vehicleImgPart ul li:nth-child(2) {
		flex: 1;
		max-width: 40%
	}

	.vehicleImgPart ul li strong {
		font: 700 14px "Nunito Sans", sans-serif;
		color: #212121;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
		text-overflow: ellipsis
	}

	.vehicleImgPart ul::before {
		display: none
	}

	.discoverYourRideWrap .paddingTopBttmm-0 {
		padding-bottom: 0
	}

	.main.noMargin.discoverYourRideWrap {
		margin-bottom: 0
	}

	.vehicleCardsWrap .layoutWrap,
	.achievementsWrap .layoutWrap.achivements.fullWidthMob {
		padding: 0
	}

	.aboutMaking .slide4Col {
		margin: 0 -8px
	}

	.aboutMaking .slide4Col .slick-slide {
		margin: 0;
		padding: 0 8px
	}
}

@media (max-width: 815px) {
	nav .navBorder.navbar-nav li {
		margin: 0
	}
}

.vehicleList .vehicleLogo {
	max-width: 130px
}

.vehicleImgPart .vehicleListLogo {
	max-width: 128px
}

.vehiclesHome #overViewPartial .vehicleCard .vehicleInfo {
	display: block;
	padding: 0 10px
}

.vehiclesHome #overViewPartial .vehicleCard .vehicleInfo>.row {
	min-width: 100%
}

.racingWrap h1,
.dealerWrapMain h1,
.ourStoryWrap h1,
.achievementsWrap h1,
.aboutUsWrap h1,
.discoverYourRideWrap h1 {
	padding: 60px 20px 40px 80px;
	margin-bottom: 0;
	font: 700 20px "Nunito Sans", sans-serif
}

.discoverYourRideWrap h1 {
	padding: 60px 20px 27px 80px
}

.racingWrap h1 span,
.dealerWrapMain h1 span,
.ourStoryWrap h1 span,
.achievementsWrap h1 span,
.aboutUsWrap h1 span,
.discoverYourRideWrap h1 span {
	font: 700 48px "Nunito Sans", sans-serif;
	line-height: 1
}

section.racingWrap.main,
section.discoverYourRideWrap.main,
section.achievementsWrap.main,
section.dealerWrapMain.main,
section.ourStoryWrap.main,
section.aboutUsWrap.main {
	margin: 0;
	padding-bottom: 60px
}

.aboutUsWrap .layoutWrap,
.dealerWrapMain .layoutWrap {
	width: 100%;
	padding: 0 80px
}

.dealerWrapMain .layoutWrap p.layoutWrapMob {
	padding-left: 0px;
	margin: 0
}

.achivements figure {
	flex: 1;
	min-width: 50%
}

.achivements .imgCover {
	min-width: 50%
}

.achievementsWrap .achivements figure .imgCover img.lazy {
	height: auto
}

.sectionHeader {
	align-items: flex-end;
	margin-bottom: 8px
}

.sectionHeader a {
	margin-bottom: 30px;
	padding-right: 15px
}

.achievementsWrap .layoutWrap.achivements.fullWidthMob {
	width: 100%;
	margin: 0px;
	padding: 0
}

.achievementsWrap .layoutWrap.achivements.fullWidthMob .slick-slide {
	margin: 0 40px 0 0
}

section.aboutUsWrap.main .margin30TopBttm,
section.aboutUsWrap.main .margin30TopBttm a {
	margin-bottom: 0
}

@media all and (max-width: 815px) {

	.racingWrap h1,
	.dealerWrapMain h1,
	.ourStoryWrap h1,
	.achievementsWrap h1,
	.aboutUsWrap h1,
	.discoverYourRideWrap h1 {
		padding: 40px 16px 24px
	}

	.h1Text {
		font-size: 12px !important
	}

	.racingWrap h1 span,
	.dealerWrapMain h1 span,
	.ourStoryWrap h1 span,
	.achievementsWrap h1 span,
	.aboutUsWrap h1 span,
	.discoverYourRideWrap h1 span {
		font-size: 28px;
		line-height: 22px
	}

	section.ourStoryWrap.main .paddingTopBttmm-0 {
		padding-bottom: 0
	}

	section.racingWrap.main,
	section.discoverYourRideWrap.main,
	section.achievementsWrap.main,
	section.dealerWrapMain.main,
	section.ourStoryWrap.main,
	section.aboutUsWrap.main,
	section.discoverYourRideWrap.main {
		padding-bottom: 40px
	}

	.aboutUsWrap .layoutWrap,
	.dealerWrapMain .layoutWrap {
		padding: 0
	}

	section.aboutUsWrap.main .layoutWrap p,
	.dealerWrapMain .layoutWrap p.layoutWrapMob {
		padding-left: 16px
	}

	.awardsWrap {
		margin-top: 0
	}

	.achievementsWrap .layoutWrap.achivements.fullWidthMob {
		margin-left: 0;
		width: 100%
	}

	.achievementsWrap .layoutWrap.achivements.fullWidthMob .slick-slide {
		margin: 0 16px 0 0
	}

	.achivements figure.contentAside {
		flex-direction: column-reverse;
		justify-content: center
	}

	.achivements figure figcaption,
	.achivements figure .imgCover {
		width: 100%
	}

	.achievementsWrap .achivements figure .imgCover img.lazy {
		max-height: 120px
	}

	.customeSelect .select {
		right: 0px
	}
}

.customeSelect .select {
	width: auto;
	right: 80px;
	top: 5px;
	background: transparent;
	box-shadow: none;
	border: 0 none
}

.customeSelect .select {
	width: auto;
	background-color: #ebebeb;
	border-radius: 4px;
	height: 48px
}

.customeSelect.vehiclesHome .select select {
	font: 400 14px "Nunito Sans", sans-serif;
	color: #212121;
	text-transform: capitalize;
	border: none;
	padding-right: 25px;
	width: 127px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 100%;
	margin: 0;
	padding: 0 28px 0 10px;
	text-align: left;
	background: none;
	webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.customeSelect.vehiclesHome .select::after {
	content: "";
	height: 48px;
	background: transparent url("../../../-/media/Feature/About US/down-arrows.svg") center no-repeat;
	border: none;
	right: 3px;
	transform: none;
	position: absolute;
	top: 0px;
	padding: 0 1rem;
	pointer-events: none;
	display: block !important
}

.selectContainer {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end
}

section.discoverYourRideWrap.main .vehicleHomeHead {
	max-width: 1280px;
	margin: 0 auto;
	padding-right: 0
}

section.discoverYourRideWrap.main .vehicleHomeHead h1 {
	padding-left: 0
}

.discoverYourRideWrap .vehiclesHome .navWrap {
	padding: 0;
	max-width: 1280px;
	margin: -48px auto 0
}

.discoverYourRideWrap .tabNAreaWrap {
	display: flex;
	justify-content: space-between;
	max-width: 1280px;
	margin: 0 auto;
	align-items: center
}

.customeSelect .select {
	position: relative;
	right: 0
}

.discoverYourRideWrap .vehicleHomeHead .h1Text span {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 40px;
	line-height: 1;
	color: #282828
}

@media all and (max-width: 1320px) {
	section.discoverYourRideWrap.main .tabNAreaWrap {
		padding: 0 16px
	}

	section.discoverYourRideWrap.main .vehicleHome .navWrap {
		padding-left: 16px
	}
}

@media all and (max-width: 815px) {
	.discoverYourRideWrap .vehiclesHome .navWrap {
		margin: 0 auto
	}

	.vehiclesHome .leve1.nav-tabs {
		display: block
	}

	section.discoverYourRideWrap.main .vehicleHomeHead h1 {
		padding-left: 16px
	}

	.discoverYourRideWrap .vehicleHomeHead .h1Text {
		font-size: 14px !important
	}

	.discoverYourRideWrap .vehicleHomeHead .h1Text span {
		font-size: 28px
	}
}

@media all and (max-width: 575px) {
	.customeSelect.vehiclesHome .select {
		height: 35px;
		width: 127px
	}

	.customeSelect.vehiclesHome .select::after {
		height: 35px
	}
}

section.discoverYourRideWrap.main .vehicleHomeHead {
	max-width: 100%;
	margin: 0 16px;
	width: auto
}

section.discoverYourRideWrap.main .vehiclesHome .navWrap {
	max-width: 100%;
	width: auto;
	margin: -48px 16px 0 16px
}

section.discoverYourRideWrap.main .selectContainer {
	max-width: 100%
}

section.discoverYourRideWrap.main #discoverPartialView {
	max-width: 0 22px
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list {
	margin-left: 16px;
	padding-left: 0
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track {
	margin-left: 0;
	display: flex
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track .slick-slide {
	display: flex;
	height: auto
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track .slick-slide>div {
	width: 100%
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track .slick-slide .p-l-r-10 {
	height: 100%
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track .slick-slide .bike-details-main {
	height: 100%;
	display: flex;
	flex-direction: column
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track .slick-slide .bike-details-main .bike-text-details {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 0 0
}

section.discoverYourRideWrap.main .vehiclesCol .slick-list .slick-track .slick-slide .bike-details-main .bike-price {
	margin-bottom: auto;
	padding: 15px 0 0
}

@media only screen and (min-width: 1440px) {
	section.discoverYourRideWrap.main .vehicleHomeHead {
		max-width: 100%;
		margin: 0 140px
	}

	section.discoverYourRideWrap.main .vehiclesHome .navWrap {
		max-width: 100%;
		margin: -48px 140px 0
	}

	section.discoverYourRideWrap.main .selectContainer {
		max-width: 100%;
		margin: 0 140px
	}

	section.discoverYourRideWrap.main .vehiclesCol .slick-list {
		padding-left: 140px;
		margin-left: 0;
		padding-right: 100px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
	section.discoverYourRideWrap.main .vehicleHomeHead {
		margin-inline: calc(-268.46154px + 28.36538vw)
	}

	section.discoverYourRideWrap.main .vehiclesHome .navWrap {
		margin-inline: calc(-268.46154px + 28.36538vw);
		margin-top: -48px;
		width: auto
	}

	section.discoverYourRideWrap.main .selectContainer {
		margin-inline: calc(-268.46154px + 28.36538vw);
		width: auto
	}

	section.discoverYourRideWrap.main .vehiclesCol .slick-list {
		padding-left: calc(-268.46154px + 28.36538vw);
		padding-right: calc(-308.46154px + 28.36538vw);
		width: auto;
		margin-left: 0
	}
}

@media screen and (max-width: 1024px) {
	.achievementsWrap .layoutWrap.achivements.fullWidthMob .slick-slide {
		margin-right: 16px
	}
}

@media all and (max-width: 815px) {
	section.discoverYourRideWrap.main .vehicleHomeHead h1 {
		padding-left: 0
	}

	section.discoverYourRideWrap.main .vehiclesHome .navWrap {
		margin: 0 16px
	}

	.customeSelect.vehiclesHome .select {
		top: -67px
	}
}

@media (max-width: 575px) {
	.p-l-r-10 {
		padding: 0 4px 24px !important
	}
}

.navWrap {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
	scrollbar-color: transparent transparent
}

.navWrap:hover,
.navWrap:active,
.navWrap:focus {
	scrollbar-color: rgba(0, 0, 0, 0) transparent
}

.navWrap::-webkit-scrollbar {
	width: 6px;
	background: transparent
}

.navWrap:hover::-webkit-scrollbar-thumb,
.navWrap:active::-webkit-scrollbar-thumb,
.navWrap:focus::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 3px
}

.bike-details-main {
	box-shadow: 0px 8px 18px 0px #ADADAD1A;
	background-color: #fff;
	border-radius: 8px;
	margin-bottom: 20px
}

.bike-details-main .bike-logo-image {
	background: linear-gradient(180deg, #E8E8E8 0%, #fff 100%);
	border-radius: 8px 8px 0px 0px;
	padding: 40px 20px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.bike-details-main .bike-logo-image .logo {
	margin-bottom: 20px
}

.bike-details-main .bike-logo-image .image img {
	max-width: 317px
}

.bike-details-main h3 {
	font: 700 24px "Nunito Sans", sans-serif;
	margin: 0 0 10px;
	text-align: center;
	color: #404040
}

.bike-details-main .bike-text-details {
	padding: 0 20px 20px
}

.bike-details-main .specification {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 18px;
	display: flex;
	justify-content: space-between
}

.bike-details-main .specification .specification-item {
	border-right: 1px solid #d6d6d6;
	flex: 1 0 0;
	text-align: center;
	padding: 0 10px;
	min-height: 72px
}

.bike-details-main .specification .specification-item.centerTxt {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.bike-details-main .specification .specification-item:last-child {
	border-right: none
}

.bike-details-main .specification .specification-item .bnumber {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.bike-details-main .btext {
	font: 600 16px "Nunito Sans", sans-serif;
	color: #404040
}

.bike-details-main .bnumber {
	font: 700 18px "Nunito Sans", sans-serif;
	color: #404040;
	margin-bottom: 0
}

.bike-details-main .bike-price {
	gap: 10px;
	padding: 15px 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.bike-details-main .bike-price .bnumber {
	font: 700 20px "Nunito Sans", sans-serif
}

.bike-details-main .bike-cta {
	display: flex;
	gap: 10px
}

.bike-details-main .bike-cta .btn {
	flex: 1 0 0;
	border-radius: 4px;
	font: 600 16px "Nunito Sans", sans-serif;
	border: 1px solid #183883;
	padding: 10px 20px;
	margin: 0;
	text-transform: none
}

.bike-details-main .bike-cta .btn-outline-primary {
	background: #fff;
	color: #183883
}

.bike-details-main .bike-cta .btn-outline-primary:hover {
	background: #183883;
	color: #fff
}

.bike-details-main .bike-cta .btn-primary {
	background: #183883;
	color: #fff
}

.bike-details-main .bike-cta .btn-primary:hover {
	background-color: #062161
}

@media (max-width: 767.98px) {
	.bike-details-main .bike-cta .btn {
		font: 600 14px "Nunito Sans", sans-serif;
		padding: 7px 15px
	}
}

@media (max-width: 767.98px) {
	.bike-details-main .bike-logo-image {
		padding: 28px 15px 15px
	}

	.bike-details-main .bike-text-details {
		padding: 0 15px 15px
	}

	.bike-details-main h3 {
		font: 700 20px "Nunito Sans", sans-serif
	}

	.bike-details-main .btext {
		font: 400 16px "Nunito Sans", sans-serif
	}

	.bike-details-main .bnumber {
		font: 700 16px "Nunito Sans", sans-serif
	}

	.bike-details-main .bike-price .btext {
		font: 400 14px "Nunito Sans", sans-serif
	}

	.bike-details-main .bike-price .bnumber {
		font: 700 18px "Nunito Sans", sans-serif
	}
}

.aboutusWrap {
	background: #202020;
	padding: 80px 0
}

.aboutusWrap .aboutusWrapInnerWrap {
	max-width: 100%;
	margin: 0;
	width: auto
}

.aboutusWrap .sectionHead {
	display: block
}

.aboutusWrap .sectionHead .sectionHeadingH2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px
}

.aboutusWrap .sectionHead .sectionHeadingH2 h2 {
	color: #fff;
	margin-bottom: 0
}

.aboutusWrap .sectionHead .sectionHeadingH2 a {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	background: url(../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/white-arrow.webp) no-repeat right center;
	padding-right: 20px;
	transition: all .3s;
	font-family: 'Nunito Sans'
}

.aboutusWrap .sectionHead .sectionHeadingH2 a:hover {
	transition: all .3s;
	background-position: 94% center
}

.aboutusWrap .sectionHead p {
	color: #CACACA;
	max-width: 1100px;
	width: 100%;
	margin-right: 80px
}

.aboutusWrap .aboutCardWrap {
	margin-top: 40px
}

.aboutusWrap .aboutCardWrap .aboutCard {
	flex: 1;
	background: linear-gradient(270deg, #353535 -4.69%, #2D2D2D 100%);
	padding: 74px 40px;
	min-height: 330px
}

.aboutusWrap .aboutCardWrap .aboutCard * {
	color: #fff
}

.aboutusWrap .aboutCardWrap .aboutCard h4 {
	margin: 0;
	margin-bottom: 16px;
	border-bottom: 1px solid #E62D38;
	padding-bottom: 16px;
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2
}

.aboutusWrap .aboutCardWrap .aboutCard p {
	font-family: 'Nunito Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 19.6px;
	color: #CACACA;
	margin: 0
}

.aboutusWrap .aboutCardWrap .slick-slide {
	margin: 0 !important
}

@media only screen and (min-width: 1440px) {
	.aboutusWrap .aboutusWrapInnerWrap {
		margin: 0 140px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
	.aboutusWrap .aboutusWrapInnerWrap {
		margin-inline: calc(-268.46154px + 28.36538vw)
	}
}

@media all and (max-width: 991px) {
	.aboutusWrap {
		padding: 30px 0
	}

	.aboutusWrap .aboutCardWrap .aboutCard {
		padding: 30px;
		min-height: 1px
	}

	.aboutusWrap .sectionHead {
		flex-direction: row;
		align-items: flex-end
	}
}

@media all and (max-width: 815px) {
	.aboutusWrap {
		padding: 40px 0
	}

	.aboutusWrap .aboutCardWrap {
		margin-top: 24px;
		border-radius: 4px;
		overflow: hidden
	}

	.aboutusWrap .aboutCardWrap .aboutCard {
		padding: 24px 21px
	}

	.aboutusWrap .aboutCardWrap .aboutCard h4 {
		font-size: 19px
	}

	.aboutusWrap .aboutCardWrap .aboutCard p {
		font-size: 14px;
		margin-bottom: 0
	}

	.aboutusWrap .sectionHead {
		padding: 0 16px
	}

	.aboutusWrap .sectionHead a {
		font-size: 14px;
		background-size: 6px;
		padding-right: 14px
	}

	.aboutusWrap .sectionHead h3 {
		font-size: 14px
	}

	.aboutusWrap .sectionHead h2 {
		font-size: 28px
	}

	.aboutusWrap .sectionHead p {
		font-size: 14px
	}

	.aboutusWrapInnerWrap {
		margin: 0
	}

	.aboutusWrapInnerWrap .aboutUsSlide .slick-list {
		padding: 0 16px
	}

	.aboutusWrap .sectionHead p {
		margin-right: 0
	}
}

@media all and (max-width: 575px) {
	.aboutusWrap .sectionHead p {
		width: auto
	}
}

* {
	font-family: 'Nunito Sans'
}

.sectionHead {
	min-width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

.sectionHead h3 {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	color: #757575;
	text-transform: uppercase;
	margin-bottom: 8px
}

.sectionHead h2 {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 40px;
	line-height: 1;
	color: #282828;
	margin-bottom: 16px
}

.sectionHead p {
	font-family: 'Nunito Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	color: #4D4D4D;
	width: 663px;
	margin: 0
}

.btnBlue {
	width: 230px;
	height: 48px;
	border-radius: 4px;
	background: #253C80;
	font-family: 'Nunito Sans';
	font-weight: 600;
	font-size: 16px;
	line-height: 21.92px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff
}

.findDealerWrap {
	padding: 80px 0;
	background: url(../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/bgMap.jpg)
}

.findDealerWrap .findDealerInner {
	max-width: 100%;
	margin: 0 16px;
	padding: 40px;
	backdrop-filter: blur(60px);
	box-shadow: 0px 4px 44px 0px #0000001A;
	background: linear-gradient(133.27deg, rgba(255, 255, 255, 0.08) 12.69%, rgba(255, 255, 255, 0.08) 84.31%);
	border-radius: 4px
}

.findDealerWrap .findDealerInner .sectionHead .gpsInput {
	flex: 1;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	max-width: 230px
}

.findDealerWrap .findDealerInner .sectionHead .gpsInput .btnBlue {
	width: 230px;
	border: none;
	font-size: 14px
}

.findDealerWrap .findDealerInner .sectionHead .gpsInput .btnBlue:hover {
	background: #062161;
	color: #fff
}

.findDealerWrap .findDealerInner .dealerVecCard {
	margin: 24px 0
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard {
	border-radius: 4px;
	flex: 1;
	margin: 0 12px 0 0;
	overflow: hidden;
	position: relative
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard a {
	background: linear-gradient(0deg, #000 0%, rgba(115, 115, 115, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: flex-end;
	color: #fff;
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	padding: 16px
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard a p {
	display: flex;
	align-items: center;
	line-height: 1;
	margin: 0
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard a p img {
	width: auto;
	margin-left: 4px
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard img {
	width: 100%;
	transition: all .3s
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard span {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color: #fff
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard:last-child {
	margin-right: 0
}

.findDealerWrap .findDealerInner .dealerVecCard .itemCard:hover img {
	transform: scale(1.1)
}

.findDealerWrap .findDealerInner .becomeDealerCol {
	display: flex;
	justify-content: space-between;
	padding: 24px 0 0;
	align-items: flex-end;
	border-top: 1px solid #0000001A
}

.findDealerWrap .findDealerInner .becomeDealerCol figure img {
	display: none
}

.findDealerWrap .findDealerInner .becomeDealerCol h3 {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 32px;
	line-height: 0.8;
	color: #282828;
	margin-bottom: 16px
}

.findDealerWrap .findDealerInner .becomeDealerCol h3 br {
	display: none
}

.findDealerWrap .findDealerInner .becomeDealerCol p {
	font-family: 'Nunito Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 19.6px;
	max-width: 796px;
	margin: 0;
	color: #4D4D4D
}

.findDealerWrap .findDealerInner .becomeDealerCol a:hover {
	background: #062161;
	color: #fff
}

.findDealerWrap .findDealerInner .gpsInput.forSmallDevice {
	display: none
}

@media only screen and (min-width: 1440px) {
	.findDealerWrap .findDealerInner {
		margin: 0 140px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
	.findDealerWrap .findDealerInner {
		margin-inline: calc(-268.46154px + 28.36538vw)
	}
}

@media all and (max-width: 1200px) {
	.findDealerWrap .findDealerInner {
		padding: 25px
	}

	.findDealerWrap .findDealerInner .dealerVecCard {
		margin: 25px 0
	}

	.findDealerWrap .findDealerInner .dealerVecCard .itemCard {
		margin: 0 10px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol h3 {
		font-size: 30px;
		line-height: 1;
		margin-bottom: 10px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol p {
		margin-right: 20px
	}

	.sectionHead p {
		width: 500px;
		margin-right: 20px
	}

	.sectionHead h2 {
		font-size: 30px;
		line-height: 1
	}
}

@media all and (max-width: 991px) {
	.findDealerWrap .findDealerInner .becomeDealerCol {
		flex-direction: column;
		align-items: flex-start
	}

	.findDealerWrap {
		padding: 30px 0
	}

	.findDealerWrap .findDealerInner .sectionHead .gpsInput .btnBlue {
		width: 170px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol p {
		max-width: 100%;
		margin: 0 0 12px 0
	}
}

@media all and (max-width: 815px) {
	.findDealerWrap {
		padding: 0;
		background: none
	}

	.findDealerWrap .findDealerInner .becomeDealerCol p {
		font-size: 14px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol h3 br {
		display: block
	}

	.findDealerWrap .findDealerInner {
		padding: 40px 0 0;
		background: url(../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/bgMapMin.webp);
		background-size: cover;
		margin: 0
	}

	.findDealerWrap .findDealerInner .becomeDealerCol {
		background: #fff;
		border-top: none;
		display: block;
		padding: 40px 16px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol figure {
		position: relative;
		margin-bottom: 16px;
		border-radius: 10px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol figure img {
		display: block
	}

	.findDealerWrap .findDealerInner .becomeDealerCol figure h3 {
		color: #fff;
		position: absolute;
		bottom: 16px;
		left: 16px;
		margin: 0;
		line-height: 120%;
		font-size: 28px
	}

	.findDealerWrap .findDealerInner .becomeDealerCol .btnBlue {
		width: 100%;
		border: none;
		font-size: 16px;
		font-weight: 500
	}

	.findDealerWrap .findDealerInner .sectionHead {
		flex-direction: column;
		align-items: flex-start;
		padding: 0 16px
	}

	.findDealerWrap .findDealerInner .sectionHead .gpsInput {
		display: block;
		min-width: 100%
	}

	.findDealerWrap .findDealerInner .sectionHead .gpsInput .btnBlue {
		display: none
	}

	.findDealerWrap .findDealerInner .sectionHead h3 {
		font-size: 14px
	}

	.findDealerWrap .findDealerInner .sectionHead h2 {
		font-size: 28px
	}

	.findDealerWrap .findDealerInner .sectionHead p {
		font-size: 14px;
		width: 100%;
		color: #212121
	}

	.findDealerWrap .findDealerInner .gpsInput.forSmallDevice {
		display: block;
		margin: 0;
		width: 100%;
		padding: 0 16px 40px
	}

	.findDealerWrap .findDealerInner .gpsInput.forSmallDevice .btnBlue {
		width: 100%;
		border: none;
		font-size: 16px;
		font-weight: 500
	}

	.findDealerWrap .findDealerInner .dealerVecCard .itemCard {
		margin: 0 8px 0 0
	}

	.findDealerWrap .findDealerInner .dealerVecCard .itemCard span {
		font-size: 13px;
		font-weight: 500
	}

	.findDealerWrap .findDealerInner .dealerVecCard .itemCard a {
		padding: 12px
	}

	.findDealerWrap .findDealerInner .dealerVecCard .itemCard a p img {
		height: 16px;
		width: 14px;
		margin: 0 0 0 6px
	}

	.findDealerWrap .findDealerInner .dealerVecCard .slick-list {
		padding-left: 16px;
		padding-right: 10px
	}

	.findDealerWrap .findDealerInner .dealerVecCard .slick-track {
		opacity: 1 !important
	}
}

.racingWrap {
	background: url("../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/racingBG.webp") center 125px #fff;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
	padding: 140px 0 0;
	overflow: hidden
}

.racingWrap img {
	display: block;
	margin: 0 auto
}

.racingWrap h2 {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 48px;
	line-height: 57.6px;
	color: #1A1919;
	margin: 18px 0
}

.racingWrap .videoResize {
	width: 918px;
	margin: 0 auto;
	position: relative
}

.racingWrap .bgImgRacing {
	position: absolute;
	height: 128px;
	width: 875px;
	left: 0;
	right: 0;
	margin: auto;
	top: 60px
}

.racingWrap video {
	display: block;
	margin: 40px auto 0;
	max-width: 100%;
	width: 100%
}

.racingWrap .btnBlue {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	width: 182px;
	height: 48px;
	border-radius: 4px;
	border: none;
	background: #183883;
	color: #fff;
	margin: 0 auto
}

.racingWrap .btnBlue:hover {
	background: #062161
}

.racingWrap .mute-video {
	border: 0;
	width: 59px;
	height: 59px;
	overflow: hidden;
	text-indent: -1999px;
	position: absolute;
	right: 40px;
	top: 35px;
	background: url("../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/mute.svg") no-repeat center;
	background-size: cover
}

.racingWrap .mute-video.unmute-video {
	background: url("../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/unmute.svg") no-repeat center;
	background-size: cover
}

.racingWrap .videoOverlay {
	background: rgba(0, 0, 0, 0.5);
	height: auto;
	width: 100%;
	position: absolute;
	padding: 24px 0
}

.racingWrap .videoOverlay h2 {
	font-family: 'Nunito Sans';
	font-weight: 600;
	font-size: 36px;
	line-height: 1;
	color: #fff;
	margin: 0 0 16px
}

@media all and (max-width: 1200px) {
	.racingWrap h2 {
		font-size: 36px;
		line-height: 1.2
	}
}

@media all and (max-width: 991px) {
	.racingWrap {
		background-size: 50%
	}

	.racingWrap .videoOverlay h2,
	.racingWrap h2 {
		font-size: 33px;
		line-height: 1.2
	}
}

@media all and (max-width: 815px) {
	.racingWrap {
		background-size: 92%;
		background-position: center 32px;
		padding: 40px 0 0
	}

	.racingWrap .videoOverlay {
		display: none
	}

	.racingWrap h2 {
		font-size: 28px;
		line-height: 120%;
		max-width: 90%;
		margin: 18px auto
	}

	.racingWrap h2 br {
		display: none
	}

	.racingWrap img {
		max-width: 200px
	}

	.racingWrap .btnBlue {
		width: 163px;
		height: 40px
	}

	.racingWrap .mute-video {
		width: 45px;
		height: 45px;
		right: 6px;
		top: 6px
	}
}

.trending {
	padding: 80px 0;
	background: url(../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/whatsTrending.webp) no-repeat right 120px #202020;
	overflow: hidden
}

.trending .trendingContainer {
	max-width: 100%;
	margin: 0 16px
}

.trending .sectionHead h2 {
	color: #fff
}

.trending .ourStorySliderWrap {
	padding: 14px 0 0
}

.trending .ourStorySliderWrap img {
	width: 100%;
	display: block
}

.trending .swiper-container {
	padding-bottom: 48px
}

.trending .swiper-container .swiper-slide {
	border-radius: 4px;
	overflow: hidden
}

.trending .swiper-container .swiper-slide .text-content {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 24px;
	z-index: 1
}

.trending .swiper-container .swiper-slide .text-content h3 {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	color: #fff
}

.trending .swiper-container .swiper-slide .text-content h4 {
	font-family: 'Nunito Sans';
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	margin: 12px 0 0;
	color: #fff
}

.trending .swiper-container .swiper-slide img {
	transition: all .3s
}

.trending .swiper-container .swiper-slide .playIco {
	height: 75px;
	width: 75px;
	background: url(../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/playicon.webp) no-repeat center;
	background-size: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 1
}

.trending .swiper-container .swiper-slide:hover img {
	transition: all .3s;
	transform: scale(1.08)
}

.trending .swiper-scrollbar {
	background: #BCBDBD33
}

.trending .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fff;
	height: 4px;
	border-radius: 0;
	margin-top: -1px;
	cursor: grabbing
}

.trending .swiper-container-horizontal>.swiper-scrollbar {
	height: 2px;
	width: 100%;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}

.trending .swiper-wrapper img {
	width: 100%
}

#VideoOverlayWrapper .imageBox {
	background: transparent
}

#VideoOverlayWrapper .video-close-btn {
	float: right
}

#VideoOverlayWrapper .video-close-btn span {
	background-color: rgba(0, 0, 0, 0.5);
	background-size: 10px;
	border-radius: 50%;
	box-shadow: none;
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(232deg) brightness(102%) contrast(104%);
	opacity: 1;
	padding: 2px
}

#VideoOverlayWrapper {
	display: none
}

#VideoOverlay,
#VideoOverlayWrapper {
	z-index: 99995;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

#VideoOverlay {
	position: fixed;
	background: rgba(0, 0, 0, 0.6)
}

#VideoOverlayWrapper .imageBox {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -250px;
	margin-left: -400px;
	z-index: 99996;
	height: 500px;
	width: 800px
}

#VideoOverlayWrapper .glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media only screen and (min-width: 1440px) {
	.trending .trendingContainer {
		margin: 0 140px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
	.trending .trendingContainer {
		margin-inline: calc(-268.46154px + 28.36538vw)
	}
}

@media all and (max-width: 1200px) {
	.trending {
		background: url(../../../-/media/HomeOptimizedImages/home-page-imgs/New-Image/whatsTrending.webp) no-repeat right 90px #202020
	}

	.trending .ourStorySliderWrap {
		padding: 14px 0 0
	}
}

@media all and (max-width: 991px) {
	.trending {
		padding: 30px 0
	}
}

@media all and (max-width: 815px) {
	.trending {
		padding: 40px 0;
		background-size: 70%;
		background-position: right 12%
	}

	.trending .sectionHead a {
		font-size: 14px;
		background-size: 6px;
		padding-right: 14px
	}

	.trending .sectionHead h3 {
		font-size: 14px
	}

	.trending .sectionHead h2 {
		font-size: 28px
	}

	.trending .sectionHead p {
		font-size: 14px
	}

	.trending .ourStorySliderWrap {
		padding-right: 16px
	}

	.trending .swiper-container {
		padding: 0 0 32px 16px;
		overflow: visible
	}

	.trending .swiper-container .swiper-slide .playIco {
		height: 50px;
		width: 50px
	}

	.trending .trendingContainer {
		margin: 0
	}

	.trending .sectionHead {
		padding: 0 16px
	}

	.trending .swiper-container-horizontal>.swiper-scrollbar {
		width: 90%
	}

	#VideoOverlayWrapper .imageBox {
		margin-top: -125px;
		margin-left: -150px;
		height: 250px;
		width: 300px
	}
}

@media (max-width: 420px) {
	#VideoOverlayWrapper .imageBox {
		margin-top: -200px;
		height: 400px
	}
}