	.cw-trade-top {
    background: var(--color-theme-primary);
    padding: .5em;
}

.cw-trade-top p {
    color: var(--color-theme-text-btn);
    margin: 0;
}

.cw-header {
    padding: 1em 0;
}

.cw-header .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-header h2 {
    font-weight: 500;
    font-size: 1.25rem;
    letter-spacing: .4px;
}

.cw-header p {
    margin-bottom: 0.25em;
    font-weight: 600;
}

.cw-header p.cw-phone {
    font-size: 1.25rem;
    font-weight: 500;
}

	
	.header .navbar .nav-link {
    text-transform: uppercase;
    font-size: 0.95rem;
}

.line hr {
    opacity: 1;
    border-color: var(--color-theme-primary);
}
	
	.cw-h1-banner {
    background: var(--color-theme-border);
    padding: 0.75em 0;
}

.cw-h1-banner h1 {
    font-weight: 500;
    text-transform: capitalize;
    color: #555;
    font-size: 2.14rem;
    margin: 0;
    letter-spacing: .3px;
}
	
	/* 	Slides */
	.cw-carousel-fade .carousel-item:nth-child(1) {
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/4591F894BAAA732F43E81168F9DCC03C.jpg");
	}

	.cw-carousel-fade .carousel-item:nth-child(2) {
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/86AFD1C9D0D90444845B038CEA78C7D4.jpg");
	}

	.cw-carousel-fade .carousel-item:nth-child(3) {
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/149BEA57EFAE3CCBB1E4D514D6BD7264.jpg");
	}

	.cw-carousel-fade .carousel-item {
		background-size: 170%;
		background-position: center center;
		background-repeat: no-repeat;
		height: 46vw;
	}

	/* -------- Carousel Fade - .cw-carousel-fade -------- */
	.cw-carousel-fade .carousel-inner .carousel-item {
		opacity: 0;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	}

	.cw-carousel-fade .carousel-inner .active {
		opacity: 1;
	}

	.cw-carousel-fade .carousel-inner .active.left,
	.cw-carousel-fade .carousel-inner .active.right {
		left: 0;
		opacity: 0;
		z-index: 1;
	}

	.cw-carousel-fade .carousel-inner .next.left,
	.cw-carousel-fade .carousel-inner .prev.right {
		opacity: 1;
	}

	.cw-carousel-fade .carousel-control {
		z-index: 2;
	}

	@media all and (transform-3d), (-webkit-transform-3d) {
		.cw-carousel-fade .carousel-inner > .carousel-item.next,
		.cw-carousel-fade .carousel-inner > .carousel-item.active.right {
			opacity: 0;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		.cw-carousel-fade .carousel-inner > .carousel-item.prev,
		.cw-carousel-fade .carousel-inner > .carousel-item.active.left {
			opacity: 0;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		.cw-carousel-fade .carousel-inner > .carousel-item.next.left,
		.cw-carousel-fade .carousel-inner > .carousel-item.prev.right,
		.cw-carousel-fade .carousel-inner > .carousel-item.active {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	/* Waves */
	.cw-waveSlides {
		position: relative;
	}

	.cw-waveSlides .cw-inner-header {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		display: block;
		width: 100%;
		text-align: center;
		z-index: 2;
		overflow: hidden;
		padding: 1em;
	}

	.cw-waveSlides .cw-inner-header h5 {
		font-style: italic;
		font-weight: 900;
		letter-spacing: 2px;
		font-size: 24px;
		color: rgba(255, 255, 255, 0.9);
		position: relative;
		top: 0%;
		-webkit-transform: translateY(-0%);
		-ms-transform: translateY(-0%);
		transform: translateY(-0%);
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	}

	.cw-waveSlides .cw-waves {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 40px;
		min-height: 40px;
		z-index: 2;
	}

	/* Animation */
	.cw-parallax > use {
		-webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
		animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
	}

	.cw-parallax > use:nth-child(1) {
		-webkit-animation-delay: -2s;
		animation-delay: -2s;
		-webkit-animation-duration: 7s;
		animation-duration: 7s;
	}

	.cw-parallax > use:nth-child(2) {
		-webkit-animation-delay: -3s;
		animation-delay: -3s;
		-webkit-animation-duration: 10s;
		animation-duration: 10s;
	}

	.cw-parallax > use:nth-child(3) {
		-webkit-animation-delay: -4s;
		animation-delay: -4s;
		-webkit-animation-duration: 13s;
		animation-duration: 13s;
	}

	.cw-parallax > use:nth-child(4) {
		-webkit-animation-delay: -5s;
		animation-delay: -5s;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
	}

	@-webkit-keyframes move-forever {
		0% {
			-webkit-transform: translate3d(-90px, 0, 0);
			transform: translate3d(-90px, 0, 0);
		}

		100% {
			-webkit-transform: translate3d(85px, 0, 0);
			transform: translate3d(85px, 0, 0);
		}
	}

	@keyframes move-forever {
		0% {
			-webkit-transform: translate3d(-90px, 0, 0);
			transform: translate3d(-90px, 0, 0);
		}

		100% {
			-webkit-transform: translate3d(85px, 0, 0);
			transform: translate3d(85px, 0, 0);
		}
	}


	@media (min-width: 440px) {
		.cw-waveSlides .cw-inner-header h5 {
			top: 22%;
			-webkit-transform: translateY(-22%);
			-ms-transform: translateY(-22%);
			transform: translateY(-22%);
			padding: 0.3em 0;
		}
	}


	@media (min-width: 768px) {
		.cw-waveSlides .cw-waves {
			height: 15vh;
			margin-bottom: -7px;
			/*Fix for safari gap*/
			min-height: 70px;
			max-height: 70px;
		}

		.cw-waveSlides .cw-inner-header h5 {
			font-size: 4vw;
		}

		.cw-waveSlides .cw-inner-header h5 {
			text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
		}
	}


	@media (min-width: 992px) {
		.cw-carousel-fade .carousel-item {
			background-size: cover;
			height: 30vw;
		}
	}

	@media (min-width: 1200px) {
		.cw-waveSlides .cw-waves {
			min-height: 100px;
		}
	}


	@media (min-width: 1400px) {
		.cw-waveSlides .cw-waves {
			min-height: 140px;
		}

		.cw-carousel-fade .carousel-item {
			background-size: cover;
			height: 25vw;
		}
	}



    	.cw_jumpSection .cw_cta {
		margin: 1em;
		text-align: center;
	}

    		.cw_jumpSection .row {
			display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
		}

	.cw_jumpSection .cw_cta h5 {
		text-transform: none !important;
		font-size: 2em;
		line-height: 1em;
		font-family: "Alfa Slab One", cursive;
		font-style: italic;
	}

	.cw_jumpSection .cw_cta h5 span.cw_smaller {
		font-size: 0.7em;
	}

	.cw_jumpSection .cw_cta h5 span.cw_color {
		color: var(--color-theme-primary) !important;
	}

	.cw_jumpSection .cw_cta p {
		color: #616161 !important;
	}

	.cw_jumpSection .cw_cta a {
		margin-bottom: 4px;
	}

	.cw_jumpSection img.cw_car {
		padding: 2em;
		/* max-width: 400px;
		height: auto;
		margin: 0 auto; */
	}


	@media (min-width: 992px) {
		.cw_jumpSection .cw_cta {
			text-align: left;
		}

		.cw_jumpSection .cw_cta h5 {
			font-size: 3em;
		}

		/* .cw_jumpSection img.cw_car {
			max-width: none;
		} */
	}


	.page-home .inventory-search-module .form__wrapper {
    background: var(--color-theme-border);
}


    	/* Waves */
	.cw-waveSlides2 {
		position: relative;
	}

	.cw-waveSlides2 {
		min-height: 40px;
	}

	.cw-waveSlides2 .cw-waves2 {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 40px;
		min-height: 40px;
		z-index: 2;
	}

	/* Animation */
	.cw-parallax2 > use {
		-webkit-animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
		animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
	}

	.cw-parallax2 > use:nth-child(1) {
		-webkit-animation-delay: -2s;
		animation-delay: -2s;
		-webkit-animation-duration: 7s;
		animation-duration: 7s;
	}

	.cw-parallax2 > use:nth-child(2) {
		-webkit-animation-delay: -3s;
		animation-delay: -3s;
		-webkit-animation-duration: 10s;
		animation-duration: 10s;
	}

	.cw-parallax2 > use:nth-child(3) {
		-webkit-animation-delay: -4s;
		animation-delay: -4s;
		-webkit-animation-duration: 13s;
		animation-duration: 13s;
	}

	.cw-parallax2 > use:nth-child(4) {
		-webkit-animation-delay: -5s;
		animation-delay: -5s;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
	}

	@-webkit-keyframes move-forever {
		0% {
			-webkit-transform: translate3d(-90px, 0, 0);
			transform: translate3d(-90px, 0, 0);
		}

		100% {
			-webkit-transform: translate3d(85px, 0, 0);
			transform: translate3d(85px, 0, 0);
		}
	}

	@keyframes move-forever {
		0% {
			-webkit-transform: translate3d(-90px, 0, 0);
			transform: translate3d(-90px, 0, 0);
		}

		100% {
			-webkit-transform: translate3d(85px, 0, 0);
			transform: translate3d(85px, 0, 0);
		}
	}


	@media (min-width: 768px) {
		.cw-waveSlides2 {
			min-height: 70px;
		}

		.cw-waveSlides2 .cw-waves2 {
			height: 15vh;
			margin-bottom: -7px;
			/*Fix for safari gap*/
			min-height: 70px;
			max-height: 70px;
		}
	}


	@media (min-width: 1200px) {
		.cw-waveSlides2 {
			min-height: 100px;
		}

		.cw-waveSlides2 .cw-waves2 {
			min-height: 100px;
		}
	}


	@media (min-width: 1400px) {
		.cw-waveSlides2 {
			min-height: 140px;
		}

		.cw-waveSlides2 .cw-waves2 {
			min-height: 140px;
		}
	}



	.cw-about-us {
    background: var(--color-theme-border);
    padding: 3em 0;
    margin-bottom: 3em;
}

.cw-about-us .cw-about-box {
    background: var(--color-theme-background);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-about-us .cw-about-text {
    padding: 1.5em 2em;
}


.cw-about-us .cw-about-text hr {
    border-color: var(--color-theme-text);
    opacity: 1;
}

.detailedlist hr {
    opacity: 1;
    border-color: var(--color-theme-text);
}

.inventory .vehicle-card .vehicle-card-footer .inventory-cta .btn:not(.btn-pre-qualified):hover {
    color: var(--color-theme-text-btn) !important;
}

/* Loan Calculator */

   .vdp__loanCalc__mod .loan__calc__content .btn-outline-secondary::before {
       background: var(--color-theme-primary);
   }
 
   .vdp__loanCalc__mod .loan__calc__content .btn-check:checked+.btn-outline-secondary {
       background: var(--color-theme-secondary);
       border-color: #fff;
   }


	.form-grid-row>.form-forms-date {
		/* Hopefully fixes form popups being underneath other dropdowns/boxes */
		z-index: unset;
	}
