
.grey-box.sm h3, .side-navigation li:not(:first-child,.social) {
	margin-bottom: clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.brochure-diagram h2 em, .child-nav ul li a, .inventory-box .inventory-box-image span {
	text-transform: uppercase;
	text-transform: uppercase;
}

:root {
	--font-size: clamp(18px, 1.3vw, 25px);
	--font-size--large: clamp(18px, 1.46vw, 28px);
	--font-size--small: clamp(15px, .94vw, 18px);
	--font-size--h1: clamp(35px, 3.12vw, 60px);
	--font-size--h2: clamp(25px, 2.34vw, 45px);
	--font-size--h3: clamp(18px, 1.72vw, 33px);
	--font-size--h4: clamp(18px, 1.72vw, 29px);
	--font: "Afacad Flux", sans-serif;
	--heading: "articulat-heavy-cf", sans-serif;
	--line-height: 1.625;
	--line-height--small: 1.0833333333333;
	--line-height--large: 2.4375;
	--line-height--heading: 1;
	--primary: #c85010;
	--secondary: #5b7181;
	--text: #57585d;
	--dark: #1a1a1f;
	--light: #eff0f3;
	--grey: #999;
	--orange-alt: #f5901c;
	--button-background--primary: var(--primary);
	--button-background--secondary: var(--secondary);
	--button-border-width: 1px;
	--button-padding--top: clamp(10px, .78125vw, 15px);
	--button-padding--bottom: var(--button-padding--top);
	--button-padding--left: clamp(23.333333333333px, 1.8229166666667vw, 35px);
	--button-padding--right: var(--button-padding--left);
	--button-text--weight: 500;
	--spacing: clamp(70px, 6.5104166666667vw, 125px);
}

h1, h2, h3, h4 {
	font-weight: 900;
	line-height: var(--line-height--heading);
	color: var(--dark);
}

.checklist.checklist-links a, .flyer-signup form a:focus, .flyer-signup form a:hover, .location-box li a:focus, .location-box li a:hover, .pg-section p strong {
	color: var(--dark);
}

.bg-gradient-top {
	background: #eff0f3;
	background: linear-gradient(180deg, #eff0f3 0, #fff 100%);
}

.bg-gradient-bottom {
	background: #eff0f3;
	background: linear-gradient(0deg, #eff0f3 0, #fff 100%);
}

#header .brand a {
	display: block;
	line-height: 0;
	width: clamp(228px, 23.75vw, 444px);
	height: auto;
	transition: var(--transition);
}

#header .brand a:focus, #header .brand a:hover, #header .navigation li#openSideMenu a:focus, #header .navigation li#openSideMenu a:hover, .side-navigation .menu .social a:focus, .side-navigation .menu .social a:hover, .testimonials .elementor-swiper-button:focus, .testimonials .elementor-swiper-button:hover {
	opacity: .5;
}

#header .brand a svg {
	max-width: 100%;
	height: auto;
}

#header {
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px) clamp(20px, 1.5625vw, 30px);
	border-top: clamp(10px, .78125vw, 15px) solid var(--light);
	z-index: 9999;
	box-shadow: 0 clamp(1.3333333333333px, .10416666666667vw, 2px) clamp(1.3333333333333px, .10416666666667vw, 2px) transparent;
	background-color: #fff;
	transition: var(--transition);
	width: 100% !important;
	inset-inline-start: 0 !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

#header.active {
	box-shadow: 0 clamp(1.3333333333333px, .10416666666667vw, 2px) clamp(4.6666666666667px, .36458333333333vw, 7px) rgba(0, 0, 0, .3);
	padding: clamp(6.6666666666667px, .52083333333333vw, 10px) clamp(20px, 1.5625vw, 30px);
	border-top: clamp(5.3333333333333px, .41666666666667vw, 8px) solid var(--light);
}

#header.active .brand a {
	width: clamp(186.666667px, 39.895833vw, 340px);
}

html .hero .elementor-element.elementor-button-success .elementor-button, html .service-parts .elementor-element.elementor-button-success .elementor-button {
	border-color: #fff;
	color: #fff;
}

html .hero .elementor-button:focus, html .hero .elementor-button:hover, html .hero .elementor-element.elementor-button-success .elementor-button:focus, html .hero .elementor-element.elementor-button-success .elementor-button:hover, html .service-parts .elementor-button:focus, html .service-parts .elementor-button:hover, html .service-parts .elementor-element.elementor-button-success .elementor-button:focus, html .service-parts .elementor-element.elementor-button-success .elementor-button:hover {
	border-color: #fff;
	background-color: #fff;
	color: var(--dark);
}

#header .navigation li:not(:last-child) a {
	font-size: clamp(18px, 1.5625vw, 27px);
	color: var(--dark);
	position: relative;
	padding: 0 clamp(10px, 1.71875vw, 20px);
}

#header .navigation li:first-child {
	padding-left: 0;
}

#header .navigation li#openSideMenu {
	margin-left: clamp(18.666666666667px, 1.4583333333333vw, 28px);
	transition: var(--transition);
}

#header .navigation li:not(:last-child) a:after {
	width: 100%;
	height: clamp(1.3333333333333px, .10416666666667vw, 2px);
	display: block;
	content: "";
	background: var(--orange);
	margin-bottom: clamp(-2px, -.10416666666667vw, -1.3333333333333px);
	opacity: 0;
	transition: var(--transition);
}

#header .navigation li:not(:last-child) a:focus:after, #header .navigation li:not(:last-child) a:hover:after, #header .navigation li:not(:last-child).current-menu-item a:after, .category-new-trucks #header .navigation li:first-child a:after, .category-used-trucks #header .navigation li:first-child a:after, .side-navigation li:not(:first-child,.social) a:focus:before, .side-navigation li:not(:first-child,.social) a:hover:before, .side-navigation li:not(:first-child,.social).current-menu-item a:before {
	opacity: 1;
}

#header .navigation li:not(:last-child).current-menu-item a, .category-new-trucks #header .navigation li:first-child a, .category-used-trucks #header .navigation li:first-child a {
	font-weight: 600;
}

#header.active .navigation li:not(:last-child) a {
	font-size: clamp(16.666666666667px, 1.3020833333333vw, 23px);
	padding: 0 clamp(13.333333333333px, 1.0416666666667vw, 17px);
}

#header.active .navigation li#openSideMenu {
	margin-left: clamp(11.333333333333px, .88541666666667vw, 17px);
}

.hero {
	padding: clamp(262px, 20.46875vw, 393px) clamp(20px, 1.5625vw, 30px) clamp(53.333333333333px, 4.1666666666667vw, 80px);
}

.hero h1 em {
	font-weight: 300;
	font-family: var(--font);
	display: block;
	font-size: clamp(19.333333333333px, 1.5104166666667vw, 29px);
	font-style: normal;
	margin: clamp(3.3333333333333px, .26041666666667vw, 5px) 0 0;
}

