.site-footer{background-color:#231f20;color:#fff;padding:3em 0;position:relative;font-size:.813rem;font-weight:500}@media screen and (max-width:1023px){.site-footer{padding:3em 0 0}}.site-footer a{-webkit-transition:color .35s;-moz-transition:color .35s;-ms-transition:color .35s;transition:color .35s;color:currentColor}.site-footer a:hover{color:#ccc}.site-footer a[href^=tel]{color:currentColor}.site-footer>.inner{max-width:1280px}.site-footer h4{font-weight:500;text-transform:uppercase;letter-spacing:.1em}.ftr-links{text-transform:uppercase;letter-spacing:.15em;margin-bottom:2em}.fl-list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:480px){.fl-list{display:block;text-align:center}}.fl-list li{margin:0 1.5% .5em}@media screen and (max-width:480px){.fl-list li{margin:0 0 .5em}}.fl-list a{display:block;padding:.25em}.ftr-awards{margin-bottom:2em;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.ftr-awards img{display:block;margin:0 1em 1em}@media screen and (max-width:480px){.ftr-awards img{margin:0 1em 1em}}.ftr-cols{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto}@media screen and (max-width:1023px){.ftr-cols{justify-content:center}}.ftr-cols>div{min-width:420px;margin-bottom:2em}@media screen and (max-width:767px){.ftr-cols>div{min-width:0}}.ftr-address{text-transform:uppercase;letter-spacing:.075em;display:flex}@media screen and (max-width:767px){.ftr-address{flex-wrap:wrap}}.ftr-address span{display:block}.ftr-address p{margin-bottom:1em}@media screen and (max-width:767px){.ftr-address .address{width:100%;text-align:center;margin-bottom:1em}}.ftr-eclub{position:relative;max-width:370px;margin-bottom:1.5em;border-bottom:1px solid #444}@media screen and (max-width:767px){.ftr-eclub{max-width:none}}.ftr-eclub legend{width:100%;text-transform:uppercase;letter-spacing:.075em;margin-bottom:1em;line-height:1.4em}.ftr-eclub .field input{border:none;background-color:transparent;padding:.5em 5em .5em .5em;color:#fff}.ftr-eclub input[type="submit"]{position:absolute;bottom:0;right:0;z-index:2;background-color:transparent;padding:.65em 0;font-size:.688rem;letter-spacing:.1em}.ftr-social{display:flex;align-items:center}.ftr-social h4{font-size:.8rem;margin:0 1em 0 0}.ftr-social ul{display:flex;align-items:center;font-size:1rem}.ftr-social ul li:not(:first-child){margin-left:.5em}