 html{
	 scroll-padding-top:8rem;
}
ul.not(.menu__level), ol:not(.breadcrumb) {display:grid;gap:1rem}
/* pretty prevents text orphans */
* {
	text-wrap:pretty;
}
/* hide the js alert unless page has no javascript */
 .js-alert {
	 display:none!important;
}
 .no-js .js-alert {
	 display:grid!important;
}
abbr {
    border-bottom: 1px solid var(--bs-highlight-200);
}
h1.section-title{color:#fff!important;width:100%;}
h1.section-title:before, h1.section-title:after {
    filter: grayscale(1) brightness(2);
}
h1.top-of-window {
    background:rgba(var(--bs-primary-rgb),.9);
    font-size: clamp(14px, calc(10px + 0.36vw), 30px);
    padding:.5rem!important;
    backdrop-filter:blur(2px);
}
h1.top-of-window:before,h1.top-of-window:after {
    display: none;
}
/* cookieconsent */
 #cc-main .cm__title {
	font-size:unset
}
 #cc-main .cm {
	 outline:2px solid var(--bs-highlight-200);
}
 #cc-main .cm__btn-group {
	 display:grid;
	 grid-template-columns: .5fr .5fr;
	 grid-auto-columns:minmax(min-content,1fr);
	 gap:1rem;
}
 #cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group {
	margin-top:unset !important;
}
 #cc-main .cm__btns button:first-child {
	 background: var(--bs-highlight);
}
 #cc-main .cm__btns button:first-child:is(:active,:hover,:focus) {
	 background: var(--bs-highlight-700);
}
/* end cookieconsent */
 .skeleton:empty {
	 opacity:.7;
	 animation: skeleton-loading 1s linear infinite alternate;
}
 .skelton.skeleton-text:empty {
	 width:100%;
	 min-height:.75rem;
	 margin-bottom:.25rem;
	 border-radius:.125rem;
}
 .skeleton.skeleton-text:last-child:empty{
	 margin-bottom:0;
	 width:80%;
}
 @keyframes skeleton-loading {
	 0% {
		 background-color:hsl(200,20%,70%) 
	}
	 100% {
		 background-color:hsl(200,20%,95%) 
	}
}
 body {
	 color: #212121;
	 background-image:var(--randbgIMG);
	 background-attachment:fixed;
	 background-size:cover;
	 background-color:var(--bs-highlight-200);
}
/* Formstack forms overwrites the body background-image: to none. This sets it back to --randbgIMG */
#body {background-image:var(--randbgIMG)}
 h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	 color: var(--bs-primary);
	 text-decoration:none!important;
	 font-family: "Cardo", serif;
	 font-weight:600;
}
 .h1,.h2,.h3,.h4,.h5,.h6 {font-family:var(--bs-body-font-family)}
 :is(h1,h2,h3,h4,h5,h6).bi:before {
	 padding-right: 1rem;
}
 .card :is(p,ul,ol,span,.card-text) {
	max-width:80ch;
	line-height:1.75;
}
 .deptServPanel :is(p,ul,ol,span,.card-text) {
	line-height:1.5;
}
 a {
	 cursor:pointer!important;
	 color: var(--bs-highlight);
	 transition: .25s all ease-in-out;
	 text-decoration: underline;
	 text-underline-offset: .15rem;
	 text-decoration-color:inherit;
}
 a:not(.btn):is(:hover,:focus) {
	 text-underline-offset: .33rem;
	 text-decoration-thickness: .15rem;
	 text-decoration-line: underline;
	 text-decoration-color:inherit;
}
 a:not(.btn, .nav-link, .accordion):focus {
	 outline: 3px solid rgba(0, 0, 0, 0);
	 color: #0b0c0c;
	 background-color: #fd0;
	 box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	 text-decoration: none;
	 -webkit-box-decoration-break: clone;
	 box-decoration-break: clone;
}
 img {
	 width: 100%;
	 height: 100%;
}
 .invert{
	 filter:invert(1) 
}
 .border-dashed {
	 border-style:dashed!important;
}
 .border-dotted {
	 border-style:dotted!important;
}
 .btn-outline-dark.border-light {
	 border-color: #ddd !important;
}
 :is(p,ul) + :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) {
	 margin-top: 2rem 
}
 nav.navbar, .menu__wrap {
	 gap: 1rem;
	 scrollbar-width: thin;
	 scrollbar-color: rgba(var(--bs-primary-rgb), 0.75) transparent;
}
.navbar-brand {width:clamp(190px, 100%, 33vw)}
.hub-logo {width: clamp(100px, 100%, 10vw)}
.navlogo.invert{
	 filter:invert(1) brightness(2) hue-rotate(150deg) 
}
.invert.hub-logo{filter:brightness(10)}
 nav:not(#offcanvasMenu) .hub-logo:before{
	 max-height:2.5rem;
	 min-height:40px;
	 margin:auto;
	 width:clamp(100px, 100%, 10vw);
}
/* Navbar Animated Menu */
 .navbar-toggler {
	 min-width: 50px;
	 min-height:50px;
	 padding: 0.5rem;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 align-content: center;
	 flex-flow: column;
	 border: none;
	 background: transparent !important;
}
 .navbar-toggler:focus {
	 outline: none;
	 background: transparent !important;
}
 #mainnav {
	height:80vh
}
 #mainnav .navbar-toggler:is(:hover,:focus) {
	 background: var(--bs-highlight)!important;
}
 .navbar-toggler .icon-bar {
	 background-color: #fff;
	 transform: rotate(0deg) translate(0, 0);
	 transition: ease all .2s;
}
 .navbar-toggler .icon-bar {
	 display: block;
	 width: 22px;
	 height: 2px;
	 border-radius: 1px;
}
 .navbar-toggler .icon-bar+.icon-bar {
	 margin-top: 4px;
}
 .icon-bar.middle-bar{
	 width: 16px;
	 transition: ease all .2s;
}
 .navbar-toggler:is(:hover,:focus)>.icon-bar {
	 box-shadow: 1px 0 3px #ececec;
}
 .navbar-toggler:is(:hover,:focus,:active)>.middle-bar {
	 width: 22px;
	 transition: ease all .2s;
}
 .navbar-toggler[aria-expanded="true"] .icon-bar.top-bar {
	 transform: rotate(45deg) translate(5px, 4px);
	 transition: ease all .2s;
	 background-color: #ffc735;
}
 .navbar-toggler[aria-expanded="true"] .icon-bar.middle-bar {
	 opacity: 0;
	 transition: ease all .2s;
}
 .navbar-toggler[aria-expanded="true"] .icon-bar.bottom-bar {
	 transform: rotate(-45deg) translate(4px, -4px);
	 transition: ease all .2s;
	 background-color: #ffc735;
}
 .navbar-dark .navbar-toggler:focus {
	 outline:2px inset #fcc735;
	 box-shadow:none;
}
/* Google Search */
/** Expanding Search Bar **/
.search-container {
	height: 50px;
}

.search {
	right: 0; 
	padding: 0 .75rem;
	width: 100%;
	max-height: 50px;
	transition: .4s width ease-in-out;
	font-size:16px!important;
}

.expandright {
	left: auto;
	right: 49px;
}
form #searchButton {
    max-height: 50px;
    max-width: 50px;
    right: 0;
    background: var(--bs-highlight);
    border-radius: 0 !important;
}
input.gsc-input {
    display: none;
  }