.hero h1 {
	color: #fff;
	margin: 0 0 clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.side-navigation .menu {
	flex: 0 0 clamp(232px, 18.125vw, 348px);
	max-width: clamp(232px, 18.125vw, 348px);
	border-left: solid #525256;
	text-align: left;
}

.side-navigation .menu a {
	text-align: left;
}

.pg-title h1, .pg-title p, .rwc h2 {
	text-align: center;
}

.side-navigation:before {
	opacity: .98;
}

.side-navigation a {
	font-size: clamp(18px, 1.3020833333333vw, 25px);
	color: var(--text);
	position: relative;
}

.side-navigation .menu ul a {
	font-size: clamp(16px, 1.0416666666667vw, 20px);
}

.side-navigation .current-menu-item a, .side-navigation a:focus, .side-navigation a:hover {
	color: var(--dark);
}

.side-navigation .current-menu-item a {
	font-weight: 600;
}

.side-navigation li:not(:first-child,.social) a:before, .side-navigation li:not(:first-child,.social).current-menu-item a:before {
	width: clamp(4.6666666666667px, .36458333333333vw, 7px);
	position: absolute;
	top: clamp(0px, 0vw, 0px);
	bottom: 0;
	background: var(--orange);
	display: block;
	content: "";
	left: clamp(-57px, -2.96875vw, -38px);
	opacity: 0;
	transition: var(--transition);
}

.side-navigation .menu .social {
	display: inline-block;
	margin: clamp(26.666666666667px, 2.0833333333333vw, 40px) clamp(4.6666666666667px, .36458333333333vw, 7px) 0 0;
}

.side-navigation li:first-child a {
	display: block;
	line-height: 0;
	margin-bottom: clamp(16.666666666667px, 1.3020833333333vw, 25px);
}

.side-navigation li:first-child a img {
	max-width: clamp(133.33333333333px, 10.416666666667vw, 200px);
}

.careers-testimonials .elementor-testimonial__footer, .side-navigation li li a:before, .single-inventory .dialog-message header {
	display: none !important;
}

.side-navigation li ul {
	background: #f9f9f9;
}

.side-navigation li ul a {
	font-weight: 400 !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: clamp(6.6666666666667px, .52083333333333vw, 10px) !important;
}

.side-navigation li li {
	margin: 0 !important;
}

#footer {
	padding: clamp(66.666666666667px, 5.2083333333333vw, 100px) clamp(20px, 1.5625vw, 30px);
}

#footer .elementor-icon-list-items li, .location-data .location-data-social .elementor-icon-list-items li {
	margin: 0;
}

#careers-list, .inventory-box .inventory-box-text .inventory-box-meta, .locations .location-box li:not(:first-child) {
	margin-top: clamp(16.666666666667px, 1.3020833333333vw, 25px);
}

#footer .elementor-icon-list-items li a, .location-data .location-data-social .elementor-icon-list-items li a {
	display: block;
	line-height: 0;
	margin-right: clamp(6.6666666666667px, .52083333333333vw, 10px);
}

#footer .elementor-icon-list-items li a svg, .location-data .location-data-social .elementor-icon-list-items li a svg {
	width: 24px;
	height: 24px;
}

#footer .elementor-icon-list-items li a:focus, #footer .elementor-icon-list-items li a:hover, .location-data .location-data-social .elementor-icon-list-items li a:focus, .location-data .location-data-social .elementor-icon-list-items li a:hover {
	opacity: .5;
}

#footer .copyright p {
	font-size: var(--font-size--small);
	color: var(--text);
	line-height: 1.5;
}

#footer .copyright p a {
	color: var(--dark);
	font-weight: 600;
	text-decoration: underline;
}

#footer .copyright p a:focus, #footer .copyright p a:hover, .checklist.checklist-links a:focus, .checklist.checklist-links a:hover, .child-nav ul li a:focus, .child-nav ul li a:hover, .location-data ul li a:focus, .location-data ul li a:hover {
	color: var(--orange);
}

#footer .copyright p a.ion_link {
	display: block;
	margin-top: clamp(23.333333333333px, 1.8229166666667vw, 35px);
}

#footer .copyright {
	margin-top: clamp(80px, 9.6354166666667vw, 185px);
}

.grey-box, .location-box {
	background: var(--light);
	padding: clamp(25px, 2.6041666666667vw, 50px) !important;
}

.grey-box.sm {
	padding: clamp(21.333333333333px, 1.6666666666667vw, 32px) !important;
}

.grey-box.sm h3 {
	font-size: calc(var(--font-size--h3) / 1.3);
}

.brochure-specs ul li, .grey-box.sm p {
	font-size: var(--font-size--small);
}

.bg-gradient-bottom .grey-box, .bg-gradient-bottom .location-box, .bg-gradient-top .grey-box, .bg-gradient-top .location-box {
	box-shadow: 0 clamp(1.3333333333333px, .10416666666667vw, 2px) clamp(13.333333333333px, 1.0416666666667vw, 20px) rgba(0, 0, 0, .1);
	background: #fff;
}

.location-box {
	margin-bottom: clamp(16.666666666667px, 1.3020833333333vw, 25px) !important;
	width: 32% !important;
}

.location-box ul {
	margin-bottom: clamp(30px, 3.90625vw, 75px) !important;
}

.location-box li a {
	display: block;
	line-height: 1.1;
	color: var(--text);
}

.checklist .elementor-icon-list-icon svg, .location-box li a svg {
	width: clamp(15.333333333333px, 1.1979166666667vw, 23px) !important;
	height: auto !important;
	margin: 0 !important;
}

.anglelist-manual ul, .checklist-manual ul {
	list-style: none;
}

.anglelist-manual ul li:before, .checklist-manual ul li:before {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/uploads/2025/09/icon-check.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: clamp(18px, 1.40625vw, 27px);
	height: clamp(18px, 1.40625vw, 27px);
	content: "";
	display: block;
	position: absolute;
	top: clamp(4px, .3125vw, 6px);
	left: 0;
}

.anglelist-manual ul li:before {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/uploads/2025/09/angle.svg");
}

.anglelist-manual ul li, .checklist-manual ul li {
	position: relative;
	padding-left: clamp(27.333333333333px, 2.1354166666667vw, 41px);
}

.locations:not(.alt) li:nth-child(2) a svg {
	width: clamp(12.666666666667px, .98958333333333vw, 19px) !important;
}

.checklist .elementor-icon-list-icon, .location-box .elementor-icon-list-icon {
	position: relative;
	top: clamp(1.3333333333333px, .10416666666667vw, 2px) !important;
	width: clamp(15.333333333333px, 1.1979166666667vw, 23px) !important;
	display: flex;
	margin-right: clamp(2.6666666666667px, .20833333333333vw, 4px) !important;
	align-items: center !important;
	justify-content: center !important;
}

.checklist .elementor-icon-list-icon, .inventory-content .elementor-widget-button:not(:last-child) {
	margin-right: clamp(6.6666666666667px, .52083333333333vw, 10px) !important;
}

