.site-footer{position:relative;float:left;width:100%;margin:0;padding:96px 48px 56px;background:rgba(0,0,0,0)}.site-footer.retail{background:0 0}.site-footer .site-branding{float:right}.site-footer .site-branding,.site-footer .site-branding a img.logo{width:240px;height:auto;max-width:240px;max-height:none}.site-footer .site-branding a img{filter:grayscale(0)}.site-footer .site-branding a:hover img{filter:grayscale(0)}.site-footer .site-branding.parent{float:left;width:auto}.site-footer .site-branding.parent a.link-logo{float:left}.site-footer .column.right{float:right;width:280px}.site-footer .menus.footer{float:left;width:auto;max-width:100%}.site-footer ul.menu{float:left;width:auto;margin:0 80px 0 0;display:flex;flex-direction:column}.site-footer ul.menu.contact{flex-direction:column}@media (min-width:768px){.site-footer ul.menu.contact{flex-direction:row}}.site-footer ul.menu li a{font-weight:400;font-size:12px;line-height:2;color:#8f8c8c;padding-bottom:6px;width:auto!important;position:relative}.site-footer ul.menu li a:hover,span.terms-privacy a:hover{color:#464747}.site-footer ul.menu:not(.contact) li a:after,span.terms-privacy a:after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:10px;background:0 0;transition:.25s}.site-footer ul.menu:not(.contact) li a:hover:after,span.terms-privacy a:hover:after{background:#f5d735}.site-footer ul.menu:not(.contact) li:first-child a{font-size:15px;color:#464747;font-weight:400;margin-bottom:4px;pointer-events:none}.site-footer ul.menu.contact{float:left;text-align:left;margin:0}.site-footer ul.menu.contact li{display:inline;position:relative;float:left;margin:0 20px 0 0;padding:0;line-height:30px;height:30px}.site-footer ul.menu.contact li a{padding-bottom:8px;float:left;font-size:12px;line-height:30px}.site-footer ul.menu.contact li a .icon-path{transition:.25s}.site-footer ul.menu.contact li a:hover .icon-path{fill:#f5d735}.site-footer ul.menu.contact li span{display:block;font-size:14px;font-weight:400}.site-footer ul.menu.contact li svg{float:left;width:24px;height:auto;margin:4px 10px 0 0}li.email a,li.fax a,li.phone a{display:block}div.copyright{float:left;width:100%;margin:64px 0 0;padding:48px 0 0;border-top:1px solid #dde1eb;color:rgba(0,0,0,.4);font-size:12px;line-height:30px;font-weight:400}div.copyright .addresses{display:flex;justify-content:space-between}@media (max-width:767px){div.copyright .addresses{flex-wrap:wrap}}div.copyright .addresses .flex{flex:0 100%;margin-bottom:16px}@media (min-width:768px){div.copyright .addresses .flex{flex:0 60%}}div.copyright .addresses .flex p{font-size:12px;line-height:27px;color:#8f8c8c;font-weight:400}.site-footer .meta{float:right;width:auto;text-align:right;font-size:12px}.site-footer span.terms-privacy{float:none;padding:0}span.terms-privacy a{color:rgba(0,0,0,.4);margin:0 0 0 20px;padding:0;font-size:12px;font-weight:400;line-height:30px;padding-bottom:16px;position:relative}span.tagline{float:left;width:auto;text-align:left}img.site-footer{position:relative;z-index:0;float:left;width:100%;margin:0;padding:10px 0 0}.site-footer a .icon-path{fill:#828283;transition:.25s}.site-footer a:hover .icon-path{fill:#464747}.site-footer ul.menu.contact li a .icon-path-fax{transition:.25s}.site-footer ul.menu.contact li a:hover .icon-path-fax{stroke:#f5d735;stroke-width:4}.site-footer a .icon-path-fax{stroke:#828283;stroke-width:4;transition:.25s}.site-footer a:hover .icon-path-fax{stroke:#464747;stroke-width:4}