.clearfix:after,.page-footer .footer-bottom .socialnavigation:after,.page-footer .footer-bottom .footernavigationbottom:after,.page-footer .footer-bottom .footer-nav:after,.page-footer .footer-bottom:after{display:block;clear:both;content:""}.page-footer{padding:45px 0 55px 0;color:#fff;background:#00003c}.page-footer .footer-logo{margin-bottom:40px}.page-footer .footer-logo a{display:inline-block}.page-footer .footer-logo img{width:auto;height:45px}.page-footer .footer-logo img.secondary-logo{float:right}.page-footer .footer-sitemap{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding-bottom:40px;justify-content:left}.page-footer .footer-sitemap ul{font-size:1em}.page-footer .footer-sitemap li{margin:0;display:block;float:none}.page-footer .footer-sitemap span.title,.page-footer .footer-sitemap a{font-size:1rem;color:#fff}.page-footer .footer-sitemap span.title{margin-bottom:6px;display:block;font-family:"TheSansBold",Arial,Verdana,sans-serif;text-transform:uppercase}.page-footer .footer-sitemap a{display:inline-block;padding:6px 0;text-decoration:none}.page-footer .footer-sitemap a:hover{text-decoration:underline}.page-footer .footer-bottom{width:100%;padding-top:40px;border-top:1px solid rgba(255,255,255,.2)}.page-footer .footer-bottom .footer-nav{margin-top:18px;float:left}.page-footer .footer-bottom .copyright{padding:5px 15px 5px 0;float:left;position:relative;font-size:1.2em}.page-footer .footer-bottom .copyright:after{display:block;position:absolute;top:0;right:0;bottom:0;content:"";border-right:1px solid rgba(255,255,255,.2)}.page-footer .footer-bottom .footernavigationbottom{float:left;font-size:1.2em}.page-footer .footer-bottom .footernavigationbottom li{margin:0}.page-footer .footer-bottom .footernavigationbottom li:last-child a:after,.page-footer .footer-bottom .footernavigationbottom li:last-child strong:after{display:none}.page-footer .footer-bottom .footernavigationbottom a,.page-footer .footer-bottom .footernavigationbottom strong{padding:5px 15px;display:inline-block;position:relative;font-family:"TheSansBold",Arial,Verdana,sans-serif;color:#fff;text-decoration:none}.page-footer .footer-bottom .footernavigationbottom a:after,.page-footer .footer-bottom .footernavigationbottom strong:after{display:block;position:absolute;top:0;right:0;bottom:0;content:"";border-right:1px solid rgba(255,255,255,.2)}.page-footer .footer-bottom .footernavigationbottom a:hover,.page-footer .footer-bottom .footernavigationbottom strong:hover{text-decoration:underline}.page-footer .footer-bottom .footernavigationbottom strong:hover{text-decoration:none}.page-footer .footer-bottom .footernavigationbottom li.active strong{color:#1beb83}.page-footer .footer-bottom .socialnavigation{margin:0;float:right}.page-footer .footer-bottom .socialnavigation li{margin:0 0 0 25px}.page-footer .footer-bottom .socialnavigation a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:42px;height:42px;padding:5px;display:block}.page-footer .footer-bottom .socialnavigation img{width:100%;height:100%;vertical-align:middle}@media only screen and (max-width:1450px){.page-footer .footer-bottom .footer-nav{margin-top:8px}.page-footer .footer-bottom .socialnavigation a{width:32px;height:32px}}@media only screen and (max-width:1059px){.page-footer{padding-bottom:30px}.page-footer .footer-logo{margin-bottom:20px;width:100%}.page-footer .footer-logo img{height:30px}.page-footer .footer-sitemap{display:none}.page-footer .footer-bottom{padding-top:25px}.page-footer .footer-bottom .footer-nav{margin:0 0 25px 0;float:none}.page-footer .footer-bottom .socialnavigation{max-width:100%;float:none}.page-footer .footer-bottom .socialnavigation li{margin:0 25px 25px 0}}@media only screen and (max-width:767px){.page-footer{padding-bottom:15px}.page-footer .footer-bottom .copyright{padding:5px 0;display:block;float:none}.page-footer .footer-bottom .copyright:after{display:none}.page-footer .footer-bottom .footernavigationbottom{padding-left:0;float:none}.page-footer .footer-bottom .footernavigationbottom li{float:none}.page-footer .footer-bottom .footernavigationbottom a,.page-footer .footer-bottom .footernavigationbottom strong{padding:6px 0}.page-footer .footer-bottom .footernavigationbottom a:after,.page-footer .footer-bottom .footernavigationbottom strong:after{display:none}}