.checklist li {
	align-items: flex-start !important;
	justify-content: flex-start !important;
}

.checklist li:not(:last-child), .checklist.checklist-inline-2 li:last-child, .checklist.checklist-inline-3 li:last-child {
	margin-bottom: clamp(11.333333333333px, .88541666666667vw, 17px) !important;
}

.checklist .elementor-icon-list-icon {
	top: 5px !important;
}

.checklist .elementor-icon-list-icon, .checklist .elementor-icon-list-icon svg {
	width: clamp(18px, 1.40625vw, 27px) !important;
}

.location-box .elementor-widget-button {
	margin-top: auto !important;
}

.locations.e-con > .e-con-inner {
	padding: 0 !important;
	gap: 0 !important;
}

.testimonials .elementor-testimonial__text {
	font-size: var(--font-size) !important;
	font-style: normal !important;
	line-height: 1.625 !important;
	max-width: 90% !important;
	margin: 0 auto !important;
}

.testimonials .elementor-testimonial__footer cite {
	font-size: var(--font-size--large);
	color: var(--dark);
	display: block;
}

.testimonials .elementor-testimonial__footer cite:after {
	content: "";
	display: block;
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/icons/icon-stars.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: clamp(97.333333333333px, 7.6041666666667vw, 146px);
	height: clamp(22.666666666667px, 1.7708333333333vw, 34px);
	margin: clamp(6.6666666666667px, .52083333333333vw, 10px) auto 0;
}

.testimonials .elementor-testimonial__footer {
	margin: clamp(53.333333333333px, 4.1666666666667vw, 80px) 0 0;
}

.testimonials .elementor-swiper-button {
	background-color: transparent !important;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: clamp(18.666666666667px, 1.4583333333333vw, 28px);
	height: clamp(18.666666666667px, 1.4583333333333vw, 28px);
	text-indent: clamp(-9999px, -520.78125vw, -6666px);
	border: none;
	transition: var(--transition);
	position: absolute !important;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 100;
	cursor: pointer;
}

