	.btn-primary, 
	.form .btn-primary,
	.businessinfo .btn-primary,
	.inventorydetails .vdp-module-canvas-razor-wrapper .btn-primary {
		color: var(--color-theme-text) !important;
	}

		.btn-primary:hover, 
	.form .btn-primary:hover,
	.businessinfo .btn-primary:hover,
	.vdp-module-canvas-razor-wrapper .btn-primary:hover {
		color: var(--color-theme-text-btn) !important;
	}
	
	.cw-trade-banner {
    padding: .5em 0;
}

.cw-trade-banner p {
    margin: 0;
    color: var(--color-theme-text-btn);
}

.cw-header {
    padding: 2em 0;
}

.cw-header .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-header h2 {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 400;
    color: var(--color-theme-text-btn);
}

.cw-header p {
    font-size: 1rem;
    color: var(--color-theme-text-btn);
    letter-spacing: 1px;
	    margin: 0 0 .5em 0;
}

.cw-header p a {
    font-size: 1.5rem;
    letter-spacing: 0;
    color: var(--color-theme-text-btn);
}

.cw-header p a:hover {
    color: var(--color-theme-primary);
}

.header .navbar {
    text-transform: uppercase;
    font-size: 0.9rem;
}


.page-home .title {
    padding: 1em 0;
}

