footer .second-col-links ul{display:flex;flex-wrap:wrap;margin:0;}
footer .second-col-links ul li{padding: 0;flex:0 0 33.3%;margin:0;letter-spacing: 0.4px;}
footer .second-col-links ul li:nth-last-child(1),footer .second-col-links ul li:nth-last-child(2){padding:0;}
footer .second-col-links ul li a{font-weight:var(--fw-400);line-height:22px;color:var(--white);font-size:1.6rem;text-transform: capitalize;letter-spacing:0.1px;position:relative;}
footer .footer-credit{font-weight:400;font-size:var(--body-xs-fs);color:var(--white);display: flex;text-align:right;justify-content: flex-end;}
footer .footer-first-col img{width:179px;height:50px;}
footer .footer-social-links ul li a{height:30px;width:30px;margin-right:30px;border-radius:50%;}
footer .footer-social-links ul li{margin: 0 0 0 0px;}
footer .footer-social-links ul li span::before{font-size:3rem;}
footer .footer-social-links ul li span{height:30px;width:30px;}
footer ul li a:focus-visible {outline:2px dashed var(--heritage-red);outline-offset:2px;}
footer .second-col-links ul li a::after{content: "";width: 0;height: 2px;background-color: var(--white);position: absolute;bottom: -3px;left: 0;transition: all 0.5s ease-in-out;}
footer .second-col-links ul li a:hover::after {width:100%;}
footer .icon-twitter::before,footer .icon-instagram::before,footer .icon-linkedin::before{color:var(--white);}

@media all and (min-width:991.98px){
  footer .footer-top-wrapper .image{margin-top:5px;}
}

@media all and (max-width:991.98px){
footer .footer-first-col img{width:150px;}
}
@media all and (max-width:767.98px){
#CookiebotWidget:not(.CookiebotWidget-inactive){height:50px; width:50px;z-index: 99;}
#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg{height:50px !important; width:50px !important;}
#auto-top-link{
	bottom: 20px !important;
    right: 20px !important;
}
  footer .second-col-links{padding-bottom:48px;}
  footer .footer-first-col{margin-bottom:48px;}
  footer .second-col-links ul li{flex:1 0 50%;}
  footer .second-col-links ul li a{font-size:1.4rem;line-height:20px;}
  footer .second-col-links.pb-100{padding:48px 0;}
  footer .footer-credit{margin-top:32px;justify-content:flex-start;}
  footer .footer-credit{font-size:1.4rem;line-height:20px;justify-content: flex-start;text-align:left;}
  footer .footer-social-links ul li{margin:0;}
  footer .footer-social-links ul li a{margin-right:20px;height:30px;width:30px;}
  footer .footer-social-links ul li a span{font-size:3rem;}
}

#auto-top-link svg{
  fill: #D92B2B;
  transition: all 0.5s ease-in-out;
}
#auto-top-link:hover svg{
  fill: #830011;
}
#auto-top-link{
  transition: all 0.5s ease-in-out;
    width: 50px;
    height: 50px;
    border-radius:50%;
}
#auto-top-link{
  bottom: 20px;
  right: 20px;
}
.nvda-hover{opacity:0; position:absolute;}