#lewis-inventory-search:not(.show-reset) .button.ghost, .elementor-location-popup .elementor-message-success:before, .logo-strip .elementor-image-gallery br, .logo-strip .elementor-image-gallery style, .pg-locations .locations .pb-50, .show-on-pdf, .show-on-print, .testimonials .elementor-swiper-button svg {
	display: none;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-next {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/icons/icon-next.svg") !important;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-next.nitro-lazy {
	background-image: none !important;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-prev {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/icons/icon-prev.svg") !important;
}

.testimonials .elementor-swiper-button.elementor-swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.join-team-quote {
	background: var(--light);
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	text-align: center !important;
	height: 100% !important;
	padding: clamp(20px, 1.5625vw, 30px) clamp(66.666666666667px, 5.2083333333333vw, 100px) !important;
}

.pg-title, .service-parts .e-con-inner {
	background-repeat: no-repeat;
	background-size: cover;
}

.join-team-quote p {
	font-size: clamp(18px, 1.71875vw, 33px);
	font-weight: 300;
	line-height: 1.5;
}

.join-team-quote p strong {
	font-weight: 700;
	font-size: var(--font-size);
	color: var(--dark);
}

.join-team-quote p:first-child em {
	position: relative;
	z-index: 10;
	font-style: normal;
	display: block;
}

.join-team-quote p:first-child:after, .join-team-quote p:first-child:before {
	position: absolute;
	content: "";
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: clamp(65.333333333333px, 5.1041666666667vw, 98px);
	height: clamp(46.666666666667px, 3.6458333333333vw, 70px);
	top: clamp(50px, 3.90625vw, 75px);
	z-index: 1;
}

.join-team-quote p:first-child:before {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/icons/icon-quote-left.svg");
	left: clamp(50px, 3.90625vw, 75px);
}

.join-team-quote p:first-child:after {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/icons/icon-quote-right.svg");
	right: clamp(50px, 3.90625vw, 75px);
}

.logo-strip .elementor-image-gallery dl {
	float: none !important;
	max-width: 100% !important;
	width: max-content !important;
	display: block;
	height: auto !important;
	line-height: 1;
	margin: 0 !important;
}

.logo-strip .elementor-image-gallery .gallery {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: clamp(20px, 1.5625vw, 30px) clamp(66.666666666667px, 5.2083333333333vw, 100px);
	flex-wrap: wrap;
}

.logo-strip .elementor-image-gallery dl img {
	border: none !important;
	max-height: 32px;
	max-width: clamp(150px, 16.25vw, 312px);
	width: auto;
}

.logo-strip .elementor-image-gallery dl img[alt=Isuzu] {
	max-height: clamp(15px, 1.3020833333333vw, 25px);
}

.logo-strip {
	padding: clamp(15.333333333333px, 1.1979166666667vw, 23px) clamp(20px, 1.5625vw, 30px) clamp(10px, .78125vw, 15px);
	border-bottom: solid #d7d7d7;
}

.service-parts .e-con-inner {
	max-width: calc(var(--container-above--1600) + clamp(133.33333333333px, 10.416666666667vw, 200px)) !important;
	padding: clamp(36.666666666667px, 2.8645833333333vw, 55px) clamp(30px, 5.2083333333333vw, 100px) !important;
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/ps-bg.jpg");
	background-position: center left;
	background-color: var(--dark);
	gap: 0 !important;
}

.service-parts .e-con-inner.nitro-lazy {
	background-image: none !important;
}

.service-parts .heading-underline {
	margin-right: auto;
}

.pg-title a, .pg-title h1, .service-parts h2 {
	color: #fff;
}

.heading-underline h2 em {
	font-style: normal;
	position: relative;
}

.heading-underline h2 em:after {
	content: "";
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/underline.svg");
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: clamp(7.3333333333333px, .57291666666667vw, 11px);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.service-parts .heading-underline h2 em:after {
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/underline-light.svg");
}

@media (min-width:1450px) {
	.home-intro p, .section-intro p {
		max-width: clamp(683.33333333333px, 53.385416666667vw, 1025px);
		margin-left: auto;
		margin-right: auto;
	}
}

.inventory-box .inventory-box-image {
	height: clamp(150px, 16.40625vw, 315px);
	overflow: hidden;
	position: relative;
}

.inventory-box .inventory-box-image span {
	font-size: 15px;
	color: #fff;
	display: block;
	position: absolute;
	z-index: 10;
	top: clamp(6.6666666666667px, .52083333333333vw, 10px);
	right: clamp(6.6666666666667px, .52083333333333vw, 10px);
	background-color: rgba(0, 0, 0, .7);
	padding: clamp(2px, .15625vw, 3px) clamp(13.333333333333px, 1.0416666666667vw, 20px);
}

.inventory-box .inventory-box-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.inventory-box .inventory-box-text {
	padding: clamp(20px, 1.5625vw, 30px) clamp(26.666666666667px, 2.0833333333333vw, 40px);
	background-color: #fff;
}

.inventory-box {
	box-shadow: 0 clamp(1.3333333333333px, .10416666666667vw, 2px) clamp(13.333333333333px, 1.0416666666667vw, 20px) rgba(0, 0, 0, .1);
	margin-bottom: clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.inventory-box .inventory-box-text h3 {
	margin: 0 0 clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.timeline ul li strong:after, .timeline ul li:before, .timeline ul:before {
	content: "";
	margin: auto;
	display: block;
}

.inventory-box .inventory-box-text .inventory-box-actions .button {
	font-size: var(--font-size--small);
	padding: clamp(6.6666666666667px, .52083333333333vw, 10px) clamp(12px, .9375vw, 18px);
}

.inventory-box .inventory-box-text .inventory-box-actions p, .inventory-box .inventory-box-text .inventory-box-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.inventory-box .inventory-box-text .inventory-box-meta {
	border-top: solid #e3e3e3;
	padding-top: clamp(10px, .78125vw, 15px);
}

.inventory-box .inventory-box-text .inventory-box-meta p {
	font-size: clamp(12px, .83333333333333vw, 16px);
}

.inventory-box .inventory-box-text .inventory-box-meta p span:not(:last-child):after {
	content: "|";
	margin: 0 clamp(3.3333333333333px, .26041666666667vw, 5px);
}

.inventory-box .inventory-box-text .inventory-box-actions p {
	color: var(--primary);
}

.pg-title {
	padding: clamp(50px, 5.1041666666667vw, 98px) 30px;
	background-color: #0f0f0f;
	background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/generic.jpg");
	background-position: center right;
	color: #fff;
}

.pg-title.nitro-lazy {
	background-image: none !important;
}

.pg-title p {
	font-size: clamp(19.333333333333px, 1.5104166666667vw, 29px);
	font-weight: 300;
	margin: 5px 0 0;
	line-height: 1.3;
}

.heavy-towing-emergency a:focus, .heavy-towing-emergency a:hover, .pg-title a:focus, .pg-title a:hover {
	color: var(--orange-alt);
}

.timeline ul {
	list-style: none;
	margin: clamp(20px, 1.5625vw, 30px) auto;
	padding: clamp(46.666666666667px, 3.6458333333333vw, 70px) 0;
	max-width: clamp(573.33333333333px, 44.791666666667vw, 860px);
	position: relative;
}

.timeline ul li {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	z-index: 10;
}

.timeline ul li:nth-child(2n+2) {
	justify-content: flex-end;
}

.timeline ul li strong {
	width: clamp(233.33333333333px, 18.229166666667vw, 350px);
	background: var(--dark);
	color: #fff;
	font-size: var(--font-size--small);
	font-weight: 400;
	line-height: 1.5;
	padding: clamp(16.666666666667px, 1.3020833333333vw, 25px) clamp(23.333333333333px, 1.8229166666667vw, 35px);
	border-left: clamp(6px, .46875vw, 9px) solid var(--orange);
	position: relative;
}

.timeline ul li strong em {
	display: block;
	font-size: clamp(14.666666666667px, 1.1458333333333vw, 22px);
	font-weight: 600;
	font-style: normal;
	font-family: var(--heading);
}

.timeline ul li:nth-child(2n+2) strong {
	border-left: none;
	border-right: clamp(6px, .46875vw, 9px) solid var(--orange);
}

.timeline ul li strong:after {
	width: 0;
	height: 0;
	border-top: solid transparent;
	border-bottom: solid transparent;
	border-left: clamp(5.3333333333333px, .41666666666667vw, 8px) solid var(--dark);
	position: absolute;
	top: 0;
	bottom: 0;
	right: clamp(-8px, -.41666666666667vw, -5.3333333333333px);
}

.timeline ul li:nth-child(2n+2) strong:after {
	right: auto;
	left: clamp(-8px, -.41666666666667vw, -5.3333333333333px);
	border-left: none;
	border-right: clamp(5.3333333333333px, .41666666666667vw, 8px) solid var(--dark);
}

.timeline ul:before {
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: clamp(.66666666666667px, .052083333333333vw, 1px);
	background: #ddd;
	height: 100%;
}

.timeline ul li:before {
	width: clamp(24px, 1.875vw, 36px);
	height: clamp(24px, 1.875vw, 36px);
	background-color: var(--orange);
	border: solid #fff;
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 100%;
}

.checklist.location-info li {
	font-size: var(--font-size--small);
	line-height: 1.5;
	background-color: var(--light);
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}

.checklist.location-info li svg {
	top: clamp(2px, .15625vw, 3px);
	position: relative;
}

.location-data ul {
	list-style: none;
	margin: clamp(30px, 2.34375vw, 45px) 0 0;
	padding: 0;
}

.location-data h2 {
	border-left: clamp(10px, .78125vw, 15px) solid var(--orange);
	padding-left: clamp(10px, .78125vw, 15px);
	line-height: 1.25;
}

.location-data ul li, .location-data ul li a {
	color: var(--text);
}

.location-data ul li strong {
	display: block;
	font-size: var(--font-size--h3);
	font-family: var(--heading);
	color: var(--dark);
	line-height: 1;
	margin: 0 0 clamp(3.3333333333333px, .26041666666667vw, 5px);
}

.location-data ul li:not(:last-child) {
	margin: 0 0 clamp(23.333333333333px, 1.8229166666667vw, 35px);
}

.checklist-inline-2 ul, .checklist-inline-3 ul, .location-data .location-data-contact ul {
	display: flex;
	flex-wrap: wrap;
}

.location-data .location-data-contact ul li {
	flex: 0 0 100%;
}

.location-data .location-data-contact ul li:nth-child(2), .location-data .location-data-contact ul li:nth-child(3) {
	flex: 0 0 45%;
}

.location-data .location-data-social .elementor-icon-list-items li a svg * {
	fill: var(--orange);
}

.location-data .location-data-social .elementor-icon-list-items li {
	margin-inline: 0 !important;
}

.location-map .elementor-custom-embed, .location-map .elementor-widget-google_maps, .location-map iframe {
	height: 100% !important;
}

.child-nav ul {
	list-style: none;
	margin: 0;
	padding: clamp(6.6666666666667px, .52083333333333vw, 10px);
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--light);
}

.child-nav ul li {
	margin-bottom: 0;
}

.child-nav ul li:not(:first-child) {
	border-left: solid rgba(0, 0, 0, .1);
	padding-left: clamp(10px, .78125vw, 15px);
	margin-left: clamp(10px, .78125vw, 15px);
}

.child-nav ul li a {
	font-size: var(--font-size--small);
	color: var(--dark);
	font-weight: 700;
	line-height: 1.1;
	display: block;
	padding: clamp(3.3333333333333px, .26041666666667vw, 5px) 0;
}

.pg-section h5 {
	margin-top: clamp(3.3333333333333px, .26041666666667vw, 5px);
	font-weight: 300;
	font-family: var(--font);
}

.rwc h2 {
	background: var(--dark);
	color: #fff;
	padding: clamp(16.666666666667px, 1.3020833333333vw, 25px);
}

.checklist-inline-2 ul li {
	flex: 0 0 50%;
	max-width: 50%;
}

.checklist-inline-3 ul li {
	flex: 0 0 33%;
	max-width: 33%;
}

.truck-pillars .grey-box {
	margin-top: clamp(13.333333333333px, 1.0416666666667vw, 20px);
}

.basic-form .captcha-note, .flyer-signup .captcha-note {
	margin: clamp(13.333333333333px, 1.0416666666667vw, 20px) 0 clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.basic-form .captcha-note p, .flyer-signup .captcha-note p, .flyer-signup form p {
	font-size: var(--font-size--small);
	text-align: center;
	color: var(--text);
}

.basic-form .captcha-note p {
	text-align-last: left;
}

.flyer-signup form a {
	color: var(--orange);
	text-decoration: underline;
}

.flyer-signup form {
	max-width: clamp(600px, 46.875vw, 900px);
	margin: 0 auto;
}

.flyer-signup .captcha-note + p {
	margin-bottom: clamp(20px, 1.5625vw, 30px);
}

.brochures h3 {
	margin: clamp(11.333333333333px, .88541666666667vw, 17px) 0 clamp(-15px, -.78125vw, -10px);
}

.pg-title .elementor-button {
	background-color: var(--orange);
	border-color: var(--orange);
	color: #fff;
}

.pg-title .elementor-button svg {
	fill: #fff;
	transition: var(--transition);
}

.pg-title .elementor-button-success .elementor-button {
	border-color: #fff !important;
	color: #fff !important;
}

.pg-title .elementor-button-success .elementor-button:focus, .pg-title .elementor-button-success .elementor-button:hover, .pg-title .elementor-button:focus, .pg-title .elementor-button:hover {
	border-color: #444 !important;
	background-color: #444 !important;
	color: #fff;
}

.brochure-features ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}

.brochure-specs h3, .brochure-specs ul {
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px);
	text-align: center;
}

.brochure-features ul li {
	text-align: center;
	background: var(--light);
	max-width: 22%;
	flex: 0 0 23%;
	margin: clamp(6.6666666666667px, .52083333333333vw, 10px) 1%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px) clamp(26.666666666667px, 2.0833333333333vw, 40px);
}

.brochure-features ul li, .brochure-features ul li p {
	line-height: 1.25;
	font-size: var(--font-size--small);
}

.brochure-diagram h2 {
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 0 0 clamp(13.333333333333px, 1.0416666666667vw, 20px);
}

.brochure-diagram h2 em {
	font-style: normal;
	font-family: var(--font);
	font-weight: 400;
	color: var(--orange-alt);
	font-size: clamp(14px, 1.09375vw, 21px);
	letter-spacing: clamp(2px, .15625vw, 3px);
	order: -1;
}

.brochure-specs h3 {
	background-color: var(--dark);
	color: #fff;
	font-size: calc(var(--font-size--h3) / 1.4);
}

.brochure-specs ul {
	background: var(--light);
	margin: 0;
	list-style: none;
}

.brochure-specs ul:not(:last-child) {
	margin-bottom: clamp(26.666666666667px, 2.0833333333333vw, 40px);
}

.brochure-specs ul ul {
	padding: clamp(8.6666666666667px, .67708333333333vw, 13px) clamp(13.333333333333px, 1.0416666666667vw, 20px);
	background: rgba(0, 0, 0, .05);
	margin: clamp(4.6666666666667px, .36458333333333vw, 7px) clamp(-20px, -1.0416666666667vw, -13.333333333333px) 0;
}

.brochure-specs ul ul li {
	font-size: clamp(15px, .83333333333333vw, 16px);
	margin: clamp(3.3333333333333px, .26041666666667vw, 5px) 0;
	padding: 0;
}

.brochure-form form {
	max-width: clamp(683.33333333333px, 53.385416666667vw, 1025px);
	margin: clamp(20px, 1.5625vw, 30px) auto 0;
}

.brochure-form .captcha-note, .inventory-form form .captcha-note {
	margin: 0;
	display: flex;
	align-items: center;
	height: 100%;
}

.brochure-form textarea {
	resize: none;
	margin: 0 0 clamp(20px, 1.5625vw, 30px);
}

.brochure-features + .elementor-element + .pg-section table tr:nth-child(2n+2) td {
	background: #eee;
}

.brochure-features + .elementor-element + .pg-section table td, .brochure-features + .elementor-element + .pg-section table th {
	font-size: var(--font-size--small);
	line-height: 1;
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px);
	text-align: center;
}