.page-home .title h1 {
    margin: 0;
    text-transform: uppercase;
}
	
	/*----------- Slideshow Background Images -----------*/
	.cw-slide-1 {
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/D40335EF07E60567FFAA1DA5364DB174.jpg");
	}

	.cw-slide-2 {
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/6F8603FAA6ADF811A03DC2DF1CF781B1.jpg");
	}

	.cw-slide-3 {
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/17A552202133122B5E7487024C7F6A55.jpg");
	}

	/*----------- Animation Delays -----------*/
	.animated {
		animation-delay: .5s;
		-webkit-animation-delay: .5s;
	}

	/*----------- Burns Animations -----------*/
	.cw-hero-carousel-inner .carousel-item>.cw-slideshow-image-wrapper {
		animation: bgburnsMobile 10s linear infinite;
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-webkit-animation: bgburnsMobile 10s linear infinite;
	}

	@keyframes bgburnsMobile {
		from {
			transform: scale(1);
			-webkit-transform: scale(1);
		}

		to {
			transform: scale(1.2);
			-webkit-transform: scale(1.2);
		}
	}

	@-webkit-keyframes bgburnsMobile {
		from {
			transform: scale(1);
			-webkit-transform: scale(1);
		}

		to {
			transform: scale(1.2);
			-webkit-transform: scale(1.2);
		}
	}

	@keyframes bgburnsEast {
		from {
			transform: scale(1) translateX(0);
			-webkit-transform: scale(1) translateX(0);
		}

		to {
			transform: scale(1.2) translateX(100px);
			-webkit-transform: scale(1.2) translateX(100px);
		}
	}

	@-webkit-keyframes bgburnsEast {
		from {
			transform: scale(1) translateX(0);
			-webkit-transform: scale(1) translateX(0);
		}

		to {
			transform: scale(1.2) translateX(100px);
			-webkit-transform: scale(1.2) translateX(100px);
		}
	}

	@keyframes bgburnsWest {
		from {
			transform: scale(1) translateX(0);
			-webkit-transform: scale(1) translateX(0);
		}

		to {
			transform: scale(1.2) translateX(-100px);
			-webkit-transform: scale(1.2) translateX(-100px);
		}
	}

	@-webkit-keyframes bgburnsWest {
		from {
			transform: scale(1) translateX(0);
			-webkit-transform: scale(1) translateX(0);
		}

		to {
			transform: scale(1.2) translateX(-100px);
			-webkit-transform: scale(1.2) translateX(-100px);
		}
	}

	/*----------- Slideshow Section -----------*/
	.cw-slideshow {
		position: relative;
	}

	.cw-hero-carousel-inner {
		height: 600px;
	}

	.cw-hero-carousel-inner .carousel-item {
		height: 100%;
	}

	.cw-carousel-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .4);
		pointer-events: none !important;
	}

	.cw-slideshow-image-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}

	.cw-slideshow-image {
		height: 100%;
		width: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.cw-slideshow-caption {
		position: absolute;
		top: 37%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translate(-50%, 0%);
		transform: translate(-50%, -50%);
		width: 90%;
		padding: 0;
		color: fff;
		text-shadow: none;
		text-align: center;
	}

	.cw-slideshow .cw-slideshow-caption h5 {
		color: #FFFFFF;
		margin: 0 0 20px;
		font-size: 1.75rem;
		font-weight: 300;
		text-transform: uppercase;
	}

	.cw-slideshow .cw-slideshow-caption h5 strong {
    font-weight: 600;
}

	.cw-slideshow .cw-slideshow-caption h6 {
		color: var(--color-theme-primary);
    margin: 0 0 20px;
    font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
	}

	.cw-slideshow .cw-slideshow-caption p {
		margin-bottom: 20px;
		color: #FFFFFF;
		line-height: 1.6;
		font-size: 1.25rem;
		font-weight: 400;
		opacity: 0.8;
	}

	.cw-slideshow-content .btn {
		margin-left: 3px;
		width: 100%;
		overflow: hidden;
	}

	.cw-slideshow-button {
		background-color: var(--color-theme-primary);
		border: 1px solid var(--color-theme-primary);
		/* color: #FFFFFF !important; */
		font-size: 16px;
	}

	.cw-slideshow-button:hover {
		background-color: var(--color-theme-highlight);
		border: 1px solid var(--color-theme-highlight);
		color: #FFFFFF !important;
		font-size: 16px;
	}

	.cw-slideshow-button-2 {
		background-color: var(--color-theme-secondary);
		border: 1px solid var(--color-theme-secondary);
		color: var(--color-theme-primary) !important;
		font-size: 16px;
	}

	.cw-slideshow-button-2:hover {
		background-color: var(--color-theme-highlight);
		border: 1px solid var(--color-theme-highlight);
		color: #FFFFFF !important;
		font-size: 16px;
	}

	/* Find Section */
	.cw-find-section {
		position: relative;
		display: block;
		padding: 70px 0;
		background: -webkit-gradient(linear,
			left top, left bottom,
			from(rgba(92, 210, 252, 0.95)),
			to(rgba(92, 210, 252, 0.95))),
		url('https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/F003EC649D9050670DF41F174981B04C.jpg');
	}

	.cw-find-text h5 {
		font-size: 1.5em;
		color: #FFFFFF;
		text-transform: uppercase;
		font-weight: 700 !important;
	}

	.cw-find-text h6 {
		font-size: 1.25em;
		color: #FFFFFF;
		    font-weight: 500;
	}

	.cw-find-button .btn-primary {
		padding: 1em 3em;
		width: 70%;
		border-radius: 5px;
		margin: 1em;
		overflow: hidden;
		    border: 1px solid #000;
	}

	@media (min-width:440px) {
		.cw-slideshow .cw-slideshow-caption h5 {
    font-size: 2.25rem;
}

.cw-slideshow .cw-slideshow-caption h6 {
    font-size: 2rem;
}
	}

	@media (min-width:576px) {
		.cw-slideshow .cw-slideshow-caption h5 {
    font-size: 2.5rem;
}

		.cw-slideshow .cw-slideshow-caption p {
    font-size: 1.5rem;
}
	}

	@media (min-width:768px) {
		.cw-slideshow-caption {
			top: 50%;
		}

		.cw-slideshow-content .btn {
			width: 200px;
		}
	}

	@media (min-width:992px) {
		.cw-hero-carousel-inner .carousel-item:nth-of-type(even)>.cw-slideshow-image-wrapper {
			-webkit-transform: scale(1.2);
			transform: scale(1.2) translateX(100px);
			animation: bgburnsEast 10s linear infinite;
			-webkit-animation: bgburnsEast 10s linear infinite;
		}

		.cw-hero-carousel-inner .carousel-item:nth-of-type(odd)>.cw-slideshow-image-wrapper {
			-webkit-transform: scale(1.2);
			transform: scale(1.2) translateX(-100px);
			animation: bgburnsWest 10s linear infinite;
			-webkit-animation: bgburnsWest 10s linear infinite;
		}

		.cw-slideshow-caption {
			width: 60%;
		}

		.cw-slideshow .cw-slideshow-caption h5 {
			font-size: 2em;
		}

		.cw-slideshow .cw-slideshow-caption p {
			font-size: 1.3em;
			padding-bottom: .3em;
		}
	}


	@media (min-width:1200px) {
		.cw-slideshow .cw-slideshow-caption h5 {
			font-size: 2.5rem;
		}

		.cw-slideshow .cw-slideshow-caption p {
			font-size: 1.25rem;
		}
	}

	@media (min-width:1400px) {
		.cw-slideshow .cw-slideshow-caption h6 {
    font-size: 2.5rem;
}
	}

	@media (min-width:1800px) {
		.cw-slideshow .cw-slideshow-caption h5 {
			font-size: 2.9rem;
		}

		.cw-slideshow .cw-slideshow-caption p {
			font-size: 1.3rem;
		}
	}

    	/* Background */
    .cw-parallax-background1 {
        background: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/094DBDDE855A71E38FAFC65BF380AA1E.jpg");
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
	/* Quality Section */
	.cw-quality-section1 {
		padding: 80px 0;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.7);
		position: relative;
		display: block;
	}

	.cw-quality-title h5 {
		Font-size: 1.5em;
		font-weight: 700;
		text-transform: uppercase;
		font-family: inherit;
		padding-top: 2em;
		color: #FFFFFF;
	}

	.cw-quality-title p {
		Font-size: 1.25em;
		font-weight: 300;
		font-family: inherit;
		padding-bottom: 2em;
		color: #FFFFFF;
	}

	.cw-quality-content {
		max-width: 262px;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.cw-quality-content i {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 27px;
		display: inline-block;
		border-radius: 50%;
		color: #FFFFFF;
		-webkit-box-shadow: rgba(50, 50, 50, 0.11) 0 5px 2px 0;
		margin-bottom: 20px;
		background-color: var(--color-theme-primary);
	}

	.cw-quality-content h6 {
		margin: 0 0 10px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 800;
		color: #FFFFFF !important;
	}

	.cw-quality-content p {
		color: #fff;
		font-size: 13px;
		line-height: 23px;
		margin-bottom: 2em;
	}

	/* Buttons */
	.cw-button-theme {
		background-color: var(--color-theme-primary);
		border: 1px solid var(--color-theme-primary);
		/* color: #FFFFFF !important; */
		font-size: 16px;
	}

	.cw-button-theme:hover {
		background-color: var(--color-theme-highlight);
		color: var(--color-theme-text-btn);
		border: 1px solid var(--color-theme-highlight);
	}

	@media (min-width: 440px) {
		.cw-quality-title p {
			padding-left: 50px;
			padding-right: 50px;
		}
	}

	@media (min-width: 768px) {
		.cw-quality-title h5 {
			font-size: 1.75em;
		}
	}

	@media (min-width: 992px) {
		.cw-quality-title h5 {
			font-size: 2em;
		}

		.cw-quality-title p {
			font-size: 1.5em;
		}
	}

	@media (min-width: 1200px) {
		.cw-quality-title h5 {
			font-size: 2.5em;
		}
	}

.cw-about {
    padding: 3em 0;
    /* margin-bottom: 2em; */
    background: var(--color-theme-primary);
}

.cw-about .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-about .cw-about-box {
    background: var(--color-theme-background);
}

.cw-about .cw-about-text {
    padding: 1em;
}

.cw-about .cw-about-text p {
    font-size: 0.9rem;
}

@media (min-width:992px) {
	.cw-about .cw-about-text {
    padding: 1em 2em 1em 1em;
}
}


 .popular-vehicles-sections {
    background: var(--color-theme-secondary);
    color: var(--color-theme-text-btn);
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
    padding: 3em 2em 0 2em;
}

.popular-vehicles-sections .popular-vehicles-section-heading {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 500;
}

.popular-vehicles-sections a {
    color: var(--color-theme-text-btn);
}

.popular-vehicles-sections a:hover {
    color: var(--color-theme-primary);
}

@media (min-width:1200px) {
	.popular-vehicles-sections .popular-vehicles-section {
    max-width: 1100px;
    width: 100%;
    margin: auto;
}
}

@media (min-width:1400px) {
	.popular-vehicles-sections .popular-vehicles-section {
    max-width: 1270px;
}
}


.inventory .vehicle-card .inventory-cta .btn:not(.btn-pre-qualified) {
    color: var(--color-theme-text) !important;
}

.inventory .vehicle-card .inventory-cta .btn:not(.btn-pre-qualified):hover {
    color: var(--color-theme-text-btn) !important;
}

.inventoryslideshow .btn-primary {
    color: var(--color-theme-text-btn) !important;
}

.line hr {
    opacity: 1;
}


	.form-grid-row>.form-forms-date {
		/* Hopefully fixes form popups being underneath other dropdowns/boxes */
		z-index: unset;
	}
