@import"https://p.typekit.net/p.css?s=1&k=bva7mth&ht=tk&f=42596.42597.42598&a=21231349&app=typekit&e=css";

footer:not(._custom) ul.svelte-dq1kvm li.svelte-dq1kvm {
    color: #808080;
}

footer:not(._custom) ul.svelte-a3hrms li.svelte-a3hrms {
    color: #808080;
}

footer p  {
    
  color:  #808080;
    
}

footer a: not(._custom)  {
    
  transition:  color 150ms;
    
}

footer a: not(._custom):link  {
    
  color:  #808080;
    
}
footer a: not(._custom):link svg  {
    
  fill:  #808080;
    
}
footer a: not(._custom):visited  {
    
  color:  #808080;
    
}
footer a: not(._custom):visited svg  {
    
  fill:  #808080;
    
}
footer a: not(._custom):hover  {
    
  color:  #4d4d4d;
    
  text-decoration:  none;
    
}
footer a: not(._custom):hover svg  {
    
  fill:  #4d4d4d;
    
}
footer a: not(._custom):focus  {
    
  color:  #4d4d4d;
    
}
footer a: not(._custom):focus svg  {
    
  fill:  #4d4d4d;
    
}
footer a: not(._custom):active  {
    
  color:  #4d4d4d;
    
}
footer a: not(._custom):active svg  {
    
  fill:  #4d4d4d;
    
}

footer: not(._custom) ol li, 
footer:not(._custom) ul li  {
    
  color:  #808080;
    
}

nav ol, 
nav ul, 
footer ol, 
footer ul  {
    
  margin:  0;
    
  padding:  0;
    
  list-style-type:  none;
    
}