.brochure-features + .elementor-element + .pg-section table {
	border-collapse: collapse;
	border: solid #eee;
}

.inventory-content .elementor-button svg {
	height: clamp(15.333333333333px, 1.1979166666667vw, 23px);
	width: auto;
	max-width: clamp(15.333333333333px, 1.1979166666667vw, 23px);
}

.inventory-form form {
	background: var(--light);
	padding: clamp(30px, 4.1666666666667vw, 80px);
}

.inventory-form form textarea {
	resize: none;
	margin: 0 0 clamp(26.666666666667px, 2.0833333333333vw, 40px);
}

.inventory-content p.inventory-price {
	font-family: var(--heading);
	font-size: var(--font-size--h3);
	margin: 0;
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 1 !important;
}

.inventory-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.inventory-gallery a {
	flex: 0 0 23%;
	margin: 0 1% clamp(10px, .78125vw, 15px);
	height: clamp(66.666666666667px, 5.2083333333333vw, 100px);
	overflow: hidden;
	display: block;
	background-color: var(--dark);
	position: relative;
}

.inventory-gallery a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 1;
	transition: var(--transition);
}

.inventory-gallery a.first {
	flex: 0 0 100%;
	max-width: 100%;
	height: clamp(300px, 23.4375vw, 450px);
}

.inventory-gallery a:focus img, .inventory-gallery a:hover img {
	opacity: .3;
}

.inventory-gallery a svg {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transform-origin: center;
	transform: scale(0);
	transition: var(--transition);
}

.inventory-gallery a:focus svg, .inventory-gallery a:hover svg {
	transform: scale(1);
}

.inventory-specs-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}

.inventory-specs-list ul li {
	background-color: #fff;
	border: clamp(.66666666666667px, .052083333333333vw, 1px) solid var(--light);
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px);
	margin: 0 2% clamp(13.333333333333px, 1.0416666666667vw, 20px) 0;
	max-width: 18%;
	flex: 0 0 18%;
	font-size: clamp(14px, 1.09375vw, 21px);
	line-height: 1.25;
}

