body {
	margin:0;
	padding:0;
	font-size:100%;
	background-color:#cbd5d9;
	font-family: agenda, sans-serif;
	color:#231f20;
	}
	
figure { margin-block-start:0; margin:0; }

blockquote { color:#00565d; font-size:1.5rem; font-weight:200; line-height:2.25rem; margin:0; }
	blockquote strong { font-weight:800; text-transform:uppercase; }
	
/* -- TYPOGRAPHY -- */

h1 {
	padding:0 25px 25px 0;
	margin:0;
	font-weight:400;
	font-size:2.75rem;
	line-height:3rem;
	}
	
	.plainheader h1 {
		padding:35px 0 25px 0;
		color:#00565d;
		}
		
h2 {
	margin:10px 0 25px 0;
	padding:0;
	font-size:3rem;
	font-weight:500;
	color:#00565d;
	}
	
	.threeColumns h2 { font-size:2rem; line-height:1.5rem; }
	.fivecolumn h2 { text-align:center; margin:75px 0 25px 0; }
	
	.tabsection h2 {
		font-size:2.75rem;
		color:#00565d;
		}
		
	.faq h2 {
		display:block;
		background:#00565d;
		color:#fff;
		margin:0;
		padding:10px 0 10px 15px;
		font-size:1.75rem;
		font-weight:400;
		}
	
	h2.contactheader {
		width:100%;
		background:#00565d;
		color:#fff;
		margin:0;
		padding:10px 0;
		text-align:center;
		}
	
	h2.ratesheader {
		width:100%;
		margin:15px 0 0 0;
		background:#00565d; 
		color:#fff;
		font-size:1.75rem;
		font-weight:400;
		letter-spacing:0.025rem;
		padding:5px 15px;
		}
		
	.innerpane .rightcontent h2 { font-size:2.25rem; text-align:center; }

h3 {
	margin:0;
	padding:0;
	font-size:1.7rem;
	font-weight:500;
	letter-spacing:-0.1rem;
	line-height:1.25rem;
	color:#00565d;
	}
	
	.threeColumns h3 { font-size:1.3rem; letter-spacing:0; margin:0 0 15px 0; color:#000; }
	.fivecolumn h3 {
		display:flex;
		background:#4c7a82;
		text-align:center;
		width:100%;
		color:#fff;
		font-weight:400;
		padding:15px;
		margin:0 0 15px 0;
		font-size:1.25rem;
		letter-spacing:0;
		min-height:5.6rem;
		align-items: center;
		justify-content: center;
		}
	
	.tribox h3 {
		padding:50px 0 10px 0;
		color:#00565d;
		}
	
	.greenbar h3, .darkgreenbar h3, .brownbar h3 {
		padding:0 15px 0 55px;
		font-size:2.3rem;
		line-height:2.25rem;
		}
		
	.teammembers h3 {
		color:#665b54;
		text-align:center;
		}
		
	.tab-content h3 {
		padding:0;
		margin:15px 0; 
		color:#231f20;
		font-weight:400;
		font-size:2.4rem;
		line-height:2.25rem;
		}
		.tab-content h3 span { display:block; color:#00565d; font-weight:700; }
		
	.whiteheadline h3 { color:#665b54; margin:75px 0 50px 0; font-size:2.5rem; }
		
	h3.card-title { font-size:2.5rem; line-height:2.25rem; padding:0; }
		.boxsection .card.orange h3.card-title { color:#fff; font-size:3.5rem; line-height:3.5rem; margin:35% 0 10% 0; }
		.boxsection.brown .card h3.card-title { margin:0; }
		.boxsection .card.orange.withtext h3.card-title { color:#fff; font-size:1.75rem; line-height:2.25rem; margin:0; padding:25px 0; }
	
	h3.card-title.top { margin:0; background:#99877d; color:#fff; font-size:1.75rem; font-weight:400; letter-spacing:0.025rem; padding:5px 0; }
	.orangebox h3.card-title.top {
		margin:0;
		background:#e44b26;
		color:#6b0000;
		font-size:2.5rem;
		line-height:3rem;
		font-weight:500;
		letter-spacing:0.025rem;
		padding:5px 15px;
		}
	.brownbox h3.card-title.top {
		padding:5px 15px;
		}
	
	.wisblocks .card h3 { padding:15px 20px; line-height:1.75rem; }
	
	.faq h3 {
		color:#231f20;
		margin:25px 15px;
		padding:0;
		}
		
		.faq .tab-content .inner-content h3 { color:#00565d; margin:0 0 25px 0; font-size:1.75rem; }
		
	main.contact h3 {
		font-size:1.5rem;
		background:#00535e;
		color:#fff;
		padding:9px 15px;
		letter-spacing:0;
		}
		
	.selfselectionresults h3 { padding:15px 0; }

h4 {
	margin:0;
	padding:0 25px 15px 0;
	font-size:1.7rem;
	font-weight:500;
	line-height:2rem;
	letter-spacing:0.05rem;
	}
	
	.tribox h4 {
		margin:35px 0 0 0;
		padding:0;
		color:#00565d;
		font-weight:800;
		font-size:1.2rem;
		}
		
	.greenbar h4, .darkgreenbar h4, .brownbar h4 { padding:10px 25px 25px 55px; font-size:1.6rem; }
	
	.Rtable-cell h4 { padding:0; }
	
	h4.searchresults {
		font-size:1.25rem;
		font-weight:800;
		text-transform:uppercase;
		margin:40px 0 0 0;
		padding:0 0 5px 0;
	}
	
	form h4 { font-size:1.25rem; font-weight:800; text-transform:uppercase; color:#00565d; border-bottom:1px solid #dfd7d3; text-align:center; }
	
	h4.locationresults { 
		margin:0;
		padding:0 0 10px 0;
		color:#00565d;
		font-size:1.25rem;
		}
		 .dark h4.locationresults { color:#fff; }
		 
	.innerpane .rightcontent h4 { text-align:center; padding:25px 0 0 0; }
	
	.selfselectionresults h4 { font-weight:800; font-size:1.25rem; }
		.selflocationresults h4 { margin:0; padding:0 25px 0 0; }
		.selflocationresults h4 + h4 { margin:0; padding:0 25px 25px 0; }
 		
	
h5 {
	margin:0;
	padding:0;
	font-size:2.25rem;
	font-weight:700;
	letter-spacing:-0.1rem;
	color:#00535e;
	}
	
	.location h5 {
		padding:15px 25px; 
		background:#00535e;
		color:#fff;
		font-size:1.25rem;
		letter-spacing:0.025rem;
		font-weight:400;
		}
		
		.location h5 span { font-size:2rem; font-weight:500; letter-spacing:0rem; }
	
	.twoColumns h5 {
		padding:5px 25px; 
		background:#00535e;
		color:#fff;
		font-size:1.25rem;
		letter-spacing:0.025rem;
		font-weight:400;
		text-align:center;
		}
		
	.greenlistings .firstcol h5 { 
		padding:5px 25px;
		background:#9d8d85;
		font-size:1.5rem;
		letter-spacing:0.025rem;
		font-weight:800;
		text-align:center;
		color:#fff;
		}
		
	.greenlistings .secondcol h5 { 
		padding:5px 25px;
		background:#00535e;
		font-size:1.5rem;
		letter-spacing:0.025rem;
		font-weight:800;
		text-align:center;
		color:#fff;
		}
		
	.innerpane .rightcontent h5 { font-size:6rem; text-align:center; font-weight:500; }

h6 {
	padding:27px 0 14px 0;
	color:#fff;
	font-size:1.65rem;
	font-weight:700;
	letter-spacing:-0.05rem;
	}	
	
	.locationdesc h6 {
		padding:15px 0 5px 0;
		color:#00535e;
		font-size:1.2rem;
		font-weight:400;
	}
	
	#search h6 {
		width:25%;
		margin:0 auto 25px auto;
		font-weight:400;
		text-transform:uppercase;
		font-size:1.75rem;
		border-bottom:1px solid #cbd5d9;
		}
	
	
/* -- NAVIGATION -- */

.navbar .container-xl { padding-left:0; }
.navbar-collapse { background:#cbd5d9; }
.navbar-light .navbar-nav .nav-link { color:#231f20; }
ul.navbar-nav li { padding:0; text-transform:uppercase; }
ul.navbar-nav li.onlymobile { display:none; }
ul.navbar-nav li.login { background:#e44b26; border-left:7px solid #fff; color:#fff; padding:0 10px; }
	ul.navbar-nav li.login a { color:#fff !important; font-weight:700; font-size:1.2rem;  padding:0.4rem 1rem; }
	ul.navbar-nav li.login a:hover { color:#000 !important; }
	
.dropdown-menu img { width:100%; }
.dropdown-menu .calloutHeadline {
	display:block;
	width:100%;
	padding:5px 10px;
	background:#99877d;
	color:#fff;
	font-size:1.25rem;
	font-weight:500;
	text-transform:none;
	}
.dropdown-menu .calloutContent {
	display:block;
	width:100%;
	padding:5px 10px;
	background:#fff;
	color:#231f20;
	text-transform:none;
	font-size:0.9rem;
	}
header .dropdown-menu a.boxlink { padding:0; color:#e44b26; }
	header .dropdown-menu a.boxlink:hover { color:#00535e; }
	header .dropdown-menu a.boxlink .fas { font-size:70%; }
	
.boldnav { font-weight:800; }
	
#collapseExample  {
	position: absolute;
	top:100%;
	right:-46px;
	min-width:1115px;
	z-index:200;
	text-align:left;
	margin:0 50%;
	padding:15px 0;
	background:#00535e;
	color:#cac1bb;
	text-transform:uppercase;
	font-size:1rem;
	}
	
	#collapseExample .card {
		background-color:transparent;
		border:0;
		border-radius:0;
	}
	#collapseExample .indent { padding:15px 0 5px 15px; }
	#collapseExample .doubleindent { padding:0 0 5px 30px; text-transform:none; }
	#collapseExample legend { 
		border-bottom:2px solid #fff;
		padding:0 15px;
		font-size:1rem;
		}
	#collapseExample #Login { padding-left:15px; }
	#collapseExample #Login label { display:block; margin:10px 0 5px 15px; color:#fff; }
	#collapseExample #Login input#SignOnId { margin:0 0 0 15px; border:1px solid #efecea; display:block; width:73%; padding:5px; }
	#collapseExample #Login input[type="submit"], #collapseExample .buttonlink {
		background:#e44b26;
		border:1px solid #e44b26;
		color:#fff !important;
		text-transform:uppercase;
		font-weight:800;
		margin:10px 0 0 15px;
		padding:5px 10px;
		}
	#collapseExample .buttonlink.onlinebanking {
		background:#e44b26;
		border:1px solid #e44b26;
		color:#fff !important;
		text-transform:uppercase;
		font-weight:800;
		margin:10px 0 0 15px;
		padding:5px 10px;
		width:170px;
		text-align:center;
		}
	#collapseExample #Login input[type="submit"]:hover, ul.navbar-nav li.login #collapseExample a.buttonlink:hover { text-decoration:none; background:#cbd5d9; color:#000 !important; border:1px solid #cbd5d9; }
	#collapseExample .mmheader.last { margin-right:15px; }
	.pr-0 .mmheader { font-weight:800; }
	
	.dropdown { position:static; }
.dropdown-menu {
	background-color:#00535e; 
	left:-560px;
	top:70%;
	min-width:1115px;
	margin:0 50%;
	color:#cac1bb;
	text-transform:uppercase;
	border:0;
	border-radius:0;
	}
a.dropdown-item {
	color:#fff;
	text-transform:initial;
	line-height:1.1rem;
	text-wrap:wrap;
	}
	a.dropdown-item.mmheader { border-bottom:2px solid #fff; padding:0 15px; text-transform:uppercase; color:#cac1bb; line-height:inherit; }
.dropdown-item:focus, .dropdown-item:hover { background-color:transparent; color:#cbd5d9; }
a.dropdown-item.mmheader:hover { color:#fff; }

.dropdown-menu .indent { padding:15px 0 5px 15px; }

.mmheader { border-bottom:2px solid #fff; padding:0 15px; }

.dropdown-menu .row { margin-left:0; margin-right:0; }

li.show a.nav-link { background-color:#00535e; color:#fff; }
li.show:after { content:''; position:relative; display:block; height:5px; bottom:0; left:0; background:#00535e; }
a.nav-link { height:100%; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav li.show .nav-link { color:#fff; }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 86, 93, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-toggler { color:#00565d; border-color:#00565d; }
.dropdown-toggle::after { display:none!important; }


/* -- MAIN SECTIONS -- */

header, nav, main, .contactrow { background-color:#fff; }

header { padding:13px 0 3px 0; font-size:0.9rem; }
	header ul { list-style:none; float:right; margin:0; padding:0; }
		header ul li { display:inline-block; }
		header a { display:inline-block; padding:0 0 0 10px; color:#6d6e71; }
			header a:hover { color:#e44b26; }
			header a.search {
				float:right;
				background:#00535e;
				color:#fff;
				border:1px solid #00535e;
				padding:5px 9px;
				margin:5px 0 0 0;
				text-transform:uppercase;
				font-weight:500;
				}
				header a.search:hover { background:#cbd5d9; color:#000; border:1px solid #cbd5d9; text-decoration:none;  } 
			
.interiorheader { position:relative; background:#cbd5d9; min-height:430px; }
	.interiorheaderbkg {
		position:absolute;
		top:0;
		left:44%;
		width:56%;
		height:100%;
		background-size:cover;
		}
		
	.interiorheader p { padding:0 25px 0 0; font-size:1.65rem; line-height:2.4rem; }
	.interiorheader a.btn { margin:0; background:#00535e; color:#fff; text-transform:uppercase; border-radius:0; font-weight:500; }
		.interiorheader a.btn:hover { background:#cbd5d9; color:#00535e; border:1px solid #00535e; }
		
.plainheader { background-color:#fff; }
	.plainheader p { font-size:1.25rem; line-height:2rem; margin-bottom:50px; }
	
.wisheader { padding-top:50px; background-color:#fff; }
	.wisheader .lowercontent { font-size:0.9rem; line-height:1.25rem; }
		.wisheader .lowercontent .col-md-6 { padding:15px 30px; }
	
	.wisheader .brown {
		background:#ddd9d3;
		padding:30px;
		margin-bottom:30px;
		font-size:1.75rem;
		font-weight:300;
		line-height:2.5rem;
		}
		.wisheader a.buttonlink { 
			background:#675b54;
			color:#fff;
			font-weight:300;
			padding:15px 30px;
			margin:25px 0 0 0;
			display:block;
			width:65%;
			}
			.wisheader .lowercontent a.buttonlink { font-size:1.5rem; }
			.wisheader a.buttonlink:hover { background:#00565d; text-decoration:none; }
			.wisheader a.buttonlink i { font-size:80%; }
			
		
.suggestionbox { padding:12px 0; background:#e44b26; color:#fff; font-size:2.35rem; text-align:center; }
	.suggestionbox i { font-size:1.75rem; }
	.suggestion-menu { position:relative; display:inline-block; top:15px; height:45px; width:420px; overflow:hidden; border-bottom:2px solid #fff; font-size:1.9rem; }
		.suggestion-menu:hover { overflow:visible; border-bottom:0; }
		.suggestion-menu ul {  list-style:none; position:absolute; top:-27px; margin:0; padding:0; text-align:left; }
			.suggestion-menu:hover ul { display:block; position:absolute; top:-27px; left:0; z-index:1000; background:#00565d;  }
			.suggestion-menu li { position:relative; display:block; min-width:420px; padding:10px 25px; color:#fff; text-decoration:none; }
			.suggestion-menu:hover ul li { border-bottom:1px solid #fff; }
			.suggestion-menu li:first-child { display:block; padding:23px 25px 15px 25px; color:#fff; text-decoration:none; }
			.suggestion-menu li:hover { background:#98adb4; }
			.suggestion-menu li:hover:after {
				padding:0;
				margin:0 0 0 10px;
				display:inline-block;
				content:"\f054";
				font-family: 'Font Awesome 5 Free';
				font-weight:900;
				}
			.suggestion-menu li a { color:#fff; }
				.suggestion-menu li a:hover { text-decoration:none; }
			
		.suggestion-menu ul li .suggestion-menu-drop { display:none; color:#231f20; font-size:1rem; line-height:1rem; }
			.suggestion-menu li:hover .suggestion-menu-drop {
				display:block;
				position:absolute;
				min-width:200px;
				left:100%;
				top:0;
				background:#fff;
				border:5px solid #98adb4; 
				padding:15px;
				}
				.suggestion-menu-drop .smtitle {
					display:block;
					padding:0 0 15px 0;
					font-size:1rem;
					text-transform:uppercase;
					color:#00565d;
					letter-spacing:0.05rem;
					}
				.suggestion-menu-drop .fpoverview { font-size:1rem; }
				
				.suggestion-menu-drop hr {
					border-left:0;
					border-right:0;
					border-bottom:0;
					border-top:2px solid #00565d;
					margin:25px 0;
					}
					
				.suggestion-menu li .suggestion-menu-drop a {
					display:block;
					color:#00565d;
					text-decoration:none;
					font-weight:500;
					}
					.suggestion-menu li .suggestion-menu-drop a:hover { color:#98adb4; text-decoration:underline; }
					
				.suggestion-menu li .suggestion-menu-drop a.btn {
					background:#00565d;
					border-color:#00565d;
					color:#fff;
					border-radius:0;
					margin:10px 0 5px 0;
					}
					.suggestion-menu li .suggestion-menu-drop a.btn:hover { text-decoration:none; background-color:#e44b26; border-color:#e44b26; }
					
main {  }
	main p { flex:1 1 100%; }
	main a { color:#00565d; }
		main a:hover { color:#b1c0c5; }
	main i.fa-circle { color:#00565d; }
		main .fa-stack { display:block; float:right; margin:15px 0; font-size:0.8rem; }
			main .teammembers .fa-stack { display:block; float:none; margin:15px 0; font-size:0.8rem; }
		
	main table { width:100%; margin:50px 0 35px 0; }
		main thead { background-color:#00565d; color:#fff; font-weight:800; }
		main td { padding:10px 15px; vertical-align:top; }
		
		main table.contact tr {
			border-left: solid 1px #00565d;
			border-right: solid 1px #00565d;
			border-bottom: solid 1px #00565d;
			}
			main table.contact td {
				padding: 0.8em 1.2em;
				overflow: hidden;
				list-style: none;
				font-size:1.25rem;
				}
			main table.contact thead b {
				margin:0;
				padding:0 0 15px 0;
				font-size:1.7rem;
				font-weight:500;
				line-height:1.5rem;
				}
		
		main table.rates, main table.comparison { margin:0 0 35px 0; border:1px solid #968c83; }
			main table.rates thead, main table.comparison thead { background-color:#fff; color:#212529; }
			main table.rates thead th, main table.comparison th { border-bottom:0; vertical-align:middle; }
			main table.rates td, main table.comparison td { border-top:1px solid #968c83; }
			main table.rates .shaded, main table.comparison .shaded { background:#f5f3f1; }
			main table.rates a, main table.comparison a { color:#e44b26; text-transform:uppercase; }
			main table .left { align-items:left; justify-content:left; text-align:left; }
			main table .center { align-items:center; justify-content:center; text-align:center; flex-wrap:wrap; }
			main table .right { align-items:right; justify-content:right; text-align:right; }
			main table.rates p, main table.comparison p { font-size:0.8rem; max-width:230px; }
			main table.comparison a.hidelink { display:block; width:100%; padding-bottom:10px; }
			main table.comparison a.hidelink:hover { color:#00565d; }
	
			main table.comparison a.showlink {
				background:#e44b26;
				border:0;
				color:#fff;
				text-transform:uppercase;
				font-weight:800;
				margin:0;
				padding:5px 10px;
				}
			main table.comparison a.showlink:hover { text-decoration:none; background:#cbd5d9; color:#000 !important; }
		
	main .location { padding:0 25px 0 55px; }
		main .location ul {
			list-style:none;
			margin:0 0 75px 0;
			padding:40px 25px 40px 47px;
			background:#dfd9d6;
			}
			main .location ul li { margin:0 0 10px 0; }
			main .location ul li b { font-size:1.2rem; }
			main .location ul li:before {
				display:inline-block;
				padding:0 10px 0 0;
				margin:0 0 0 -18px;
				font-size:60%;
				content:"\f0c8";
				font-family: FontAwesome;
				color:#00535e;
				}
	.noticetext {
		margin:25px 0 25px 40px;
		padding:25px;
		border:2px solid #00535e;
		background:#cbd5d9;
		}

				
main.home { font-size:1.15rem; padding-bottom:50px; }		
	main.home .col-md-4 { text-align:center; }
	main.home .col-md-4 p { padding:10px 50px 0 50px; line-height:1.2rem; min-height:70px; }
	main.home img { margin:30px 0 20px 0; }
	main.home a { color:#00535e; font-weight:700; }
		main.home a:hover { color:#e44b26; }
	main.home i.fas { font-size:0.75rem; }
	
.twoColumns { padding:50px 0; }
	.twoColumns .col-4 p { padding-left:55px; }
	
.threeColumns { background:#e4dfdd; }
	.threeColumns .middlecol { background:#c7bbb4; }
	.threeColumns .col-md-4 { padding:50px 30px; }
	.threeColumns a { font-weight:800; font-size:1.25rem; line-height:1rem; }
		.threeColumns a:after {
			height:18px;
			width:18px;
			padding:0;
			margin:0 0 0 10px;
			display:inline-block;
			content:"\f105";
			font-family: FontAwesome;
			font-weight:800;
			font-size:18px;
			color:#fff;
			background:#00565d;
			border:1px solid #00565d;
			border-radius:50%;
			text-align:center;
			}
		.threeColumns a:hover { color:#000; }
		
.fivecolumn a { font-weight:800; width:100%; text-align:center; }
	.fivecolumn a:after {
		padding:0;
		margin:0 0 0 5px;
		display:inline-block;
		content:"\f105";
		font-family: FontAwesome;
		font-weight:800;
		color:#00565d;
		font-size:80%;
		}
		
	
.tabsection { background-color:#c9d2d5; padding:50px 0; } 
	.tabsection .container-xl { background:#fff; padding:15px; }
	
	.tabsection .mb-3, .tabsection .my-3 { margin-bottom:0 !important; }
	.tabsection .nav-tabs, .newssection .nav-tabs { border-bottom:0; margin-top:20px; }
	
	.tabsection .nav-tabs .nav-link, .newssection .nav-tabs .nav-link {
		background:#74939b;
		color:#fff;
		border:0;
		border-top-left-radius:0;
		border-top-right-radius:0;
		margin-right:2px;
		}
		
		.tabsection .nav-tabs .nav-item.show .nav-link, .tabsection .nav-tabs .nav-link.active, .newssection .nav-tabs .nav-item.show .nav-link, .newssection .nav-tabs .nav-link.active  { background:#00565d; }
	
	.tab-content {
		padding:25px;
		background:#f2edea;
		border:1px solid #00565d;
		}
		.newssection .tab-content { background:#fff; border:0; padding:0; }
		
.ratetabs .nav-tabs.toplevel .nav-item { flex:1 1 auto; font-size:1.5rem; }
	.ratetabs .tab-content { background:#fff; }
	.ratetabs .tab-content .innerpane { background:#f2edea; border-top:1px solid #00565d; }
	.ratetabs .nav-tabs .nav-item.show .nav-link, .tabsection .ratetabs .nav-tabs .nav-link.active { background:#00565d; color:#fff; }
	.tabsection .ratetabs .nav-tabs.toplevel .nav-link { margin-right:0; }
	.tabsection .ratetabs .nav-tabs.toplevel .nav-link.active { background:#00565d; color:#fff; border-top:0; border-left:0; border-right:0; }
	
	.innerpane .leftcontent { padding:75px 0 0 0; }
	.innerpane .rightcontent { border:1px solid #939598; padding:15px; background:#fff; overflow-y:scroll; max-height:350px; }
		.innerpane .rightcontent h5 + p { text-align:center; font-size:1.5rem;}
		
.newssection .nav-tabs .nav-item { flex:1 1 50%; }
		
.boxsection {
		padding:50px 0 0 0;
		background:#c9d2d5;
		}
		.boxsection .row { justify-content:center; }
		.boxsection.brown { background:#dfd7d3; }
		
		.boxsection .card { border:1px solid #00565d; border-radius:0; text-align:center; margin-bottom:50px; }
			.boxsection.brown .card { border:1px solid #99877d; flex:1 1 100%; }
				.boxsection.brown .card p a { color:#99877d; font-weight:600; }
					.boxsection.brown .card p a i.fas { font-size:80%; }
			.boxsection .card.orange { background:#e34c26; }
				.boxsection .card.orange.withtext p { color:#fff; font-size:120%; padding-top:15px; }
				.boxsection.brown .card.orange { border:0; flex:1 1 100%; }
				main .boxsection.brown .card a:hover h3.card-title { color:#b1c0c5; text-decoration:none; }
				main .boxsection.brown .card a:hover  {text-decoration:none; }
				main .boxsection.brown .card.orange a:hover h3.card-title { color:#dfd7d3; text-decoration:none; }
		.boxsection .card-img, .boxsection .card-img-top { border-top-left-radius:0; border-top-right-radius:0; }
		.boxsection .btn { padding:0 0.75rem; }
		.boxsection .btn-primary { background-color:#00565d; border-color:#00565d; font-weight:800; margin-top:10px; }
			.boxsection.brown .btn-primary { background-color:#e34c26; border-color:#e34c26; font-weight:400; padding:0 20px; }
			.boxsection.brown .btn-primary b { text-transform:uppercase; font-weight:800; }
			.boxsection .btn-primary:hover, .boxsection .btn-primary:focus { background:#00565d; border-color:#00565d; }
		.boxsection .btn-primary:after { 
			padding:0 0 0 5px;
			display:inline-block;
			content:"\f105";
			font-family: FontAwesome;
			font-weight:800;
			font-size:80%;
			}
			.boxsection.brown .btn-primary:after { content:''; display:none; }
		.boxsection .card.orange .btn-primary {
			background-color:#fff;
			border-color:#fff;
			color:#00565d;
			font-weight:800;
			margin-top:10px;
			text-transform:uppercase; 
			}
			.boxsection .card.orange.withtext .btn-primary { background-color:#00565d; color:#fff; border-color:#00565d; }
			.boxsection .card.orange.withtext .btn-primary:hover { background-color:#fff; color:#00565d; border-color:#fff; }

.callouts { background:linear-gradient(90deg, #b5c3c8 50%, #98adb4 50%); }	
	.callouts .left { padding:40px 100px 27px 0; border-right:1px solid #fff; }
	.callouts .right { padding:40px 0 27px 100px; border-left:1px solid #fff; }
	.callouts a { color:#231f20; }
	.callouts a h4 { color:#00565d; }
	.callouts a .fa-stack { color:#00565d; font-size:0.6rem; padding-left:50px; }
	.callouts a:hover, .callouts a:hover .fa-stack { color:#e44b26; text-decoration:none;  }
	.callouts a:hover h4 { color:#231f20; }
	
.crossbar { background-color:#ccc2bd; }
	.crossbar p { padding:15px 50px; margin:0; font-size:1.3rem; text-align:center; font-weight:400; font-size:1.6rem; }

.tribox { background-color:#fff; text-align:center; padding:30px 0; }
	.tribox .col-4 span { display:block; padding:50px; border:2px solid #00565d; }
	.tribox .col-4 p { line-height:1.2rem; font-size:1.2rem; }
	.tribox .col-12 p { line-height:1.5rem; font-size:1.2rem; }
	.tribox .col-4 a { color:#00565d; font-weight:800; }
	.tribox .col-4 a:after { 
		padding:0 0 0 5px;
		display:inline-block;
		position:relative;
		top:2px;
		content:"\f105";
		font-family: FontAwesome;
		font-weight:800;
		font-size:80%;
		}
		
.greenlistings { background:#a0b3b9; margin:50px 0 0 0; background-repeat:no-repeat; }
	.greenlistings .col-md-4 { background:#a0b3b9; padding:50px 15px; }
	
	
.greenbar, .brownbar, .darkgreenbar {
	margin-top:50px;
	background-color:#b5c3c8; 
	background-image:url(../images/bkg-greenbar.gif);
	background-position:calc(50% + 1000px) 0%;
	background-repeat:repeat-y;
	font-size:1rem;
	}
	.darkgreenbar { margin-top:0; background:#98adb4; background-image:none; }
	.brownbar { background-image:url(../images/bkg-brownbar.gif); }
	.greenbar .col-md-4, .greenbar .col-md-4, .darkgreenbar .col-md-12 { padding:80px 0; }
		.greenbar p, .brownbar p, .darkgreenbar p { padding: 0 25px 0 55px; }
	
	.greenbar .col-md-8, .brownbar .col-md-8 { padding:80px 0; background-color:#98adb4; }
	.brownbar .col-md-6.brown { background-color:#d4ccc8; }
	.brownbar .col-md-6 { padding:80px 0; }
	
	.greenbar a.btn, .brownbar a.btn, .darkgreenbar a.btn {
		display:block;
		float:left;
		margin:0;
		background:#00535e;
		color:#fff;
		border-radius:0;
		font-weight:500;
		}
		.greenbar .col-md-8 a.btn { margin:0; } 
		.greenbar .col-md-8 p { padding:0 0 0 55px; } 
	.greenbar a.btn:hover, .brownbar a.btn:hover, .darkgreenbar a.btn:hover { background:#cbd5d9; color:#00535e; border:1px solid #00535e; }
	.greenbar img, .brownbar img, .darkgreenbar img { float:left; margin:0 15px 20px 0; }
	
.whiteheadline { background:#fff; text-align:center; }

.horizontalteammembers {
	background-color:#dfd7d3;
	background-image:url(../images/bkg-horizontalteam.gif);
	background-position:calc(50% + 1000px) 0%;
	background-repeat:repeat-y;
	}
	.horizontalteammembers .right { background:#c4b8b2; }
	.horizontalteammembers img { float:left; margin-right:25px; }
	
.teammembers {
	padding:50px 0 55px 0;
	background-color:#dfd7d3;
	}
	
	.teammembers .member {
		background-color:#fff;
		margin-top:50px;
		text-align:center;
		min-height:430px;
		}
		.horizontalteammembers .member { background-color:#fff; text-align:center; min-height:191px; margin:50px 0; }
			.horizontalteammembers .member img { max-width:167px; }
		.teammembers .member .firstname,
		.teammembers .member .lastname,
		.teammembers .member .teamtitle,
		.teammembers .member .teamstreet,
		.teammembers .member .teamcity,
		.horizontalteammembers .member .teamtitle { display:block; padding:0 5px; }
		
		.teammembers .member .firstname { font-size:1.3rem; line-height:1rem; padding-top:15px; }
		.horizontalteammembers .member .firstname { display:inline-block; font-size:1.5rem; line-height:2rem; padding-top:25px; }
		.teammembers .member .lastname {
			text-transform:uppercase;
			font-weight:800;
			font-size:100%;
			line-height:2rem;
			letter-spacing:0.2rem;
			}
		.horizontalteammembers .member .lastname {
			display:inline-block;
			text-transform:uppercase;
			font-weight:800;
			font-size:1.5rem;
			line-height:2rem;
			letter-spacing:0.2rem;
			padding-top:25px;
			}
		.teammembers .member .teamtitle { font-size:0.75rem; color:#231f20; line-height:1rem; padding:10px; }
		.horizontalteammembers .member .teamtitle { font-size:1rem; color:#231f20; line-height:1rem; padding:10px; }
		.teammembers .member .teamstreet, .horizontalteammembers .member .teamstreet { font-weight:800; line-height:0.75rem; }
		.teammembers .member .teamcity { font-size:0.8rem; }
		.horizontalteammembers .member .teamcity { font-size:1rem; }
		
		.teammembers .member i.fa-circle, .horizontalteammembers .member i.fa-circle { color:#00565d; }
			.teammembers .member .fa-stack, .horizontalteammembers .member .fa-stack  { display:inline-block; margin:15px 0; padding:0; font-size:0.8rem; width:2em; }
			
		.teammembers .member a, .horizontalteammembers .member a { color:#00565d; }
			.teammembers .member a.learnmore, .horizontalteammembers .member a.learnmore { font-size:1rem; font-weight:500; padding:0 0 0 7px; }

				
				
	.faq .btn-primary { 
		background:#00565d; 
		border-color:#00565d; 
		width:100%; 
		margin:10px 0; 
		text-align:left; 
		padding:2px 15px;
		border-radius:10px;
		}
		.faq .btn-primary:hover { background:#74939b; border-color:#74939b; }
	
	.faq .nav, .faq .tab-content { margin:15px; }
	.faq .tab-content .inner-content {
		padding:15px; 
		background:#fff;
		border:1px solid #939598;
		max-height:300px;
		overflow-y:scroll;
		overflow-x:hidden;
		}
	
	.faq .nav-tabs .nav-item { width:25%; }
	
	.faq .nav-tabs .nav-link {
		background:#74939b;
		color:#fff;
		border:0;
		border-bottom:2px solid #fff;
		border-top-left-radius:0;
		border-top-right-radius:0;
		margin:2px 1px 1px 1px;
		text-align:center;
		height:100%;
		}
		.faq .nav-tabs .nav-link:hover, .faq .nav-tabs .nav-link.active { background:#00565d; }
		
		.faq .nav-tabs .nav-item.show .nav-link, .tabsection .nav-tabs .nav-link.active {
			background:#f2edea;
			color:#000;
			border-top:1px solid #00565d;
			border-left:1px solid #00565d;
			border-right:1px solid #00565d;
			}

.wisblocks { padding:50px 15px 0 15px; }			
	.wisblocks .card {
		border:2px solid #a6988d;
		border-radius:0;
		text-align:center;
		margin-bottom:50px; 
		font-size:1.15rem;
		line-height:1.25rem;
		}
		.wisblocks .card a { font-weight:800; font-size:1.25rem; }
			.wisblocks .card a  i { font-size:80%; }
		.wisblocks .card-img, .wisblocks .card-img-top { border-top-left-radius:0; border-top-right-radius:0; }
		
.wisdivider {
	padding:15px 0;
	margin:50px 0;
	background:#ccc2bd;
	text-align:center;
	font-size:2.75rem;
	font-weight:500;
	}
	
.wiscontent { margin-bottom:50px; }	
	.wiscontent figure { display:block; float:left; margin:0 25px 25px 0; }
	
.timeline { padding:50px 0; }
	.timeline .years { display:block; width:100%; background:#00565d; padding:10px 15px; }
		.timeline .years a { color:#fff; text-decoration:underline; font-size:1.15rem; }
			.timeline .years a:after {
				position:relative;
				top:-2px;
				padding:0;
				margin:0 5px;
				display:inline-block;
				content:"\f0c8";
				font-family: FontAwesome;
				font-size:8px;
				color:#87a0a7;
				}
				.timeline .years a:last-child:after { content:''; display:none; }
		
	.timeline .events { background:#f6f5f4; padding:15px 0; max-height:500px; overflow-y:scroll; }
		.timeline .events .timelineevent { display:table; width:100%; padding:15px 0; overflow:hidden; _height:1%; }
			.timeline .timelineevent.dark { background:#d1c9c6; }
		.timeline .events .dotted {
			display: table-cell;
			padding:15px 0;
			background:url(../images/bkg-timelinedots.png) top center repeat-y scroll;
			font-weight:800;
			text-align:center;
			font-size:1.5rem;
			color:#231f20;
			width:15%;
			vertical-align:middle;
			}
			.timeline .events .dotted span { background:#f6f5f4; padding:5px; }
			.timeline .events .timelineevent.dark .dotted span { background:#d1c9c6; padding:5px; }
		.timeline .events .historyphoto { display: table-cell; vertical-align:middle; }
		.timeline .events .desc { display: table-cell; padding:15px; font-size:1.15rem; vertical-align:middle; }
			.timeline .events .desc p { margin:0; padding:0; }
	
.orangebuttons { padding:25px 0 25px; }
		.orangebuttons a.btn-primary {
			width:100%;
			margin:0 0 25px 0;
			padding:0;
			background:#e34c26;
			border-color:#e34c26;
			font-weight:500;
			font-size:1.75rem;
			border-radius:10px;
			}
		.orangebuttons a.btn-primary:hover, .orangebuttons a.btn-primary:focus { background:#00565d; border-color:#00565d; }
		
		a.intextorange {
			display:inline-block;
			width:auto;
			margin:20px 0;
			padding:10px 30px;
			background:#e34c26;
			border-color:#e34c26;
			font-weight:500;
			font-size:1.75rem;
			border-radius:10px;
			color:#fff;
			text-align:center;
			}
		a.intextorange:hover { background:#00565d; border-color:#00565d; text-decoration:none; color:#fff; }

.contactrow { padding:45px 0 40px 0; text-align:center; font-size:1.5rem; }
	.contactrow i.fas, .contactrow i.far { color:#00565e; padding-right:5px; }
	.contactrow a { color:#231f20; text-decoration:none; }
		.contactrow a:hover, .contactrow a:hover i.fas, .contactrow a:hover i.far { color:#e44b26; }
	.contactrow i.xsmall { font-size:45%; vertical-align:middle; padding-left:5px; }
	.contactrow i.small { font-size:90%; }
	.contactrow .space { padding:0 10px; }

footer { background-color:#00565d; color:#fff; border-top:1px solid #cfdfe1; padding-bottom:50px; }
	footer img.legal { float:right; margin:15px 0 0 10px; }
	footer ul { list-style:none; margin:0; padding:0; }
	footer a { color:#fff; text-decoration:none; }
	footer a.fabbkg { display:block; float:right; margin:30px 0 0 -5px; }
	footer a .fa-stack { color:#e44b26; font-size:0.85rem; }
	footer a:hover, footer a:hover .fa-stack { color:#98adb4; }
	
	
/* -- CLASSES -- */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.overflowy { max-height:750px; overflow-y:scroll; }

.infoheading { display:block; color:#cac0ba; padding:17px 0 0 0; }

.serviceslist { list-style:none; margin:0; padding:0; background-color:#48767e; color:#fff; text-align:center; font-size:1.4rem; font-weight:100; }
	.serviceslist li { border-bottom:1px solid #fff; padding:2px 0; }
	.serviceslist a { color:#fff; text-decoration:none; }
	
.submenu { list-style:none; margin:0; padding:0; background-color:#e6e9eb; }
	.submenu li { border-top:1px solid #00535e; text-transform:uppercase;  font-weight:500; }
	.submenu a { display:block; padding:10px 30px; color:#231f20; text-decoration:none; }
	
	.greenlistings .firstcol .submenu { background:#efecea; font-size:1.25rem; }
		.greenlistings .firstcol .submenu li { text-transform:none; border-top:1px solid #9d8d85; }
	.greenlistings .secondcol .submenu { font-size:1.25rem; }
		.greenlistings .secondcol .submenu li { text-transform:none; }
		
		.greenlistings .submenu li a:hover { color:#00535e; }
	
.pilllink {
	display:block;
	margin:10px 0;
	padding:5px;
	background:#00565d;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:1.15rem;
	border:1px solid #00565d;
	border-radius:10px;
	}
	.pilllink:hover { background:#74939b; text-decoration:none; color:#fff; border-color:#74939b; }
	
.whitebkg { background-color:#fff; }
.space50 { padding:50px 0; }
.text120 { font-size:120%; line-height:2rem; }
.brownborder { border:1px solid #9d8d85; }

.bottomalign {
	display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;
	flex-wrap:wrap;
    min-height: 430px;
	}
	.locationheader .bottomalign { padding-left:40px; }
	.bottomalign h1, .bottomalign p { flex:1 1 100% }
	.bottomalign h1 { padding:90px 25px 25px 0; }
	
.hours { flex: 1 1 100%; padding-bottom:50px; font-size:1.25rem; }
	.hours span { font-weight:600; color:#00535e; }
	



	

	.Rtable.rates .Rtable-cell { border-right:1px solid #99877d; border-left:0; border-bottom:1px solid #99877d; font-size:1rem; padding:5px; }
		.Rtable.rates .Rtable-cell.first { border-left:1px solid #99877d; }
		
		.Rtable.rates .Rtable-cell.ratestablehead { line-height:1.1rem; display:flex; padding:20px 0; }

		.Rtable.contact .Rtable-cell.contacttablehead { background:#b1c0c5; }
			
	.Rtable-cell.middle { border-right:0; border-left:0; }

.blocklink {
	display:block;
	width:100%;
	margin-bottom:15px;
	padding:15px;
	font-weight:500;
	background:#e44b26;
	color:#fff;
	text-transform:uppercase;
	font-size:1.5rem;
	}
	.blocklink span {
		display:block;
		color:#6b0000;
		text-transform:initial;
		font-size:2.75rem;
		line-height:2rem;
		padding-bottom:10px;
		}
	.blocklink.first { margin-top:75px; }
	.blocklink:hover { color:#000; text-decoration:none; }
	
.locationdesc img { display:block; float:left; clear:left; margin:15px 15px 15px 0; }

.divider { display:block; clear:both; width:100%; height:1px; }

/* -- HERO IMAGE -- */

[hidden],template{display:none;}


.hero-block{position:relative;height:45vh;min-height:370px;overflow:hidden;}@media (min-width:768px){.hero-block{height:50vh;min-height:500px;margin:0;}.user-logged-in .hero-block{margin:0;}}@media (min-width:1024px){.hero-block{height:59vh;min-height:555px;}}



@media (min-width:768px){.hero-block_smaller{height:54vh;min-height:404px;}}.hero-block__media{height:100%;font-size:0;position:relative;}

@media (max-width:590px){.hero-block__media > div{height:100%;}}.hero-block__media::after{background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,transparent 100%);content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;}.hero-block__media .video-background{position:absolute;top:0;right:0;left:0;bottom:0;}.hero-block__media .video-foreground{width:100%;position:relative;padding-bottom:56.25%;padding-top:30px;overflow:hidden;max-width:100%;height:auto;top:50%;transform:translateY(-50%);}.hero-block__media .video-foreground iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.hero-block .hero-block__media img,.hero-block__img{max-width:none;width:auto;height:100%;margin:0;}

@media (min-width:1230px){.hero-block .hero-block__media img,.hero-block__img{width:auto;height:100%;}}

@supports ((-o-object-fit:cover) or (object-fit:cover)){.hero-block .hero-block__media img,.hero-block__img{width:100%;-o-object-fit:cover;object-fit:cover;}}

.hero-block__headline{
	font-size:1.625rem;
	line-height:2rem;
	font-weight:300;
	margin:0;
	}
	
@media (min-width:768px){
	.hero-block__headline { 
		font-size:3.25rem;
		width:50%;
		}
}

@media (max-width:1200px){.hero-block__headline{width:55%;}}@media (max-width:767px){.hero-block_smaller .hero-block__headline{margin-bottom:10px;}}.hero-block__body{position:absolute;bottom:30px;left:0;width:100%;}@media (min-width:768px){.hero-block__body{bottom:128px;}}@media (min-width:768px){.hero-block_smaller .hero-block__body{bottom:40px;}}.hero-block__excerpt{font-size:0.875rem;color:#fff;font-weight:300;}@media (min-width:768px){.hero-block__excerpt{font-size:1rem;width:50%;}}

@media (min-width:1024px){
	.hero-block__excerpt { font-size:1.55rem;  line-height:1.7rem; }
}
	
@media (max-width:1200px){.hero-block__excerpt{width:55%;}}.hero-block__action-btn{margin:0 20px 0 0;display:inline-block;}@media (max-width:767px){.hero-block__action-btn{font-size:0.875rem;padding:15px 27px 14px;}}@media (min-width:768px){.hero-block__action-btn{margin:0 25px 0 0;}}.hero-block__action-btn div{display:inline;}.hero-block__action-btn a{color:#fff;}.hero-block__action-btn + div{display:inline-block;}.hero-block__more-link{font-size:0.875rem;font-weight:500;color:#fff;}@media (min-width:768px){.hero-block__more-link{font-size:1rem;}}.hero-block--alternative .hero-block__media{height:37%;}

@media (min-width:768px){
	.hero-block--alternative .hero-block__media { 
		height:100%;
		float:left;
		width:100%;
		}
	.hero-slider-advanced__dots .slick-dots div.slick-slide:hover { background:#efecea; cursor:pointer; }
	.hero-slider-advanced__dots .slick-dots div.slick-slide:hover .tabtitle { text-decoration:underline; }
	.hero-slider-advanced__dots .slick-dots div.slick-slide .tabtitle a { color:#000; }
}

@media (min-width:1024px){
	.hero-block--alternative .hero-block__media {
		width:100%;
		}
}
	
.hero-block--alternative .hero-block__media::after{display:none;}.hero-block--alternative .hero-block__media iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.hero-block--alternative .hero-block__body{height:63%;background:#e44b26;color:#fff;padding:15px 19px;position:static;}

@media (min-width:768px){
	.hero-block--alternative .hero-block__body { 
		height:100%;
		float:left;
		width:45.27%;
		padding:20px;
		}
}
		
@media (min-width:1024px){
	.hero-block--alternative .hero-block__body{
		width:275px;
		position:absolute;
		top: 10%;
		left: calc(100% - 275px);
		height:80%;
	}
}

.hero-block--alternative .hero-block__body .page-wrapper,.hero-block--alternative .hero-block__body .webform-confirmation-message,.hero-block--alternative .hero-block__body #block-eb-theme-local-tasks,.hero-block--alternative .hero-block__body [role=contentinfo]{
	padding:0;
	}

@media (min-width:768px){
	.hero-block--alternative .hero-block__body .page-wrapper,.hero-block--alternative .hero-block__body .webform-confirmation-message,.hero-block--alternative .hero-block__body #block-eb-theme-local-tasks,.hero-block--alternative .hero-block__body [role=contentinfo]{
		height:100%;
		position:relative;
		}
}

.hero-block--alternative .hero-block__headline { 
	width:100%;
	font-weight:500;
	font-size:24px;
	margin:0;
	padding:0;
	display:-webkit-box;
	-webkit-line-clamp:3;
	text-overflow:ellipsis;
	color:#6b0000;
	}

@media (min-width:768px){
	.hero-block--alternative .hero-block__headline { 
		font-size:1.25rem;
		}
}

@media (min-width:1024px){ 
	.hero-block--alternative .hero-block__headline{
		font-size:2.125rem;
		margin:0 0 10px 0;
		}
}

.hero-block--alternative .hero-block__excerpt{width:100%;}.hero-block--alternative .hero-block__action-btn{color:#fff;}@media (max-width:767px){.hero-block--alternative .hero-block__action-btn{font-size:14px;padding:14px;}}

@media (min-width:768px) { 
	.hero-block--alternative .hero-block__action-btn { 
		margin:0;
		color:#6b0000;
		text-transform:uppercase;
		font-weight:700;
		font-size:1.4rem;
		}
}
		
.hero-title{background:#006298;height:165px;position:relative;overflow:hidden;}@media (max-width:400px){.hero-title.no-image{min-height:inherit;padding-bottom:30px;}.hero-title.no-image .page-wrapper,.hero-title.no-image .webform-confirmation-message,.hero-title.no-image #block-eb-theme-local-tasks,.hero-title.no-image [role=contentinfo]{min-height:inherit;}}@media (min-width:1024px){.hero-title{height:294px;}.hero-title.no-image{height:140px;}.user-logged-in .hero-title{margin:0;}}.hero-title::after{background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,transparent 100%);content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;}.hero-title.no-image{min-height:140px;}.hero-title.no-image::after{background:transparent;}.hero-title__title{font-size:2rem;color:#fff;font-weight:300;position:relative;z-index:3;margin:75px 0 0;display:table-cell;vertical-align:middle;}.no-image .hero-title__title{margin:33px 0 0;}@media (min-width:1024px){.hero-title__title{font-size:3.25rem;line-height:3.625rem;}.no-image .hero-title__title{margin:33px 0 0;}}.hero-title__img{position:absolute;top:0;left:0;height:100%;max-width:none;}@supports ((-o-object-fit:cover) or (object-fit:cover)){.hero-title__img{-o-object-fit:cover;object-fit:cover;width:100%;}}.hero-title .page-wrapper,.hero-title .webform-confirmation-message,.hero-title #block-eb-theme-local-tasks,.hero-title [role=contentinfo]{display:table;width:100%;height:100%;min-height:165px;}.hero-title .video-background{position:absolute;top:0;right:0;left:0;bottom:0;}.hero-title .video-foreground{width:100%;position:relative;padding-bottom:56.25%;padding-top:30px;overflow:hidden;max-width:100%;height:auto;top:50%;transform:translateY(-50%);}.hero-title .video-foreground iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

@media (min-width:1024px){.gallery-large{margin:70px 0 90px;}}.hero-slider-advanced{overflow:hidden;position:relative;}@media (min-width:768px){.hero-slider-advanced{padding-bottom:0;}}@media (min-width:768px){.hero-slider-advanced__slides,.hero-slider-advanced__dots{float:left;}}

@media (min-width:768px){
	.hero-slider-advanced__slides{width:calc(100% - 254px);}
	}

.hero-slider-advanced__slides .slick-list{overflow:visible;}@media (min-width:768px){.hero-slider-advanced__slides .slick-list{overflow:hidden;}}@media (max-width:767px){.hero-slider-advanced__slides .slick-slide{transition:all .3s ease;}}@media (max-width:767px){.hero-slider-advanced__slides .slick-center{box-shadow:0px -45px 14px 9px rgba(0,0,0,0.5);z-index:10;position:relative;transform:scale(1.1) translateY(4%);}}.hero-slider-advanced__dots{display:none;}@media (min-width:768px){.hero-slider-advanced__dots{height:50vh;min-height:500px;display:block;width:200px;float:right;position:relative;z-index:1;}}@media (min-width:1024px){.hero-slider-advanced__dots{height:59vh;min-height:555px;}}

.hero-slider-advanced__dots .slick-dots{height:100%;background:#f5f5f5;padding-inline-start:0;}

.hero-slider-advanced__dots .slick-dots{bottom:0; display:block;border:0;border-radius:0;width:100%;height:100%;text-indent:inherit;margin:0;background:#ccc2bd;color:#231f20;padding:0;border-bottom:3px solid #99877d;font-size:30px;text-align:left;line-height:1;overflow:inherit;}

.hero-slider-advanced__dots .slick-dots div{display:block;width:100%;margin:0;padding:0;list-style:none;height:25%;}.hero-slider-advanced__dots .slick-dots div:focus{outline:#FF5F00 auto 5px;}.hero-slider-advanced__dots .slick-dots div:last-child{border-bottom:0;}

.hero-slider-advanced__dots .slick-dots div.slick-active.slick-current{background:#efecea;color:#231f20;position:relative;}
.hero-slider-advanced__dots .slick-dots .slick-list, .hero-slider-advanced__dots .slick-dots .slick-list .slick-track{
	height:100% !important;
}

.hero-slider-advanced__arrows{position:absolute;bottom:0;left:30px;right:30px;}@media (min-width:768px){.hero-slider-advanced__arrows{display:none;}}@media (max-width:767px){.hero-slider-advanced__arrows{bottom:20px;}}.hero-slider-advanced__slick-next,.hero-slider-advanced__slick-prev{position:absolute;bottom:0;background:none;border:0;width:40px;height:40px;line-height:45px;}.hero-slider-advanced__slick-next{right:0;}.hero-slider-advanced__slick-prev{left:0;}.hero-slider{width:100%;overflow:hidden;}

.four-boxes-callout .media-block_card a.link-more,.four-boxes-callout .media-block_card #more-filters{position:absolute;bottom:-25px;}}.three-boxes-callout{padding:30px 0;}@media (min-width:1024px){.three-boxes-callout{padding:90px 0 100px;}}@media (min-width:1024px){.three-boxes-callout__block_1{-ms-flex-preferred-size:35%;flex-basis:35%;}}@media (min-width:1024px){.three-boxes-callout__block_2,.three-boxes-callout__block_3{-ms-flex-preferred-size:25%;flex-basis:25%;margin-left:auto;}}.two-boxes-callout{padding:30px 0;}@media (min-width:1024px){.two-boxes-callout{padding:90px 0 100px;}}@media (min-width:1024px){.two-boxes-callout__block{-ms-flex-preferred-size:46%;flex-basis:46%;}}@media (min-width:1024px){.two-boxes-callout__block_2{margin-left:auto;}}.four-boxes-callout{padding:30px 0;}@media (min-width:1024px){.four-boxes-callout{padding:90px 0 100px;}}@media (min-width:1024px){.four-boxes-callout .page-wrapper,.four-boxes-callout .webform-confirmation-message,.four-boxes-callout #block-eb-theme-local-tasks,.four-boxes-callout [role=contentinfo]{padding:0;}}@media (min-width:1024px){.four-boxes-callout__block{-ms-flex-preferred-size:22%;flex-basis:22%;width:24%;margin:0 auto 25px;}}@media (min-width:1024px){.component-menu{display:-ms-flexbox;display:flex;}}@media (max-width:767px){.component-menu .site-header__logo{margin:12px auto;}}.component-menu .site-header__sub-nav{margin:0;padding:0;}@media (max-width:767px){.component-menu .site-header__sub-nav{text-align:center;}}.component-menu .site-header__sub-nav:after{content:none;}.component-menu .site-header__sub-nav a{color:#006298;}@media (max-width:767px){.component-menu .site-header__sub-nav .wrapper-field-component-menu-links{line-height:54px;}}.diversity-comp{margin:0 0 50px;}@media (min-width:1024px){.diversity-comp{margin:0 0 110px;}}@media (min-width:1024px){.diversity-comp__article{float:left;width:calc(100% - 630px);min-width:27.58621%;}}.diversity-comp__art-title{margin-top:0;}.diversity-comp__art-body{font-weight:300;}@media (min-width:1024px){.diversity-comp__media{float:right;margin:0 0 0 11.49425%;max-width:60.91954%;}}@media (min-width:1024px){.diversity-comp__img_1{width:530px;margin:0 0 30px;max-width:100%;}}.diversity-comp__img_1 img{width:100%;margin:0 !important;}.diversity-comp__img_2,.diversity-comp__img_3{display:none;}@media (min-width:1024px){.diversity-comp__img_2,.diversity-comp__img_3{width:246px;display:inline-block;max-width:47%;float:left;}}.diversity-comp__img_2 img,.diversity-comp__img_3 img{margin:0 !important;}.diversity-comp__img_3{margin-right:0;float:right;}.embedded-entity .diversity-comp{margin-bottom:0;}.employee-spotlight{padding:20px 0 45px;position:relative;margin:40px 0 50px;}@media (min-width:1024px){.employee-spotlight{padding:0 0 45px;margin:80px 0 100px;}}.employee-spotlight .slick-slide .employee-spotlight__media img:first-child,.employee-spotlight .slick-slide .employee-spotlight__slide-img_1,.employee-spotlight .slick-slide .employee-spotlight__media img:last-child,.employee-spotlight .slick-slide .employee-spotlight__slide-img_3{display:none;}@media (min-width:1024px){.employee-spotlight .slick-slide .employee-spotlight__media img:first-child,.employee-spotlight .slick-slide .employee-spotlight__slide-img_1,.employee-spotlight .slick-slide .employee-spotlight__media img:last-child,.employee-spotlight .slick-slide .employee-spotlight__slide-img_3{display:block;}}.employee-spotlight__headline{position:absolute;bottom:0;left:0;width:100%;text-align:center;}.employee-spotlight__title{font-size:1.125rem;font-family:"akzidenz-grotesk-condensed";line-height:34px;text-transform:uppercase;display:inline;}@media (min-width:1024px){.employee-spotlight__item{padding:30px 0 0;}}.employee-spotlight__media{position:relative;margin:0 0 40px;}.employee-spotlight__text{font-weight:300;text-align:center;}@media (min-width:1024px){.employee-spotlight__text{position:relative;padding:0 20%;}}@media (min-width:1024px){.employee-spotlight__text-title{font-size:2.125rem;}}@media (min-width:1024px){.employee-spotlight__text-desc{font-size:1.125rem;line-height:1.44444em;}}.employee-spotlight__video-thumb{display:block;margin:0 0 15px;}.employee-spotlight__video-thumb .media-thumb__img{width:100%;}.employee-spotlight .employer-info{font-size:1.75rem;color:#006298;line-height:2.125rem;}.employee-spotlight .employer-info strong{display:block;font-weight:500;}.employee-spotlight .employee-spotlight__media img:first-child,.employee-spotlight__slide-img_1{position:absolute;top:30px;left:20%;max-width:246px;}.employee-spotlight .employee-spotlight__media img:nth-child(2),.employee-spotlight__slide-img_2{margin:0 auto;display:block;position:relative;z-index:3;}.employee-spotlight .employee-spotlight__media img:last-child,.employee-spotlight__slide-img_3{position:absolute;top:-30px;right:20%;max-width:196px;}.employee-spotlight .slick-dots{display:inline;position:relative;top:6px;left:30px;}.employee-spotlight .slick-dots::before{background:#009cde;content:"";width:2px;height:13px;position:absolute;top:-3px;left:-16px;}.filters-bar__cat-link::after,.filters-bar .custom-radio::after{background:#006298;content:"";display:block;position:absolute;top:50%;right:-4px;width:2px;height:21px;opacity:.4;transform:translateY(-50%);}.filters-bar{background:#009cde;}.filters-bar,.filters-bar a{color:#fff;}.filters-bar__group{padding:0 18px;text-align:center;}@media (min-width:1024px){.filters-bar__group{border-right:1px solid rgba(255,255,255,0.4);float:left;}}.filters-bar__group:last-child{border-right:0;}@media (min-width:1024px){.filters-bar__group_categories{width:31%;}}@media (min-width:1024px){.filters-bar__group_radios{width:32%;}}.filters-bar__group_select{padding:0;}@media (min-width:1024px){.filters-bar__group_select{width:25%;}}@media (min-width:1024px){.filters-bar__group_view-all{width:12%;}}.filters-bar__cat-link{display:inline-block;font-weight:700;position:relative;padding:0 15px;line-height:59px;}.filters-bar__cat-link.active{color:#006298;}.filters-bar__cat-link:last-child{padding-right:0;}.filters-bar__cat-link:last-child::after{display:none;}.filters-bar__cat-link:first-child{padding-left:0;}.filters-bar__view-all-link{display:inline-block;line-height:59px;}.filters-bar .custom-radio{line-height:59px;position:relative;display:inline-block;position:relative;padding:0 35px 0 15px;margin:0 0 0 15px;}.filters-bar .custom-radio::before{content:"";width:28px;height:28px;background:#fff;position:absolute;border-radius:50%;right:0;top:50%;transform:translateY(-50%);}.filters-bar .custom-radio::after{right:-18px;}.filters-bar .custom-radio label{position:relative;}.filters-bar .custom-radio input{position:absolute;visibility:hidden;}.filters-bar .custom-radio input:checked ~ label::after{content:"";width:10px;height:10px;background:#006298;position:absolute;border-radius:50%;right:-26px;top:50%;transform:translateY(-50%);}.filters-bar .custom-radio:first-child{margin-left:0;padding-left:0;}.filters-bar .custom-radio:last-child::after{display:none;}.filters-bar .custom-select{background:#009cde;padding:0;margin:0;border:0;width:100%;overflow:hidden;position:relative;height:59px;}@media (max-width:1023px){.filters-bar .custom-select{border:1px solid #006298;}}.filters-bar .custom-select::after{background:url(/themes/eb_theme/images/icons/arrow-up-blue.svg);content:"";width:16px;height:11px;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(180deg);}.filters-bar .custom-select select{padding:10px 20px;width:130%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:59px;}.filters-bar .custom-select option{color:#4a4b4c;}.gallery-large{margin:30px 0 40px;}@media (min-width:1024px){.gallery-large{margin:70px 0 90px;}}.hero-slider-advanced{overflow:hidden;position:relative;}@media (min-width:768px){.hero-slider-advanced{padding-bottom:0;}}@media (min-width:768px){.hero-slider-advanced__slides,.hero-slider-advanced__dots{float:left;}}

@media (min-width:768px){
	.hero-slider-advanced__slides{ width:calc(100% - 254px); margin-bottom:-7px;}
	}
	
	.hero-slider-advanced__slides .slick-list{overflow:visible;}@media (min-width:768px){.hero-slider-advanced__slides .slick-list{overflow:hidden;}}@media (max-width:767px){.hero-slider-advanced__slides .slick-slide{transition:all .3s ease;}}@media (max-width:767px){.hero-slider-advanced__slides .slick-center{box-shadow:0px -45px 14px 9px rgba(0,0,0,0.5);z-index:10;position:relative;transform:scale(1.1) translateY(4%);}}.hero-slider-advanced__dots{display:none;}

@media (min-width:768px){
	.hero-slider-advanced__dots {height:50vh; min-height:500px; display:block; width:254px;float:right;position:relative;z-index:1; }
}

@media (min-width:1024px){.hero-slider-advanced__dots{height:59vh;min-height:555px;}}

.hero-slider-advanced__dots .slick-dots{height:100%;background:#f5f5f5;padding-inline-start:0;}

.hero-slider-advanced__dots .slick-dots {display:block;border:0;border-radius:0;width:100%;height:100%;text-indent:inherit;margin:0;background:#ccc2bd;color:#231f20;padding:0;font-size:30px;text-align:left;line-height:1;overflow:inherit;}

.hero-slider-advanced__dots .slick-dots div{width:100% !important;margin:0;padding:0;list-style:none;height:25%;}.hero-slider-advanced__dots .slick-dots div:focus{outline:#FF5F00 auto 5px;}.hero-slider-advanced__dots .slick-dots div:last-child a{border-bottom:0;}

.hero-slider-advanced__dots .slick-dots div.slick-active.slick-current{background:#efecea;color:#231f20;position:relative;}


.hero-slider-advanced__arrows{position:absolute;bottom:0;left:30px;right:30px;}@media (min-width:768px){.hero-slider-advanced__arrows{display:none;}}@media (max-width:767px){.hero-slider-advanced__arrows{bottom:20px;}}.hero-slider-advanced__slick-next,.hero-slider-advanced__slick-prev{position:absolute;bottom:0;background:none;border:0;width:40px;height:40px;line-height:45px;}.hero-slider-advanced__slick-next{right:0;}.hero-slider-advanced__slick-prev{left:0;}.hero-slider{width:100%;overflow:hidden;}@media (min-width:1024px){.hero-slider{margin:-56px 0 0;}.user-logged-in .hero-slider{margin:0;}}.hero-slider .hero-block{margin:0;}.hero-slider__dots{position:relative;}.hero-slider .slick-dots{position:absolute;width:100%;top:-20px;left:0;}@media (min-width:1024px){.hero-slider .slick-dots{left:15px;top:-60px;text-align:left;}}.wall{padding:0 15px;max-width:1230px;margin:0 auto;}.page-wrapper .wall,.webform-confirmation-message .wall,#block-eb-theme-local-tasks .wall,[role=contentinfo] .wall{padding:0;}.wall .wall-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.wall .wall-container .card-item{background:#f7f7f7;position:relative;margin-bottom:30px;}.wall .wall-container .card-item article{position:initial;}.wall .wall-container .card-item article .top-wrapper{position:relative;}.wall .wall-container .card-item article .top-wrapper img{margin:0;}.wall .wall-container .card-item article .top-wrapper .play-button{position:absolute;width:50px;height:50px;left:50%;top:50%;margin-left:-25px;margin-top:-25px;box-shadow:0 0 25px 0 rgba(0,0,0,0.66);border-radius:50%;overflow:hidden;}.wall .wall-container .card-item article .top-wrapper .play-button svg{max-width:100%;height:auto;}.wall .wall-container .card-item article .top-wrapper .play-button svg path{fill:white;}.wall .wall-container .card-item article .card-wrapper{padding:20px 20px 50px;}.wall .wall-container .card-item article .card-wrapper h2{margin:0 0 15px;}.wall .wall-container .card-item article .card-wrapper h2 a{color:#000;}.wall .wall-container .card-item article .card-wrapper a{word-break:break-all;word-break:break-word;display:inline-block;}.wall .wall-container .card-item article .card-wrapper .link-more,.wall .wall-container .card-item .mega-menu .nav-links-list__child-list ul li.position-right div article .card-wrapper div > a,.mega-menu .nav-links-list__child-list ul li.position-right div .wall .wall-container .card-item article .card-wrapper div > a,.wall .wall-container .card-item .mega-menu .nav-links-list__child-list ul li.position-center div article .card-wrapper div > a,.mega-menu .nav-links-list__child-list ul li.position-center div .wall .wall-container .card-item article .card-wrapper div > a,.wall .wall-container .card-item article .card-wrapper #more-filters{position:absolute;bottom:20px;left:20px;}.wall .wall-container.columns-4 .card-item{width:calc(25% - 22px);}.wall .wall-container.columns-3 .card-item{width:calc((100% / 3) - 20px);}.wall .wall-container.columns-3 .card-item article .top-wrapper .play-button{width:60px;height:60px;margin-left:-30px;margin-top:-30px;}.wall .wall-container.columns-2 .card-item{width:calc(50% - 15px);}.wall .wall-container.columns-2 .card-item article .top-wrapper .play-button{width:70px;height:70px;margin-left:-35px;margin-top:-35px;}.wall .wall-container.columns-1 .card-item{width:100%;}.wall .wall-container.columns-1 .card-item > article .play-button{width:70px;height:70px;margin-left:-35px;margin-top:-35px;}.wall .wall-container.columns-1 .card-item > article .top-wrapper{width:60%;float:left;}.wall .wall-container.columns-1 .card-item > article .top-wrapper img{float:left;}.wall .wall-container.columns-1 .card-item > article .card-wrapper{float:left;width:40%;}.wall .wall-container.columns-1 .card-item > article .card-wrapper .link-more,.wall .wall-container.columns-1 .mega-menu .nav-links-list__child-list ul li.position-right div .card-item > article .card-wrapper div > a,.mega-menu .nav-links-list__child-list ul li.position-right div .wall .wall-container.columns-1 .card-item > article .card-wrapper div > a,.wall .wall-container.columns-1 .mega-menu .nav-links-list__child-list ul li.position-center div .card-item > article .card-wrapper div > a,.mega-menu .nav-links-list__child-list ul li.position-center div .wall .wall-container.columns-1 .card-item > article .card-wrapper div > a,.wall .wall-container.columns-1 .card-item > article .card-wrapper #more-filters{left:62%;}@media screen and (max-width:1024px){.wall .wall-container h2{font-size:1rem;}}@media (max-width:767px){.wall .wall-container{display:block;}.wall .wall-container.columns-1 .card-item{width:100%;}.wall .wall-container.columns-2 .card-item{width:100%;}.wall .wall-container.columns-3 .card-item{width:100%;}.wall .wall-container.columns-4 .card-item{width:100%;}.wall .wall-container.columns-1 .card-item > article .top-wrapper{width:100%;float:none;}.wall .wall-container.columns-1 .card-item > article .top-wrapper img{float:none;}.wall .wall-container.columns-1 .card-item > article .card-wrapper{float:none;width:100%;}.wall .wall-container.columns-1 .card-item > article .card-wrapper .link-more,.wall .wall-container.columns-1 .mega-menu .nav-links-list__child-list ul li.position-right div .card-item > article .card-wrapper div > a,.mega-menu .nav-links-list__child-list ul li.position-right div .wall .wall-container.columns-1 .card-item > article .card-wrapper div > a,.wall .wall-container.columns-1 .mega-menu .nav-links-list__child-list ul li.position-center div .card-item > article .card-wrapper div > a,.mega-menu .nav-links-list__child-list ul li.position-center div .wall .wall-container.columns-1 .card-item > article .card-wrapper div > a,.wall .wall-container.columns-1 .card-item > article .card-wrapper #more-filters{left:20px;}}.wall__contextual-filters{height:30px;}.wall__contextual-filters .contextual{top:0;}.component-custom-html__edit-button{position:absolute;height:30px;width:100%;}.component-custom-html__edit-button .contextual{top:0;left:30px;right:inherit;}.mega-menu{background:rgba(248,247,246,0.85);display:none;position:relative;z-index:40;}.body_mega-menu-is-opened .mega-menu{background:#f8f7f6;display:block;width:100%;top:56px;}@media (min-width:1024px){.body_mega-menu-is-opened .mega-menu{background:rgba(248,247,246,0.85);height:calc(100% - 80px);position:fixed;top:80px;}}@media (max-width:767px){.body_mega-menu-is-opened .mega-menu{top:44px;}}@media (max-width:1023px){.body_pushdown-search-is-opened .mega-menu{top:26px;height:calc(100% - 26px);}}@media (min-width:1024px){.mega-menu{display:block;}}.mega-menu .page-wrapper,.mega-menu .webform-confirmation-message,.mega-menu #block-eb-theme-local-tasks,.mega-menu [role=contentinfo]{position:relative;}.mega-menu__main-nav.opened{height:calc(100vh - 129px);overflow-y:scroll;margin:0 -15px;padding:0 15px;}@media (min-width:1024px){.mega-menu__main-nav .nav-links-list_horizontal,.mega-menu__main-nav main .newsroom header ul,main .newsroom header .mega-menu__main-nav ul,.mega-menu__main-nav .path-newsroom .pager__items,.path-newsroom .mega-menu__main-nav .pager__items,.mega-menu__main-nav .path-search .pager__items,.path-search .mega-menu__main-nav .pager__items{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:row;flex-direction:row;}}.mega-menu__main-nav .nav-links-list_horizontal > .nav-links-list__item,.mega-menu__main-nav main .newsroom header ul > .nav-links-list__item,main .newsroom header .mega-menu__main-nav ul > .nav-links-list__item,.mega-menu__main-nav .path-newsroom .pager__items > .nav-links-list__item,.path-newsroom .mega-menu__main-nav .pager__items > .nav-links-list__item,.mega-menu__main-nav .path-search .pager__items > .nav-links-list__item,.path-search .mega-menu__main-nav .pager__items > .nav-links-list__item,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list_horizontal > .pager__item,.path-newsroom .pager__items .mega-menu__main-nav .nav-links-list_horizontal > .pager__item,.mega-menu__main-nav main .newsroom header .path-newsroom .pager__items ul > .pager__item,.path-newsroom .pager__items .mega-menu__main-nav main .newsroom header ul > .pager__item,main .newsroom header .mega-menu__main-nav .path-newsroom .pager__items ul > .pager__item,.path-newsroom .pager__items main .newsroom header .mega-menu__main-nav ul > .pager__item,.mega-menu__main-nav .path-newsroom .pager__items > .pager__item,.path-newsroom .mega-menu__main-nav .pager__items > .pager__item,.mega-menu__main-nav .path-search .pager__items .nav-links-list_horizontal > .pager__item,.path-search .pager__items .mega-menu__main-nav .nav-links-list_horizontal > .pager__item,.mega-menu__main-nav main .newsroom header .path-search .pager__items ul > .pager__item,.path-search .pager__items .mega-menu__main-nav main .newsroom header ul > .pager__item,main .newsroom header .mega-menu__main-nav .path-search .pager__items ul > .pager__item,.path-search .pager__items main .newsroom header .mega-menu__main-nav ul > .pager__item,.mega-menu__main-nav .path-search .pager__items > .pager__item,.path-search .mega-menu__main-nav .pager__items > .pager__item{display:inline-block;}@media (max-width:1023px){.mega-menu__main-nav .nav-links-list_horizontal > .nav-links-list__item,.mega-menu__main-nav main .newsroom header ul > .nav-links-list__item,main .newsroom header .mega-menu__main-nav ul > .nav-links-list__item,.mega-menu__main-nav .path-newsroom .pager__items > .nav-links-list__item,.path-newsroom .mega-menu__main-nav .pager__items > .nav-links-list__item,.mega-menu__main-nav .path-search .pager__items > .nav-links-list__item,.path-search .mega-menu__main-nav .pager__items > .nav-links-list__item,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list_horizontal > .pager__item,.path-newsroom .pager__items .mega-menu__main-nav .nav-links-list_horizontal > .pager__item,.mega-menu__main-nav main .newsroom header .path-newsroom .pager__items ul > .pager__item,.path-newsroom .pager__items .mega-menu__main-nav main .newsroom header ul > .pager__item,main .newsroom header .mega-menu__main-nav .path-newsroom .pager__items ul > .pager__item,.path-newsroom .pager__items main .newsroom header .mega-menu__main-nav ul > .pager__item,.mega-menu__main-nav .path-newsroom .pager__items > .pager__item,.path-newsroom .mega-menu__main-nav .pager__items > .pager__item,.mega-menu__main-nav .path-search .pager__items .nav-links-list_horizontal > .pager__item,.path-search .pager__items .mega-menu__main-nav .nav-links-list_horizontal > .pager__item,.mega-menu__main-nav main .newsroom header .path-search .pager__items ul > .pager__item,.path-search .pager__items .mega-menu__main-nav main .newsroom header ul > .pager__item,main .newsroom header .mega-menu__main-nav .path-search .pager__items ul > .pager__item,.path-search .pager__items main .newsroom header .mega-menu__main-nav ul > .pager__item,.mega-menu__main-nav .path-search .pager__items > .pager__item,.path-search .mega-menu__main-nav .pager__items > .pager__item{display:block;border-bottom:1px solid #cbcbcb;}.mega-menu__main-nav .nav-links-list_horizontal > .nav-links-list__item:last-child,.mega-menu__main-nav main .newsroom header ul > .nav-links-list__item:last-child,main .newsroom header .mega-menu__main-nav ul > .nav-links-list__item:last-child,.mega-menu__main-nav .path-newsroom .pager__items > .nav-links-list__item:last-child,.path-newsroom .mega-menu__main-nav .pager__items > .nav-links-list__item:last-child,.mega-menu__main-nav .path-search .pager__items > .nav-links-list__item:last-child,.path-search .mega-menu__main-nav .pager__items > .nav-links-list__item:last-child,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list_horizontal > .pager__item:last-child,.path-newsroom .pager__items .mega-menu__main-nav .nav-links-list_horizontal > .pager__item:last-child,.mega-menu__main-nav main .newsroom header .path-newsroom .pager__items ul > .pager__item:last-child,.path-newsroom .pager__items .mega-menu__main-nav main .newsroom header ul > .pager__item:last-child,main .newsroom header .mega-menu__main-nav .path-newsroom .pager__items ul > .pager__item:last-child,.path-newsroom .pager__items main .newsroom header .mega-menu__main-nav ul > .pager__item:last-child,.mega-menu__main-nav .path-newsroom .pager__items > .pager__item:last-child,.path-newsroom .mega-menu__main-nav .pager__items > .pager__item:last-child,.mega-menu__main-nav .path-search .pager__items .nav-links-list_horizontal > .pager__item:last-child,.path-search .pager__items .mega-menu__main-nav .nav-links-list_horizontal > .pager__item:last-child,.mega-menu__main-nav main .newsroom header .path-search .pager__items ul > .pager__item:last-child,.path-search .pager__items .mega-menu__main-nav main .newsroom header ul > .pager__item:last-child,main .newsroom header .mega-menu__main-nav .path-search .pager__items ul > .pager__item:last-child,.path-search .pager__items main .newsroom header .mega-menu__main-nav ul > .pager__item:last-child,.mega-menu__main-nav .path-search .pager__items > .pager__item:last-child,.path-search .mega-menu__main-nav .pager__items > .pager__item:last-child{border-bottom:0;}}.mega-menu__main-nav .nav-links-list_horizontal .nav-links-list__item,.mega-menu__main-nav main .newsroom header ul .nav-links-list__item,main .newsroom header .mega-menu__main-nav ul .nav-links-list__item,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list__item,.path-newsroom .mega-menu__main-nav .pager__items .nav-links-list__item,.mega-menu__main-nav .path-search .pager__items .nav-links-list__item,.path-search .mega-menu__main-nav .pager__items .nav-links-list__item,.path-newsroom .pager__items .mega-menu__main-nav .nav-links-list_horizontal .pager__item,.path-newsroom .pager__items .mega-menu__main-nav main .newsroom header ul .pager__item,.path-newsroom .pager__items main .newsroom header .mega-menu__main-nav ul .pager__item,.mega-menu__main-nav .path-newsroom .pager__items .pager__item,.path-newsroom .mega-menu__main-nav .pager__items .pager__item,.path-search .pager__items .mega-menu__main-nav .nav-links-list_horizontal .pager__item,.path-search .pager__items .mega-menu__main-nav main .newsroom header ul .pager__item,.path-search .pager__items main .newsroom header .mega-menu__main-nav ul .pager__item,.mega-menu__main-nav .path-search .pager__items .pager__item,.path-search .mega-menu__main-nav .pager__items .pager__item{-ms-flex-positive:1;flex-grow:1;}@media (max-width:1023px){.mega-menu__main-nav .nav-links-list_horizontal .nav-links-list__item_parent,.mega-menu__main-nav main .newsroom header ul .nav-links-list__item_parent,main .newsroom header .mega-menu__main-nav ul .nav-links-list__item_parent,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list__item_parent,.path-newsroom .mega-menu__main-nav .pager__items .nav-links-list__item_parent,.mega-menu__main-nav .path-search .pager__items .nav-links-list__item_parent,.path-search .mega-menu__main-nav .pager__items .nav-links-list__item_parent{background:url(/themes/eb_theme/images/icons/arrow-next-blue.svg) no-repeat 95% 15px;}}.mega-menu__main-nav .nav-links-list_horizontal .nav-links-list__item_parent:hover > a,.mega-menu__main-nav main .newsroom header ul .nav-links-list__item_parent:hover > a,main .newsroom header .mega-menu__main-nav ul .nav-links-list__item_parent:hover > a,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list__item_parent:hover > a,.path-newsroom .mega-menu__main-nav .pager__items .nav-links-list__item_parent:hover > a,.mega-menu__main-nav .path-search .pager__items .nav-links-list__item_parent:hover > a,.path-search .mega-menu__main-nav .pager__items .nav-links-list__item_parent:hover > a{position:relative;}@media (min-width:1024px){.mega-menu__main-nav .nav-links-list_horizontal .nav-links-list__item_parent:hover > a::after,.mega-menu__main-nav main .newsroom header ul .nav-links-list__item_parent:hover > a::after,main .newsroom header .mega-menu__main-nav ul .nav-links-list__item_parent:hover > a::after,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list__item_parent:hover > a::after,.path-newsroom .mega-menu__main-nav .pager__items .nav-links-list__item_parent:hover > a::after,.mega-menu__main-nav .path-search .pager__items .nav-links-list__item_parent:hover > a::after,.path-search .mega-menu__main-nav .pager__items .nav-links-list__item_parent:hover > a::after{border-color:#cbcbcb transparent transparent transparent;border-style:solid;border-width:16px;height:0;width:0;content:"";position:absolute;display:block;left:20%;margin-left:-16px;top:100%;opacity:.15;z-index:60;}}@media (min-width:1024px){.mega-menu__main-nav .nav-links-list_horizontal .nav-links-list__item_parent:hover .nav-links-list__child-list,.mega-menu__main-nav main .newsroom header ul .nav-links-list__item_parent:hover .nav-links-list__child-list,main .newsroom header .mega-menu__main-nav ul .nav-links-list__item_parent:hover .nav-links-list__child-list,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list__item_parent:hover .nav-links-list__child-list,.path-newsroom .mega-menu__main-nav .pager__items .nav-links-list__item_parent:hover .nav-links-list__child-list,.mega-menu__main-nav .path-search .pager__items .nav-links-list__item_parent:hover .nav-links-list__child-list,.path-search .mega-menu__main-nav .pager__items .nav-links-list__item_parent:hover .nav-links-list__child-list{display:block;}}.mega-menu__main-nav .nav-links-list_horizontal .nav-links-list__item_parent.opened .nav-links-list__child-list,.mega-menu__main-nav main .newsroom header ul .nav-links-list__item_parent.opened .nav-links-list__child-list,main .newsroom header .mega-menu__main-nav ul .nav-links-list__item_parent.opened .nav-links-list__child-list,.mega-menu__main-nav .path-newsroom .pager__items .nav-links-list__item_parent.opened .nav-links-list__child-list,.path-newsroom .mega-menu__main-nav .pager__items .nav-links-list__item_parent.opened .nav-links-list__child-list,.mega-menu__main-nav .path-search .pager__items .nav-links-list__item_parent.opened .nav-links-list__child-list,.path-search .mega-menu__main-nav .pager__items .nav-links-list__item_parent.opened .nav-links-list__child-list{display:block;}.mega-menu__main-nav .nav-links-list_horizontal a,.mega-menu__main-nav main .newsroom header ul a,main .newsroom header .mega-menu__main-nav ul a,.mega-menu__main-nav .path-newsroom .pager__items a,.path-newsroom .mega-menu__main-nav .pager__items a,.mega-menu__main-nav .path-search .pager__items a,.path-search .mega-menu__main-nav .pager__items a{font-size:1.0625rem;color:#003768;font-weight:700;padding:19px 0 17px;}.mega-menu__main-nav .nav-links-list_horizontal a:hover,.mega-menu__main-nav main .newsroom header ul a:hover,main .newsroom header .mega-menu__main-nav ul a:hover,.mega-menu__main-nav .path-newsroom .pager__items a:hover,.path-newsroom .mega-menu__main-nav .pager__items a:hover,.mega-menu__main-nav .path-search .pager__items a:hover,.path-search .mega-menu__main-nav .pager__items a:hover,.mega-menu__main-nav .nav-links-list_horizontal a.is-active,.mega-menu__main-nav main .newsroom header ul a.is-active,main .newsroom header .mega-menu__main-nav ul a.is-active,.mega-menu__main-nav .path-newsroom .pager__items a.is-active,.path-newsroom .mega-menu__main-nav .pager__items a.is-active,.mega-menu__main-nav .path-search .pager__items a.is-active,.path-search .mega-menu__main-nav .pager__items a.is-active{color:#FF5F00;}@media (max-width:767px){.mega-menu{top:initial;position:initial;}.mega-menu .nav-links-list__item_parent{background-size:12px !important;}.mega-menu .nav-links-list__item_parent > a{padding:12px 0;font-size:18px;}}.mega-menu .nav-links-list__child-list{background:#fff;padding:0 0 20px;display:none;margin:0 -15px;padding-bottom:150px;}@media (min-width:1024px){.mega-menu .nav-links-list__child-list{width:100%;margin:0;padding:50px 20px;position:fixed;left:0;z-index:50;box-shadow:0 50px 80px -50px rgba(0,0,0,0.2);}}@media (max-width:767px){.mega-menu .nav-links-list__child-list{padding-bottom:30px;}}@media (min-width:1024px){.mega-menu .nav-links-list__child-list.has-right ul{padding-right:320px;columns:3;}}.mega-menu .nav-links-list__child-list h3.menu-section-heading{margin:0;}.mega-menu .nav-links-list__child-list ul{list-style:none;}@media (min-width:1024px){.mega-menu .nav-links-list__child-list ul{width:100%;box-sizing:border-box;columns:4;}}@media (min-width:1024px){.mega-menu .nav-links-list__child-list ul li{display:inline-block;width:100%;margin-bottom:30px;vertical-align:top;}}.mega-menu .nav-links-list__child-list ul li.position-right{width:300px;position:absolute;top:0;right:15px;border-left:2px solid #009cde;padding-left:45px;}.mega-menu .nav-links-list__child-list ul li.position-right div article h2{margin:0.2em 0;line-height:30px;}.mega-menu .nav-links-list__child-list ul li.position-right div article h2,.mega-menu .nav-links-list__child-list ul li.position-right div article h2 a{font-size:1.125rem;font-weight:500;color:#FF5F00;}@media (max-width:1023px){.mega-menu .nav-links-list__child-list ul li.position-right{display:none;}}.mega-menu .nav-links-list__child-list ul li.position-center{width:100%;}.mega-menu .nav-links-list__child-list ul li.position-center div article h2{margin:0.2em 0;line-height:30px;}.mega-menu .nav-links-list__child-list ul li.position-center div article h2,.mega-menu .nav-links-list__child-list ul li.position-center div article h2 a{font-size:1.5rem;font-weight:500;color:#036;}.mega-menu .nav-links-list__child-list ul a{font-size:1.125rem;color:#4a4b4c;font-weight:300;line-height:32px;text-align:left;padding:0 5px;}@media (min-width:1024px){.mega-menu .nav-links-list__child-list ul a{padding:0 0 10px;}}.mega-menu .nav-links-list__child-list ul div,.mega-menu .nav-links-list__child-list ul .child-wrapper{columns:unset;column-count:1;padding:0;}.mega-menu .nav-links-list__child-list ul div li.nav-links-list__item_child,.mega-menu .nav-links-list__child-list ul .child-wrapper li.nav-links-list__item_child{display:block;margin-bottom:0;}.mega-menu .nav-links-list__child-list ul div a,.mega-menu .nav-links-list__child-list ul .child-wrapper a{font-size:0.9375rem;margin:0;line-height:1.3;}@media (max-width:1023px){.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child{display:block;border-bottom:1px solid #f8f7f6;}.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child > div,.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child .child-wrapper{display:none;padding-left:20px;}.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child .media-block{display:block;padding-left:0;}.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child.opened > div,.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child .child-wrapper{display:block;}.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child.position-center > div,.mega-menu .nav-links-list__child-list ul .nav-links-list__item_child.position-center .child-wrapper{display:block;}}.mega-menu .menu-tab-4 .nav-links-list__child-list ul{columns:auto;}.mega-menu .link-insurance .nav-links-list__child-list ul{column-count:auto;}.android.desktop .mega-menu,.ipad.desktop .mega-menu{display:none;}.android.desktop .mega-menu__main-nav,.ipad.desktop .mega-menu__main-nav{margin:0 -15px;padding:0 15px;}

.slick-dots .slick-track, .slick-dots .slick-track > div {
    display: flex;
    flex-direction: column;
	padding:15px;
	border-bottom:3px solid #99877d
}
.slick-dots .slick-track, .slick-dots .slick-track > div:last-child { border-bottom:0; }
.slick-dots .slick-list {
    height: 100% !important;
}

@media (max-width:767px){
	.hero-block { height:auto; min-height:0px; }
	.hero-block--alternative .link-more_action{
		display:block;
		width:auto;
		position:inherit;
		margin-left:0;
		padding:0;
		background-position:calc(100% - 11px) 50%;
		}
		.slick-track { background:#e44b26; border-bottom:10px solid #fff; }
	}

/* -- SEARCH -- */

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #00565d;
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
	z-index:10000;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#search .title {
	position: absolute;
    top: 10%;
    width: 80%;
    color: #fff;
	margin:50px 10%;
	font-family: agenda, sans-serif;
	font-size:4.25rem;
	line-height:4rem;
	text-align:center;
}
	
#search input[type="input"] {
    position: absolute;
    top: 50%;
    width: 80%;
    color: #fff;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
	font-family: agenda, sans-serif;
	border-bottom:1px solid #fff;
	margin-left:10%;
}
#search input[type="input"]:focus { outline:1px solid #fff; }
#search input[type="input"]::placeholder { color:#fff; }
#search .btn {
    position: absolute;
    top: 55%;
    left: 50%;
    margin-top: 61px;
    margin-left: -57px;
	color: #fff;
	background-color: #e44b26;
	font-size:1.25rem;
	letter-spacing:0.1rem;
	text-transform:uppercase;
	font-weight:800;
	font-family: agenda, sans-serif;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #cbd5d9;
	opacity: 1;
	padding: 10px 17px;
	font-size: 8rem;
	line-height:3rem;
	font-weight:400
}

#search .quicklinks { 
	position: absolute;
    top: 65%;
	width:100%;
	text-align:center;
    margin-top: 61px;
	color: #fff;
	font-size:1.25rem;
	letter-spacing:0.1rem;
	text-transform:uppercase;
	font-weight:800;
	font-family: agenda, sans-serif;
	font-weight:400;
	text-transform:none;
	}
	#search .quicklinks a { color:#cbd5d9; }
		#search .quicklinks a:hover { color:#fff; }

/* -- ALERT -- */

.alert { border-radius:0; margin-bottom:0; }

.alert-warning {
	color:#000;
	background-color:#fffc00;
	border-color:#fffc00;
	font-size:1.15rem;
	text-align:center;
	}
	
	.alert-warning a { color:#e44b26; font-weight:600; }
	.alert-warning b { color:#e44b26; font-size:1.25rem; }
	
/* -- MODAL -- */

.modal { position:absolute; top:204px; left:15px; width:320px; height:auto; }
.modal-content { border-radius:0; border:10px solid #00565d; }
.modal-header { border-bottom:0; padding:0 1rem;  }
.modal-title { font-size:1.75rem; }
.modal-body { text-align:left; padding:0.5rem 1rem 0 1rem; }
	.teammembers .member .modal-body .teamtitle { padding:0 0 10px 0; font-size:0.8rem; font-weight:500; }
	.teammembers .member .modal-body .teamnmls { padding:10px 0; font-size:1.25rem; display:block; }
	.teammembers .member .modal-body .teamstreet { padding:0 0 15px 0; }
		.teammembers .member .modal-body .teamstreet a { display:block; float:right; font-weight:400; color:#231f20; padding:0 5px; }
			.teammembers .member .modal-body .teamstreet a i { font-size:80%; }
.modal-footer { justify-content:left; padding:0 15px; border-top:0; }

.modal.sendmessage { position:fixed; top:0; left:0; width:100%; height:100%; }
	.sendmessage .modal-header { padding:1rem; }
	.sendmessage .close { font-size:3rem; }
	.sendmessage form label { text-transform:uppercase; font-size:1.25rem; }
	.sendmessage button.btn { background-color:#e44b26; border-color:#e44b26; border-radius:0; }

/* -- FORMS -- */

.col-md-2 form, .col-md-4 form { background:#f2edea; padding:15px; }
	.contact .col-md-4 form { background:transparent; }
	.col-md-2 label, .col-md-4 label { margin-bottom:0; font-size:0.95rem; text-transform:uppercase; font-weight:500; }
	.col-md-2 .btn-primary,
	.col-md-4 .btn-primary,
	.col-md-2 .btn-primary:not(:disabled):not(.disabled).active,
	.btn-primary:not(:disabled):not(.disabled):active,
	.show>.btn-primary.dropdown-toggle {
		background-color:#e44b26;
		border-color:#e44b26;
		border-radius:0;
	}
	
.alert-success {
	padding:15px;
	color:#cbd5d9;
	background-color:#00565d;
	border-color:#00565d;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:800;
	text-align:center;
	}
	.alert-success p { margin:0; padding:0; }
	
.employeecontainer { position:relative; }
	.employeecontainer .modal-dialog { margin:0; }
	.employeecontainer .modal { top:15px; left:auto; }
	
/* -- CONTACT PAGE -- */

.map { background:#fff; }
	.map iframe { min-height:500px; width:100%; }
.contact form { font-size:1.15rem; }
	.contact form legend { background:#00535e; color:#fff; padding:5px 15px; }
	.contact form input { width:75%; padding:5px; border:1px solid #ddd; border-radius:0; }
	.contact form input[type="submit"] { width:20%; background:#00535e; color:#fff; text-transform:uppercase; border:0; }
	.contact form input[type="checkbox"] { width:auto; display:inline-block; }
	.contact form span { display:block; width:100%; margin-top:25px; }
	.contact form img { margin:5px 5px 12px 5px; }
	
.contact .card {  margin-bottom:50px; border:0; }
.contact .card-body {
	border-left:2px solid #9d8d85;
	border-right:2px solid #9d8d85;
	border-bottom:2px solid #9d8d85;
	border-radius:0;
	}
.contact .orangebox.card { background:#efecea; }
.contact .orangebox .card-body { font-size:1.25rem; }
.contact .orangebox .card-body a.learnmore { display:block; text-transform:uppercase; color:#6b0000; }
.contact .brownbox .card-body { font-size:1.15rem; }
.contact .brownbox .card-body a { font-weight:800; color:#e44b26; }

.resultentry { background:#cbd5d9; padding:15px; }
	.resultentry a { color:#000; }
		.resultentry a:hover { color:#00535e; }
	.resultentry a.directions { display:block; float:right; }
	
.resultentry.dark { background:#00535e; color:#fff; }
	.resultentry.dark a { color:#fff; }
	
/* -- SELF SELECTION -- */

.selfselectionform {
	padding-top:50px;
	padding-bottom:50px;
	}
	.selfselectionform h2 { margin:10px 0 0 0; }

	.selfselectionform .container-xl {
		background:#fff;
		padding:30px;
		}
	
	.selfselectionform form, .locationform form { font-size:1.25rem; padding-top:25px; }
		.selfselectionform label, .locationform label { display:block; font-weight:500; }
		.selfselectionform label.inline { display:inline-block; }
		.selfselectionform form select { margin-left:10px; }
		.selfselectionform form input.space { margin:0 50px 0 10px; }
		.selfselectionform form input[type="checkbox"] { margin:0 10px 0 40px; }
		.selfselectionform form input[type="submit"] {
			display:block;
			margin:25px auto 0 auto;
			padding:10px;
			background:#00565d;
			color:#fff;
			border-radius:5px;
			border:1px solid #00565d;
			}
	.selfselectionform hr { border-top:1px solid #00565d; margin:50px 0; }
	
	.locationform form input[type="submit"] {
			display:block;
			margin:25px 0 0 0;
			padding:10px;
			background:#00565d;
			color:#fff;
			border-radius:5px;
			border:1px solid #00565d;
			}
	
.selfselectionresults {
	background:#00535e;
	margin:50px auto;
	}
	.selfselectionheader { color:#fff; font-size:2.75rem; text-align:center; padding:15px 0; }
		.selfselectionheader small { display:block; font-size:1rem; }
	.selfselectionresults .col-md-4 { background:#fff; margin-bottom:15px; padding:15px; }
		.selfselectionresults .row .col-md-4:first-child { border-left:15px solid #00535e; border-right:1px solid #00535e; }
		.selfselectionresults .row .col-md-4:last-child { border-right:15px solid #00535e; border-left:1px solid #00535e; }
		
	.selfselectionresults ul { list-style:none; margin:0; padding:0; }
		.selfselectionresults ul li a { display:block; padding:8px; color:#231f20; text-decoration:none; }
			.selfselectionresults ul li a:hover { background:#c0cdd1; }
		
	.selflocationresults { margin:0 0 50px 0; }
		.selflocationresults a { color:#231f20; text-decoration:underline; padding:0 10px 0 0; }
			.selflocationresults a:hover { color:#e44b26; text-decoration:none; }
			
/* -- TESTIMONIALS -- */

.testimonials { background:#fff; padding:50px 0; }
	.testimonials h2 { text-align:center; font-size:3rem; margin:25px 0; }

.carousel .carousel-item {
	color: #231f20;
	font-size: 2rem;
	text-align: center;
	overflow: hidden;
	min-height: 290px;
	font-weight:200;
}
.carousel .testimonial {
	padding: 30px 0 10px;
}
.carousel .overview {	
	font-style: italic;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #00565d;
	font-weight:800;
	font-size:1.75rem;
}
.carousel-indicators {
	bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 12px;
	height: 12px;
	margin: 1px 3px;
	border-radius: 50%;
	border: none;
}
.carousel-indicators li {	
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {	
	background: #555;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

/* -- NEWS -- */

.news .row { padding-top:15px; padding-bottom:15px; font-size:2rem; line-height:2rem; }
.news b { text-transform:uppercase; font-size:1rem; color:#00535e; }
.news a { text-transform:uppercase; color:#e44b26; font-size:1rem; }
.news img { margin-top:15px; }
.news .shaded { border-top:1px solid #cbd5d9; border-bottom:1px solid #cbd5d9; }
				

/* -- MOBILE -- */

@media (max-width:436px){

	footer .col-4 { padding-top:30px; }
	footer a.fabbkg { margin-top:10px; }
	footer h6 { padding:27px 0 0 0; }
	.suggestion-menu { width:335px; }
	.suggestion-menu li { min-width:335px; }
	.callouts { background: none; }
	.callouts .left { background:#b5c3c8; border-right:0; padding:40px 30px 27px 30px; }
	.callouts .right { background:#98adb4; border-left:0; padding:40px 30px 27px 30px; }
	.interiorheaderbkg { top:0; left:0; height:140px; width:100%; }
	.interiorheader .col-md-5 { padding:80px 0 0 0; }
	.bottomalign { min-height:310px; padding:0 15px; }
	.interiorheader { min-height:200px; }
	
		
	.tabsection .nav-tabs .nav-item, .newssection .nav-tabs .nav-item { flex:1 1 100%; }
	.tabsection .nav-tabs .nav-link, .newssection .nav-tabs .nav-link  { border-top:0; border-left:0; border-right:0; border-bottom:2px solid #f2edea; text-decoration:underline; }
	.faq .nav-tabs .nav-item.show .nav-link, .tabsection .nav-tabs .nav-link.active, .newssection .nav-tabs .nav-link.active { border-top:1px solid #f2edea; border-right:1px solid #f2edea; border-left:1px solid #f2edea; border-bottom:2px solid #74939b; }
	.faq .nav-tabs .nav-item { width:100%; }
	.tab-content { border:0; }
	.innerpane .leftcontent { padding:25px 0; }
	.serviceslist { margin-top:25px; }
	.greenlistings { background-image:none !important; }
	.contact .orangebox.card { margin-top:50px; }
	
}

@media (max-width:992px) {
	
	.headerrow { display:none; }
	header ul { float:none; }
	.navbar-light .navbar-nav .nav-link { padding:5px 15px; font-size:1.15rem; }
	.dropdown-menu { min-width:auto; margin:0; font-size:1.15rem; }
	.mmheader, a.dropdown-item.mmheader { padding:25px 15px 0 15px; }
	.dropdown-menu img { margin-top:25px; }
	.dropdown-menu .calloutContent { margin-bottom:25px; }
	.dropdown-item { padding:0.8rem 1.5rem; }
	ul.navbar-nav li.login { border-left:0; padding:0; }
	ul.navbar-nav li.onlymobile { display:block; }
	.navbar-brand { width:82%; }
	.navbar-toggler { padding:0; }
	#collapseExample { position:inherit; margin:0; min-width:auto; }
		#collapseExample .row { margin-left:0; margin-right:0; }
		#collapseExample #Login { padding-left:0; }
		#collapseExample .mmheader.last { margin-right:0; }	
	#collapseExample .pr-0 { padding-left:0; }
	.suggestion-menu li:hover .suggestion-menu-drop { position:initial; border:0; }
	.suggestion-menu li:hover:after { display:none; }
	.suggestion-menu li { font-size:1.5rem; }
}

@media (max-width:1450px) {
	.member .modal { position:fixed; top:0; left:0; width:auto; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .d-flex { display:block !important; }
	 .teammembers .d-flex { display:flex !important; }
}

/* LOCATION ADDITIONS */


	.locationbuttons a.btn  {
		display:block;
		margin:25px 0;
		padding:0.4rem 1rem;
		background:#00535e;
		color:#fff;
		border-radius:0;
		font-weight:500;
		border:0;
		}
	.locationbuttons a.btn:hover { background:#cbd5d9; color:#00535e; border:1px solid #00535e; }
	.locationbuttons ul li a.btn {
		display:block;
		margin:0;
		padding:0.4rem 1rem;
		background:#00535e;
		color:#fff;
		border-radius:0;
		font-weight:500;
		border:0;
		}
	.locationbuttons ul li ul li a.btn {
		display:block;
		margin:0;
		padding:15px 1rem;
		background:#cbd5d9;
		color:#000;
		border-radius:0;
		font-weight:500;
		border:0;
		}
		.locationbuttons ul li ul li a.btn:hover { background:#00535e; color:#fff; }
	
	.modal.locations { height:100%; position:fixed; top:0; left:0; width:100%; }

.locations.fade.show {
  background: #cbd5d9;
  opacity: 1;
}
.locations .modal-body { text-align:left; padding:3.5rem 1rem 0 1rem; overflow-y:auto; max-height:800px; }

.modal-header {
  border: 0;
  padding 0;
  position: relative;
}

.locations .close {
  margin: 0;
  position: absolute;
  top: -25px;
  left: -25px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #00535e;
  color: #fff;
  font-size: 9px;
  opacity: 1;
  z-index: 10;
   font-size:4.5rem;
}
.locations .close span { position:absolute; top:-15px; left:9px; font-weight:800; }
	
	@media (min-width:576px) { .locations .modal-dialog { max-width:1024px; } }
	
.locationbuttons ul, .locationbuttons ul li {
list-style:none;
  padding:0;
  margin:0;
  width:100%;
}

li:focus-within .dropdown {
  height: auto;
}

/* toggle main dropdown */

.locationbuttons .dropdown {
  padding: 2px 1.5rem;
  height: 0;
  overflow: hidden;
  transition: height ease 0.2s;
}



/* MEDIA QUERIES  */
@media (min-width: 640px) {

  ul li {
    position: relative;
    font-size: 90%
  }
  
  .locationbuttons ul li a:hover,
  .locationbuttons ul li button:hover {
    background-color: #f2f2f2;
  }
  
  .locationbuttons .dropdown {
    position: absolute;
    right: 0;
    left: auto;
    box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08),
    0 4px 6px -2px rgba(71, 63, 79, 0.16);
    z-index: 99;
    min-width: 10rem;
    padding: 0;
    background-color: #fff;
  }
  
  ul li:hover .dropdown {
    height: auto;
  }
  
  ul li:hover > button > .arrow {
    transform: rotate(-225deg);
    margin-top: 4px;
  }
  .bottomalign h1 { padding:0 25px 25px 0; }
}


/* Icon Blocks */

.iconblocks h2 { text-align:center; }
.iconblocks h4 { text-align:center; padding:0; font-weight:400;  }

.iconblocks i.fas, .iconblocks i.fal, .iconblocks i.far, .iconblocks i.fad { 
	margin:75px 0 25px 0;
	color: #00535e;
    display: block;
    text-align: center;
    font-size: 5rem;
}
.iconblocks img { display:block; margin:75px auto 25px auto; }
.iconblocks p { text-align:center; }
.iconblocks .text120 { padding:38px; }
main .iconblocks a { color:#e44b26; font-weight:700; }
main .iconblocks a:hover { color:#00565d; font-weight:700; }

/* Icon Row */

.iconrow {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	flex-direction:row;
}
.iconitem { width:50%; text-align:center; padding:0 20px;  }

.iconitem i.fas, .iconitem i.fal, .iconitem i.far, .iconitem i.fad { 
	margin:75px 0 25px 0;
	color: #cbd5d9;
    display: block;
    text-align: center;
    font-size: 2.5rem;
}
.iconitem img { margin:75px 0 25px 0; }
main .iconrow a:hover { color: #00535e; text-decoration:none; }
.iconitem a:hover i.fas,.iconitem  a:hover i.fal, .iconitem a:hover i.far, .iconitem a:hover i.fad { color: #00535e; text-decoration:none; }
@media (min-width: 640px) {
	.iconitem { width:16.6666%; text-align:center;  }
}