



/*****************************************************************************
 * Site footer
 ***************************************************************************** */

.m-site-footer { background: #f6f6f6; padding: 3rem 0; }
.m-site-footer ul { list-style: none; margin: 0; padding: 0; }

.m-site-footer ul.m-site-footer__info { margin-top: 0; }
.m-site-footer__info address { font-style: normal; margin-bottom: 2.5rem; margin-top: .6rem; }
.m-site-footer__info address p { margin: 0; }

.m-site-footer__logo { display: inline-block; line-height: 1; margin-bottom:1rem; }
.m-site-footer__logo-iso { display: inline-block; line-height: 1; }
.m-site-footer__logo-iso img { margin-top:0.5rem; }

.m-site-footer__nav > li { margin-bottom: 2.5rem; padding: 10px 0px; }

.m-site-footer__nav > li:nth-last-child(-n+2) { margin-bottom: 0; }

@media only screen and (max-width: 992px){
  .m-site-footer li.footer-link { padding: 10px 0px; }
  .m-site-footer__info a {padding: 9px 0px; }
}

@media only screen and (min-width: 992px){
  .m-site-footer__nav > li { margin-bottom: 0; }
}

  
  
}
.m-site-footer .footer-submenu { margin-left: .25rem; }

.m-site-footer .hs-menu-depth-1 > a { margin-bottom: .6rem; }

.footer-link a { color: rgba(0,0,0,.56); line-height: 1.75; }
.footer-link a:hover { color: #31AB5C; }
.footer-link:before { background: url('https://6283958.fs1.hubspotusercontent-na1.net/hubfs/6283958/system/icons/arrow-right-black.svg') center/cover; content: ''; display: inline-block; height: 8px; margin-right: .3rem; transform: translateY(-2px); vertical-align: middle; width: 5px; }
.m-site-footer__nav-logo { padding-left: 0; }