#accordion_cont{
	position:absolute;
	width:100%;
	height:100px;
	z-index:1000;
	
	max-width:600px;
}

#accordion_menu{
	height:100px;
	width:auto;
	margin:0 10px;
}

#accordion_menu .ui-state-active,
#accordion_menu .ui-widget-content .ui-state-active,
#accordion_menu .ui-state-default,
#accordion_menu .ui-widget-content .ui-state-default
{
	background:url('images/footer_bg1.jpg') top;
	border-bottom:0;
	border-radius:4px;
	border:0;
	
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}
#accordion_menu h3{
	text-align:left;
	font-size:20px;
	/*font-family:"Arial Black", Gadget, sans-serif;*/
	font-weight:900;
	margin-bottom:5px;
	color:#FFF;
	display:block;
	
	text-shadow:-1px -1px 0 #000;
	
}
	#accordion_menu .ui-accordion .ui-accordion-content,
	#accordion_menu .ui-widget-content {
		background:none;
		border:0;
		padding:0;
		border-radius:0;
		
		-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
				box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	}
	#accordion_menu a{
		display:block;
		text-align:left;
		text-decoration:none;
		background:#FFF;
		font-size:20px;
		padding:10px;
		width:auto;
		margin:0 1px;
		border:0;
		/*font-family:"Arial Black", Gadget, sans-serif;*/
		font-weight:900;
		border-radius:4px;
		margin-bottom:5px;
		
		background:url('images/block_bg0.png') top;
		color:#FFF;
		
		border:1px solid transparent;
		
		-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 1);
		   -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 1);
				box-shadow: 5px 5px 5px rgba(0, 0, 0, 1);
				
				
		text-shadow:-1px -1px 0 #000;
	}
	#accordion_menu a.nolink{
		background:url('images/footer_bg1.jpg') top;
	}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display:none;	
}
.ui-accordion .ui-accordion-icons{
	padding:10px;	
}
		
.simply-scroll{
	margin:auto;	
	/*background:rgba(0,0,0,0.1);*/
	background:#FFF;
	box-shadow:inset 0 0 8px 2px rgba(0,0,0,0.5);
	border-radius:5px;
}
.simply-scroll,
.simply-scroll .simply-scroll-clip{
	width:100%;	
	height:265px;
}
.simply-scroll .simply-scroll-list li{
	width: 96%;
	height:auto;
	/*border-bottom:1px solid rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);*/
	padding:20px;
}
.simply-scroll .simply-scroll-list li:nth-child(2n+1){
	background:rgba(0,0,0,0.05);
}


#tabs h2{
	font-size:14px !important;
	font-weight:bolder !important;
	line-height:normal !important;
}
#tabs p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;	
}
.ui-tabs .ui-tabs-nav li a{
	padding:5px;
}
	.ui-tabs .ui-tabs-nav li a h2{
		margin-bottom:0;	
	}
.ui-widget-header{
	/*background:#f67b28 url(images/ui-bg_glass_60_f67b28_1x400.png) 50% 50% repeat-x;*/
	background:#cd0101 50% 50% repeat-x !important;
}
#accordion1 .ui-accordion-header,
#accordion2 .ui-accordion-header,
#accordion3 .ui-accordion-header{
	background:#333;
	border:0;
}
#accordion1 .ui-accordion-header strong,
#accordion2 .ui-accordion-header strong,
#accordion3 .ui-accordion-header strong{
	color:#FFF;
	font-size:14px;
}
.ui-accordion .ui-accordion-content{
	padding:20px;	
}
#nav ul.dropdown ul{
	background-color:#0e8dc5;
	width:170px;
	padding:10px;
	box-shadow:none;
}
	#nav ul.dropdown ul li a{		
		color:#fff;
		font-size:12px;
		height:auto;
		width:auto;
		line-height:20px;
		margin:auto;
		padding:10px;
		background:none;
	}
		#nav ul.dropdown ul li{
			display: block;
			text-align:left;
			border-bottom:0;
			margin:0;
		}
	
		#nav ul.dropdown ul li a:hover,
		#nav ul.dropdown ul li.selected a{
			background-color:rgba(0, 0, 0, 0.38);
			border:0;
			box-shadow:none;
		}
		#nav ul.dropdown ul li.selected a{
			background-color:#00000061;
			color:#000;
		}
		