.inventory-specs-list ul li strong {
	font-size: var(--font-size--small);
	display: block;
	line-height: 1;
	color: var(--dark);
	margin: 0 0 clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.elementor-location-popup .captcha-note p {
	font-size: var(--font-size--small);
	padding: 0 clamp(26.666666666667px, 2.0833333333333vw, 40px);
}

.elementor-location-popup form h2 + p {
	font-size: var(--font-size--small);
	padding: 0;
	margin: clamp(6.6666666666667px, .52083333333333vw, 10px) 0 clamp(13.333333333333px, 1.0416666666667vw, 20px);
	padding-bottom: clamp(13.333333333333px, 1.0416666666667vw, 20px);
	border-bottom: solid #ddd;
}

.elementor-location-popup .elementor-message-success {
	background: var(--light);
	text-align: center;
	color: var(--dark);
	padding: clamp(20px, 1.5625vw, 30px);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media print {
	#footer, #header, .hide-on-print, .inventory-content .elementor-widget-button, .inventory-form, .inventory-leads, .pg-title .elementor-button, .show-on-pdf {
		display: none !important;
	}
	
	.pg-title img, .show-on-print {
		display: block;
	}
	
	.inventory-gallery a, .inventory-gallery a.first {
		flex: 0 0 48%;
		height: clamp(166.66666666667px, 13.020833333333vw, 250px);
	}
	
	.pg-title img {
		margin: 0 auto;
	}
	
	.pg-title {
		padding: 0 !important;
	}
	
	.pg-title h1 {
		color: #000;
	}
	
	.pg-section {
		padding-bottom: clamp(20px, 1.5625vw, 30px) !important;
		padding-top: clamp(20px, 1.5625vw, 30px) !important;
	}
	
	.inventory-content img, .inventory-specs img {
		max-width: 100%;
		height: auto !important;
	}
	
	.inventory-content, .inventory-specs {
		page-break-inside: avoid;
		margin-bottom: clamp(13.333333333333px, 1.0416666666667vw, 20px);
	}
	
	.inventory-specs.bg-gradient-top {
		background: #fff !important;
	}
}

.saving-pdf.inventory-content, .saving-pdf.inventory-specs {
	page-break-inside: avoid;
	break-inside: avoid;
	page-break-before: auto;
	page-break-after: auto;
}

.enable-pdf .show-on-pdf img {
	max-width: clamp(66.666666666667px, 5.2083333333333vw, 100px);
}

.inventory-specs.is-inline .inventory-specs-list ul li {
	max-width: 40% !important;
	flex: 0 0 40% !important;
}

.basic-form .elementor-field-label small {
	display: block;
	line-height: 1;
	margin: clamp(-6px, -.3125vw, -4px) 0 clamp(6.6666666666667px, .52083333333333vw, 10px);
}

.careers-testimonials.elementor-element .swiper .elementor-swiper-button {
	top: clamp(3.3333333333333px, .26041666666667vw, 5px) !important;
}

#careers-list .career .career-details {
	padding-top: clamp(13.333333333333px, 1.0416666666667vw, 20px);
	display: none;
}

#careers-list .career:not(:last-child) {
	border-bottom: solid #ddd;
	padding: 0 0 clamp(16.666666666667px, 1.3020833333333vw, 25px);
	margin: 0 0 clamp(16.666666666667px, 1.3020833333333vw, 25px);
}

#careers-list .career h3 {
	transition: var(--transition);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#careers-list .career h3:hover {
	color: #666;
}

#careers-list .career h3 svg {
	transform-origin: center;
	transition: var(--transition);
	transform: rotate(0);
	margin-left: 20px;
}

#careers-list .career.active h3 svg {
	transform: rotate(180deg);
}

.form-fine-print p {
	font-size: var(--font-size--small);
	margin: 0 0 clamp(12.666666666667px, .98958333333333vw, 19px);
}

.isuzu-logo img {
	max-width: clamp(100px, 15.625vw, 300px) !important;
	height: auto !important;
}

.checklist.checklist-links .elementor-icon-list-icon {
	top: 0 !important;
}

.heavy-towing-emergency a {
	color: #fff;
	background: var(--dark);
	padding: clamp(13.333333333333px, 1.0416666666667vw, 20px) clamp(26.666666666667px, 2.0833333333333vw, 40px);
	justify-content: center;
}

.inventory-specs-list-full ul, .logo-strip ul {
	margin: 0;
	padding: 0;
}

#lewis-inventory-search, #lewis-inventory-search .search-field {
	display: flex;
	align-items: center;
}

.heavy-towing-emergency a svg * {
	fill: var(--orange-alt);
}

#lewis-inventory-search {
	background: var(--light);
	justify-content: flex-start;
	padding: clamp(10px, .78125vw, 15px) clamp(30px, 2.34375vw, 45px);
}

#lewis-inventory-search label {
	font-weight: 600;
	color: var(--dark);
	margin-right: clamp(6.6666666666667px, .52083333333333vw, 10px);
}

#lewis-inventory-search .search-actions {
	margin-left: auto;
}

#lewis-inventory-search .search-field select {
	border: solid #ccc;
	transition: var(--transition);
	cursor: pointer;
	padding: clamp(4px, .3125vw, 6px) clamp(6.6666666666667px, .52083333333333vw, 10px);
	min-width: clamp(146.66666666667px, 11.458333333333vw, 220px);
	-webkit-appearance: none;
	appearance: none;
}

#lewis-inventory-search .search-field select:active, #lewis-inventory-search .search-field select:focus, #lewis-inventory-search .search-field select:hover {
	border-color: var(--orange);
}

#lewis-inventory-search .search-field span + span {
	margin-left: clamp(10.666666666667px, .83333333333333vw, 16px);
}

#lewis-inventory-search .search-field span input {
	position: relative;
	top: clamp(-1px, -.052083333333333vw, -.66666666666667px);
	margin-right: clamp(.66666666666667px, .052083333333333vw, 1px);
}

#lewis-inventory-search .search-field:first-child {
	padding-right: clamp(16.666666666667px, 1.3020833333333vw, 25px);
	border-right: solid #ccc;
	margin-right: clamp(16.666666666667px, 1.3020833333333vw, 25px);
}

.inventory-box .inventory-box-meta-logo {
	align-items: center;
	justify-content: flex-end;
	width: clamp(76px, 5.9375vw, 114px);
	height: 12px;
	display: block !important;
	position: relative;
	margin: clamp(16.666666666667px, 1.3020833333333vw, 25px) 0 0 !important;
}

.inventory-box .inventory-box-meta-logo svg {
	display: block;
	width: auto;
	height: 100%;
	object-fit: contain;
}

.side-navigation .menu {
	padding: 75px clamp(33.333333333333px, 2.6041666666667vw, 50px) clamp(33.333333333333px, 2.6041666666667vw, 50px);
}

#footer .brand a {
	display: block;
	width: clamp(176px, 13.75vw, 264px);
	height: clamp(49.333333333333px, 3.8541666666667vw, 74px);
}

#footer .brand a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.grey-box a, .location-data ul li a {
	display: inline-block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	line-height: 1;
	position: relative;
	top: -2px;
}

.inventory-content .btn-group {
	grid-gap: 10px !important;
	flex-wrap: wrap !important;
}

.inventory-content .btn-group > .elementor-element {
	margin: 0 !important;
	width: max-content !important;
}

