footer.bg-light-medium-gray .button.hollow {
  background-color:var(--white)!important;
  color: var(--uthorange) !important;
  border-color: var(--uthorange) !important;
}
footer.bg-light-medium-gray .button.hollow:hover {
  background-color:var(--white)!important;

}
footer .address{
font-size:1rem;
font-weight:700;
}
footer .footer--links a{
font-size:1rem;
text-decoration:none;
font-weight:600;
}
footer .phone-number{
font-size:1.25rem;
font-weight:700;
color:var(--uthorange);
}
#socialmedia {
  display: inline-flex;
align-items: flex-start;
gap: 22px;
  margin-bottom:1.5rem;
}
#socialmedia a{
color:var(--uthorange);
font-size:1.75rem;

}

.footer--links {
justify-content:end;
column-count: 1;
text-align:center;
/* column-gap: 20%; */
list-style: none;
/* gap: 2%; */
margin: 1rem 0 0 0;
padding: 0 1rem;
}

.footer--links li  {
line-height:1.2; 
margin:1rem 0;
}
.footer--links li:first-child {
margin-top:0;
}
.footer--links li a {
padding:1rem 0;
transition: all .125s ease-in;
text-decoration: none;
text-decoration-thickness: 0.25px;
text-underline-offset: 1.5px;
}
.footer--links li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.25px;
  text-underline-offset: 1.5px;
  color:var(--uthblue-10-darker);
}
.footer__to-top i {
  font-size:1.5rem;
  font-weight:400;
  margin-top:.4rem;
  }
  .show-to-top .footer__to-top {
  visibility: visible;
  opacity: 1;
  }
  
  .show-to-top .footer__to-top:hover {
  opacity:1;
  }
  .show-to-top .footer__to-top i {
  transition: transform .25s;
  }
  
  .show-to-top .footer__to-top:hover i {
    transform: translate(0px, -2px)
  }
  .footer__to-top {position: fixed;z-index: 11;right: 1rem;bottom: 1rem;background: #F8F3F0;background:var(--uthorange);color: var(--black);padding-right: .75rem;visibility: hidden;opacity: 0;transition: visibility ease 120ms, opacity ease 320ms;row-gap: 4rem;gap: .75rem;align-content: center;align-items: center;border:1px solid var(--medium-gray);/* border-right:none; */box-shadow: -10px 15px 30px rgba(0, 0, 0, 0.08);/* border-top-left-radius:4px; *//* border-bottom-left-radius:4px; */overflow:hidden;}
  
  .footer__to-top .icon_wrapper {
  background-color:var(--uthorange);
  /* background-color:var(--uthblue); */
  color:var(--white);
  padding: .5rem 0 .5rem .5rem;
  }
  .footer__to-top__text {
  color:var(--white);
  text-decoration:none;
  font-size:1rem;
  }
  .footer__to-top__text {
  text-decoration:underline;
  
  }
  .svgstore--angle-up-double {
  padding-bottom: 100%;
  }
  
  a:hover.footer__to-top{
  color:#fff;
  }
.footer-logo {
  max-width:240px;
}
  @media only screen and (min-width: 40em) {
 
    .footer--links {
      text-align: center;
      column-count: 2;
}
  .footer__to-top i {font-size: 1.25rem;}
  }
  @media only screen and (min-width: 65em) {
    .footer--links {
           text-align: left;
    }
  }