.simply-scroll, .simply-scroll .simply-scroll-clip {
    width: 100% !important;     
}
.simply-scroll-list {
    height: 89px !important;
}
.simply-scroll {
   padding-top:10px;
   height: 89px !important;
   box-shadow: none !important
  
}		

#nav ul li.selected .sub_menu li.selected a {
	border-bottom: none;
}

.scroll-icon {
  	position: absolute;
  	width: 24px;
  	height: 24px;
	top: 85vh;
    z-index: 999;
    margin-left: 50%;
	transition: 400ms;
}

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move1 3s ease-out infinite;
}

.chevron:first-child {
  animation: move1 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move1 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background:rgba(255,255,255,0.5);
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move1 {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}


body:not([page=index]) .scroll-icon {
	display: none;
}
.scroll-icon.header-small {
	display: none;
}
/* Single-image Las Vegas van banner. */
#banner.van-hero {height:600px!important;max-height:none!important;background:#151515;position:relative;}
#banner.van-hero .van-hero-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
#banner.van-hero .van-hero-content {position:relative;z-index:2;box-sizing:border-box;max-width:1320px;margin:auto;padding:65px 32px;color:#fff;text-align:left;}
#banner.van-hero .van-hero-copy {max-width:430px;}
#banner.van-hero .van-hero-kicker {font:700 14px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fec700;margin:0 0 16px;}
#banner.van-hero h2 {font:800 42px/1.08 Arial,sans-serif;margin:0 0 24px;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px #000;}
#banner.van-hero .van-offer {border-left:3px solid #fec700;margin:0 0 19px;padding:0 0 0 16px;}
#banner.van-hero .van-offer strong {display:block;font:800 28px/1.1 Arial,sans-serif;color:#fec700;}
#banner.van-hero .van-offer p {font:500 17px/1.4 Arial,sans-serif;margin:5px 0 0;color:#fff;}
#banner.van-hero .van-call {display:inline-block;background:#fec700;color:#111;font:800 18px/1.2 Arial,sans-serif;text-decoration:none;padding:15px 23px;border-radius:3px;}
#banner.van-hero .van-call:focus-visible {outline:3px solid #fff;outline-offset:4px;}
@media(min-width:1600px){#banner.van-hero{height:660px!important;}#banner.van-hero .van-hero-content{padding-top:95px;}}
@media(max-width:850px){#banner.van-hero{height:620px!important;}#banner.van-hero .van-hero-image{height:280px;object-position:75% center;}#banner.van-hero .van-hero-content{padding:302px 24px 25px;}#banner.van-hero .van-hero-copy{max-width:none;}#banner.van-hero h2{font-size:30px;margin-bottom:18px;}#banner.van-hero .van-hero-kicker{margin-bottom:10px;font-size:12px;}#banner.van-hero .van-offer{display:inline-block;vertical-align:top;width:calc(50% - 24px);box-sizing:border-box;margin-right:12px;margin-bottom:18px;}#banner.van-hero .van-offer strong{font-size:25px;}#banner.van-hero .van-offer p{font-size:15px;}}
@media(max-width:420px){#banner.van-hero{height:660px!important;}#banner.van-hero .van-offer p{font-size:14px;}#banner.van-hero h2{font-size:28px;}}

/* Keep the hero clear of the existing fixed desktop header. */
@media(min-width:851px){body[page=index] #banner.van-hero{margin-top:196px;}#banner.van-hero h2{font-size:36px;}}
#banner.van-hero .van-hero-image{height:100%!important;max-height:none;}
@media(max-width:850px){#banner.van-hero{height:auto!important;min-height:520px;}#banner.van-hero .van-hero-image{height:auto!important;}#banner.van-hero .van-hero-content{padding-top:calc(37.5vw + 24px);padding-bottom:32px;}}
/* Keep the hero clear of the existing fixed desktop header. */
@media(min-width:851px){body[page=index] #banner.van-hero{margin-top:0;padding-top:196px;box-sizing:border-box;height:796px!important;}#banner.van-hero h2{font-size:36px;}#banner.van-hero .van-hero-image{top:196px;height:600px!important;}}
#banner.van-hero .van-hero-image{height:100%!important;max-height:none;}
@media(max-width:850px){#banner.van-hero{height:auto!important;min-height:520px;}#banner.van-hero .van-hero-image{height:auto!important;}#banner.van-hero .van-hero-content{padding-top:calc(37.5vw + 24px);padding-bottom:32px;}}
@media(min-width:1600px){body[page=index] #banner.van-hero{height:856px!important;}#banner.van-hero .van-hero-image{height:660px!important;}}
/* User-approved service highlights replace coupon offers. */
#banner.van-hero .van-hours{font:400 16px/1.5 Arial,sans-serif;color:#fff;margin:0 0 18px;}
#banner.van-hero .van-hours strong{color:#fec700;font-weight:700;}
#banner.van-hero .van-highlights{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;list-style:none;padding:0;margin:0 0 24px;text-align:left;}
#banner.van-hero .van-highlights li{position:relative;padding:0 0 0 20px;font:700 16px/1.35 Arial,sans-serif;color:#fff;background:none;float:none;width:auto;}
#banner.van-hero .van-highlights li:before{content:'\2713';color:#fec700;position:absolute;left:0;top:0;}
@media(max-width:850px){#banner.van-hero .van-highlights li{font-size:15px;}#banner.van-hero .van-hours{font-size:15px;}#banner.van-hero{min-height:560px;}}
/* Keep the requested headline on two lines at all screen sizes. */
#banner.van-hero h2{font-size:34px;}
#banner.van-hero h2 span{display:block;white-space:nowrap;}
@media(max-width:850px){#banner.van-hero h2{font-size:clamp(20px,6.4vw,34px);}}
/* Distinct H1 title sections on secondary pages. */
body:not([page=index]) #body .section.heading:has(h1){background:linear-gradient(110deg,#171a1e,#30363d);border-bottom:4px solid #fec700;padding:42px 24px;box-sizing:border-box;}
body:not([page=index]) #body .section.heading:has(h1) h1{color:#fff;font-size:clamp(26px,2.6vw,38px);line-height:1.2;margin:0;text-transform:none;}
@media(min-width:851px){body:not([page=index]) #body{padding-top:201px!important;}}
@media(max-width:850px){body:not([page=index]) #body{padding-top:0!important;}body:not([page=index]) #body .section.heading:has(h1){padding:30px 20px;}body:not([page=index]) #body .section.heading:has(h1) .wrapper,body:not([page=index]) #body .section.heading:has(h1) .wrapper2{width:100%;max-width:100%;}}
/* Clear separation between homepage content sections. */
body:not([page=index]) #body .section.heading:has(h1){border-bottom:0;}
body[page=index] #body_body > .section:nth-child(2),body[page=index] #body_body > .section:nth-child(4){background-color:#fff;}
body[page=index] #body_body > .section:nth-child(3),body[page=index] #body_body > .section:nth-child(5){background-color:#eef1f4;}
body[page=index] #body_body > .section.highlight{background:#eaf3f7;}
body[page=index] #body_body > .wrapper,body[page=index] #body_body > .animate-in-top:not(.section){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px max(24px,calc((100% - 1200px)/2));}
body[page=index] #body_body > .wrapper{background-color:#fff;}
body[page=index] #body_body > .animate-in-top:not(.section){background-color:#eef1f4;}
@media(max-width:850px){body[page=index] #body_body > .wrapper,body[page=index] #body_body > .animate-in-top:not(.section){padding:30px 20px;}}
/* Clear separation between homepage content sections. */
body:not([page=index]) #body .section.heading:has(h1){border-bottom:0;}
body[page=index] #body_body > .section:nth-child(2),body[page=index] #body_body > .section:nth-child(4){background-color:#fff;}
body[page=index] #body_body > .section:nth-child(3),body[page=index] #body_body > .section:nth-child(5){background-color:#eef1f4;}
body[page=index] #body_body > .section.highlight{background:#eaf3f7;}
body[page=index] #body_body > .wrapper,body[page=index] #body_body > .animate-in-top:not(.section){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px max(24px,calc((100% - 1200px)/2));}
body[page=index] #body_body > .wrapper{background-color:#fff;}
body[page=index] #body_body > .animate-in-top:not(.section):not(.wrapper){background-color:#eef1f4;}
@media(max-width:850px){body[page=index] #body_body > .wrapper,body[page=index] #body_body > .animate-in-top:not(.section){padding:30px 20px;}}
/* Clear separation between homepage content sections. */
body:not([page=index]) #body .section.heading:has(h1){border-bottom:0;}
body[page=index] #body_body > .section:nth-child(2),body[page=index] #body_body > .section:nth-child(4){background-color:#fff;}
body[page=index] #body_body > .section:nth-child(3),body[page=index] #body_body > .section:nth-child(5){background-color:#eef1f4;}
body[page=index] #body_body > .section.highlight{background:#eaf3f7;}
body[page=index] #body_body > .wrapper,body[page=index] #body_body > .animate-in-top:not(.section){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px max(24px,calc((100% - 1200px)/2));}
body[page=index] #body_body > .wrapper.animate-in-top{background-color:#fff;}
body[page=index] #body_body > .animate-in-top:not(.section):not(.wrapper){background-color:#eef1f4;}
@media(max-width:850px){body[page=index] #body_body > .wrapper,body[page=index] #body_body > .animate-in-top:not(.section){padding:30px 20px;}}
/* Homepage service spacing and blue maintenance callout. */
body[page=index] #body_body > .section:nth-child(3){padding-top:40px;}
body[page=index] #body_body > .section:nth-child(4){background:#007eb5;color:#fff;padding:24px 0;}
body[page=index] #body_body > .section:nth-child(4) h3,body[page=index] #body_body > .section:nth-child(4) h3 i{color:#fff!important;}
#header.header-smaller{background:#fff!important;background-image:none!important;opacity:1;}
@media(max-width:850px){body[page=index] #body_body > .section:nth-child(3){padding-top:30px;}}

/* Dedicated FAQ page, matching existing site colors and typography. */
body[page=faqs] .lia_faq__search,body[page=faqs] .lia_faq__group .wrapper,body[page=faqs] .lia_faq__cta .wrapper{box-sizing:border-box;max-width:1200px;width:100%;padding:32px 24px;}
body[page=faqs] .lia_faq__search label{display:block;font-weight:700;margin-bottom:10px;}
body[page=faqs] .lia_faq__search-row{display:flex;gap:12px;}
body[page=faqs] .lia_faq__search input{min-width:0;flex:1;padding:12px 16px;border:1px solid #ccd3d8;border-radius:6px;font:inherit;}
body[page=faqs] .lia_faq__search button{border:0;cursor:pointer;margin:0;background:#007eb5;color:#fff;padding:12px 22px;border-radius:6px;font:700 16px/1.4 Arial,sans-serif;}
body[page=faqs] .lia_faq__search button:hover{background:#006b99;}
body[page=faqs] .lia_faq__search button:focus-visible,body[page=faqs] summary:focus-visible{outline:3px solid #007eb5;outline-offset:3px;}
body[page=faqs] .lia_faq__alt{background:#eef1f4;}
body[page=faqs] .lia_faq__card{background:#fff;border:1px solid #d5dde2;border-radius:8px;margin:0 0 12px;}
body[page=faqs] .lia_faq__card summary{list-style:none;cursor:pointer;padding:20px 52px 20px 20px;position:relative;font-weight:700;color:#007eb5;}
body[page=faqs] .lia_faq__card summary::-webkit-details-marker{display:none;}
body[page=faqs] .lia_faq__card summary:after{content:'+';position:absolute;right:20px;top:17px;font-size:26px;}
body[page=faqs] .lia_faq__card[open] summary:after{content:'−';}
body[page=faqs] .lia_faq__answer{padding:0 20px 20px;}
body[page=faqs] .lia_faq__answer p{margin-top:0;}
body[page=faqs] .lia_faq__service{font-size:14px;font-weight:700;padding:8px 13px;border-radius:999px;color:#fff;}
body[page=faqs] .lia_faq__cta{background:#eaf3f7;text-align:center;}
@media(max-width:600px){body[page=faqs] .lia_faq__search-row{flex-direction:column;}body[page=faqs] .lia_faq__search button{align-self:flex-start;}}


/* Dedicated FAQ page, matching existing site colors and typography. */
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search,body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__group .wrapper,body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__cta .wrapper{box-sizing:border-box;max-width:1200px;width:100%;padding:32px 24px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search label{display:block;font-weight:700;margin-bottom:10px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search-row{display:flex;gap:12px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search input{min-width:0;flex:1;padding:12px 16px;border:1px solid #ccd3d8;border-radius:6px;font:inherit;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search button{border:0;cursor:pointer;margin:0;background:#007eb5;color:#fff;padding:12px 22px;border-radius:6px;font:700 16px/1.4 Arial,sans-serif;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search button:hover{background:#006b99;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search button:focus-visible,body:is([page=faqs],[page=vehicle-troubleshooting-guide]) summary:focus-visible{outline:3px solid #007eb5;outline-offset:3px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__alt{background:#eef1f4;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__card{background:#fff;border:1px solid #d5dde2;border-radius:8px;margin:0 0 12px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__card summary{list-style:none;cursor:pointer;padding:20px 52px 20px 20px;position:relative;font-weight:700;color:#007eb5;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__card summary::-webkit-details-marker{display:none;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__card summary:after{content:'+';position:absolute;right:20px;top:17px;font-size:26px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__card[open] summary:after{content:'−';}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__answer{padding:0 20px 20px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__answer p{margin-top:0;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__service{font-size:14px;font-weight:700;padding:8px 13px;border-radius:999px;color:#fff;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__cta{background:#eaf3f7;text-align:center;}
@media(max-width:600px){body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search-row{flex-direction:column;}body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__search button{align-self:flex-start;}}

body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__cta h2{color:#17242b!important;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__cta p{color:#303e46!important;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__cta a.butt1,body:is([page=faqs],[page=vehicle-troubleshooting-guide]) a.lia_faq__service{display:inline-block;background:#007eb5!important;color:#fff!important;text-decoration:none;padding:12px 22px;border-radius:6px;font-weight:700;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) a.lia_faq__service{padding:8px 13px;border-radius:999px;font-size:14px;}
body:is([page=faqs],[page=vehicle-troubleshooting-guide]) .lia_faq__cta a.butt1:hover,body:is([page=faqs],[page=vehicle-troubleshooting-guide]) a.lia_faq__service:hover{background:#006b99!important;}
body[page=vehicle-troubleshooting-guide] #guide-topic{box-sizing:border-box;width:100%;max-width:600px;padding:12px;border:1px solid #ccd3d8;border-radius:6px;font:inherit;background:#fff;}
body[page=vehicle-troubleshooting-guide] .lia_faq__category-head h2{scroll-margin-top:190px;}
@media(max-width:850px){body[page=vehicle-troubleshooting-guide] .lia_faq__category-head h2{scroll-margin-top:65px;}}
/* Visible, wrapping troubleshooting topic navigation. */
body[page=vehicle-troubleshooting-guide] .lia_faq__topics{background:#f4f6f8;border:1px solid #d5dde2;border-left:4px solid #007eb5;border-radius:8px;padding:22px;box-sizing:border-box;}
body[page=vehicle-troubleshooting-guide] .lia_faq__topics-label{color:#17242b;font-weight:700;margin:0 0 14px;}
body[page=vehicle-troubleshooting-guide] .lia_faq__topic-links{display:flex;flex-wrap:wrap;gap:10px;}
body[page=vehicle-troubleshooting-guide] .lia_faq__topic-links a{display:inline-block;max-width:100%;box-sizing:border-box;border-radius:999px;background:#007eb5;color:#fff;font-size:14px;font-weight:700;line-height:1.4;padding:8px 13px;text-decoration:none;}
body[page=vehicle-troubleshooting-guide] .lia_faq__topic-links a:hover{background:#006b99;}
body[page=vehicle-troubleshooting-guide] .lia_faq__topic-links a:focus-visible{outline:3px solid #17242b;outline-offset:3px;}
@media(max-width:600px){body[page=vehicle-troubleshooting-guide] .lia_faq__topics{padding:18px;}}