.gsc-search-button {
    display: none;
}
.gsc-control-cse {
    border-color: transparent !important;
    background-color: transparent !important;
}
.gsc-input-box {display:none}
#offcanvasMenu .search {
    max-height: 34px;
    padding: 1rem;
    background-color: rgb(255 255 255 / 80%);
    font-weight:500;
    font-size:.9rem;
    box-shadow: inset 0 0 4px -1px;
}
#offcanvasMenu :is(input, select, textarea), #offcanvasMenu ::placeholder {
    color: var(--bs-primary);
}
#offcanvasMenu .search-container label {
    top: 0;
    right: 0;
    width:38px!important;
    border-radius:0!important;
}
.offcanvas-body .search-container {
    height: fit-content;
    width:100%;
}
/* End Google Search */
/* END Navbar */
 .bottom-arrow:after {
	content: '';
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 31px solid var(--bs-primary);
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
}
 .grid-gap {
	 grid-gap: 1.5rem;
}
 .grid-main, .grid-nav {
	 grid-template-columns: minmax(320px, 1fr) 3fr;
	 align-content:start;
}
 .grid-col-4 {
	 grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
	 align-content:start;
}
 .grid-col-span-2 {
	 grid-column: auto/span 2;
}
 .grid-col-span-3 {
	 grid-column: auto/span 3;
}
 .grid-col-span-4 {
	 grid-column: 1 / -1;
}
 .grid-col-span-2 .g-col-md-6 {
	grid-column: auto/span 12;
}
 .text-highlight {
	 color: var(--bs-highlight) !important;
}
 .widget-container :is(.bg-white, .bg-light, .alert-light) .section-title, .card:is(.bg-white, .bg-light, .alert-light) .section-title {
	 color: var(--bs-primary) 
}
 .alert-warning .section-title:before, .alert-warning .section-title:after {
	 background: #705a21;
	 opacity: 0.25;
}
 .alert-primary .section-title:before, .alert-primary .section-title:after {
	 background: #102848;
	 opacity: 0.25;
}
 .alert-secondary .section-title:before, .alert-secondary .section-title:after {
	 background: #2c2c2c;
	 opacity: 0.25;
}
 .alert-danger .section-title:before, .alert-danger .section-title:after {
	 background: #992700;
	 opacity: 0.25;
}
 .alert-success .section-title:before, .alert-success .section-title:after {
	 background: #3b6243;
	 opacity: 0.25;
}
 .alert-dark .section-title:before, .alert-dark .section-title:after {
	 background: #2c2c2c;
	 opacity: 0.25;
}
 .alertCloseBtn {
	 top: -1.66rem;
	 right: -1.66rem;
	 opacity: 1;
	 filter: sepia(1);
}
 .btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .no-js .btn-outline-primary.dropdown-toggle.collapse .btn-outline-primary:active {
	 color: #fff;
	 background-color: var(--bs-primary);
	 border-color: var(--bs-primary);
}
 .btn-outline-primary:is(:hover,:focus) {
	 color: #fff;
	 background-color: var(--bs-primary);
	 border-color: var(--bs-primary);
}
 .btn-outline-highlight {
	 color: var(--bs-highlight);
	 border-color: var(--bs-highlight);
}
 .btn-check:active + .btn-outline-highlight, .btn-check:checked + .btn-outline-highlight, .btn-outline-highlight.active, .btn-outline-highlight.dropdown-toggle.show, .no-js .btn-outline-highlight.dropdown-toggle.collapse .btn-outline-highlight:active {
	 color: var(--bs-highlight);
	 border-color: var(--bs-highlight);
}
 .btn-outline-highlight:is(:hover,:focus) {
	 color: #fff;
	 background-color: var(--bs-highlight);
	 border-color: var(--bs-highlight);
}
 .object-fit {
	 object-fit: cover;
}
 .fit-content {
	 width: fit-content;
}
 .fit-content-height, .h-fit-content {
	 height:fit-content;
}
 .linear-fade:before {
	 background: linear-gradient(180deg, #fff, transparent);
	 content: '';
	 width: 100%;
	 max-height: 300px;
	 height: 100%;
	 position: absolute;
	 z-index: -1;
}
 .shadow-effect {
	 position: relative;
}
 .shadow-effect:before, .shadow-effect:after {
	 z-index: -21;
	 position: absolute;
	 content: "";
	 bottom: 15px;
	 left: 10px;
	 width: 50%;
	 top: 80%;
	 max-width:300px;
	/* background: #777;
	 */
	 -webkit-box-shadow: 0 15px 10px #777;
	 -moz-box-shadow: 0 15px 10px #777;
	 box-shadow: 0 15px 10px #cbcbcb;
	 -webkit-transform: rotate(-3deg);
	 -moz-transform: rotate(-3deg);
	 -o-transform: rotate(-3deg);
	 -ms-transform: rotate(-3deg);
	 transform: rotate(-3deg);
	/* filter: unset;
	 */
}
 .shadow-effect:after {
	 -webkit-transform: rotate(3deg);
	 -moz-transform: rotate(3deg);
	 -o-transform: rotate(3deg);
	 -ms-transform: rotate(3deg);
	 transform: rotate(3deg);
	 right: 10px;
	 left: auto;
}
/* Flickity */
 .btn:is(.is-selected,.is-nav-selected) {
	 color:#fff!important;
	 background-color: var(--bs-highlight);
	 border-color:var(--bs-highlight);
}
 .btn:is(.btn.is-selected,.btn.is-nav-selected) i.highlight, .btn:is(:hover,:focus) i.highlight {
	 filter: brightness(.5);
}
 .flickity-page-dots {
	 position: relative!important;
	 bottom: unset!important;
	 padding: .5rem 1rem!important;
}
 .flickity-prev-next-button {
	 opacity:.75;
	 z-index:9;
}
 .flickity-viewport{
	 transition: .25s all ease-out 
}
/* Hub Menu */
 #offcanvasMenu {
	 min-width: 260px;
	 grid-column:1;
}
#offcanvasMenu.show ~ .offcanvas-backdrop.show {
    top: 66px;
}
 #offcanvasMenu.bg-light {
	 background: rgb(255 255 255 / 10%) !important;
}
 #offcanvasMenu .menu__wrap ul:is(.menu__level):not(.menu__level--current) {
	 height: 0;
	 margin: 0!important;
	 backdrop-filter: blur(0.75rem) saturate(2) brightness(1.05);
	 background: #ffffffb5;
	 opacity:0;
	 position:absolute;
	 top:0;
}
#offcanvasMenu .menu__wrap ul:is(.menu__level):not(.menu__level--current) * {
    height: 0;
    margin: 0;
    padding: 0;
}
 #menu > li > ul.show {
	 box-shadow:0 6px 6px -9px #225e78, 3px 0 0 inset var(--bs-highlight);
}
 #offcanvasMenu ul.show{
	 margin-bottom:1rem;
	 border-radius:0!important;
	 border-bottom:2px solid rgb(33 179 243 / 40%);
	 border-width: 0 2px 4px;
}
 #offcanvasMenu ul.show ul.show {
	 margin-bottom:.25rem;
	 padding-bottom:.25rem;
	 border-bottom-width:3px;
	 border-color:rgb(33 179 243 / 8%);
}
 #offcanvasMenu ul ul {
	 background:transparent;
}
 #offcanvasMenu .btn-success {
	 color: inherit;
	 background-color: #95e19f;
}
 #offcanvasMenu :not(label).btn:is(:hover, :focus, .nav-link:is(:hover,:focus)) {
	 box-shadow: none;
	 background: rgb(33 179 243 / 20%);
	 outline:2px solid;
}
 #offcanvasMenu :is(.btn.show, .btn:active), .no-js #offcanvasMenu .btn.collapse {
	 background:var(--bs-link-color);
	 border-color:transparent;
	 color:#fff;
}
 #offcanvasMenu .nav-link {
	 text-shadow: 1px 1px 2px rgb(249 249 249 / 40%);
	 font-weight:500;
	 background:transparent;
}
 #offcanvasMenu .nav-link:is(:hover,:focus,:active,.active) {
	 text-decoration:none;
}
 #offcanvasMenu .show:is(:hover,:focus), .no-js #offcanvasMenu .collapse:is(:hover,:focus) {
	 color: #fff;
}
 #offcanvasMenu .btn[aria-expanded="true"] {
	 color: rgb(255 255 255 / 95%);
	 background-color: rgb(33 179 243 / 90%);
	 border-radius:.25rem .25rem 0 0 !important;
}
 #offcanvasMenu .btn[aria-expanded="true"]:first-of-type, .no-js #offcanvasMenu .btn:first-of-type {
	 margin-top:.5rem 
}
 #offcanvasMenu .btn[aria-expanded="true"]:first-of-type + ul li :is(a,button), .no-js #offcanvasMenu .btn:first-of-type + ul li :is(a,button) {
	 padding-left:1.5rem;
}
 #offcanvasMenu .btn[aria-expanded="true"]:focus {
	 background: #63c6ed;
	 background: -moz-linear-gradient(top, #63c6ed 0%, #36b9f3 5%, #36b9f3 95%, #63c6ed 95%, #36b9f3 95%, #63c6ed 100%);
	 background: -webkit-linear-gradient(top, #63c6ed 0%,#36b9f3 5%,#36b9f3 95%,#63c6ed 95%,#36b9f3 95%,#63c6ed 100%);
	 background: linear-gradient(to bottom, #63c6ed 0%,#36b9f3 5%,#36b9f3 95%,#63c6ed 95%,#36b9f3 95%,#63c6ed 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c6ed', endColorstr='#63c6ed',GradientType=0 );
}
 .folder .folder button[aria-expanded="true"]{
	 background-color:rgb(33 179 243 / 30%);
	 color:var(--bs-primary);
}
 .folder .folder button[aria-expanded="true"]:focus {
	 color: #fff;
}
 #offcanvasMenu .btn {
	 border-radius:0;
}
 a.nav-link.active {
	 background:#ccf3ffb5!important;
	 padding-right:2rem!important;
	 color:var(--bs-primary)!important;
}
a.nav-link.active:before {
    content: "\000BB";
    left: auto;
    right: 5px;
    height: 100% !important;
    transition: .33s transform ease-in;
    position: absolute;
    font-size: clamp(15px, calc(12px + 0.66vw), 36px);
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
}
 #offcanvasMenu li:last-child a {
	 margin-bottom:0 
}
 .nav-link {
	 color: var(--bs-primary);
	 color: #18365B;
	 text-decoration:none;
	 transition:.25s all ease-in-out;
}
 .nav-link i {
	 font-family:"Verdana", "Gill Sans", helvetica, monospace;
	 margin-right:.5rem;
	 color:var(--bs-highlight);
}
 .show .nav-link, .no-js .collapse .nav-link {
	 font-size: clamp(14px, calc(10px + 0.390625vw), 30px) 
}
 .show ul .show li :is(a,button) {
	 padding-left:2rem!important;
}
 .menu-item .menu-link {
	 cursor: pointer;
	 display: flex;
	 align-items: center;
	 padding: 0;
	 flex: 0 0 100%;
	 padding: 0.65rem 1rem;
	 transition: none;
	 outline: 0 !important;
}
 #offcanvasMenu .folder button:after {
	/* content: "\2192";
	 */
	 content:"\276F";
	 flex: 1 1 auto;
	 justify-content: flex-end;
	 display: flex;
	 font-weight:100;
	 transition:.33s transform ease-in;
	 position:absolute;
	 font-size:.7rem;
	 justify-content: center;
	 align-items: center;
	 align-content: center;
	 left: auto;
	 right:-.05rem;
	 height:100%!important;
}
 #offcanvasMenu .sidenav button[aria-expanded="true"]:after {
	/*content: "\21B4";
	 */
	 transform:rotate(90deg);
	 width:.7rem;
	 width:fit-content;
	 position:absolute;
}
 .list-group.contact .svgbg:before {
	 margin: auto 0.5rem auto 0;
	 display: inline-flex;
	 float: left;
	 justify-content: start;
}
/* Breadcrumb */
 .breadcrumb-item:last-child:before{
	 content:"\2013";
}
/* Main Content */
 main#contentPane {
	 height:fit-content;
	 margin-top: 14vh!important;
	 backdrop-filter: contrast(0.1);
	 grid-column:2;
}
 main#contentPane h1:not(.article) {
