@charset "UTF-8";
.footer{position:relative;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;background-color:#fff}
.footer-h{position:relative;z-index:1;padding-top:0;padding-bottom:2rem;background-color:#3575d3;-webkit-box-shadow:0 0.0625rem 0.1875rem 0.0625rem rgba(108,108,108,0.5);box-shadow:0 0.0625rem 0.1875rem 0.0625rem rgba(108,108,108,0.5);border-top:solid 1px rgba(0,111,174,0.57)}
.footer .footer-h .footer-text-wr{text-align:center;padding-top:2rem;padding-left:1rem;padding-right:1rem}
.footer .footer-h .footer-text-wr a{color:#F6F6F6;text-decoration:underline}
.footer .footer-h .footer-text-wr p{color:#F6F6F6}
.footer .footer-h .footer-text-wr p:last-of-type{margin-bottom:0 !important;padding-bottom:0 !important}
.footer .footer-h .footer-text-wr ul.phone-links{margin-top:0.75rem}
.footer .footer-h .footer-text-wr ul.phone-links > li{list-style:none}
.footer .footer-h .footer-text-wr ul.phone-links span.phone-link,.footer .footer-h .footer-text-wr ul.phone-links a{font-style:italic;font-size:1.125rem;text-decoration:none;color:#f4f4f4;cursor:pointer;text-shadow:0.0625rem 0.0625rem 0.0625rem #1e4f98}
.footer .footer-h .footer-text-wr ul.phone-links span.phone-link:hover,.footer .footer-h .footer-text-wr ul.phone-links a:hover{text-decoration:underline;color:#f4f4f4}
.footer .footer-h .footer-text-wr ul.phone-links span.phone-link::before{display:inline-block;font-family:'Font Awesome 5 Pro';font-weight:900;margin-right:0.375rem;content:'\f095';-webkit-transform:scale(-1,1);transform:scale(-1,1);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)"}
.footer .footer-h .footer_toplink-wr{width:3.125rem;margin-left:auto;margin-right:auto}
.footer .footer-h .footer_toplink-wr .footer_toplink{position:absolute;bottom:100%;display:block;padding:1rem;height:4.375rem;width:3rem;text-align:center;color:#D4E4F2;background-color:#3575d3;text-decoration:none;cursor:pointer;line-height:normal;box-shadow:0 -1px 1px 0 #0d4fac;-webkit-box-shadow:0 -1px 1px 0 #0d4fac;-moz-box-shadow:0 -1px 1px 0 #0d4fac}
.footer .footer-h .footer_toplink-wr .footer_toplink:active{box-shadow:inset 0 -1px 2px 0 #2363be;-webkit-box-shadow:inset 0 -1px 2px 0 #2363be;-moz-box-shadow:inset 0 -1px 2px 0 #2363be}
.footer .footer-h .footer_toplink-wr .footer_toplink::before{display:block;content:'↑';color:#D4E4F2;font-size:1.5rem;font-weight:300}
.footer .footer-h .footer_toplink-wr .footer_toplink:hover::before{color:#FFF}
.footer .footer-h .footer_toplink-wr .footer_toplink:active::before{color:#01223E}
.footer .footer-b{position:relative;width:100%;padding-top:2rem;padding-bottom:6rem;background-color:#f6f6f6;overflow:hidden}
.footer .footer-b .copyrights{margin-bottom:0.8rem;padding-bottom:0.8rem;padding-left:0.25rem;padding-right:0.25rem;border-bottom:2px groove rgba(251,251,251,0.31)}
.footer .footer-b .city-links,.footer .footer-b .links{color:#dcdcdc}
@media screen and (max-width:980px){.footer .footer-b{text-align:center}}
.elevator{display:none}
@media (min-width:1340px){.elevator{position:fixed;z-index:1;top:0;left:0;display:table;width:3.75rem;height:100%;padding-top:0.625rem;text-align:center;text-decoration:none !important;background-color:transparent}
.elevator:hover{background-color:rgba(0,0,0,0.2);cursor:pointer}
.jsElevatorHide{display:none}
.elevator::before{content:'\f139';font-family:'Font Awesome 5 Pro';font-weight:300;font-size:2.5rem;display:table-cell;vertical-align:middle;text-decoration:none !important;color:rgba(0,0,0,0.15)}
.elevator:hover::before{font-size:2.5rem;display:table-cell;vertical-align:middle;text-decoration:none !important;color:#FFF}}