.footer{color:#fff}.footer .footer-notes{display:inline-block;position:absolute;color:#fff;right:15px;font-size:12px}.footer .footer-notes p{color:#fff}.footer .container{height:100%}@media screen and (max-width:39.9375em){.footer .container .social-menu .menu{padding-top:10px}}.footer a{text-decoration:none}.footer .logo{width:209px;float:left;display:none}@media print,screen and (min-width:40em){.footer .logo{display:block}}.footer .bottom-menu{background-color:#333}.footer .bottom-menu .psa-title{font-weight:700;font-size:1.3em;display:table;height:100%}@media screen and (max-width:39.9375em){.footer .bottom-menu .psa-title{width:100%}}.footer .bottom-menu .psa-title a{color:#337ab7;display:table-cell;vertical-align:middle}@media screen and (max-width:39.9375em){.footer .bottom-menu .psa-title a{text-align:center}}.footer .bottom-menu .legal-copy{color:#adadad;font-size:10px;line-height:normal;text-align:center}@media print,screen and (min-width:64em){.footer .bottom-menu .menu{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.footer .bottom-menu .menu li{padding:.7rem 0 .7rem 7px}.footer .bottom-menu .menu li a{color:inherit;font-weight:700;font-size:1em;letter-spacing:1.1px;padding:0 7px 0 0}@media print,screen and (min-width:40em){.footer .bottom-menu .menu li a{border-right:thin solid #adadad}}.footer .bottom-menu .menu li a:hover{color:#3f7ba8}.footer .bottom-menu .menu li:last-of-type a{border-right:0}.footer .top-menu{height:97px;padding-top:0;padding-bottom:0;background:#121e3a}.footer .top-menu .basic-menu,.footer .top-menu .social-menu{float:none;height:auto}@media print,screen and (min-width:40em){.footer .top-menu .basic-menu,.footer .top-menu .social-menu{height:100%;float:right}}.footer .top-menu .menu{height:100%;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}@media screen and (max-width:39.9375em){.footer .top-menu .menu{justify-content:center;margin-top:-10px}}.footer .top-menu .menu li a{color:inherit;text-transform:uppercase;font-weight:700;font-size:1.5em;letter-spacing:1.1px}@media screen and (min-width:40em) and (max-width:63.9375em){.footer .top-menu .menu li a{padding:.7rem 5px;font-size:1.4em}}.footer .top-menu .menu li a:hover{color:#3f7ba8}@media screen and (max-width:39.9375em){.footer .top-menu .basic-menu .menu li a{font-size:1.2em}}.footer .top-menu .social-menu .menu li a i{font-size:2em}