/*
* 
* Menus
*
*/

/* Template - Breadcrumbs */
.breadcrumb .delimiter,
.breadcrumb .inline {
	display:none;
}
.breadcrumb .inline.first {
	display:inline-block;
}


/* Regions - Blocks */

/* Top Bar - Top Menu */
.region.region-above-header ul {
	margin: 0;
    padding: 0;
	width:100%;
    list-style: none;
}
.region.region-above-header ul li {
	display:block;
	margin:0;
	padding:0 2.4%;
	width:auto;
	font-size: 16px;
	line-height:34px;
    color: #1a1a1a;
	text-align:center;
	border-left: 1px solid #dbdbdb;
	float:left;
}
.region.region-above-header ul li:last-of-type {
	border-right: 1px solid #dbdbdb;
}
.region.region-above-header ul li a {
	width:auto;
	display:block;
    font-size: 16px;
	line-height:34px;
    color: #1a1a1a;
	text-align:center;
}


/* Header - Archive/Clerk Toggle */
.header-toggle-menu p, 
.header-toggle-menu a, 
.header-toggle-menu {
	color:#18a8a5;
}
.header-toggle-menu .toggle-icon {
	width:30px;
	height:19px;
	text-align:left;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.header-toggle-menu .toggle-icon.expanded .fa-bars::before {
    content: "\f00d";
}
.header-toggle-menu {
	position: relative;
}
.header-toggle-menu ul.toggle-menu {
	position: absolute;
	z-index:9999;
	top: 67px;
	left: 0px;
	margin:0;
	padding:20px 30px;
	width: 325px;
	background: #18a8a5;
	color:#ffffff;
}
.header-toggle-menu ul.toggle-menu li a {
	color:#ffffff;
}


/* Main Navigation - Main Navigation */
.region.region-navigation .menu {
	margin: 0 auto;
    padding: 0;
    align-items: stretch;
    display: flex;
    justify-content: space-between;
    list-style: none;
	position:relative;
}
.region.region-navigation .menu li {
	margin:0;
	padding:0 1.5%;
    color: #FFFFFF;
	float:left;
    display: flex;
	position:relative;
}
.region.region-navigation .menu li:hover, 
.region.region-navigation .menu li:focus, 
.region.region-navigation .menu li.is-active-trail {
    background:rgba(59,96,141,0.75);
}
.region.region-navigation .menu .menu li:hover, 
.region.region-navigation .menu .menu li:focus, 
.region.region-navigation .menu .menu li.is-active-trail {
    background:rgba(59,96,141,0.0);
}
.region.region-navigation .menu .menu li a:hover, 
.region.region-navigation .menu .menu li a:focus {
    opacity:0.75;
}
.region.region-navigation .menu .menu li.is-active-trail a {
    font-weight:700;
}
.region.region-navigation .menu .menu li.is-active-trail .menu a {
    font-weight:400;
}
.region.region-navigation .menu li a {
	align-self: center;
}
.region.region-navigation .menu li a {
	padding: 30px 0;
    display: block;
	font-size: 15px;
	line-height:17px;
    color: #FFFFFF;
	text-transform:uppercase;
	text-align:center;
}
.region.region-navigation .menu .menu {
	margin:0;
	padding: 20px;
	width:100%;
	min-width:250px;
	display:none;
	position:absolute;
	top:100%;
	left:0;
    background:rgba(59,96,141,0.98);
}
.region.region-navigation .menu li.last .menu {
	left:auto;
	right:0;
}
.region.region-navigation .menu .menu li {
	margin:0;
	padding:0;
	width:100%;
	display:block !important;
}
.region.region-navigation .menu .menu li a {
	margin:0;
	padding: 5px 10px;
	width:100%;
	float:none;
	font-size: 14px;
	line-height:16px;
	text-align:left;
	text-transform:none;
}
.region.region-navigation .menu .menu .menu {
	margin:0;
	padding: 0;
	width:100% !important;
	display:block !important;
	position:relative;
	top:100%;
	left:0;
    background:rgba(59,96,141,0.0);
}
.region.region-navigation .menu .menu .menu li a:before {
	padding-right:8px;
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	content:'\f02e';
}

/* Primary Right Sidebar - Sidebar Menu */

/* Contact - Contact Info */

.region.region-above-footer .block ul.contact-links {
	margin: 0 0 30px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}
.region.region-above-footer .block ul.contact-links li {
	padding: 0 10px;
    font-size: 15px;
	line-height:25px;
	font-weight:400;
	/*text-transform:uppercase;*/
}

/* Footer - Footer Menu (and below footer - clerk) */

.region.region-footer .menu,
.region.region-below-footer .menu {
	margin: 10px -20px 20px -20px;
    padding: 0;
    display: block;
    list-style: none;
}
.region.region-footer .menu li, 
.region.region-below-footer .menu li {
	padding: 0 10px;
	width:20%;
	float:left;
}
.region.region-footer .menu:after, 
.region.region-below-footer .menu:after {
	content: '';
	display:block;
	clear:both;
}
.region.region-footer .menu li.first, 
.region.region-below-footer .menu li.first {
	padding-left: 0;
}
.region.region-footer .menu li a, 
.region.region-below-footer .menu li a {
	padding: 0 0 20px 0;
    font-size: 14px;
	line-height:16px;
	font-weight:500;
    display: block;
	text-transform:uppercase;
}
/* Sub Menus */
.region.region-footer .menu,
.region.region-below-footer .menu {
	margin: 0;
    padding: 0;
    display: block;
    list-style: none;
}
.region.region-footer .menu li .menu li, 
.region.region-below-footer .menu li .menu li {
	margin: 0;
    padding: 0;
    display: block;
    width:100%;
}
.region.region-footer .menu li .menu li a, 
.region.region-below-footer .menu li .menu li a {
	padding: 0 0 8px 0;
    font-size: 14px;
	line-height:16px;
	font-weight:400;
    display: block;
	text-transform:none;
}
.region.region-footer .menu li .menu li a, 
.region.region-footer .menu li a {
	color: #333333;
}
.region.region-below-footer .menu li a, 
.region.region-below-footer .menu li .menu li a {
	color: #FFFFFF;
}


/* Site Links - Footer Site Links */
.region.region-site-links .block-block.inline-links ul li {
    margin: 0;
    padding: 0;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.region.region-site-links .block-block.inline-links ul li:nth-of-type(2) {
	padding-left:20px
}

.region.region-above-header ul li.second.last, 
.region.region-above-header ul li.last {
	float:right;
}
.region.region-above-header ul li.second.last {
	border-left: none;
}
.region.region-above-header ul li.last {
	border-right: 1px solid #dbdbdb;
}


@media screen and (min-width:1000px) {
.slicknav_menu { display:none !important; }
.region.region-navigation .menu li:hover > .menu, 
.region.region-navigation .menu li:focus > .menu {
	display:block;
}
}

@media screen and (min-width:1180px) and (max-width:1380px) {
.region.region-above-header ul li {
	padding:0 2%;
}
.region.region-above-header ul li, 
.region.region-above-header ul li a {
    font-size: 15px;
	line-height:34px;
}
.region.region-footer .menu li, 
.region.region-below-footer .menu li {
	padding-left:15px;
}
.region.region-footer .menu li.first, 
.region.region-below-footer .menu li.first {
	padding-left:0px;
}
}
@media screen and (min-width:1000px) and (max-width:1180px) {
.region.region-above-header ul li {
	padding:0 1.5%;
}
.region.region-above-header ul li, 
.region.region-above-header ul li a {
    font-size: 14px;
	line-height:30px;
}
.region.region-footer .menu li, 
.region.region-below-footer .menu li {
	padding-left:10px;
}
.region.region-footer .menu li.first, 
.region.region-below-footer .menu li.first {
	padding-left:0px;
}
.region.region-footer .menu li a, 
.region.region-below-footer .menu li a {
	padding: 0 0 16px 0;
    font-size: 15px;
	line-height:17px;
}
.region.region-footer .menu li .menu li a, 
.region.region-below-footer .menu li .menu li a {
	padding: 0 0 5px 0;
}
}

@media screen and (max-width: 1340px) {
.region.region-navigation .menu li a {
	font-size: 14px;
	line-height:16px;
}
.region.region-navigation .menu .menu {
	padding: 10px;
}
.region.region-navigation .menu .menu li a {
	font-size: 13px;
	line-height:15px;
}
}
@media screen and (max-width: 1200px) {
.region.region-navigation .menu li {
	padding: 0 0.75%;
}
}
@media screen and (max-width: 1100px) {
.region.region-navigation .menu li {
	padding: 0 0.5%;
}
}
@media screen and (max-width: 1000px) {
#block-menu-menu-clerk-main-menu {display: none !important;}
.region.region-above-header, 
.region.region-slab, 
.block.block-gtranslate, 
.block.header-toggle-menu, 
#block-block-37 {
	display:none !important;
}
.region.region-above-header ul li:nth-of-type(1), 
.region.region-above-header ul li:nth-of-type(2), 
.region.region-above-header ul li:nth-of-type(3), 
.region.region-above-header ul li:nth-of-type(4), 
.region.region-above-header ul li:nth-of-type(5) {
	display:none;
}
.region.region-navigation .container {
	padding:0;
}
.region.region-navigation .menu {
	margin:0;
	padding: 0px;
    width: 100%;
    list-style-type: none;
    text-align: center;
}
.region.region-navigation .menu li {
	margin:0;
	padding: 9px;
    border-bottom: 1px solid #384474;
    display: block !important;
	width: 100% !important;
	background: #4a5a9b;
}
.region.region-navigation .menu li a {
	padding: 24px;
}
.region.region-navigation .menu .menu {
	margin:0;
	padding: 0;
	width:100%;
	position:relative;
	top:auto;
	left:auto;
	display:none;
}
.region.region-navigation .menu .menu li {
	margin:0;
	padding:0;
	width:100%;
    border-bottom: none;
}
.region.region-navigation .menu .menu li a {
	margin:0;
	padding: 5px 10px;
	width:100%;
	text-transform:none;
}
}

/* Spanish */
.translated-ltr .region.region-navigation .menu li, 
.translated-ltr .region.region-above-header ul li {
	padding:0 1%;
}
.translated-ltr .region.region-above-header ul li a, 
.translated-ltr .region.region-navigation .menu li a {
	font-size: 14px;
}