	.line hr {
    opacity: 1;
    border-color: #ddd;
}

.cw-trade-banner {
    padding: .5em 0;
}

.cw-trade-banner p {
    color: var(--color-theme-text-btn);
    margin-bottom: 0;
}

.cw-header {
    padding: 1em 0;
}

.cw-header .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-header h2 {
    color: var(--color-theme-text-btn);
    font-size: 1.5rem;
    font-weight: 500;
}


.cw-header p {
    color: var(--color-theme-text-btn);
    font-size: .95rem;
}

.cw-header p a {
    color: var(--color-theme-text-btn);
}

.cw-header p a:hover {
    color: var(--color-theme-primary);
}

.header .navbar {
    box-shadow: 0 0px 3px #000;
}

.header .navbar a {
    text-transform: uppercase;
    font-size: .9em;
}

.page-home .title {
    padding: .75em 0;
}

.page-home .title h1 {
    font-size: 1.75rem;
    text-transform: uppercase;
    margin: 0;
    color: var(--color-theme-text-btn);
}

    
    /*----------- Slideshow Background Images -----------*/
	.cw-slide-1 {
		background-image: url("https://cdn05.carsforsale.com/66ea8023cc3f654c7f35e9bf7c101985/66ea8023cc3f654c7f35e9bf7c101985.jpg?width=1920&height=1440&format=&sig=0096b7e6693f25fd");
	}

	.cw-slide-2 {
		background-image: url("https://cdn05.carsforsale.com/008f56a44bf6c983eab3e1b9d70195f604/008f56a44bf6c983eab3e1b9d70195f604.jpg?width=1920&height=1440&format=&sig=077cf797119b6755");
	}

	.cw-slide-3 {
		background-image: url("https://cdn05.carsforsale.com/00bc8e9b430aac6ac0ac4b376ae3c9df9a/00bc8e9b430aac6ac0ac4b376ae3c9df9a.jpg?width=1920&height=1440&format=&sig=cd5a83860fb9d63b");
	}

	/*----------- 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: 3em;
		font-weight: 300;
		text-transform: uppercase;
	}

	.cw-slideshow .cw-slideshow-caption p {
		margin-bottom: 20px;
		color: #FFFFFF;
		line-height: 1.6;
		font-size: 1.5em;
		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-secondary);
		border: 1px solid var(--color-theme-secondary);
		color: #FFFFFF !important;
		font-size: 16px;
	}

	.cw-slideshow-button-2 {
		background-color: #FFFFFF;
		border: 1px solid #FFFFFF;
		color: var(--color-theme-primary) !important;
		font-size: 16px;
	}

	.cw-slideshow-button-2:hover {
		background-color: var(--color-theme-secondary);
		border: 1px solid var(--color-theme-secondary);
		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(234, 102, 32, 0.95)),
			to(rgba(234, 102, 32, 0.95))), url('https://cdn05.carsforsale.com/00beeb77eca389184013be5e85e3bd96b6/00beeb77eca389184013be5e85e3bd96b6.jpg?width=1920&height=1440&format=&sig=9d35574ddcea7d15');
		background: -webkit-linear-gradient(rgba(234, 102, 32, 0.95),
			rgba(234, 102, 32, 0.95)), url('https://cdn05.carsforsale.com/00beeb77eca389184013be5e85e3bd96b6/00beeb77eca389184013be5e85e3bd96b6.jpg?width=1920&height=1440&format=&sig=9d35574ddcea7d15');
		background: -o-linear-gradient(rgba(234, 102, 32, 0.95),
			rgba(234, 102, 32, 0.95)), url('https://cdn05.carsforsale.com/00beeb77eca389184013be5e85e3bd96b6/00beeb77eca389184013be5e85e3bd96b6.jpg?width=1920&height=1440&format=&sig=9d35574ddcea7d15');
		background: linear-gradient(rgba(234, 102, 32, 0.95),
			rgba(234, 102, 32, 0.95)), url('https://cdn05.carsforsale.com/00beeb77eca389184013be5e85e3bd96b6/00beeb77eca389184013be5e85e3bd96b6.jpg?width=1920&height=1440&format=&sig=9d35574ddcea7d15');
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
	}

	.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;
        border: 1px solid #fff;
      overflow:hidden;
	}

	@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: 3em;
		}

		.cw-slideshow .cw-slideshow-caption p {
			font-size: 1.5em;
		}
	}

	@media (min-width:1800px) {
		.cw-slideshow .cw-slideshow-caption h5 {
			font-size: 3.3em;
		}

		.cw-slideshow .cw-slideshow-caption p {
			font-size: 1.6em;
		}
	}


    	/* Quality Section */
        .cw-parallax-background1 {
            background: url("https://cdn05.carsforsale.com/00dbda8d82aedb5df43ad95c3926a260fd/00dbda8d82aedb5df43ad95c3926a260fd.jpg?width=1920&height=1440&format=&sig=7325599aec293ecf");
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
        }

	.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-secondary);
		border: 1px solid var(--color-theme-secondary);
	}

	@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-home {
    padding: 4em 0;
    background: var(--color-theme-primary);
}

.cw-about-home .cw-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: var(--color-theme-background);
        max-width: 1300px;
        margin: auto 1em;
}

.cw-about-home .cw-about-text {
    padding: 1em 5%;
}

.cw-about-home p {
    font-size: .9rem;
    width: 90%;
}

@media (min-width:1400px) {
    .cw-about-home .cw-box {
        margin: auto;
}
}


	.form-grid-row>.form-forms-date {
		/* Hopefully fixes form popups being underneath other dropdowns/boxes */
		z-index: unset;
	}


    .inventory .vehicle-card .inventory-cta .btn-primary:not(.btn-pre-qualified):hover {
    color: var(--color-theme-text-btn) !important;
}


/* Loan Calculator */
   .vdp__loanCalc__mod .loan__calc__content .btn-outline-secondary {
       /* color: #fff; */
       border-color: #fff;
   }
 
   .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;
   }

   .inventoryslideshow .inventoryslideshow-arrow {
    background: var(--color-theme-primary) !important;
}

.vdp__veh__info__mod .veh__info__item:nth-child(even)[VehicleInfoWidgetCssScope] {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Loan Calculator */
   .vdp__loanCalc__mod .loan__calc__content .btn-outline-secondary {
       color: #fff;
       border-color: #fff;
   }
 
   .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;
   }