footer  {
    
  color:  #808080;
    
  background:  #e6e6e6;
    
}
footer svg: not(.logo svg)  {
    
  fill:  #808080;
    
}
footer.svelte-1l2ot6p a.svelte-1l2ot6p:not(._custom) {
    transition: color 150ms;
}
footer.svelte-1l2ot6p a.svelte-1l2ot6p:not(._custom):link {
    color: #808080;
}
footer.svelte-1l2ot6p a.svelte-1l2ot6p:not(._custom):visited {
    color: #808080;
}
footer.svelte-1l2ot6p a.svelte-1l2ot6p:not(._custom):hover {
    color: #4d4d4d;
    text-decoration: none;
}
footer.svelte-1l2ot6p a.svelte-1l2ot6p:not(._custom):focus {
    color: #4d4d4d;
}
footer.svelte-1l2ot6p a.svelte-1l2ot6p:not(._custom):active {
    color: #4d4d4d;
}
footer.svelte-1l2ot6p:not(._custom) ol li.svelte-1l2ot6p, footer.svelte-1l2ot6p:not(._custom) ul li.svelte-1l2ot6p {
    color: #808080;
}
footer.svelte-1l2ot6p ul.svelte-1l2ot6p {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
footer.svelte-1l2ot6p.svelte-1l2ot6p {
    color: #808080;
    background: #e6e6e6;
}
.footer.svelte-1l2ot6p.svelte-1l2ot6p {
    background-color: #404041;
    width: 100%}
.footer-container.svelte-1l2ot6p.svelte-1l2ot6p {
    display: flex;
    padding: 2.5rem 1.5rem;
    max-width: 1380px;
    margin: 0 auto;
    flex-direction: column;
    gap: 2.5rem;
}
.footer-links-container.svelte-1l2ot6p.svelte-1l2ot6p {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.footer-links-container.svelte-1l2ot6p .footer-links.svelte-1l2ot6p {
    flex-grow: 1;
}
.footer-links-container.svelte-1l2ot6p .footer-links .active.svelte-1l2ot6p {
    display: none;
}
.footer-links-container.svelte-1l2ot6p .footer-links ul.svelte-1l2ot6p {
    padding-left: 0.5rem;
}
.footer-links-container.svelte-1l2ot6p .footer-links h4.svelte-1l2ot6p {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 130%;
    text-transform: uppercase;
}
.footer-links-container.svelte-1l2ot6p .footer-links ul li.svelte-1l2ot6p {
    margin: 0.9375rem 0rem 0rem 0rem;
}
.footer-links-container.svelte-1l2ot6p .footer-links ul li a.svelte-1l2ot6p {
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    line-height: 150%}
.footer-links-container.svelte-1l2ot6p .footer-links ul li a.svelte-1l2ot6p:focus-visible {
    outline: 0.25rem solid #DC1730;
}
@media screen and (min-width: 1060px) {
 	.footer-container.svelte-1l2ot6p.svelte-1l2ot6p {
    padding: 2.1875rem 2.5rem;
    padding-left: 24px !important;
}
	.footer-links-container.svelte-1l2ot6p.svelte-1l2ot6p {
    flex-direction: row;
    flex-wrap: wrap;
}
	.footer-links-container.svelte-1l2ot6p .footer-links.svelte-1l2ot6p {
    max-width: 13.1875rem;
}
	.footer-links-container.svelte-1l2ot6p .footer-links .active.svelte-1l2ot6p {
    display: block;
}
	.footer-links-container.svelte-1l2ot6p .footer-links ul.svelte-1l2ot6p {
    padding-left: 0rem;
}
}
@media screen and (min-width: 1060px) {
    .footer-container.svelte-1l2ot6p.svelte-1l2ot6p {
    padding: 2.1875rem 3.125rem;
}
}
h4.svelte-1l2ot6p.svelte-1l2ot6p {
    font-family: Lato,  'Source Sans Pro',  'Open Sans',  'Noto Sans',  'Fira Sans',  'Helvetica Neue',  Helvetica,  Seravek,  Avenir,  'Franklin Gothic',  Arial,  sans-serif;
    font-weight: 400;
    line-height: 1.35;
    color: #323333;
}
h4.svelte-1l2ot6p.svelte-1l2ot6p {
    font-size: 1.9rem;
    line-height: 1.5;
    margin: 1.2em 0 0.5em;
}
a.svelte-1l2ot6p.svelte-1l2ot6p:not(._custom) {
    text-decoration: none;
}
a.svelte-1l2ot6p.svelte-1l2ot6p:not(._custom):link {
    color: #0e77d7;
    text-decoration: none;
}
a.svelte-1l2ot6p.svelte-1l2ot6p:not(._custom):visited {
    outline: none;
    color: #0e77d7;
}
a.svelte-1l2ot6p.svelte-1l2ot6p:not(._custom):hover {
    color: #0e77d7;
}
a.svelte-1l2ot6p.svelte-1l2ot6p:not(._custom):focus {
    color: #0e77d7;
}
a.svelte-1l2ot6p.svelte-1l2ot6p:not(._custom):active {
    outline: none;
    color: #0e77d7;
}
ul.svelte-1l2ot6p.svelte-1l2ot6p {
    margin: 1.5625rem 0;
    padding: 0 0 0 2.25rem;
    list-style-position: inside;
}
ul.svelte-1l2ot6p li.svelte-1l2ot6p {
    color: #333;
    margin: 0.9375rem 0;
    line-height: 1.55;
}
nav ul.svelte-1l2ot6p li.svelte-1l2ot6p {
    color: #808080;
}
footer.svelte-1l2ot6p:not(._custom) ol li.svelte-1l2ot6p, footer.svelte-1l2ot6p:not(._custom) ul li.svelte-1l2ot6p {
    color: #808080;
}
ol li.svelte-1l2ot6p a.svelte-1l2ot6p, ul.svelte-1l2ot6p li a.svelte-1l2ot6p {
    font-weight: inherit;
}
footer.svelte-1l2ot6p ul.svelte-1l2ot6p {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.svelte-1l2ot6p.svelte-1l2ot6p {
    list-style-type: disc;
}
button.svelte-1l2ot6p.svelte-1l2ot6p {
    font-family: Roboto,  'Source Sans Pro',  'Open Sans',  'Noto Sans',  'Fira Sans',  'Helvetica Neue',  Helvetica,  Seravek,  Avenir,  'Franklin Gothic',  Arial,  sans-serif;
}
footer.svelte-1l2ot6p.svelte-1l2ot6p {
    color: #808080;
    background: #e6e6e6;
}
.svelte-1l2ot6p.svelte-1l2ot6p:focus-visible {
    outline: 0.25rem solid var(--accent-color, #DC1730);
}
.connect-with-us.svelte-1l2ot6p.svelte-1l2ot6p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
    gap: 1.5rem;
}
.dropdown-title.svelte-1l2ot6p.svelte-1l2ot6p {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    background-color: #404041;
}
.dropdown-title.svelte-1l2ot6p h4.svelte-1l2ot6p {
    margin: 0rem;
}
ul.svelte-1l2ot6p.svelte-1l2ot6p {
    list-style-type: none;
}
.logo-and-social.svelte-1l2ot6p.svelte-1l2ot6p {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
hr.svelte-1l2ot6p.svelte-1l2ot6p {
    width: 100%;
    max-width: 100%;
    border: 1px solid;
    margin: 0;
}
.socialIcon.svelte-1l2ot6p.svelte-1l2ot6p {
    display: flex;
    align-items: flex-end;
    gap: 1.5rem;
}
.socialIcon.svelte-1l2ot6p .social-link.svelte-1l2ot6p:focus-visible {
    outline: 0.25rem #DC1730;
}
.copyright.svelte-1l2ot6p.svelte-1l2ot6p {
    color: #fff;
}
@media screen and (min-width: 1060px) {
    .footer-container.svelte-1l2ot6p.svelte-1l2ot6p {
    padding: 2.1875rem 2.5rem;

}
.footer-links-container.svelte-1l2ot6p.svelte-1l2ot6p {
    flex-direction: row;
    flex-wrap: wrap;
}
.footer-links-container.svelte-1l2ot6p .footer-links.svelte-1l2ot6p {
    max-width: 13.1875rem;
}
.footer-links-container.svelte-1l2ot6p .footer-links .active.svelte-1l2ot6p {
    display: block;
}
.footer-links-container.svelte-1l2ot6p .footer-links ul.svelte-1l2ot6p {
    padding-left: 0rem;
}
.dropdown-title.svelte-1l2ot6p.svelte-1l2ot6p {
    outline: none;
}
.dropdown-title.svelte-1l2ot6p .btn-caret.svelte-1l2ot6p {
    display: none;
}
}
@media screen and (min-width: 1060px) {
    .footer-container.svelte-1l2ot6p.svelte-1l2ot6p {
    padding: 2.1875rem 3.125rem;
}

.connect-with-us.svelte-1l2ot6p.svelte-1l2ot6p {
    flex-direction: row;
    align-items: center;
}
.logo-and-social.svelte-1l2ot6p.svelte-1l2ot6p
{
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.whiteIcon.svelte-mzf00b {
    position: relative;
    display: inline-block;
}
}
@media screen and (min-width: 1060px) {
    .mobile-footer
    {
	display: none !important;
    }
}

@media screen and (max-width: 1059px) {
    .desktop-footer
    {
	display: none !important;
    }
}

.footer-links button
{
   opacity: 1 !important;
}

.footer-links ul li a {
    font-family: Roboto, Source Sans Pro, Open Sans, Noto Sans, Fira Sans, Helvetica Neue, Helvetica, Seravek, Avenir, Franklin Gothic, Arial, sans-serif;
}

a.svelte-1l2ot6p:hover {
    border-bottom: 1px solid #DC1730;
}

.social-link
{
    display: inline-block;
}

.social-link:hover img:not(:first-child) {
    display: none;
}

.social-link img:first-child {
    display: none;
}

.social-link:hover img:first-child {
    display: inline-block;
}

.social-link
{
    border: none !important;
}

.btn-caret.flip
{
  transform: rotate(180deg);
}

a.social-link img {
    height: 24px !important;
}

div.footer-container div.logo-and-social{
  @media screen and (min-width: 1060px)
  {
    max-width: 100% !important;
  }
}

div.footer-links ul.svelte-1l2ot6p li.svelte-1l2ot6p:first-of-type
{
  @media screen and (min-width: 1060px)
  {
    display: none !important;
  }
}

body > img
{
  position: absolute;
  opacity: 0;
}

svg.whiteIcon.svelte-mzf00b:hover {
	filter: brightness(0) invert(18%) sepia(40%) saturate(5853%) hue-rotate(339deg) brightness(103%) contrast(104%);
}
