#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:rgba(255,255,255,0.9);
	border-radius:5px;
	width:220px;
	padding:10px;
	box-shadow:none;
}
	#nav ul.dropdown ul li a{		
		color:#000;
		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.1);
			border:0;
			box-shadow:none;
		}
		#nav ul.dropdown ul li.selected a{
			background-color:#256082;
			color:#FFF;
		}
		
		
		
		
/* Shared FAQ component: native accordions, scoped to the new FAQ placements. */
.lia_faq { color:#222; background:#fff; }
.lia_faq__heading p { color:#fff; }
.lia_faq h2.colored { color:#256082; }
.lia_faq .lia_faq__item summary::after { background:#256082; color:#fff; border-radius:50%; width:28px; height:28px; line-height:26px; text-align:center; }
.lia_faq .lia_faq__item summary::before { content:none; }
.lia_faq .lia_faq__item[open] summary { color:#193d53; }
.lia_faq .padding { padding:32px 25px; }
.lia_faq p { line-height:1.7; }
.lia_faq a:not(.butt1) { color:#256082; text-decoration:underline; }
.lia_faq a:not(.butt1):hover { color:#193d53; }
.lia_faq__category, .lia_faq__anchor, .lia_faq__item { scroll-margin-top:110px; }
.lia_faq__anchor { display:block; }
.lia_faq--page .lia_faq__category:nth-of-type(odd) { background:#f4f6f7; }
.lia_faq__category-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:20px; }
.lia_faq__category-head h2, .lia_faq__category-head h3 { margin:0; }
.lia_faq--service, .lia_faq--service .lia_faq__items { background:#fff; }
.lia_faq--service h3 { color:#000; }
.lia_faq__items { display:grid; gap:12px; }
.lia_faq__item { border:1px solid #d4dce1; border-radius:6px; background:#fff; overflow:hidden; }
.lia_faq__item summary { position:relative; display:block; cursor:pointer; list-style:none; padding:18px 54px 18px 20px; font-weight:700; line-height:1.5; color:#222; }
.lia_faq__item summary::-webkit-details-marker { display:none; }
.lia_faq__item summary::after { content:'+'; position:absolute; right:19px; top:15px; color:#256082; font-size:26px; line-height:1; font-weight:700; }
.lia_faq__item[open] summary::after { content:'−'; }
.lia_faq__item[open] summary { background:#eef3f6; border-bottom:1px solid #d4dce1; }
.lia_faq__answer { padding:4px 20px 20px; }
.lia_faq__answer p:last-child { margin-bottom:0; }
.lia_faq__search, .lia_faq__topics { border:1px solid #d4dce1; border-radius:6px; background:#f4f6f7; padding:20px; margin-top:24px; }
.lia_faq__search label { display:block; font-weight:700; margin-bottom:10px; }
.lia_faq__search-row { display:flex; gap:12px; align-items:stretch; }
.lia_faq__search input[type=search] { flex:1; min-width:0; box-sizing:border-box; width:100%; border:1px solid #8f9ba3; border-radius:3px; padding:12px; font:inherit; color:#222; background:#fff; }
.lia_faq__search button { cursor:pointer; font:inherit; font-weight:700; padding:12px 20px; border:1px solid #193d53; border-radius:3px; color:#fff; background:linear-gradient(#256082,#193d53); }
.lia_faq__search button:hover { background:#193d53; }
.lia_faq__results { margin-bottom:0; }
.lia_faq__topics { border-left:5px solid #256082; }
.lia_faq__topics p { margin:0 0 12px; }
.lia_faq__topic-links, .lia_faq .guide-service-links, .lia_faq__actions { display:flex; flex-wrap:wrap; gap:9px; align-items:center; }
.lia_faq .guide-service-links { margin-top:18px; }
.lia_faq__topic-links a.butt1, .lia_faq .guide-service-links a.butt1 { display:inline-block; border-radius:999px; padding:8px 13px; font-size:14px; font-weight:700; line-height:1.4; letter-spacing:0; text-decoration:none; white-space:normal; }
.lia_faq .butt1:hover { background:#193d53; color:#fff; }
.lia_faq a:focus-visible, .lia_faq button:focus-visible, .lia_faq input:focus-visible, .lia_faq summary:focus-visible { outline:3px solid #256082; outline-offset:3px; }
.lia_faq summary:focus-visible { outline-offset:-4px; }
.lia_faq__cta { background:#eef3f6; }
.section.highlights.lia_faq__cta p { color:#222; }
.testimonial .author small { opacity:1 !important; color:#555; }
#footer #footer_columns .colored { color:#b7dcef; }
#footer #footer_columns b { color:#ffc4c4; }
#footer #footer2 p { opacity:1 !important; color:#ccc; }
#footer #footer2 p a { color:#ccc; text-decoration:underline; }
.lia_faq__actions .butt1 { display:inline-block; margin:0; }
/* Keep the existing dropdown operable from the keyboard as well as the pointer. */
#nav ul.dropdown li:focus-within > ul.sub_menu { display:block; visibility:visible; opacity:1; }
@media(max-width:640px) {
    .lia_faq .padding { padding:26px 18px; }
    .lia_faq__category-head, .lia_faq__search-row { align-items:stretch; flex-direction:column; }
    .lia_faq__category-head .butt1 { align-self:flex-start; }
    .lia_faq__item summary { padding:16px 45px 16px 16px; }
    .lia_faq__answer { padding:4px 16px 16px; }
    .lia_faq__search, .lia_faq__topics { padding:16px; }
    .lia_faq__category, .lia_faq__anchor, .lia_faq__item { scroll-margin-top:90px; }
}

/* Accessibility: visible focus, keyboard menus, zoom/reflow and motion. */
html { scroll-padding-top:90px; scroll-padding-bottom:100px; }
body :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid #005fcc !important; outline-offset:3px; box-shadow:0 0 0 6px #fff !important; }
body .skip-link { position:fixed; left:16px; top:-200px; z-index:100000; background:#fff; color:#174c68; padding:16px; font-weight:bold; }
body .skip-link:focus { top:16px; }
#body_body { display:block; }
#body_body p a:not(.butt1), #body_body .lia-accessibility a { text-decoration:underline; }
#mobilemenu button, #nav .menu-close, .lia-motion, .lia-dialog button { font:inherit; min-width:44px; min-height:44px; padding:8px 12px; background:#174c68; color:#fff; border:2px solid #fff; cursor:pointer; }
#mobilemenu .left { color:#fff; min-height:44px; display:flex; align-items:center; }
#mobilemenu .mobilemenubutton img { width:28px; height:auto; }
#nav .menu-close { display:none; }
#header #nav ul li:focus-within > ul { visibility:visible; opacity:1; display:block; }
#footer #footer_nav a { display:inline-block; padding:8px 4px; }
#banner .lia-motion { position:absolute; bottom:12px; right:12px; z-index:110; }
body.lia-motion-paused #banner .image { animation-play-state:paused !important; }
body .lia-dialog { box-sizing:border-box; width:min(92vw,900px); max-height:85vh; overflow:auto; background:#fff; color:#222; border:2px solid #174c68; padding:20px; }
body .lia-dialog::backdrop { background:rgba(0,0,0,.7); }
body .lia-dialog img { display:block; max-width:100%; max-height:65vh; margin:auto; object-fit:contain; }
body .lia-dialog .popups { display:block !important; }
body .lia-dialog button { margin:4px; }
body .lia-dialog p { color:#222; }
@media(max-width:1034px) {
 #header #nav.sidemenu:not(.is_open) { visibility:hidden; }
 #header #nav.sidemenu.is_open { visibility:visible; max-width:90vw; overflow-y:auto; padding-top:70px; padding-bottom:100px; box-sizing:border-box; }
 #nav .menu-close { display:block; margin:8px 16px; }
 #header #nav.sidemenu ul > li > ul { display:block !important; visibility:visible !important; height:auto !important; }
 #mobilemenu { cursor:auto; }
 #mobilemenu .left { font-size:16px; letter-spacing:0; }
 body { padding-bottom:80px; }
}
@media(prefers-reduced-motion:reduce) {
 html { scroll-behavior:auto !important; }
 body *,body *::before,body *::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
 body [class*="animate-in-"] { opacity:1 !important; transform:none !important; }
 body .parallax { background-attachment:scroll !important; }
}
#header #nav.sidemenu[inert] * { visibility:hidden !important; }
@media(max-width:640px) {
 #body_body img { max-width:100% !important; box-sizing:border-box; height:auto; }
 #body_body .thumb1 { float:none; margin:0 0 20px; }
 #body_body .animate-in-left[style*="display:table"] { display:block !important; }
 #body_body .block1 .padding { padding:20px !important; }
 #body_body { overflow-wrap:anywhere; }
}
body .reviews-nav:focus-visible { outline:3px solid #005fcc !important; outline-offset:3px; box-shadow:0 0 0 6px #fff; }
