:root {
	--border: #ededed;
	--white: #ffffff;
	--black: #000000;
	--light: #dddddd;
	--dark: #333333
}

.header .navbar,
.header .navbar.bg-primary {
	background: #ffffff00 !important
}

.header .navbar .dropdown-menu {
	border-radius: .5vw;
	background: var(--light);
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .255)
}

.header .navbar .dropdown-item {
	color: var(--black)
}

span.badge.float-end {
	color: var(--black)
}

.header .navbar {
	border-radius: 0 0 1rem 1rem
}

@media(max-width: 767px) {
	.header .navbar {
		border-radius: 0 0 .5vw .5vw
	}
}

.cw-header-info {
	margin: 2rem 1rem 1rem;
	font-weight: 700;
	padding: .3rem 1.5rem .5rem;
	position: relative
}

.header .navbar {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	z-index: 1030;
	margin-bottom: 1rem
}

@media(max-width: 991px) {

	#body:not(.page-home) .cw-header-info,
	section:not(.page-home) .cw-header-info {
		display: none
	}
}

@media(min-width: 992px) {
	.cw-header-info {
		position: relative;
		z-index: 1039;
		top: 0;
		width: 100%;
		margin: 0;
		border-radius: 0;
		padding: 0 1rem;
		display: block
	}

	.header .navbar {
		margin-top: 2.5rem
	}

	.header .navbar-brand {
		padding: 10px 0 0;
		min-height: auto;
		font-size: 0;
		background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/F3F472311E772B7D9028D6315A757FE6.png) !important;
		content: "";
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 428px;
		height: 105px;
		display: block;
		position: absolute;
		left: 10px;
		top: 1em
	}

	.cw-logo {
		display: none
	}
}

.cw-logo {
	background-color: var(--black)
}

@media(max-width: 767px) {
	.cw-logo img {
		max-width: 200px
	}

	.cw-header-info {
		margin: 0 1rem 1rem !important;
		padding: 0
	}
}

@media(max-width: 370px) {
	.header .navbar-brand {
		width: 180px;
		height: 40px
	}
}