.dialog-lightbox-widget {
	z-index: 9999999999 !important;
}

.testimonials .elementor-main-swiper {
	transition: height .3s;
}

.section-heading h2 + p {
	line-height: 1.2;
	width: 767px;
	max-width: 75%;
	margin: 0 auto;
}

.logo-strip ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.logo-strip ul li {
	margin: 0 clamp(23.333333333333px, 1.8229166666667vw, 35px);
}

.logo-strip ul li a {
	display: inline-flex;
}

.logo-strip ul li img {
	max-height: 32px;
	max-width: clamp(90px, 16.25vw, 312px);
	width: auto;
}

.logo-strip ul li a:focus, .logo-strip ul li a:hover {
	opacity: .5;
	filter: grayscale(1);
}

@media (max-width:1200px) {
	.home .elementor-background-slideshow__slide:first-child .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/1200/1.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(2) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/1200/2.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(2) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(3) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/1200/3.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(3) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(4) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/1200/4.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(4) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(5) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/1200/5.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(5) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:first-child .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:800px) {
	.home .elementor-background-slideshow__slide:first-child .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/800/1.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(2) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/800/2.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(2) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(3) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/800/3.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(3) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(4) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/800/4.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(4) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(5) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/800/5.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(5) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:first-child .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:480px) {
	.home .elementor-background-slideshow__slide:first-child .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/480/1.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(2) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/480/2.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(2) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(3) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/480/3.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(3) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(4) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/480/4.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(4) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(5) .elementor-background-slideshow__slide__image {
		background-image: url("https://cdn-ilejakm.nitrocdn.com/AJHjQVsQVvAyLVEJGocDjgLATVBLWyby/assets/images/optimized/rev-6761d62/www.lewismotorsinc.com/wp-content/themes/lewis/i/kb/480/5.jpg") !important;
	}
	
	.home .elementor-background-slideshow__slide:nth-child(5) .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
	
	.home .elementor-background-slideshow__slide:first-child .elementor-background-slideshow__slide__image.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.inventory-specs-list-full ul {
		display: flex;
		flex-wrap: wrap;
		padding-left: clamp(0px, 10.416666666667vw, 200px);
	}
	
	.inventory-specs-list-full ul li {
		flex: 0 0 48%;
		max-width: 48%;
	}
	
	.parts-small .service-parts .heading-underline {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0 30px !important;
		text-align: center;
	}
	
	.parts-small .service-parts .e-con-inner {
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	
	.parts-small .service-parts .elementor-button:after {
		font-size: clamp(15px, 1.0416666666667vw, 20px);
		content: "Latest Flyers";
	}
	
	.parts-small .service-parts .elementor-button {
		font-size: 0;
	}
	
	.parts-small .service-parts .elementor-widget-button.pl-20 {
		padding: 0 5px;
	}
	
	.parts-small .service-parts .elementor-button-success .elementor-button:after {
		content: "Sign Up";
	}
	
	.mobile-show {
		display: none !important;
	}
	
	.mobile-target {
		display: none;
	}
}

@media (max-width:800px) {
	.inventory-specs-list-full ul li {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.inventory-box .inventory-box-text .inventory-box-meta {
	display: block !important;
}

.inventory-box .inventory-box-meta-logo img {
	position: relative;
	display: block;
	max-height: 100%;
	width: auto;
}

.what-rent .elementor-image-box-img {
	width: 100% !important;
}

.inventory-form .elementor-message {
	padding: 16px;
	text-align: center;
	background-color: #47b900;
	color: #fff;
	margin: 20px 0 0;
}

.inventory-form .elementor-message:before {
	content: none;
}

@media (max-width:1367px) {
	.logo-strip {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.list-padding li.elementor-icon-list-item:not(:last-of-type) {
		margin: 0 0 8px !important;
	}
	
	.list-padding .elementor-icon-list-icon svg {
		width: clamp(18px, 1.40625vw, 27px) !important;
		height: clamp(18px, 1.40625vw, 27px) !important;
	}
}

@media (max-width:1199px) {
	.locations.e-con > .e-con-inner {
		display: flex !important;
		flex-wrap: wrap !important;
		grid-gap: 20px !important;
	}
	
	.locations.e-con .location-box {
		margin: 0 !important;
		width: calc(50% - 10px) !important;
	}
	
	.service-parts > .e-con-inner {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		grid-gap: 8px !important;
	}
	
	.service-parts .heading-underline {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 0 clamp(26.666666666667px, 2.0833333333333vw, 40px) !important;
	}
	
	.service-parts .pl-20 {
		padding: 0 !important;
	}
	
	.brochure-features ul li {
		max-width: 31%;
		flex: 0 0 31%;
	}
	
	.inventory-specs-list ul li {
		max-width: 23%;
		flex: 0 0 23%;
	}
}

@media (max-width:991px) {
	.inventory-box .inventory-box-text .inventory-box-meta {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		grid-gap: 8px;
		text-align: center;
	}
	
	.inventory-box .inventory-box-meta-logo {
		width: max-content;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.checklist-inline-2 ul li {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.checklist-inline-3 ul li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.pg-content.collapse-991 .content-left, .pg-content.collapse-991 .content-right {
		padding: 20px 0 0 !important;
	}
	
	.brochure-features ul li {
		max-width: 47%;
		flex: 0 0 47%;
	}
	
	.brochure-features + .elementor-element + .pg-section {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.brochure-features + .elementor-element + .pg-section table {
		width: 100%;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
	
	.inventory-specs-list ul li {
		max-width: 31%;
		flex: 0 0 31%;
	}
	
	.logo-strip ul li a img {
		max-height: 23px;
	}
}

@media (max-width:991px) and (min-width:768px) {
	#header .brand a {
		width: 260px !important;
	}
	
	#header .navigation li:not(:last-child) a {
		padding: 0 6px !important;
		font-size: 15px !important;
	}
	
	#header .navigation li#openSideMenu {
		margin-left: 10px !important;
	}
	
	.logo-strip ul li img {
		max-width: clamp(90px, 16.25vw, 312px);
		width: auto;
	}
}

@media (max-width:767px) {
	.inventory-specs-list-full {
		margin-left: 20px;
	}
	
	.logo-strip ul li {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 80px;
	}
	
	.logo-strip ul li:first-child, .logo-strip ul li:nth-child(3) {
		border-right: 1px solid #ddd;
	}
	
	.logo-strip ul li:first-child, .logo-strip ul li:nth-child(2) {
		border-bottom: 1px solid #ddd;
	}
	
	#header {
		position: fixed !important;
		padding: 10px 15px !important;
		top: 0 !important;
		z-index: 999999 !important;
	}
	
	#footer, .fw-img img {
		position: relative;
	}
	
	.admin-bar .side-navigation {
		top: 0;
	}
	
	#header .brand {
		display: none;
	}
	
	#header > .e-con-inner > .elementor-element, .locations.e-con .location-box {
		width: 100% !important;
	}
	
	.mobile-navigation li.mobile-logo a {
		display: flex;
		width: 142px;
		height: 39px;
	}
	
	.mobile-navigation li.mobile-logo a img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	
	.mobile-navigation li.mobile-button a {
		display: flex;
	}
	
	.mobile-navigation li.mobile-button span {
		color: var(--dark);
	}
	
	.hero, .pg-title {
		margin-top: 86px !important;
	}
	
	.admin-bar .hero, .admin-bar .pg-title {
		margin-top: calc(86px - 46px) !important;
	}
	
	.hero {
		padding: 50px 30px;
	}
	
	#hero:before {
		background-color: rgba(0, 0, 0, .65) !important;
		background-image: unset !important;
		z-index: 1;
	}
	
	#footer .e-con-inner, #hero .e-con-inner {
		position: relative;
		z-index: 10;
	}
	
	.desktop-show, .heading-underline br, .location-box br {
		display: none !important;
	}
	
	.content-first, .content-img {
		order: -1 !important;
		margin: 0 0 40px !important;
	}
	
	#lewis-inventory-search {
		padding: 30px;
		flex-direction: column;
		justify-content: unset;
		align-items: unset;
	}
	
	#lewis-inventory-search .search-field:first-child {
		padding: 0 0 clamp(16.666666666667px, 1.3020833333333vw, 25px);
		border-right: unset;
		border-bottom: 1px solid #ccc;
		margin: 0 0 clamp(16.666666666667px, 1.3020833333333vw, 25px);
	}
	
	#lewis-inventory-search .search-field select, .timeline ul li strong {
		width: 100%;
	}
	
	#lewis-inventory-search .search-field:first-child span {
		display: flex;
		align-items: center;
		grid-gap: 5px;
	}
	
	#lewis-inventory-search .search-actions {
		margin: 20px 0 0;
		display: flex !important;
		flex-direction: column !important;
		grid-gap: 8px !important;
	}
	
	#lewis-inventory-search .search-actions a, .inventory-box .inventory-box-text h3, .service-parts h2 {
		text-align: center;
	}
	
	.mobile-show.mobile-top, .mobile-top {
		margin: 40px 0 0 !important;
	}
	
	.mobile-top-extra {
		margin: var(--spacing) 0 0 !important;
	}
	
	.btn-group.fw-767 .elementor-element {
		padding: 0 !important;
		width: 100% !important;
	}
	
	.btn-group.fw-767 {
		display: flex;
		flex-wrap: wrap !important;
		grid-gap: 8px !important;
		flex-direction: column !important;
	}
	
	.btn-group.fw-767 .elementor-element a {
		display: block;
	}
	
	.child-nav ul {
		flex-wrap: wrap;
		display: flex;
		grid-gap: 10px;
		background-color: #fff;
	}
	
	.child-nav ul li:not(:first-child) {
		border-left: unset;
		padding-left: 0;
		margin-left: 0;
	}
	
	.child-nav ul li a {
		padding: 8px;
		background-color: #ccc;
	}
	
	.child-nav ul li a:focus, .child-nav ul li a:hover {
		background-color: var(--primary);
		color: #fff;
	}
	
	.timeline ul li strong:after, .timeline ul li:before, .timeline ul:before {
		content: none;
	}
	
	.timeline ul {
		list-style: none;
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
	
	.basic-form .captcha-note p, .captcha-note p {
		text-align-last: center;
	}
	
	.basic-form .e-form__buttons, .elementor-form .e-form__buttons {
		display: flex;
		justify-content: center !important;
		margin: 20px 0 0 !important;
	}
	
	.brochure-features ul li {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.brochure-specs > .e-con-inner > .elementor-element:not(:first-of-type) {
		margin-top: 30px !important;
	}
	
	.brochures > .e-con-inner > .elementor-element:not(.empty,.last,:last-of-type) {
		margin-bottom: 70px !important;
	}
	
	.heavy-towing-emergency a {
		display: flex;
		flex-direction: column;
		grid-gap: 10px;
	}
	
	.heavy-towing-emergency a svg {
		margin: 0;
	}
	
	.heavy-towing-emergency a .elementor-icon-list-text {
		padding: 0;
		text-align: center;
		max-width: 100%;
		white-space: normal;
	}
	
	.inventory-specs-list ul li {
		max-width: 48%;
		flex: 0 0 48%;
	}
	
	.logo-strip {
		padding: 0 !important;
	}
	
	.logo-strip .elementor-image-gallery .gallery {
		grid-gap: 0 !important;
	}
	
	#gallery-1 .gallery-item {
		float: unset !important;
		margin-top: 0 !important;
		width: 50% !important;
		padding: 15px !important;
		height: 75px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	#footer:after, .mobile-target {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}
	
	#gallery-1 .gallery-item:nth-child(3), #gallery-1 .gallery-item:nth-child(4) {
		border-top: 1px solid #d7d7d7;
	}
	
	#gallery-1 .gallery-item:first-child, #gallery-1 .gallery-item:nth-child(3) {
		border-right: 1px solid #d7d7d7;
	}
	
	.inventory-box .inventory-box-text .inventory-box-actions p {
		flex-direction: column;
		grid-gap: 5px;
	}
	
	#footer:after {
		content: "";
		display: block;
		background-color: #eef0f4;
		opacity: .5;
		z-index: 1;
	}
	
	.timeline ul li:nth-child(2n+2) strong {
		border-left: clamp(6px, .46875vw, 9px) solid var(--orange);
		border-right: none;
	}
	
	.fw-img img {
		display: block;
		width: calc(100% + 60px);
		max-width: calc(100% + 60px);
		left: -30px;
	}
	
	.inventory-box .inventory-box-text .inventory-box-actions .button {
		font-size: 16px !important;
		padding: 8px 16px !important;
	}
	
	.inventory-box .inventory-box-text .inventory-box-meta p {
		font-size: 15px;
	}
	
	.mobile-target {
		display: block;
		z-index: 10;
	}
}

@media (max-width:767px) and (min-width:501px) {
	.inventory-box .inventory-box-text .inventory-box-meta p {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	
	.inventory-box .inventory-box-text .inventory-box-meta p span {
		position: relative;
		padding: 0 0 3px;
		margin: 0 0 3px;
	}
	
	.inventory-box .inventory-box-text .inventory-box-meta p span:not(:last-child):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
		width: 50px;
		height: 1px;
		background-color: #ccc;
		margin: 0 auto;
	}
}

@media (max-width:500px) {
	.btn-group .elementor-element {
		padding: 0;
	}
	
	.btn-group:not(.hero .btn-group) .elementor-element {
		width: 100%;
	}
	
	.btn-group {
		display: flex;
		flex-wrap: wrap !important;
		grid-gap: 8px !important;
	}
	
	.btn-group:not(.hero .btn-group) .elementor-element a {
		display: block;
	}
	
	.pg-title .elementor-widget-button {
		display: flex;
		width: 100%;
		padding: 0;
		margin: 8px;
		align-items: center;
		justify-content: center;
	}
	
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