/*	 margin: -24vh auto 0!important;*/
	 overflow-wrap: anywhere;
	 height: fit-content;
	 min-width:20ch;
	 text-shadow:1px 1px 8px var(--bs-body-color);
}
 .widget-container{
	 border-style:dashed!important;
	 padding-left:.75rem;
}
 main section {
	 padding-top: 0.5rem;
	 min-width:25vw;
}
/* if section-title */
 .widget-container .grid-col-4 {
	 padding-left:.75rem!important;
}
 .container-title{
	 position: relative;
	 bottom: -1rem;
}
 .d-grid.main-content {
	 grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
 article {
	 max-width: 70ch !important;
	 gap:1.25rem 
}
 .recent-news {
	 gap: 1rem;
	 overflow-y: auto;
	 overflow-x: hidden;
	 padding-right: 1rem;
	 max-height: 347px;
	 min-width:120px;
}
 .recent-news input {
	 z-index:1020;
	 box-shadow: 0 0px 18px 15px #fff;
}
 .recent-news article:is(:hover, :focus), .featured-news:is(:hover,:focus) {
	 transition: .33s all ease-in-out;
	 color: var(--bs-highlight);
}
 .featured-event:is(:hover,:focus) a, .featured-event:is(:hover,:focus) {
	 transition: .33s all ease-in-out;
	 color: var(--bs-highlight);
}
 .recent-news article:is(:hover,:focus) figure:before {
	 background: rgb(33 179 243 / 40%);
}
 .recent-news :is(article) figure:before {
	 transition: .33s all ease-in-out;
	 background: transparent;
	 max-width: 50px;
	 max-height: 50px;
	 min-width: 50px;
	 min-height: 50px;
	 display: block;
	 position: absolute;
	 content: '';
	 mix-blend-mode: screen;
}
 article p {
	 line-height: 1.75rem;
}
 .article-link {
	 color: var(--bs-body-color);
	 transition: .3s color ease-in-out;
}
 a:is(:hover,:focus) .article-link {
	 color: var(--bs-highlight);
}
/* Card */
 .card {
	 min-height: min-content;
	 max-height: max-content;
	 border: none;
	 border-radius:1.25rem;
}
.card.h-100 {max-height:100%;}
#contentPane .card {
    box-shadow:0px 4.8px 14.4px rgba(131, 126, 255, 0.3);
}
 .card .card {
	 border:1px solid rgba(232,229,221,.5) 
}
 .card a.stretched-link:not(.article-link):before {
	 background: transparent;
	 content: "";
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 transition: .25s background ease-in-out;
}
 .card a.stretched-link:not(.article-link):is(:hover,:focus):before {
	 background: #33b7f124;
}
 .card p:last-of-type:last-child {
	 margin: unset;
}
 .card-body {
	 max-width:90ch 
}
 .card-body a:not(.stretched-link) {
	 z-index: 3;
	 position: relative;
}
.card ul:not(.list-group), .card ol {
    display: flex;
    flex-flow: column wrap;
    gap: .5rem;
}
 #kudos .card {
	 box-shadow:none 
}
 .section-title:before, .section-title:after {
	 content: "";
	 height: 1px;
	 display: inline-block;
	 background: rgb(33 179 243 / 20%);
	 margin: auto 1.75rem;
	 flex:1 1 auto;
	 max-width:19%;
}
 .section-title:before{
	 margin-right:1.25rem 
}
 .section-title:after{
	 margin-left:1.25rem 
}
 .grid-col-span-1 .col-md-4 {
	 width:100%;
}
/* list style */
.list-style {list-style:none}
.list-style li:before {
    content: "\203A";
    left: -1rem;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-flex;
    background: rgba(var(--bs-highlight-rgb), .75);
    border-radius: 100%;
    position: relative;
    bottom: 1px;
    font-family: monospace;
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-align: center;
    color: #fff;
    justify-content: center;
    align-items: center;
}
/* Accordions FAQ */
 .faq .section-title p {
	 margin-bottom: 0.75rem;
	 color: #1fad7b;
	 font-size: 1.05rem;
	 margin-top: -0.5rem;
	 font-weight: 500;
}
 .faq-list > ul {
	 padding: 0;
	 list-style: none;
	 margin:1rem auto !important;
}
 .faq-list > ul ul {
	 list-style: disc;
}
 .faq-list .accordions li {
	 border-radius: 4px;
	 position: relative;
	 padding: 0 !important;
}
 .faq-list li + ul li {
	 margin: 1rem auto !important;
}
 .faq-list li::marker {
	 color: var(--bs-highlight);
}
 .faq-list .grt ul li:before {
	 display: none !important;
}
 .faq-list .accordion {
	 display: flex;
	 position: relative;
	 font-weight: 500;
	 padding: 1.25rem;
	 outline: none;
	 text-decoration: none;
	 border: 2px solid #fff;
	 transition: font-size 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
	 min-width:320px;
}
 .faq-list .accordion:is(:hover,:focus) {
	 color: #145582;
	 background:var(--bs-accordion-active-bg);
}
 .faq-list .accordion[aria-expanded="true"] {
	 font-size: 1.15rem;
	 background: rgba(var(--bs-highlight-rgb),.15);
	 border: 1px dashed #eee;
	 margin-top:1rem;
}
 .faq-list .accordion[aria-expanded="true"]:is(:active,:focus) {
	 background:rgba(var(--bs-warning-rgb),.15);
	 color:var(--bs-body-text)!important;
}
 .faq-list .accordion[aria-expanded]:before {
	 content: "\002b";
	 padding: 0.75rem;
	 color:#1C8033;
}
 .faq-list .accordion[aria-expanded="true"]:before {
	 content: "\2212";
	 transform: rotate(360deg);
	 transition: 0.3s transform ease-in-out;
}
 .faq-list .accordion.collapsed:is(:hover,:focus) {
	 color: #686c6e !important;
	 text-decoration: none;
	 border: 2px solid #f8f8f8;
}
 .faq-list .accordion[aria-expanded]:is(:hover,:focus):before {
    color: #145582;
}
 .accordion .last-updated {
	 font-size: 0.7rem;
	 flex: 1 1 auto;
	 display: flex;
	 justify-content: flex-end;
	 align-items: center;
	 opacity: 0.75;
	 position: relative;
	 right: -0.5rem;
}
 .faq .faq-list .accordion.collapsed {
	 color: #343a40;
}
 .faq-list .show, .no-js .faq-list .collapse {
	 background:#f9f9f9;
	 border:1px solid #f9f9f9;
	 border-width:0 1px 1px;
	 margin-top:-1.5rem;
}
 .faq-list .show .accordion:is(:hover,:focus), .no-js .faq-list .collapse .accordion:is(:hover,:focus) {
	 color: #3c3cee;
	 text-decoration: none;
}
 .faq-list .show .accordion, .no-js .faq-list .collapse .accordion {
	 display: block;
	 padding: 0;
	 border: none;
	 text-decoration: underline;
	 font-weight: normal;
	 color: blue;
}
 .faq-list a:not(.btn) {
	 text-decoration: underline #c5d9f5;
	 background-position: bottom;
}
 .accordions:last-child {
	 margin-bottom: 0rem;
}
 .tab-pane {
	 box-shadow: 4px 4px 17px -6px #b1b1b1;
	 transition:.5s all ease-in-out;
}
 .tab-pane.fit-content {
	 width: clamp(320px, 40vw, 90%);
	 justify-content: center;
	 align-items: center;
	 align-content: center;
	 display: flex;
}
 .tab-pane:not(.is-selected) {
	 -webkit-mask-image: linear-gradient(to bottom, black 20%, transparent 80%);
	 mask-image: linear-gradient(to bottom, black 20%, transparent 80%);
	 opacity: .5;
	 box-shadow: 4px 4px 17px -36px #b1b1b1;
	 pointer-events: none;
	 text-decoration: none;
}
 .tab-content .flickity-prev-next-button.next {
	 right: 0!important;
}
 .tab-content .flickity-prev-next-button.previous {
	 left: 0!important;
}
 .accordions ul {
	 justify-content: start;
	 margin-left: 1rem;
	 margin-bottom:1.5rem;
}
/* Search List */
 .searchList {
	 counter-reset: search-counter 
}
 .searchList > a {
	 counter-increment: search-counter;
	 grid-template-columns:3ch 1fr;
}
 .searchList > a:before {
	 content: counter(search-counter);
	 display: flex;
	 align-items: center;
	 align-content: center;
	 color: var(--bs-primary);
	 opacity: 0.3;
	 text-align: left;
	 padding-right: 1rem;
	 font-size: .8rem;
}
/* Carousel */
 .carousel-image {
	 min-height: 150px;
	 min-width: 150px;
	 max-width: 100%;
}
[data-aos="fade-right"] .rotate {
    transform: translateZ(0) rotate(4deg)!important;
}
[data-aos="fade-left"] .rotate {
    transform: translateZ(0) rotate(-4deg)!important;
}
 .carousel a {
	 text-decoration:none;
}
 .carousel-caption {
	 background: rgb(253 253 253 / 70%);
	 right: unset;
	 left: unset;
	 position: relative;
	 margin: auto auto -1rem auto;
	 bottom: 1.25rem;
	 backdrop-filter: blur(10px);
	 color: var(--bs-dark);
	 box-shadow: 0px 4px 8px -7px;
}
.bootstrapIcon {
    font-size: 20vw;
    height:20vw;
    min-height:1ch;
    display:flex;
}
/* Featured News */
 .featured-news, .featured-event {
	align-self:center;
	max-width:37rem!important;
	min-width:120px;
	border-radius:1rem!important;
	overflow:hidden;
}
 .featured-news:is(:hover,:focus) img {
	transform: scale(1.1);
}
 .featured-news img {
	 transition: .15s all ease-in-out;
}
 .featured-news .post-content {
	 position: absolute;
	 z-index: 2;
	 bottom: 0;
	 width: 100%;
	 color:rgb(255 255 255 / 80%);
}
 .featured-news .article-content > small {
	 color:rgb(255 255 255 / 50%)!important;
}
 .featured-news .post-content {
	 background: linear-gradient(0deg, #000 -25%, #00000022);
	 transition: 0.5s all ease-in-out;
	 min-height:80px;
}
 .featured-news:is(:hover,:focus) .post-content {
	 backdrop-filter: hue-rotate(10deg) blur(4px) saturate(2) brightness(0.7);
	 background: -webkit-gradient( linear, left top, left bottom, color-stop(67%, rgb(99 169 241 / 42%)), color-stop(33%, #1a4278) );
	 background: -webkit-linear-gradient(top, rgb(99 169 241 / 42%) 33%, #1a4278);
	 background: linear-gradient(-180deg, rgb(99 169 241 / 42%) 10%, #1a4278);
}
 .featured-news .post-item:is(:hover,:focus) .post-content {
	 background: -webkit-gradient( linear, left top, left bottom, color-stop(10%, transparent), color-stop(90%, #000) );
	 background: -webkit-linear-gradient(top, transparent 10%, #000);
	 background: linear-gradient(-180deg, transparent 10%, #000);
	 bottom: 0;
}
 .featured-news .post-content p {
	 max-height: 0;
	 text-indent: -9999rem;
	 position: absolute;
	 opacity: 0;
	 transition: 0.6s opacity ease-in-out, 0.6s max-height ease-in-out;
}
 .featured-news:is(:hover,:focus) .post-content p {
	 max-height: 160px;
	 text-indent: 0;
	 position: relative;
	 opacity: 1;
	 transition: 0.6s opacity ease-in-out, 0.6s max-height ease-in-out;
	 margin-bottom:.5rem;
}
 .post-content > a:is(:hover,:focus) p {
	 overflow: visible;
	 opacity: 1;
}
 .post-meta time {
	 font-size: 0.9rem;
}
 .recent-news figure img {
	 max-width:50px;
	 min-width:50px;
	 max-height:50px;
	 min-height:50px;
	 overflow: hidden;
}
 :is(.featured-event, .recent-news) a:hover {
	 color:var(--bs-cyan);
}
/* Event */
 .featured-event {
	 max-width: 30rem!important;
}
 .featured-event:before {
	 content: 'Next Event';
	 background: var(--bs-highlight);
	 width: fit-content;
	 display: flex;
	 position: absolute;
	 color: #fff!important;
	 padding: .5rem .75rem;
	 border-radius: 9999rem;
	 top: -19px;
	 left: -2px;
	 font-size: .88rem;
	 z-index:3;
}
 .post-day {
	 font-size: 1.5rem;
	 height: 60px;
	 width: 60px;
	 background-color: rgba(var(--bs-primary-rgb),.1);
	 border: 4px double rgba(var(--bs-light-rgb),.9);
	 padding-bottom: 1.25rem;
}
 .post-month {
	 color: rgba(var(--bs-primary-rgb),.75);
	 filter: contrast(1.25) brightness(1.5);
	 top: -1.5rem;
}
 .post-year {
	 font-size: .66rem;
	 bottom: .25rem;
	 position: absolute;
}
 .post-time {
	 font-size: .75rem;
}
/* Kudos */
 #kudos {
	 color: #151d54;
	 background-color: rgb(33 179 243 / 8%) !important;
	 border: 1px dashed rgb(33 179 243 / 10%);
	 padding-bottom:.75rem;
}
 #kudos .flickity-page-dots {
	 background: transparent;
	 bottom: -0.75rem;
	 padding: 0 0.5rem 1.25rem;
	 mix-blend-mode: color-burn;
	 flex-flow:row wrap;
}
 #kudos .flickity-page-dots .dot {
	 background:#161616 
}
 #alerts .flickity-page-dots {
	 bottom:2.25rem;
	 mix-blend-mode:overlay;
	 filter:contrast(5);
}
/* Back to Top Button */
 .back-to-top {
	 position: fixed;
	 right: 16px;
	 bottom: 70px;
	 display: none;
	 z-index: 1048;
	 transform: rotateX(180deg);
	 text-decoration: none!important;
	 mix-blend-mode: luminosity;
	 width: 2.75rem;
	 height: 2.75rem;
	 backdrop-filter: blur(4px);
}
 .back-to-top:is(:hover,:focus) {
	 color: var(--bs-btn-active-color);
	 background-color: var(--bs-btn-active-bg);
	 border-color: var(--bs-btn-active-border-color);
}
/* DLI BLOG */
 #dli-blog a:first-of-type {
	 border: 1px dashed rgb(33 179 243 / 10%);
	 display: inline-block;
}
/* DLI Job Openings */
 .job-info-heading {
	 background: linear-gradient(180deg, #376fb9, #4f77ad);
	 margin: 2rem auto auto;
}
/* Footer */
 footer {
	 backdrop-filter: blur(5px) brightness(0.5);
}
 footer :is(h1,h2,h3,h4,h5,h6) {
     color:#fff;
 }
 footer .nav-link:is(:hover,:focus){
	 color:var(--bs-highlight-200);
}
 footer :is(a, a:visited):not(.nav-link) {
	 color: #ececec;
}
 footer a:is(:hover, :focus):not(.nav-link) {
	 color: #ababab;
}
 .above-footer .row {
	 padding: 9vw 15px;
	 max-height: 550px;
}
 .above-footer .row {
	 padding: 9vw 15px;
	 max-height: 550px;
}
 .mountains {
	 width: 140%;
	 height: 4vw;
	 position: absolute;
	 margin-left: -15px;
	 -webkit-mask-image: url('../../_images/svg-mountains-range.svg');
	 mask-image: url('../../_images/svg-mountains-range.svg');
	 background-image: linear-gradient(to 80%, rgba(73,73,73,0), rgba(73,73,73,.5));
	 background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(58,78,100,0) 25%, rgba(73,73,73,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(58,78,100,0) 25%,rgba(73,73,73,1) 100%);
	 background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(58,78,100,0) 25%,rgba(255,255,255,1) 100%);
	 bottom: 6.25rem;
	 -webkit-mask-size: 100% 133%;
	 mask-size: 100% 133%;
}
 .mountains:before {
	 content: '';
	 width: 120vw;
	 height: 6vw;
	 position: absolute;
	 -webkit-mask-size: 120% 190%;
	 mask-size: 120% 190%;
	 margin: auto -15px 0;
	 -webkit-mask-image: url('../../_images/svg-mountains-range.svg');
	 mask-image: url('../../_images/svg-mountains-range.svg');
	 background-image: linear-gradient(to 80%, rgba(21,21,21,0), rgba(255,255,255,1));
	 background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
	 background: linear-gradient(to bottom, rgba(21,21,21,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
}
 .mountains.back {
	 width: 90vw;
	 position: absolute;
	 background-image: linear-gradient(to 80%, rgba(21,21,21,0), rgba(255,255,255,1));
	 background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
	 background: linear-gradient(to bottom, rgba(21,21,21,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
	 -webkit-mask-size: 100% 131%;
	 mask-size: 100% 131%;
}
.footer-info {max-width:75ch}
/* SVG Icons */
 .svgbg:before, .fa:before {
	 content: "\00a0";
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: contain;
	 height: 100vw;
	 transition: all 0.3s ease-in-out;
	 display: flex;
	 line-height: 1;
	 flex: 1 1 auto;
}
 .heart:before, #kudos .heart:after {
	 padding: 0 0.5rem 0;
	 content: "\2661";
	 font-size: 2rem;
}
 .hub-logo:before {
	 background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2073.2%2040.64%27%3E%3Ccircle%20fill%3D%27%2321B3F3%27%20cx%3D%2736.39%27%20cy%3D%2724.49%27%20r%3D%272.1%27%2F%3E%3Cg%20fill%3D%27%2321B3F3%27%3E%3Cpath%20d%3D%27M31.54%205.98c-.47.73-.91%201.55-1.31%202.46-.57%201.29-.86%202.25-.86%202.89%200%20.18.04.32.11.41.08.09.19.14.34.14.36%200%20.8-.34%201.32-1.02.33-.42.62-.84.87-1.26.14-.24.29-.36.45-.36.09%200%20.17.03.24.1.06.07.09.13.09.2%200%20.27-.35.87-1.05%201.79-.84%201.12-1.61%201.67-2.31%201.67-.37%200-.68-.17-.92-.51-.15-.22-.23-.53-.23-.92%200-.88.25-1.9.76-3.07.12-.29.46-.99%201.02-2.1-.2.05-.34.08-.45.08-.15%200-.29-.04-.4-.11-.16-.1-.24-.23-.24-.38%200-.18.1-.33.32-.43.06-.03.33-.08.8-.14.17-.03.43-.1.76-.21.25-.46.67-1.08%201.24-1.86.32-.44.54-.72.66-.85.17-.18.33-.27.46-.27.09%200%20.19.05.28.15.09.09.13.19.13.28%200%20.19-.2.56-.61%201.12-.27.36-.47.66-.6.88.8-.22%201.38-.33%201.73-.33.4%200%20.6.17.6.5%200%20.17-.07.29-.21.37-.07.04-.26.08-.57.11-.12-.01-.67.13-1.64.41-.25.09-.52.17-.78.26zm4.1%202.56c.54-.56%201.07-1.03%201.61-1.4.69-.48%201.18-.72%201.48-.72.12%200%20.24.05.36.15.13.12.2.25.2.4%200%20.2-.16.5-.47.91-.6.8-1.06%201.52-1.37%202.17-.28.57-.41.95-.41%201.15%200%20.2.09.29.28.29.39%200%201.05-.7%201.98-2.09.19-.28.36-.42.51-.42.15%200%20.23.09.23.26%200%20.28-.28.82-.83%201.62-.48.7-.98%201.23-1.5%201.6-.37.25-.7.38-1%20.38-.31%200-.54-.13-.67-.4-.09-.17-.13-.35-.13-.55%200-.65.23-1.38.69-2.21.11-.2.44-.75.98-1.67-1.48.75-2.73%202.36-3.75%204.84-.09.28-.24.42-.44.42a.46.46%200%200%201-.34-.14.524.524%200%200%201-.13-.37c0-.24.23-.92.7-2.03.86-2.07%201.67-3.83%202.41-5.26.75-1.45%201.58-2.95%202.49-4.51.22-.38.39-.63.51-.76.11-.14.24-.2.38-.2.13%200%20.24.07.34.21.07.1.11.22.11.35%200%20.2-.12.48-.35.82-.78%201.21-1.56%202.54-2.34%203.99-.83%201.54-1.34%202.6-1.53%203.17z%27%2F%3E%3Cpath%20d%3D%27M40.8%2010.9v.2c0%20.16.04.3.12.41.18.27.48.4.89.4.91%200%201.95-.7%203.14-2.09.21-.24.39-.36.53-.36.08%200%20.15.04.22.12.04.06.07.11.07.16%200%20.28-.35.76-1.04%201.44-.54.53-1.12.96-1.74%201.29-.62.33-1.19.5-1.72.5-.54%200-.97-.19-1.28-.57-.21-.26-.32-.62-.32-1.07%200-1.23.58-2.42%201.73-3.6.94-.96%201.75-1.44%202.45-1.44.19%200%20.36.06.51.17.19.15.28.35.28.6%200%20.38-.18.86-.53%201.41-.73%201.18-1.83%201.98-3.31%202.43zm.24-.85c.51-.17.91-.37%201.2-.59.51-.39.91-.83%201.21-1.33a.88.88%200%200%200%20.16-.47c0-.15-.07-.22-.21-.22-.19%200-.46.14-.8.42-.63.51-1.14%201.24-1.56%202.19z%27%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%27%231A4278%27%20d%3D%27M71.76%2026.93c-.96-1.28-2.39-2.14-4.3-2.57%203.31-1.02%204.97-3.06%204.97-6.12%200-5.78-4-7.26-4-7.26-1.16-.57-2.89-.85-5.19-.85H50.39v11.91h-3.48v-5.92h-5.54v7.18c0%201.56.2%207.37-.37%208.99-.24.67-.75%201.2-1.52%201.61-.76.4-1.75.61-2.96.61-1.09%200-2.4-.21-3.15-.62-.75-.41-1.32-.94-1.5-1.67-.37-1.54-.37-7.43-.37-8.92v-7.18h-6.62v5.92h-3.6v-11.9h-5.34v11.91h-9.6V10.14H0v28.58h6.34V26.96h9.6v11.76h5.34V26.96h3.6v2.35c0%202.78.39%205.38%201.17%206.82.78%201.44%201.96%202.55%203.53%203.33%201.57.78%203.68%201.17%206.33%201.17s4.83-.43%206.54-1.3c1.7-.87%202.87-1.98%203.51-3.33.63-1.35.95-3.92.95-6.69v-2.35h3.48v11.76h12.85c3.52%200%206.05-.75%207.62-2.25%201.56-1.5%202.34-3.29%202.34-5.35%200-1.51-.48-2.91-1.44-4.19zM56.83%2016.01h4.96c1.35%200%202.25.06%202.71.19.46.13.88.44%201.26.95.38.5.58%201.11.58%201.81%200%20.65-.23%201.32-.7%202.03-.46.71-1.59%201.06-3.38%201.06h-5.42v-6.04zm9.08%2016.71c-.7.59-1.89.89-3.59.89h-5.49v-6.65h5.77c1.56%200%202.67.32%203.35.97.67.65%201.01%201.41%201.01%202.3%200%201.07-.35%201.9-1.05%202.49z%27%2F%3E%3C%2Fsvg%3E");
	 max-height: 4rem;
	 margin: .75rem auto 1rem;
	 min-width:80px;
	 width:100%!important;
}
 .svgbg + .h6 {
	 border: 1px dotted rgb(33 179 243 / 40%);
	 border-width: 1px 0;
	 width: 100%;
	 padding: 0.6rem 1.5rem;
	 font-size: 0.88rem;
	 color: #1a4278;
}
 .dli-logo:before {
	 background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20336%2060%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M27.2%2029.6c0%203%202.4%205.4%205.4%205.4%203%200%205.4-2.4%205.4-5.4%200-3-2.4-5.4-5.4-5.4-3%20.1-5.4%202.5-5.4%205.4zm16.1%200l-2.7%204.7-2.7%204.7H27.1l-2.7-4.7-2.7-4.7%202.7-4.7%202.7-4.7h10.8l2.7%204.7%202.7%204.7z%27%2F%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M54.6%2029.6c0-1.8%201.1-3.3%202.6-4-.3-1.7-.7-3.3-1.3-4.8h-.6c-1.6%200-3-.8-3.8-2.2a4.24%204.24%200%200%201%20.4-4.8c-1.1-1.3-2.2-2.4-3.5-3.5a4.28%204.28%200%200%201-6.8-2.4c-.1-.5-.2-1.1-.1-1.6-1.5-.6-3.1-1-4.8-1.3-.7%201.5-2.2%202.6-4%202.6-1.8%200-3.3-1.1-4-2.6-1.7.3-3.4.7-5%201.4%200%20.5%200%201-.1%201.5a4.28%204.28%200%200%201-6.7%202.5c-1.3%201.1-2.5%202.2-3.5%203.5.3.4.5.8.6%201.3.3%201.1.1%202.3-.4%203.3-.8%201.4-2.2%202.2-3.8%202.2h-.3c-.6%201.6-1%203.2-1.3%204.9a4.3%204.3%200%200%201%200%207.8c.3%201.7.7%203.3%201.3%204.9h.2c1.6%200%203%20.8%203.8%202.2.6%201%20.7%202.2.4%203.3-.1.4-.3.9-.6%201.2%201.1%201.3%202.3%202.5%203.6%203.6a4.38%204.38%200%200%201%204.7-.2c1%20.6%201.7%201.5%202%202.7.1.5.2%201%20.1%201.5%201.6.6%203.2%201.1%204.9%201.3.7-1.5%202.2-2.6%204-2.6%201.8%200%203.3%201.1%204%202.6%201.6-.3%203.2-.7%204.7-1.2-.1-.5%200-1.1.1-1.6a4.28%204.28%200%200%201%206.8-2.4c1.3-1.1%202.5-2.3%203.6-3.6-.3-.4-.6-1-.7-1.5-.3-1.1-.1-2.3.4-3.3.8-1.4%202.2-2.2%203.8-2.2h.5c.6-1.5%201-3.1%201.3-4.8-1.5-.3-2.5-1.9-2.5-3.7zm-3.4%202.1a3.28%203.28%200%200%201-1.4%205.5l-5.9-3.4-2.1%203.6%205.9%203.4c.2.6.2%201.2%200%201.8-.5%201.7-2.2%202.7-3.9%202.2l-3.4-5.9-3.7%202.1%203.4%205.9a3.26%203.26%200%200%201-5.4%201.5v-6.8h-4.2v6.8A3.28%203.28%200%200%201%2025%2047l3.4-5.9-3.6-2.1-3.4%205.9c-.6.2-1.2.2-1.8%200-.4-.1-.8-.3-1.1-.6-.2-.2-.4-.3-.5-.5-.6-.8-.9-1.8-.6-2.8l5.9-3.4-2.1-3.6-5.9%203.4c-.6-.2-1.1-.5-1.5-.9-.3-.3-.5-.6-.6-1-.1-.3-.2-.6-.2-.9-.1-.9.2-1.9.9-2.7h6.8v-4.2h-6.8c-.4-.4-.7-.9-.9-1.6-.1-.4-.1-.8-.1-1.1.1-.3.2-.6.2-.9.4-.9%201.1-1.6%202.1-1.9l5.9%203.4%202.1-3.6-5.9-3.4c-.2-.6-.2-1.2%200-1.8.1-.4.3-.8.6-1.1.2-.2.3-.4.5-.5.8-.6%201.8-.9%202.8-.6l3.4%205.9%203.6-2.1-3.2-6a3.26%203.26%200%200%201%205.4-1.5v6.8h4.2V11a3.28%203.28%200%200%201%205.5%201.4l-3.4%205.9%203.6%202.1%203.4-5.9c.6-.2%201.2-.2%201.8%200%201.7.5%202.7%202.2%202.2%203.9l-5.9%203.4%202.1%203.6%205.9-3.4a3.26%203.26%200%200%201%201.5%205.4h-6.8v4.2h6.7z%27%2F%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M6.2%2032.8c1.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.3%203.1%203.1%203.1zM29.5%203.3c0%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1a3%203%200%200%200-3.1%203.1zm3.1%2055.8c1.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1-1.7%200-3.1%201.4-3.1%203.1a3%203%200%200%200%203.1%203.1zm26.3-32.6c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1.1-1.7-1.3-3.1-3.1-3.1zm-3.6-13.1c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zM19.2%203.7c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm-9.6%209.6c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm0%2026.5c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm9.7%209.6c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm26.3%200c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm9.7-9.7c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.3-3.1-3.1-3.1zm-9.6-36c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zM85%2025v-.6c1.9-.2%201.9-.3%201.9-2.8v-9.3C85.1%2016.5%2082.1%2023%2081.3%2025h-.6c-.8-2.1-3.4-8.3-5.1-12.5-.4%208-.4%209.8-.4%2010.2%200%201.3.6%201.5%202.1%201.6v.7H72v-.6c1.3-.1%201.9-.4%202.1-1.6.1-1%20.2-1.8.8-10.1.1-1.2-.1-1.6-2.1-1.8v-.6h4l5%2011.6L87%2010.2h4v.6c-2%20.2-2.2.4-2.2%202l.1%208.8c.1%202.4.2%202.6%202.2%202.8v.6H85zm12.6-10.3c2.8%200%205%202.2%205%205.1a5.05%205.05%200%200%201-10.1.3c0-3.6%202.9-5.4%205.1-5.4zm-.3.8c-1.4%200-2.6%201.3-2.6%204%200%202.9%201.3%205%203.1%205%201.4%200%202.6-1%202.6-4.1%200-2.7-1.1-4.9-3.1-4.9zm13.3%209.5v-.6c1.3-.1%201.5-.3%201.5-1.8v-3.8c0-1.6-.6-2.7-2.1-2.7-.9%200-1.8.5-2.5%201.2v5.3c0%201.6.1%201.6%201.5%201.8v.6h-5v-.6c1.5-.2%201.6-.3%201.6-1.8v-4.7c0-1.5-.2-1.6-1.4-1.8v-.6c1.1-.2%202.2-.5%203.2-.9v1.8c.5-.3%201-.7%201.6-1%20.6-.4%201.2-.7%201.9-.7%201.8%200%203%201.3%203%203.6v4.3c0%201.6.1%201.6%201.5%201.8v.6h-4.8zm10.4%200c-.4.2-.8.3-1%20.3-1.5%200-2.2-.9-2.2-2.7V16h-1.6l-.1-.3.6-.7h1v-1.9c.4-.5%201.1-1%201.5-1.5h.3c0%201-.1%202.3-.1%203.4h2.6c.2.2.1.7-.1.9h-2.5v5.8c0%201.8.7%202.2%201.3%202.2.5%200%201.1-.2%201.4-.4l.2.6-1.3.9zm9.8.3c-.3%200-.8-.2-1.1-.4-.3-.3-.4-.6-.5-1-.9.6-2%201.5-2.7%201.5a2.8%202.8%200%200%201-2.8-2.8c0-1.1.6-1.8%201.9-2.3%201.4-.5%203.1-1.1%203.6-1.5v-.5c0-1.6-.8-2.6-2-2.6-.5%200-.8.3-1.1.5-.3.3-.4.8-.6%201.5-.1.4-.3.5-.7.5-.4%200-1-.5-1-1%200-.3.3-.6.8-.9.7-.5%202-1.3%203.3-1.6.7%200%201.4.2%201.9.6.8.7%201.2%201.5%201.2%202.6v4.4c0%201%20.4%201.4.8%201.4.3%200%20.6-.1.8-.3l.2.6-2%201.3zm-1.7-5.8c-.5.3-1.6.7-2.1%201-.9.4-1.4.8-1.4%201.7%200%201.2.9%201.8%201.6%201.8.6%200%201.4-.4%201.9-.8v-3.7zm11.1%205.5v-.6c1.3-.1%201.5-.3%201.5-1.8v-3.8c0-1.6-.6-2.7-2.1-2.7-.9%200-1.8.5-2.5%201.2v5.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9v-.6c1.5-.2%201.6-.3%201.6-1.8v-4.7c0-1.5-.2-1.6-1.4-1.8v-.6c1.1-.2%202.2-.5%203.2-.9v1.8c.5-.3%201-.7%201.6-1%20.6-.4%201.2-.7%201.9-.7%201.8%200%203%201.3%203%203.6v4.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9zm13.4.3c-.3%200-.8-.2-1.1-.4-.3-.3-.4-.6-.5-1-.9.6-2%201.5-2.7%201.5a2.8%202.8%200%200%201-2.8-2.8c0-1.1.6-1.8%201.9-2.3%201.4-.5%203.1-1.1%203.6-1.5v-.5c0-1.6-.8-2.6-2-2.6-.5%200-.8.3-1.1.5-.3.3-.4.8-.6%201.5-.1.4-.3.5-.7.5-.4%200-1-.5-1-1%200-.3.3-.6.8-.9.7-.5%202-1.3%203.3-1.6.7%200%201.4.2%201.9.6.8.7%201.2%201.5%201.2%202.6v4.4c0%201%20.4%201.4.8%201.4.3%200%20.6-.1.8-.3l.2.6-2%201.3zm-1.7-5.8c-.5.3-1.6.7-2.1%201-.9.4-1.4.8-1.4%201.7%200%201.2.9%201.8%201.6%201.8.6%200%201.4-.4%201.9-.8v-3.7zm16.5-9.3c3.2%200%205.2.6%206.7%202%201.1%201.1%201.9%202.7%201.9%204.9%200%202.7-1.1%204.8-2.8%206.2-1.7%201.3-3.9%201.8-6.7%201.8H162v-.6c2-.2%202.1-.3%202.1-2.2v-9.1c0-2-.3-2.1-2.1-2.2v-.6h6.4zM166.1%2022c0%201.7.7%202.2%202.4%202.2%204.1%200%206.2-2.8%206.2-6.8%200-2.5-.8-4.4-2.6-5.5-1-.7-2.4-.9-3.9-.9-1%200-1.6.1-1.8.3-.2.1-.3.4-.3%201.3V22zm21.3%201.1c-1.5%201.8-3.1%202.2-3.8%202.2-2.8%200-4.5-2.3-4.5-4.9%200-1.5.5-3%201.5-4%201-1.1%202.2-1.7%203.4-1.7%202%200%203.5%201.7%203.5%203.5%200%20.5-.1.7-.5.8-.5.1-3.4.3-6.1.4-.1%203.1%201.8%204.3%203.4%204.3.9%200%201.8-.4%202.6-1.2l.5.6zm-4-7.5c-1%200-2.1%201-2.4%202.8%201.3%200%202.6%200%203.9-.1.4%200%20.5-.1.5-.5a2%202%200%200%200-2-2.2zm5.5-.1c1.1-.2%202.3-.5%203.3-1v1.8c.1%200%201.9-1.1%202-1.1.5-.3%201-.5%201.3-.5%202.5%200%204%202.1%204%204.4%200%203.5-2.7%205.7-5.7%206.2-.7%200-1.3-.2-1.6-.4V28c0%201.7.2%201.8%201.9%202v.6h-5.4V30c1.5-.2%201.7-.3%201.7-1.8V17.8c0-1.4%200-1.5-1.5-1.7v-.6zm3.3%207.8c.5.5%201.4.9%202.2.9%202%200%203.3-1.7%203.3-4.2s-1.4-3.9-3.1-3.9c-.8%200-1.8.5-2.4%201v6.2zm16.3%202c-.3%200-.8-.2-1.1-.4-.3-.3-.4-.6-.5-1-.9.6-2%201.5-2.7%201.5a2.8%202.8%200%200%201-2.8-2.8c0-1.1.6-1.8%201.9-2.3%201.4-.5%203.1-1.1%203.6-1.5v-.5c0-1.6-.8-2.6-2-2.6-.5%200-.8.3-1.1.5-.3.3-.4.8-.6%201.5-.1.4-.3.5-.7.5-.4%200-1-.5-1-1%200-.3.3-.6.8-.9.7-.5%202-1.3%203.3-1.6.7%200%201.4.2%201.9.6.8.7%201.2%201.5%201.2%202.6v4.4c0%201%20.4%201.4.8%201.4.3%200%20.6-.1.8-.3l.2.6-2%201.3zm-1.7-5.8c-.5.3-1.6.7-2.1%201-.9.4-1.4.8-1.4%201.7%200%201.2.9%201.8%201.6%201.8.6%200%201.4-.4%201.9-.8v-3.7zm9.8%205.5h-5.2v-.6c1.4-.1%201.6-.3%201.6-1.7V18c0-1.5-.1-1.6-1.4-1.7v-.6c1.1-.2%202.1-.5%203.2-.9v2.5c.8-1.2%201.8-2.4%202.9-2.4.8%200%201.3.5%201.3%201.1%200%20.5-.4%201-.8%201.3-.2.1-.4.1-.6%200-.3-.3-.6-.6-1-.6-.5%200-1.3.7-1.8%201.9v4.3c0%201.5.1%201.6%201.9%201.8v.3zm8.2%200c-.4.2-.8.3-1%20.3-1.5%200-2.2-.9-2.2-2.7V16H220l-.1-.3.6-.7h1v-1.9c.4-.5%201.1-1%201.5-1.5h.3c0%201-.1%202.3-.1%203.4h2.6c.2.2.1.7-.1.9h-2.5v5.8c0%201.8.7%202.2%201.3%202.2.5%200%201.1-.2%201.4-.4l.2.6-1.3.9zm15%200v-.6c1.3-.1%201.5-.2%201.5-1.8v-3.8c0-1.6-.5-2.6-2-2.6-.9%200-1.7.5-2.5%201.2%200%20.3.1.5.1%201v4.4c0%201.4.2%201.6%201.5%201.7v.5h-4.9v-.6c1.4-.1%201.6-.2%201.6-1.7v-3.9c0-1.7-.5-2.6-1.9-2.6-.9%200-1.8.6-2.5%201.2v5.4c0%201.5.2%201.6%201.5%201.7v.5h-4.9v-.6c1.5-.1%201.6-.2%201.6-1.7V18c0-1.5-.1-1.6-1.4-1.8v-.6c1.1-.2%202.1-.5%203.2-.9v1.8c.5-.4%201-.8%201.7-1.2a3%203%200%200%201%201.8-.6c1.1%200%202%20.7%202.5%201.9.6-.5%201.2-.9%201.8-1.3.5-.3%201.1-.6%201.8-.6%201.8%200%202.9%201.3%202.9%203.5v4.4c0%201.5.1%201.6%201.4%201.7v.7h-4.8zm14.5-1.9c-1.5%201.8-3.1%202.2-3.8%202.2-2.8%200-4.5-2.3-4.5-4.9%200-1.5.5-3%201.5-4%201-1.1%202.2-1.7%203.4-1.7%202%200%203.5%201.7%203.5%203.5%200%20.5-.1.7-.5.8-.5.1-3.4.3-6.1.4-.1%203.1%201.8%204.3%203.4%204.3.9%200%201.8-.4%202.6-1.2l.5.6zm-3.9-7.5c-1%200-2.1%201-2.4%202.8%201.3%200%202.6%200%203.9-.1.4%200%20.5-.1.5-.5%200-1.1-.8-2.2-2-2.2zm11.9%209.4v-.6c1.3-.1%201.5-.3%201.5-1.8v-3.8c0-1.6-.6-2.7-2.1-2.7-.9%200-1.8.5-2.5%201.2v5.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9v-.6c1.5-.2%201.6-.3%201.6-1.8v-4.7c0-1.5-.2-1.6-1.4-1.8v-.6c1.1-.2%202.2-.5%203.2-.9v1.8c.5-.3%201-.7%201.6-1%20.6-.4%201.2-.7%201.9-.7%201.8%200%203%201.3%203%203.6v4.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9zm10.4%200c-.4.2-.8.3-1%20.3-1.5%200-2.2-.9-2.2-2.7V16h-1.6l-.1-.3.6-.7h1v-1.9c.4-.5%201.1-1%201.5-1.5h.3c0%201-.1%202.3-.1%203.4h2.6c.2.2.1.7-.1.9h-2.5v5.8c0%201.8.7%202.2%201.3%202.2.5%200%201.1-.2%201.4-.4l.2.6-1.3.9zm12.9-10.3c2.8%200%205%202.2%205%205.1a5.05%205.05%200%200%201-10.1.3c.1-3.6%203-5.4%205.1-5.4zm-.2.8c-1.4%200-2.6%201.3-2.6%204%200%202.9%201.3%205%203.1%205%201.4%200%202.6-1%202.6-4.1%200-2.7-1.1-4.9-3.1-4.9zm8.3-.5v-.6c0-1.6.6-3.3%202-4.6.8-.7%201.7-1.1%202.6-1.2.8%200%201.5.3%201.8.7.2.3.3.5.1.8-.1.2-.3.5-.5.7-.3.2-.4.1-.7%200-.5-.4-1.1-.9-1.8-.9-1.7%200-1.7%202.3-1.7%204V15h2.4c.1.2%200%20.8-.2.9h-2.2v6.6c0%201.6.3%201.7%202%201.8v.7h-5.4v-.6c1.4-.1%201.6-.2%201.6-1.7V16h-1.6l-.1-.3.5-.7h1.2zM86.6%2045.3c-.2%201.1-1%203.9-1.2%204.7H72.2v-.9c2.4-.2%202.6-.4%202.6-2.7V35.9c0-2.3-.3-2.5-2.4-2.7v-.9h8.1v.9c-2.1.2-2.4.4-2.4%202.7v10.7c0%201.6.1%202.1%201.6%202.2h1.7c1.5%200%201.9-.3%202.5-1%20.6-.6%201.2-1.7%201.7-2.8l1%20.3zM98.7%2050v-.9c1.7-.2%201.8-.5%201.4-1.6-.3-.9-.8-2.2-1.2-3.5h-5.5c-.3%201-.7%202-1%203-.6%201.7%200%201.9%202.2%202.2v.8H88v-.9c1.7-.2%202.1-.4%203.1-2.8l5.6-14.1%201.2-.2c1.7%204.7%203.6%209.6%205.3%2014.2%201%202.5%201.2%202.7%203%202.9v.9h-7.5zm-2.5-13.5c-.8%202.1-1.6%204.1-2.4%206.2h4.6l-2.2-6.2zm21.2%203.8c2.8.5%204.8%201.8%204.8%204.3%200%201.8-1.1%203.4-2.6%204.2-1.4.8-3.1%201.1-5.2%201.1h-7.1V49c2.2-.2%202.4-.4%202.4-2.6V35.9c0-2.3-.3-2.5-2.3-2.7v-.9h7.9c2.1%200%203.4.3%204.4%201%201%20.7%201.6%201.7%201.6%203-.1%202.4-2.3%203.6-3.9%204zM114%2040c2.7%200%203.8-1.1%203.8-3.2%200-2.2-1.4-3.3-3.3-3.3-.7%200-1.2.2-1.4.3-.2.2-.3.6-.3%201.2v5h1.2zm-1.2%206.4c0%202%20.6%202.5%202.2%202.5%201.7%200%203.5-1.3%203.5-4%200-2.6-1.6-3.8-4.7-3.8h-1.1v5.3zm21.5-14.5c4.9%200%209%203.6%209%209%200%205.8-4.1%209.4-9.2%209.4-5.4%200-9.3-4-9.3-9.2.1-4.6%203.5-9.2%209.5-9.2zm-.5%201.2c-2.9%200-5.2%202.7-5.2%207.6%200%204.8%202.2%208.6%205.9%208.6%202.8%200%205-2.5%205-7.5.1-5.6-2.4-8.7-5.7-8.7zm28.8%2017.1h-.9c-2.9-.2-4-.8-4.9-2.1-1.1-1.5-1.9-3.1-2.8-4.7-.5-.8-.8-.9-1.9-.9h-.7v4.1c0%202.2.3%202.4%202.4%202.6v.8h-7.9v-.9c2.1-.2%202.4-.4%202.4-2.6V35.9c0-2.2-.3-2.4-2.4-2.6v-.9h7.5c2.3%200%203.6.3%204.7%201s1.8%201.9%201.8%203.6c0%202.4-1.6%203.7-3.4%204.5.4.8%201.5%202.6%202.3%203.9%201%201.5%201.5%202.2%202.1%202.8.7.7%201.1%201%201.8%201.2l-.1.8zm-10.2-8.9c1.3%200%202.2-.2%202.8-.7%201-.8%201.4-1.8%201.4-3.2%200-2.9-1.8-3.9-3.5-3.9-.8%200-1.1.1-1.3.3-.2.2-.3.5-.3%201.1v6.6h.9zm35.5-2c-1.8.2-2.1.6-3%201.9-.8%201-1.5%202-2.4%203.3%201.6%201.5%203.7%203.9%204.8%205.6l-.1.3c-2.3%200-3.9-.7-4.3-1-.3-.4-1.4-1.4-2.3-2.3-1.8%202.4-3.5%203.3-5.5%203.3-3.7%200-5.6-2.6-5.6-5s1.4-3.4%204-5c-1.2-1.1-2-2.3-2-3.9%200-2.4%202.1-4.5%204.8-4.5%202.6%200%204.4%201.7%204.4%203.9%200%201-.5%201.8-1.2%202.3-.6.5-1.3.9-2.2%201.4.8.7%202.6%202.3%204.4%204%20.5-.8%201.1-1.6%201.5-2.6.6-1.2.4-1.6-1.5-1.8v-.9h6.3v1zm-11.8%208.8c1.5%200%202.7-.7%203.6-1.9-1.8-1.9-3.2-3.2-5.5-5.1-1.3%201-1.7%201.9-1.7%203.2%200%202.6%201.8%203.8%203.6%203.8zm-.1-15c-1.2%200-2%201-2%202.4s.6%202.2%202.4%203.6c1.1-.8%201.8-1.7%201.8-3.2%200-1.5-.7-2.8-2.2-2.8zM195.7%2050v-.9c2.1-.2%202.4-.4%202.4-2.6V35.9c0-2.3-.3-2.5-2.4-2.7v-.9h8v.9c-2.1.2-2.4.4-2.4%202.7v10.5c0%202.3.2%202.4%202.4%202.6v1h-8zm29.7-16.8c-1.7.2-2.2.5-2.3%201.8-.1%201-.1%202-.1%204.4v10.8h-1.4l-11.4-13.8v6.4c0%202.4.1%203.5.1%204.3.1%201.3.7%201.8%202.7%201.9v1h-6.7v-.9c1.6-.1%202.3-.5%202.4-1.8.1-.9.2-2%20.2-4.4v-6.6c0-.8-.1-1.4-.6-2.1-.5-.7-1.1-.8-2.3-.9v-.9h4.9L221.7%2045v-5.5c0-2.4%200-3.4-.1-4.4-.1-1.2-.6-1.7-2.8-1.8v-.9h6.7v.8zm9.9-.9c3.6%200%206.1.7%207.8%202.3a7.7%207.7%200%200%201%202.4%205.9c0%203.1-1.3%205.6-3.4%207.2-2%201.5-4.8%202.2-8.2%202.2h-6.7V49c2.2-.2%202.4-.4%202.4-2.7V35.9c0-2.3-.3-2.5-2.4-2.7v-.9h8.1zm-2.4%2013.9c0%202%20.6%202.6%202.6%202.6%204.1%200%206.3-2.8%206.3-7.8%200-2.7-.8-5-2.4-6.2-1.2-1-2.6-1.4-4.5-1.4-1.1%200-1.6.2-1.8.4-.2.2-.3.6-.3%201.5v10.9zm33.8-13c-1.7.1-2.2.6-2.3%201.7-.1.7-.1%201.7-.1%203.9v3.3c0%202.5-.4%204.8-1.9%206.4-1.3%201.3-3.2%201.8-5.1%201.8-1.7%200-3.5-.4-4.7-1.4-1.6-1.2-2.4-2.9-2.4-6V36c0-2.5-.2-2.7-2.3-2.9v-.9h8v.9c-2.1.2-2.3.4-2.3%202.9v7.1c0%203.4%201.6%205.4%204.7%205.4%203.5%200%204.8-2.4%204.8-6.6v-3.2c0-2.1-.1-3.1-.1-3.9-.1-1.2-.8-1.6-2.8-1.7v-.9h6.7v1zm11.5%203.5c-.5-1.8-1.3-3.7-3.8-3.7-1.8%200-2.7%201.2-2.7%202.7%200%201.7%201.1%202.6%203.4%203.7%202.6%201.3%204.7%202.7%204.7%205.5%200%203.1-2.6%205.4-6.3%205.4-1.7%200-3.2-.5-4.4-.8-.2-.6-.6-3.3-.8-4.5l1-.2c.5%201.7%201.9%204.5%204.6%204.5%201.8%200%202.9-1.1%202.9-2.9%200-1.7-1.1-2.7-3.3-3.8-2.5-1.3-4.6-2.7-4.6-5.6%200-2.8%202.1-5%206-5%201.8%200%203.2.4%203.8.5.1%201%20.3%202.3.5%204.1l-1%20.1zm18.5.2a8.6%208.6%200%200%200-1.1-2.5c-.5-.6-.7-.8-2.3-.8h-2.1v12.9c0%202.2.3%202.4%202.7%202.6v.9h-8.6v-.9c2.4-.2%202.6-.4%202.6-2.6v-13H286c-1.5%200-1.9.2-2.4.9-.4.5-.7%201.4-1%202.4h-1c.2-1.9.4-3.8.4-5.2h.7c.4.6.7.7%201.5.7H295c.7%200%201.1-.1%201.5-.7h.7c0%201.2.1%203.4.3%205.1l-.8.2zm19.9%2013.3h-.9c-2.9-.2-4-.8-4.9-2.1-1.1-1.5-1.9-3.1-2.8-4.7-.5-.8-.8-.9-1.9-.9h-.7v4.1c0%202.2.3%202.4%202.4%202.6v.8h-7.9v-.9c2.1-.2%202.4-.4%202.4-2.6V35.9c0-2.2-.3-2.4-2.4-2.6v-.9h7.5c2.3%200%203.6.3%204.7%201s1.8%201.9%201.8%203.6c0%202.4-1.6%203.7-3.4%204.5.4.8%201.5%202.6%202.3%203.9%201%201.5%201.5%202.2%202.1%202.8.7.7%201.1%201%201.8%201.2l-.1.8zm-10.2-8.9c1.3%200%202.2-.2%202.8-.7%201-.8%201.4-1.8%201.4-3.2%200-2.9-1.8-3.9-3.5-3.9-.8%200-1.1.1-1.3.3-.2.2-.3.5-.3%201.1v6.6h.9zm26.5-8.1c-1.8.2-2.3.6-3.3%202.2-1.1%201.8-2%203.4-3.3%206-.3.5-.3.8-.3%201.5v3.4c0%202.3.2%202.4%202.7%202.7v1h-8.6v-.9c2.3-.3%202.6-.4%202.6-2.7v-3.3c0-.6-.1-.8-.4-1.4-.8-1.7-1.8-3.4-3.4-6.2-1-1.8-1.4-2.1-3.1-2.3v-.9h7.5v.9c-1.9.3-1.8.6-1.3%201.5%201%201.9%202.2%204.1%203.3%206.2.9-1.6%202.3-4.4%203-6%20.6-1.2.4-1.5-1.6-1.7v-.9h6.3v.9z%27%2F%3E%3C%2Fsvg%3E");
	 max-height: 60px;
}
 #offcanvasMenu .phone:before {
	 background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23212121%27%20d%3D%27M493.4%2024.6l-104-24a24.2%2024.2%200%200%200-27.5%2013.9l-48%20112a24%2024%200%200%200%206.9%2028l60.6%2049.6a370.6%20370.6%200%200%201-177.2%20177.2l-49.6-60.6a24%2024%200%200%200-28-6.9l-112%2048a24.3%2024.3%200%200%200-14%2027.6l24%20104A24%2024%200%200%200%2048%20512%20464%20464%200%200%200%20512%2048a24%2024%200%200%200-18.6-23.4z%27%2F%3E%3C%2Fsvg%3E");
	 max-height: 1rem;
	 min-height: 1rem;
	 width: 0.75rem;
	 aspect-ratio: 1 / 1;
	 display: inline-block;
	 max-width: fit-content;
}
 .map-marker:before {
	 background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20fill%3D%27%23212121%27%20d%3D%27M172.268%20501.67C26.97%20291.031%200%20269.413%200%20192%200%2085.961%2085.961%200%20192%200s192%2085.961%20192%20192c0%2077.413-26.97%2099.031-172.268%20309.67-9.535%2013.774-29.93%2013.773-39.464%200zM192%20272c44.183%200%2080-35.817%2080-80s-35.817-80-80-80-80%2035.817-80%2080%2035.817%2080%2080%2080z%27%2F%3E%3C%2Fsvg%3E");
	 max-height: 1rem;
	 min-height: 1rem;
	 width: 0.75rem;
	 aspect-ratio: 1 / 1;
	 display: inline-block;
	 max-width: fit-content;
}
 .envelope:before {
	 background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%212121%27%20d%3D%27M464%2064H48C21.5%2064%200%2085.5%200%20112v288c0%2026.5%2021.5%2048%2048%2048h416c26.5%200%2048-21.5%2048-48V112c0-26.5-21.5-48-48-48zM48%2096h416c8.8%200%2016%207.2%2016%2016v41.4c-21.9%2018.5-53.2%2044-150.6%20121.3-16.9%2013.4-50.2%2045.7-73.4%2045.3-23.2.4-56.6-31.9-73.4-45.3C85.2%20197.4%2053.9%20171.9%2032%20153.4V112c0-8.8%207.2-16%2016-16zm416%20320H48c-8.8%200-16-7.2-16-16V195c22.8%2018.7%2058.8%2047.6%20130.7%20104.7%2020.5%2016.4%2056.7%2052.5%2093.3%2052.3%2036.4.3%2072.3-35.5%2093.3-52.3%2071.9-57.1%20107.9-86%20130.7-104.7v205c0%208.8-7.2%2016-16%2016z%27%2F%3E%3C%2Fsvg%3E");
	 max-height: 1rem;
	 min-height: 1rem;
	 width: 0.75rem;
	 aspect-ratio: 1 / 1;
	 display: inline-block;
	 max-width: fit-content;
}
 .nav-link.question-circle:before{
	 max-height: 1.25rem!important;
	 min-height: 1rem;
	 width: 0.5rem;
	 aspect-ratio: 1 / 1;
	 max-width: fit-content;
	 filter: invert(1);
	 left: -0.1rem;
	 position: relative;
	 margin-right: 0.3rem!important;
}
/* Tableau Dashboard */
 .tableauPlaceholder:before {
	 display: block;
	 padding-top: calc(4 / 5 * 100%);
	 content: "";
}
 .tableauPlaceholder>* {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 tableau-viz {
	 display: flex;
	 width: 100%;
	 justify-content: center;
}
/* ** Tooltip */
 .tooltip {
	 text-wrap: pretty!important;
}
/* ** Multilevel Menu Styles (codrops) */
/* Multilevel Menu */
 #ml-menu ul:first-of-type, #ml-menu2 ul:first-of-type {
	 margin: .5rem 0 1rem !important;
}
 #ml-menu ul li, #ml-menu2 ul li {
	 margin: 0 auto;
	 width: 100%;
}
 #ml-menu ul li a, #ml-menu2 ul li a {
	 position: relative;
	 text-align: left;
	 padding: 0.75rem 0.5rem;
	 justify-content: flex-start;
	 align-items: center;
	 display: flex;
	 background: #292929;
	 margin-right:.5rem;
	 border-bottom: 1px solid #393939;
	 line-height: 1.5;
}
 .icon--arrow-left:before {
	 content: '\e901';
}
 .icon--menu:before {
	 content: '\e903';
}
 .icon--cross:before {
	 content: '\e117';
}
 .menu {
	 height: calc(150vh - 66px);
}
 .menu__wrap {
	 min-width:290px;
	 min-height:90px;
	 /*height:fit-content;
	 max-height:70vh;*/
	 max-width:min-content;
	 backdrop-filter: blur(0.75rem) saturate(2) brightness(1.05);
	 background: #ffffffcc;
}
 .menu__level {
	 position:relative;
	 left: auto;
	 visibility: hidden;
	 list-style-type: none;
	 text-align: center;
	 margin: 0 auto;
	 color:#fff;
	 padding: 0!important;
	 flex-wrap:nowrap;
}
 .menu__level:focus {
	 outline: none;
}
 .menu__level--current {
	 visibility: visible;
	 height:fit-content;
}
 .fade:is(.menu__level--current) {
	 opacity: 1;
}
 .menu__item {
	 display: block;
	 border:1px solid rgba(145,145,145,.05);
	 border-width:1px 0;
}
.menu__item:first-of-type {
    border-width: 0 0 1px 0;
}
.menu__item :is(:hover,:focus) {
    border-color: var(--bs-highlight);
}
 .menu__link {
	 font-weight: 600;
	 position: relative;
	 display: block;
	/* padding: .5em 2.5em .5em 1.5em;
	 */
	 transition: color 0.1s;
}
 .nav-item .nav-link:is(:hover,:focus):after {
	 opacity: 0.5;
	 width: .5rem;
}
 .menu__item a i {
	 color: #3e5d7c !important;
}
 .menu__link:hover, .menu__link[data-submenu]:hover::after {
	 color: var(--bs-highlight);
	 backdrop-filter:blur(1px) 
}
.menu__link:focus, .menu__link[data-submenu]:focus::after {
    backdrop-filter: unset;
    background: #217cba !important;
    color: #fff;
    text-shadow: none !important;
}
 .menu__link--current::before {
	 content: '\00B7';
	 font-size: 1.5em;
	 line-height: 0;
	 position: absolute;
	 top: 50%;
	 left: 0.5em;
	 height: 4px;
	 color: #5c5edc;
}
 [class^='animate-'], [class*=' animate-'] {
	 visibility: visible;
}
 .animate-outToRight .menu__item {
	 -webkit-animation: outToRight 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
	 animation: outToRight 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
}
 @-webkit-keyframes outToRight {
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0);
	}
}
 @keyframes outToRight {
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0);
	}
}
 .animate-outToLeft .menu__item {
	 -webkit-animation: outToLeft 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
	 animation: outToLeft 0.5s both cubic-bezier(0.7, 0, 0.3, 1);
}
 @-webkit-keyframes outToLeft {
	 to {
		 width:0;
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
}
 @keyframes outToLeft {
	 to {
		 width:0;
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
}
 .animate-inFromLeft .menu__item {
	 -webkit-animation: inFromLeft 0.25s both cubic-bezier(0.7, 0, 0.3, 1);
	 animation: inFromLeft 0.25s both cubic-bezier(0.7, 0, 0.3, 1);
}
 @-webkit-keyframes inFromLeft {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
	}
}
 @keyframes inFromLeft {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
	}
}
 .animate-inFromRight .menu__item {
	 -webkit-animation: inFromRight 0.25s both cubic-bezier(0.7, 0, 0.3, 1);
	 animation: inFromRight 0.25s both cubic-bezier(0.7, 0, 0.3, 1);
}
 @-webkit-keyframes inFromRight {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
	}
}
 @keyframes inFromRight {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
	}
}
 .menu__breadcrumbs {
	 font-size: 0.75em;
	 display:flex!important;
	 flex-wrap:wrap!important;
	 justify-content:center;
	 border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0 !important;
	 gap: 0.5rem !important;
	 min-width:290px;
	 backdrop-filter: blur(6px) saturate(.25) brightness(1.5);
}
 .menu__breadcrumbs a {
	 font-weight: bold;
	 cursor: pointer;
	 letter-spacing: .5px;
	 text-align: center;
	 line-height: .85rem;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 flex: 0 1 auto;
	 text-decoration:none;
	 color:var(--bs-primary);
	 opacity:.9;
}
 .menu__breadcrumbs a:last-child {
	 pointer-events: none;
     opacity: 1;
     color:var(--bs-highlight);
}
 .menu__breadcrumbs a:is(:hover,:focus) {
	 text-decoration:none;
}
 .menu__breadcrumbs a:not(:last-child)::after {
	 content: "/";
	 font-weight:100;
	 font-size:.75rem;
	 padding:0 0 0 .5rem;
	 color: var(--bs-primary);
	 transition: .5s all ease-in-out;
}
 .menu__breadcrumbs a:not(:last-child):is(:hover,:focus)::after {
	 content: "/";
	 color: inherit;
	 transform: rotate(180deg);
	 transform-origin: center;
	 padding: 0 .5rem 0 0;
	 transition: .25s all ease-in-out;
}
 .menu__back {
	 font-size: 1.05em;
	 position: absolute;
	 z-index: 100;
	 top: 0;
	 right: 2.25em;
	 margin: 0;
	 padding: 1.365em 0.65em 0 0;
	 cursor: pointer;
	 color: #2a2b30;
	 border: none;
	 background: none;
}
 .menu__back--hidden {
	 pointer-events: none;
	 opacity: 0;
}
 .menu__back:is(:hover,:focus) {
	 color: #fff;
	 outline: none;
}
/* Open and close buttons */
 .action {
	 position: absolute;
	 display: block;
	 margin: 0;
	 padding: 0;
	 cursor: pointer;
	 border: none;
	 background: none;
}
 .action:focus {
	 outline: none;
}
 .action--open {
	 font-size: 1.5em;
	 top: 1em;
	 left: 1em;
	 display: none;
	 color: #fff;
	 position: fixed;
	 z-index: 1000;
}
 .action--close {
	 font-size: 1.1em;
	 top: 1.25em;
	 right: 1em;
	 display: none;
	 color: #45464e;
}
 .menu__level::-webkit-scrollbar-track {
	 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	 box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	 background-color: #F5F5F5;
	 border-radius:1rem;
}
 .menu__level::-webkit-scrollbar {
	 width: 5px;
	 background-color: #F5F5F5;
	 border-radius:1rem;
}
 .menu__level::-webkit-scrollbar-thumb {
	 background-image: -webkit-linear-gradient(-45deg, rgba(50, 90, 140,1) 0%,rgba(26,66,120,1) 60%);
	 border-radius:1rem;
}
/* ** End Multilevel Menu Styles */
 .row img.sticky-top {
	 top:72px;
}
/* ** FormStack */
.fsBody h2 {color: var(--bs-blue);font-family: sans-serif;font-size: 2.5rem;font-weight: 400;line-height: normal;padding: 20px 0;margin: 0 0 -2rem 0;}
.fsBody input {
    border-radius:.5rem;
}
.fsBody .fsLabel {
    margin-bottom:.15rem;
    font-weight:600;
    color:var(--bs-body);
}
.fsBody label {
    column-gap:.5rem;
    margin-bottom:.5rem;
}
.fsBody .chYeRE {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: unset;
    gap: 1rem;
    display: flex;
}
.fsBody .chYeRE::before{
    width:100%;
    height:100%;
    margin:unset;
}
.fsBody .iQmgTx {
    width: 20px;
    height: 20px;
    margin: unset;
}
.fsBody .iQmgTx::before {
    width: 100%;
    height: 100%;
    margin:unset;
}
.fsBody .fruRzV {inset: -21px 0px 0px;}
 @media (max-width:596px) {
	 .grid-col-4 {
		 grid-template-columns: 1fr;
	}
	 #offcanvasMenu ul, .carousel-caption {
		 backdrop-filter: unset;
		 background: rgb(255 255 255 / 95%)!important;
	}
	 :is(h1,h2) .section-title {
		background:rgba(248 249 250 / .9);
	}
	 .back-to-top {
		 background:rgba(var(--bs-highlight-rgb),.5);
		 backdrop-filter: unset;
	}
	 footer {
		 backdrop-filter: unset;
		 background-color: rgb(73 73 73 / 90%);
		 mix-blend-mode: normal;
	}
	 #offcanvasMenuLabel, .carousel .flickity-page-dots, .featured-news .post-content, .featured-news:is(:hover,:focus) .post-content {
		 backdrop-filter: unset;
	}
}
 @media (max-width:1200px) {
	 .grid-col-span-3 {
		 grid-column:1 / -1 ;
	}
}
 @media (min-width: 992px) {
	 .offcanvas {
		 transform: unset!important;
		 visibility: visible!important;
		 position: sticky;
		 border: none!important;
	}
}
 @media (max-width: 991px) {
     main#contentPane {
         margin-top: 4vh!important
     }
	 .grid-main {
		 grid-template-columns: 1fr;
	}
	 #offcanvasMenu {
		 position:fixed;
		/* background:var(--randbgIMG);
		 background-size:cover;*/
		 top:66px;
		/* backdrop-filter:blur(10px);*/
		 background-color:#636363e8;
		 width:100%;
		 height:fit-content;
	}
	 #offcanvasMenu .bottom-arrow:after{
		 display:none;
	}
	#offcanvasMenu .search {
		 min-height: 50px;
	}
	nav.navbar, .menu__wrap {
	    scrollbar-width:unset;
    }
    .menu__breadcrumbs {position:relative}
    .menu__wrap {
        backdrop-filter: unset;
        max-height:calc(100vh - 118px);
    }
}
 @media (min-width:768px) {
	 main#contentPane.homeStyle h1 {
		 transition:all .12s ease-in-out;
	}
}
 @media (max-width:600px) {
	 .grid-col-span-2 {
		 grid-column:1 / -1 ;
	}
}
/* target smartphones */
 @media (max-width:480px) {
	 body {
		 background-image:unset!important;
		 background-color:var(--bs-primary);
	}
	#offcanvasMenu .nav-link {font-size:20px;min-height:56px;}
	.menu__wrap {overflow-y:scroll;height:fit-content;}
	 main#contentPane{margin-top:0 !important;}
	 main#contentPane h1:not(.article) {
		 position:unset!important;
		 margin-top:0 !important;
	}
	footer .mountains {
		display:none!important
	}
}
 @media (max-width:468px) {
     .grid-nav {grid-template-columns:1fr}
 }
/* Browser Detection */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 [data-aos] {
		 opacity: 1 !important;
		 transform: translate(0) scale(1) !important;
	}
	 .unsupportedBrowser {
		 display:block!important;
		 position:-ms-device-fixed;
		 position:fixed;
		 z-index:999999;
		 top:0;
		 width:100%;
	}
}