.navbar .container {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width: 768px) {
	.navbar .container {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.header .navbar .navbar-nav .nav-link,
.header .dropdown-item {
	border-radius: .5vw;
	overflow: hidden;
	text-transform: uppercase
}

.header .navbar .active>.nav-link,
.header .navbar .show>.nav-link,
.header .navbar .dropdown-item.active,
.header .navbar .dropdown-item:active {
	background-color: var(--dark);
	border-bottom: 2px solid var(--color-theme-primary)
}

.header .navbar-dark .navbar-nav>.active .nav-link {
	color: var(--white)
}

.header .nav-link::before,
.header .navbar .dropdown-item::before {
	display: none
}

.header .navbar .nav-link,
.header .nav-link-cart,
.navbar-dark .dropdown-item {
	transition: all 150ms 50ms ease-in-out
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .dropdown-item:focus,
.navbar-dark .dropdown-item:hover {
	background: var(--color-theme-highlight);
	color: var(--color-theme-text-btn)
}

.navbar-dark .dropdown-item.active,
.navbar-dark .dropdown-item:active {
	color: var(--color-theme-text-btn)
}

.header .navbar .dropdown-item:hover {
	opacity: 1
}

.header .navbar .dropdown-item {
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center;
	text-transform: uppercase
}

@media(min-width: 992px) {
	.header .navbar-brand {
		min-height: auto;
		margin-left: 40px;
		display: inline-block !important;
		order: 1;
		width: 428px;
		height: 105px;
		margin-top: 40px;
		margin-bottom: 7px
	}

	.navbar .container {
		max-width: 100% !important;
		padding-right: 9px
	}

	.navbar-collapse {
		flex-grow: initial
	}

	.navbar .container {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.header .nav-link-cart,
	.header .navbar .nav-link,
	.header .dropdown-item {
		line-height: 23px
	}

	.header .navbar .dropdown-item {
		text-align: left
	}

	.header .navbar {
		padding-top: 5px
	}

	.header .navbar-expand-lg .navbar-nav {
		position: absolute;
		right: 64px;
		top: 0;
		background-color: var(--white);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		border-radius: 10px
	}

	.header .navbar-expand-lg .navbar-nav::before {
		background: inherit;
		content: "";
		display: block;
		height: 100%;
		width: 86px;
		left: -2em;
		position: absolute;
		right: 0;
		z-index: 0;
		-webkit-backface-visibility: hidden;
		transform: skewX(49deg)
	}

	.header .navbar-expand-lg .navbar-nav::after {
		background: inherit;
		content: "";
		display: block;
		height: 100%;
		width: 73px;
		position: absolute;
		right: -2em;
		z-index: -1;
		-webkit-backface-visibility: hidden;
		transform: skewX(-49deg)
	}
}

@media(min-width: 1200px) {
	.header li.nav-item {
		margin-right: 10px;
		margin-bottom: 10px
	}

	.header li.nav-item:last-of-type {
		margin-right: 0
	}
}

@media(max-width: 991px) {
	.navbar .container {
		text-align: center;
		max-width: 100%
	}

	.header .navbar .navbar-collapse .navbar-nav {
		margin-top: 1rem
	}
}

.header .navbar-toggler {
	background: var(--color-theme-secondary);
	border-color: var(--color-theme-text-btn);
	border-radius: 3rem;
	padding: .3rem 1.3rem .4rem
}

.header .navbar-toggler:hover {
	background: var(--color-theme-highlight)
}

.header .toggle .icon-bar {
	background-color: var(--color-theme-text-btn)
}

@media(max-width: 1200px) and (min-width:992px) {

	.header .navbar .navbar-nav .nav-link,
	.header .navbar .navbar-nav .dropdown-item {
		padding-left: .8rem;
		padding-right: .8rem
	}

	.header .navbar-brand {
		/* width: 430px */
	}
}

.navbar-dark .navbar-brand:hover {
	color: var(--color-theme-primary) !important
}

.container-slider {
	position: relative;
	top: -4em
}

.cw-KYMCO {
	display: none
}

@media(min-width: 992px) {
	.cw-KYMCO {
		right: 5% !important;
		position: absolute !important;
		max-width: 30vw;
		display: inline-block;
		background: 0 0;
		top: 6em
	}
}

.cw-KYMCOHeader {
	max-width: 55vw;
	padding-top: 1em;
	display: inline-block;
	background: 0 0
}

@media(min-width: 992px) {
	.cw-KYMCOHeader {
		display: none
	}
}

.cw-trailmaster {
	display: none
}

@media(min-width: 992px) {
	.cw-trailmaster {
		right: 37% !important;
		position: absolute !important;
		max-width: 13vw;
		display: inline-block;
		background: 0 0;
		top: 4em
	}
}

.cw-trailmaster {
	padding-top: 1em;
	display: inline-block;
	background: 0 0
}

@media(min-width: 992px) {
	.cw-trailmasterHeader {
		display: none
	}
}

.cw-carousel {
	background: var(--dark)
}

.cw-carousel .carousel-item .item-image {
	height: 450px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.cw-carousel .carousel-item:nth-child(1)>.item-image {
	background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(39, 39, 39, 0.25)), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/86ABA683DA12BE1F3F62C7566587D0B8.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.cw-carousel .carousel-item:nth-child(2)>.item-image {
	background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(39, 39, 39, 0.25)), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/4AC3D221BD81402FE56008D5BB0D39D8.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom
}

.cw-carousel .carousel-item:nth-child(3)>.item-image {
	background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(39, 39, 39, 0.25)), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/8E317382B84B762DB25DD838808909D0.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.cw-carousel .carousel-item .item-image img {
	margin: 0 auto
}

.carousel-caption {
	text-align: center;
	position: absolute;
	padding: 1em
}

.carousel-caption h1 {
	color: var(--white);
	font-size: 4em
}

.carousel-inner {
	overflow: hidden
}

.carousel-indicators {
	position: absolute;
	right: -10%;
	bottom: 1em;
	left: auto
}

.carousel-indicators [data-bs-target] {
	width: 142px !important;
	height: 11px !important;
	background-color: var(--color-theme-primary) !important;
	border-radius: 0 !important
}

@media(max-width: 768px) {
	.carousel-indicators [data-bs-target] {
		width: 73px !important;
		height: 5px !important
	}
}

.btn-slider {
	border-radius: 50px;
	padding: 15px 25px;
	border: 1px solid var(--white);
	color: var(--white);
	letter-spacing: 1.5px;
	font-size: 16px;
	font-weight: 700
}

.item-image {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 16s;
	animation-duration: 16s;
	transform: scale(1.2);
	-webkit-animation-name: cw-kenburns;
	animation-name: cw-kenburns;
	z-index: 3
}

@-webkit-keyframes cw-kenburns {
	0% {
		opacity: 0
	}

	5% {
		opacity: 1
	}

	95% {
		transform: scale3d(1.2, 1.2, 1.2) translate3d(69px, -2px, 0px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1
	}

	100% {
		transform: scale3d(1.7, 1.7, 1.7) translate3d(-11px, -12px, 0px);
		opacity: 0
	}
}

@keyframes cw-kenburns {
	0% {
		opacity: 0
	}

	5% {
		opacity: 1
	}

	95% {
		transform: scale3d(1.2, 1.2, 1.2) translate3d(69px, -2px, 0px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 1
	}

	100% {
		transform: scale3d(1.7, 1.7, 1.7) translate3d(-11px, -12px, 0px);
		opacity: 0
	}
}

@media(max-width: 991px) {
	.container-slider {
		top: 0
	}
}

@media(min-width: 1024px) {
	.carousel-caption {
		padding: 2em
	}
}

@media(max-width: 360px) {
	.cw-carousel .carousel-item .item-image {
		height: 750px
	}
}

@media(max-width: 992px) {
	.carousel-caption h1 {
		font-size: 2.6em
	}
}

@media(min-width: 992px) {
	.cw-carousel .carousel-item .item-image {
		height: 800px
	}

	.carousel-caption .btn {
		width: 15%;
		padding: 12px 20px
	}

	.carousel-caption {
		padding: 2em
	}
}

@media(max-width: 576px) {
	.cw-carousel .carousel-item .item-image {
		height: 550px
	}

	.carousel-caption h1 {
		font-size: 1.2em
	}

	.btn-group-lg>.btn,
	.btn-lg,
	.btn:not(.slick-arrow):not(.btn-xs):not(.btn-md):not(.dropdown-toggle) {
		padding: .8rem 1rem;
		font-size: 1rem;
		line-height: 1.2;
		letter-spacing: .02rem
	}
}

.cw-svg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px
}

/* section#module_33ea1f2d-df8b-4a5c-880d-837b8f95fdd7 {
	margin-top: 0 !important
} */

/* .blurb__section {
	margin: 4rem 0;
	position: relative;
	z-index: 500
}

.blurb__section .blurb__item {
	padding: 25px;
	height: auto;
	-webkit-clip-path: polygon(90% 0, 100% 10%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(90% 0, 100% 10%, 100% 100%, 0 100%, 0 0);
	border-color: var(--border)
}

.blurb__section .blurb__item .card-body,
.blurb__section .blurb__item .card-footer {
	padding: 0
}

.blurb__section .blurb__item img {
	-webkit-clip-path: polygon(90% 0, 100% 18%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(90% 0, 100% 18%, 100% 100%, 0 100%, 0 0)
}

.blurb__section .blurb__item .blurb__title {
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
	font-family: var(--sitefont);
	text-transform: uppercase;
	color: var(--color-theme-text)
}

.blurb__section .blurb__item .blurb__copy {
	margin-bottom: 20px
}

@media only screen and (max-width: 991px) {
	.blurb__section .grid__wrapper {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: (auto) [3];
		grid-template-rows: repeat(3, auto)
	}
}

@media only screen and (max-width: 768px) {
	.blurb__section .grid__wrapper {
		-ms-grid-columns: (1fr) [1];
		grid-template-columns: repeat(1, 1fr);
		-ms-grid-rows: (auto) [6];
		grid-template-rows: repeat(6, auto)
	}
}

@media(max-width: 768px) {
	.blurb__section .about__wrapper {
		padding: 70px 50px 50px
	}
} */

.page-home .list {
	padding: 2rem 0 0;
	background: url(https://www.toptal.com/designers/subtlepatterns/uploads/round.png)
}

.cw-vehicleTypes {
	padding-top: 3.5rem;
	color: var(--white);
	background: url(https://www.toptal.com/designers/subtlepatterns/uploads/round.png)
}

.cw-vehicleTypes h3 {
	font-size: 2rem
}

.page-home .list .list-img-wrap {
	margin: auto;
	padding: 34% 0
}

.page-home .list .list-img-photo {
	background-size: contain
}

.page-home .list .list-text-title {
	margin-bottom: .5rem;
	text-transform: none;
	color: var(--color-theme-primary)
}

.page-home .list .list-text-btn {
	display: none
}

.cw-homeBtn {
	background: url(https://www.toptal.com/designers/subtlepatterns/uploads/round.png);
	padding-bottom: 4rem
}

.page-home .list-wrap {
	background: var(--white);
	border-radius: 17px 0 17px 0;
	border: 2px solid var(--color-theme-highlight);
	box-shadow: 0 0 5px 6px rgba(0, 0, 0, .06)
}

@media(min-width: 768px) {
	.page-home .list .list-img-photo {
		background-size: 190px
	}
}

@media(min-width: 992px) {
	.page-home .cw-vehicleTypes h3 {
		font-size: 2.75rem;
		padding-bottom: 20px;
		position: relative;
		z-index: 0
	}

	.page-home .cw-vehicleTypes h3::before {
		background-color: var(--color-theme-highlight);
		bottom: 6px;
		content: "";
		height: 1px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 99px
	}

	.page-home .cw-vehicleTypes h3::after {
		background-color: var(--color-theme-highlight);
		bottom: 0;
		content: "";
		height: 1px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 59px
	}

	.page-home .cw-vehicleTypes .lead {
		font-size: 1.35rem
	}
}

@media(min-width: 1400px) {
	.page-home .cw-vehicleTypes h3 {
		font-size: 3.25rem
	}
}

.list .container .row {
	padding-bottom: 3rem
}

.cw-carFinder {
	position: relative;
	background-image: linear-gradient(var(--black), rgba(255, 255, 255, 0.25)), url("https://s3.amazonaws.com/fcwebmanager/Abstract/SmartSites/HeroImages/0/abstract_05.jpg");
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	color: var(--white)
}

.cw-carFinder .pg-title,
.cw-carFinder .pg-text {
	text-shadow: 1px 1px 2px var(--dark)
}

.cw-footer {
	background: var(--black)
}

.footer {
	padding-top: .5em;
	padding-bottom: 0;
	margin-top: -2em
}

.business-hours {
	margin-top: 15px;
	position: relative
}

.business-hours .title,
.business-hours .bh-title {
	font-size: 20px;
	color: var(--light);
	text-transform: uppercase;
	padding-left: 5px;
	border-left: 4px solid var(--color-theme-primary)
}

.bg-primary iframe {
	padding: 1em;
	border-radius: 2em
}

@media(max-width: 786px) {
	.business-hours p {
		font-size: 14px
	}

	p.text-center.text-md-start {
		font-size: 15px
	}

	.business-hours li {
		font-size: 14px
	}
}

ul.nav.justify-content-center.footer-social-links.mb-3 {
	display: none
}

.inventoryslideshow-slick a.item__title,
.inventoryslideshow-slick .item__style {
	color: var(--dark) !important
}

.skitter {
	position: relative;
	max-width: 100%;
	height: 350px;
	background: var(--black);
	max-height: 580px
}

.skitter.with-dots {
	margin-bottom: 20px
}

.skitter>a img,
.skitter>img {
	max-width: none
}

.skitter ul {
	display: none
}

.skitter .container_skitter {
	overflow: hidden;
	position: relative;
	max-height: 580px
}

.skitter .container_skitter .image_main {
	width: 100%
}

.skitter .image {
	overflow: hidden
}

.skitter .image>a img,
.skitter .image>img {
	width: 100%;
	display: none
}

.skitter .box_clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	overflow: hidden;
	display: none;
	z-index: 20
}

.skitter .box_clone img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20
}

.skitter .prev_button {
	position: absolute;
	top: 50%;
	left: 35px;
	transform: translateY(-50%);
	z-index: 152;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	transition: all .25s
}

.skitter .next_button {
	position: absolute;
	top: 50%;
	right: 35px;
	transform: translateY(-50%);
	z-index: 152;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	transition: all .25s
}

.skitter .prev_button:hover,
.skitter .next_button:hover {
	opacity: .5
}

.skitter .info_slide {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 100;
	background-color: var(--black);
	color: var(--white);
	font: 700 11px arial;
	padding: 5px 0 5px 5px;
	border-radius: 5px;
	opacity: .75
}

.skitter .info_slide .image_number {
	background-color: var(--dark);
	float: left;
	padding: 2px 10px;
	margin: 0 5px 0 0;
	cursor: pointer;
	border-radius: 2px;
	transition: all .25s
}

.skitter .info_slide .image_number:hover {
	background-color: var(--black)
}

.skitter .info_slide .image_number.image_number_select {
	background-color: var(--light);
	color: var(--black)
}

.skitter .container_thumbs {
	position: relative;
	overflow: hidden;
	height: 50px
}

.skitter .info_slide_thumb {
	height: 50px;
	border-radius: 0;
	overflow: hidden;
	top: auto;
	top: 0;
	left: 0;
	padding: 0;
	opacity: 1
}

.skitter .info_slide_thumb .image_number {
	overflow: hidden;
	width: 100px;
	height: 50px;
	position: relative;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background-size: cover;
	background-position: center center
}

.skitter .info_slide_thumb .image_number.image_number_select {
	opacity: .5
}

.skitter .box_scroll_thumbs {
	padding: 0
}

.skitter .box_scroll_thumbs .scroll_thumbs {
	position: absolute;
	bottom: 60px;
	left: 50px;
	background-color: var(--light);
	width: 200px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999em;
	z-index: 101;
	cursor: pointer;
	border: 0 solid var(--dark)
}

.skitter .info_slide_dots {
	position: absolute;
	top: 29%;
	left: 1rem !important;
	z-index: 1100;
	padding: 5px 0 5px 5px;
	border-radius: 50px
}

.skitter .info_slide_dots .image_number {
	background-color: var(--color-theme-secondary);
	margin: 8px 5px;
	cursor: pointer;
	border-radius: 50px;
	width: 14px;
	height: 14px;
	text-indent: -9999em;
	overflow: hidden;
	transition: all .25s;
	display: block
}

.inventory .srp-sidebar .card-header .card-title {
	color: #fff !important
}

.inventory .btn-link.btn-clear-filter {
	color: rgba(255, 255, 255, .7)
}

.page-home .inventoryslideshow-m1 {
	background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2CF6BCDC96F9F4C00A7350574C8525BE.jpg) !important;
	background-size: cover;
	background-position: top
}

.page-home .inventoryslideshow~.container.mb-4 {
	display: none;
}

.inventoryslideshow .inventory-title {
	font-size: 3.25rem !important;
	color: var(--white) !important
}

.features-list {
	color: var(--black) !important
}

.inventoryslideshow {
	background: var(--light-bg) !important
}

.inventoryslideshow .card a:hover {
	color: var(--primary-dark-txt)
}

.inventoryslideshow-btn .btn {
	padding: .8rem 2rem !important;
	font-size: 1.3rem !important;
	line-height: 1.5 !important;
	letter-spacing: .02rem !important
}

.inventoryslideshow .card,
.inventoryslideshow .price-block {
	border-radius: .5vw
}

.inventoryslideshow .price-block .label {
	display: none
}

.inventoryslideshow .price-block .value {
	font-family: var(--headerfont);
	font-weight: 400 !important
}

.inventoryslideshow .price-block {
	background: var(--accent-clr) !important;
	color: var(--light-bg) !important
}

.inventoryslideshow .price-block {
	background: var(--accent-clr) !important;
	color: var(--light-bg) !important;
	position: absolute !important;
	padding: .3rem .7rem !important;
	top: -37px !important;
	right: 10px
}

.inventoryslideshow .card-top-img img {
	border-radius: .5vw .5vw 0 0 !important
}

.inventoryslideshow .features-list li:nth-of-type(3),
.inventoryslideshow .features-list li:first-of-type {
	display: none !important
}

.inventoryslideshow .card-top-img {
	background-color: var(--white) !important
}

ul.features-list {
	padding: .2em !important
}

.inventoryslideshow .card-body .text-center {
	text-align: left !important;
	margin-top: .5rem
}

.inventoryslideshow-m1 .card__footer,
.inventoryslideshow-m1 .card__multi__style3 .card__addt__info__wrapper {
	/* display: none */
}

.cw-title {
	text-align: center;
	padding-top: 7em;
	padding-bottom: 6em;
	background: var(--black);
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.8), transparent), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B889C44F4F74B00A4EE6D8EACAF60D55.jpg");
	background-position: center top;
	background-size: cover;
	color: var(--white);
	margin-top: -1em;
	position: relative
}

.cw-title svg {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	margin-bottom: -10px
}

.popular-vehicles-sections {
	position: relative;
	min-height: 200px;
	margin-top: 8rem;
	margin-bottom: 4.5rem;
	z-index: 100;
	font-size: .85rem;
	background-image: linear-gradient(45deg, rgb(241 241 241), #e8e8e830), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B8CE292DA8A8AEAAE41611A71BEA6C19.jpg")
}

:root {
	--cw-SEO-h2-height: 32px;
	--cw-SEO-top-margin: 2rem
}

.popular-vehicles-section-panel {
	display: none;
	margin: 3rem 0;
	padding: 1rem
}

.popular-vehicles-section-heading {
	cursor: pointer;
	position: absolute;
	top: calc(-3 * var(--cw-SEO-h2-height));
	left: 1.5rem;
	width: calc(100% - 3rem);
	line-height: 1rem;
	font-size: .9rem;
	background: rgb(8 41 62/5%);
	color: var(--color-theme-primary);
	border: 1px solid lightgrey;
	padding: 2px;
	height: var(--cw-SEO-h2-height);
	display: flex;
	justify-content: center;
	align-items: center
}

.popular-vehicles-section-heading:after {
	font-family: FontAwesome;
	content: "\f107";
	margin-left: .25rem;
	font-style: normal;
	font-weight: 400
}

.popular-vehicles-section:nth-of-type(2) h2 {
	top: calc(-2 * var(--cw-SEO-h2-height))
}

.popular-vehicles-section:nth-of-type(3) h2 {
	top: calc(-1 * var(--cw-SEO-h2-height))
}

.popular-vehicles-section-panel a {
	margin: .5rem 0;
	color: var(--black)
}

.popular-vehicles-sections h2.selected {
	background: var(--color-theme-primary);
	color: var(--white)
}

.popular-vehicles-sections h2.selected~.popular-vehicles-section-panel {
	display: flex
}

.popular-vehicles-sections h2.selected:after {
	content: "\f06e"
}

.popular-vehicles-sections ::-webkit-scrollbar {
	width: 10px
}

.popular-vehicles-sections ::-webkit-scrollbar-thumb {
	background-color: var(--light);
	outline: none
}

@media(min-width: 768px) {
	.popular-vehicles-section-heading {
		top: calc(-1 * var(--cw-SEO-h2-height));
		width: 30%;
		font-size: 1rem
	}

	.popular-vehicles-section:nth-of-type(2) h2 {
		left: 34%;
		top: calc(-1 * var(--cw-SEO-h2-height));
		width: 32%
	}

	.popular-vehicles-section:nth-of-type(3) h2 {
		top: calc(-1 * var(--cw-SEO-h2-height));
		right: 1.5rem;
		left: unset
	}
}

.bootstrap-select {
	padding: 0 !important;
	background: 0 0;
	border: none
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%
}

.cw-parent {
	width: 100%;
	padding: 20px;
	perspective: 1000px
}

.cw-content-box {
	background: rgba(4, 193, 250, .75);
	transition: all .5s ease-in-out;
	padding: 60px 25px 25px;
	transform-style: preserve-3d
}

.cw-content-box .card-title {
	display: inline-block;
	color: var(--black);
	font-size: 25px;
	font-weight: 900;
	transition: all .5s ease-in-out;
	transform: translate3d(0px, 0px, 50px)
}

.cw-content-box .card-title:hover {
	transform: translate3d(0px, 0px, 60px)
}

.cw-content-box .card-content {
	margin-top: 10px;
	font-size: 12px;
	font-weight: 700;
	color: var(--black);
	transition: all .5s ease-in-out;
	transform: translate3d(0px, 0px, 30px)
}

.cw-content-box .card-content:hover {
	transform: translate3d(0px, 0px, 60px)
}

.cw-content-box .see-more {
	cursor: pointer;
	margin-top: 1rem;
	display: inline-block;
	font-weight: 900;
	font-size: 9px;
	text-transform: uppercase;
	color: #07b9ff;
	background: #fff;
	padding: .5rem .7rem;
	transition: all .5s ease-in-out;
	transform: translate3d(0px, 0px, 20px)
}

.cw-content-box .see-more:hover {
	transform: translate3d(0px, 0px, 60px)
}

.date-box {
	position: absolute;
	top: 30px;
	right: 30px;
	height: 60px;
	width: 60px;
	background: #fff;
	border: 1px solid #07b9ff;
	padding: 10px;
	transform: translate3d(0px, 0px, 80px);
	box-shadow: rgba(100, 100, 111, .25) 0 17px 10px -10px
}

.date-box span {
	display: block;
	text-align: center
}

.date-box .month {
	color: #04c1fa;
	font-size: 9px;
	font-weight: 700
}

.date-box .date {
	font-size: 20px;
	font-weight: 900;
	color: #04c1fa
}

.reveal {
	position: relative;
	opacity: 0
}

.reveal.active {
	opacity: 1
}

.active.fade-bottom {
	-webkit-animation: fade-bottom 1s ease-in;
	animation: fade-bottom 1s ease-in
}

.active.fade-left {
	-webkit-animation: fade-left 1s ease-in;
	animation: fade-left 1s ease-in
}

.active.fade-right {
	-webkit-animation: fade-right 1s ease-in;
	animation: fade-right 1s ease-in
}

@-webkit-keyframes fade-bottom {
	0% {
		transform: translateY(50px);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes fade-bottom {
	0% {
		transform: translateY(50px);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes fade-left {
	0% {
		transform: translateX(-100px);
		opacity: 0
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes fade-left {
	0% {
		transform: translateX(-100px);
		opacity: 0
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes fade-right {
	0% {
		transform: translateX(100px);
		opacity: 0
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes fade-right {
	0% {
		transform: translateX(100px);
		opacity: 0
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

.inventoryslideshow-title h2 {
	font-size: 3.25rem !important;
	padding-bottom: 20px;
	position: relative;
	z-index: 0
}

.inventoryslideshow-title h2::before {
	background-color: var(--color-theme-secondary);
	bottom: 6px;
	content: "";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 99px
}

.inventoryslideshow-title h2::after {
	background-color: var(--color-theme-secondary);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 59px
}

.display-4 {
	font-size: 3.25rem !important;
	padding-bottom: 20px;
	position: relative;
	z-index: 0
}

.display-4::before {
	background-color: var(--color-theme-secondary);
	bottom: 6px;
	content: "";
	height: 1px;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	width: 99px
}

.display-4::after {
	background-color: var(--color-theme-secondary);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	width: 59px
}

@media(max-width: 576px) {
	.display-4::before {
		background-color: var(--color-theme-secondary);
		bottom: 6px;
		content: "";
		height: 1px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 99px
	}

	.display-4::after {
		background-color: var(--color-theme-secondary);
		bottom: 6px;
		content: "";
		height: 1px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 99px
	}

	.display-4 {
		font-size: 2.3rem !important
	}
}

.cw-boxPart {
	background: var(--white);
	border-radius: 17px 0 17px 0;
	border: 2px solid var(--color-theme-highlight);
	box-shadow: 0 0 5px 6px rgba(0, 0, 0, .06)
}

@media(min-width: 968px) {
	.title.title-m1 {
		margin-top: 100px
	}
}

.cw-service-page {
	color: #000;
	padding: 4em 0
}

.cw-service-page .col-md-6 {
	padding: 0;
	margin: 0
}

.cw-service-img {
	z-index: 25
}

.cw-about-info p {
	font-size: 1.15em;
	font-weight: 400;
	margin: 1em;
	text-transform: inherit !important
}

.cw-business-hours h6 {
	color: #e51722;
	font-size: 2em;
	margin: 1em 0
}

.cw-business-hours li {
	font-size: 1.15em;
	font-weight: 400;
	color: #000;
	margin: .25em 1em;
	border-bottom: 1px dotted rgba(255, 255, 255, .57);
	width: 90%;
	text-transform: inherit !important
}

.cw-business-hours li:last-child {
	border-bottom: none
}

.cw-business-hours p {
	font-size: 1.15em;
	font-weight: 400;
	margin-top: 1em;
	text-align: center
}

.cw-business-hours p a {
	color: #000
}

@media(min-width: 992px) {
	.cw-flex-row {
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center
	}
}

.cw-staff-m1 {
	padding: 20px 0 60px
}

.cw-cards {
	display: flex;
	flex-wrap: wrap
}

.cw-staff-m1 .cw-staff-member {
	background-color: #204395;
	position: relative;
	margin-bottom: 30px
}

.cw-staff-m1 .cw-staff-member .cw-staff-photo {
	position: relative;
	vertical-align: bottom;
	max-width: 100%;
	overflow: hidden;
	min-height: 350px
}

.cw-staff-m1 .cw-staff-member .cw-staff-photo img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.cw-cw-staff-memeber {
	height: 468px
}

.cw-staff-m1 .cw-staff-member .cw-staff-photo .cw-staff-name {
	position: absolute;
	bottom: 22px;
	right: 0;
	color: #fff;
	background-color: #e51722;
	font-size: 16px;
	font-weight: 700;
	padding: 5px 14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	z-index: 400;
	text-align: right
}

.cw-staff-m1 .cw-staff-member .cw-staff-info {
	border-bottom: 3px solid #d9d9d9;
	background-color: #fff;
	color: #000;
	padding: 15px
}

.cw-staff-m1 .cw-staff-member .cw-staff-info .cw-staff-phone {
	font-size: 16px;
	font-weight: 200
}

.cw-staff-m1 .cw-staff-info a {
	margin-top: 10px;
	word-wrap: nowrap;
	color: #000
}

@media screen and (min-width: 728px) {
	.cw-card {
		flex: 0 1 48%;
		margin: 0 1% 2em
	}
}

@media screen and (min-width: 952px) {
	.cw-card {
		flex: 0 1 calc(50% - 2em)
	}
}

@media screen and (min-width: 1200px) {
	.cw-card {
		flex: 0 1 calc(25% - 2em)
	}
}

.testimonial-body {
	border-bottom: 2px solid #d71c23;
	box-shadow: 0 1px 11px 2px #000;
	background-image: linear-gradient(180deg, #181818, #333);
	border-radius: 31pox 0;
	margin-bottom: 1rem
}

.testimonial-avatar {
	border-radius: 50%;
	width: 58px;
	height: 58px;
	overflow: hidden
}

.testimonial-avatar img {
	-o-object-fit: cover;
	object-fit: cover
}

.testimonial-avatar .testimonial-avatar-letter {
	font-size: 1.7rem;
	font-family: var(--headerfont);
	text-align: center;
	height: 100%;
	padding-top: .55rem
}

.testimonial-info {
	padding: 0;
	border-radius: 2em 0 0 2em;
	border-bottom: 4px solid #d71c23;
	position: relative;
	z-index: 2;
	left: -3%
}

.testimonial-name {
	color: #ddd
}

.testimonial-content {
	color: #ccc
}

.testimonial-content p:last-of-type {
	margin-bottom: 0
}

.testimonial-stars i {
	font-size: 1.1rem;
	color: #fbb800;
	margin-bottom: 2em
}

.testimonial {
	font-size: 1rem;
	font-style: italic;
	margin: 1rem auto 2rem;
	padding-left: 2rem;
	padding-right: 2rem
}

@media(min-width: 567px) {
	.testimonial {
		font-size: 1.5rem
	}
}

.testimonial-slider-item .crate {
	height: 100%
}

.testimonial-slider .testimonial-arrow {
	top: 50%
}

.testimonial-slider .testimonial-arrow-prev {
	left: -1em
}

.testimonial-slider .testimonial-arrow-next {
	right: -1.1em
}

@media(min-width: 920px) {
	.inventorydetails {
		margin-top: 110px
	}

	.productdetails {
		margin-top: 70px
	}
}

.cw-thumpstar {
	padding-top: 1em;
	display: inline-block;
	background: 0 0
}

@media(min-width: 992px) {
	.cw-thumpstar {
		right: 52% !important;
		position: absolute !important;
		max-width: 13vw;
		display: inline-block;
		background: 0 0;
		top: 4em
	}
}