.site-footer{padding:2em 0;position:relative;z-index:3}.site-footer a[href^=tel]{color:currentColor}.site-footer .flex{max-width:1280px;align-items:center}@media screen and (max-width:1023px){.site-footer .flex{flex-direction:column;align-items:center;text-align:center}}.ftr-logo{margin-right:2em}.ftr-logo .site-logo-fill{fill:#8a7967}.ftr-logo .site-logo-fill-2{fill:#000}.ftr-logo .site-logo-line{fill:none;stroke:#8a7967}@media screen and (max-width:1023px){.ftr-logo{margin:0 auto 1em}}.ftr-address{line-height:2;position:relative;padding-right:3%}@media screen and (max-width:1023px){.ftr-address{order:3}}.ftr-social{align-self:center;margin-top:10px}.ftr-social li{font-size:24px}.ftr-social li:hover i{opacity:.7}.ftr-social .google{margin:0 .25em;vertical-align:bottom}@media screen and (max-width:1023px){.ftr-social{align-self:center;order:4}}.ftr-cta{column-count:2;-webkit-column-count:2;-moz-column-count:2;flex:2;padding:0 2%}@media screen and (max-width:1023px){.ftr-cta{order:2;text-align:initial;margin-top:.25em}.ftr-cta .btn{display:block;margin:1em 0}}.ftr-cta .inline-list>li{text-transform:uppercase;display:block}@media screen and (max-width:1023px){.ftr-cta .inline-list>li{margin-bottom:.25em}}.ftr-cta .inline-list>li:not(.btn) a{transition:color .35s}.ftr-cta .inline-list>li:not(.btn) a:hover{color:#efd2ab}@media screen and (max-width:1023px){.ftr-cta .inline-list{text-align:center}}.ftr-inquire{text-align:left}.ftr-inquire>a{box-sizing:border-box;color:#000;position:relative;padding-right:3em;min-width:13em}.ftr-inquire>a::after{content:'';font-family:'fontello';pointer-events:none;position:absolute;top:0;right:0}@media only screen and (max-width:1200px){.ftr-inquire>a{padding-right:2em}}.ftr-inquire:hover ul{opacity:1;pointer-events:auto;transform:translate(-50%,0)}@media screen and (max-width:1023px){.ftr-inquire:hover ul{max-height:300px}}.ftr-subnav{min-width:140px;background-color:#333;color:#fff;position:absolute;bottom:100%;left:50%;font-size:.9rem;text-align:left;text-transform:none;padding:1em 0;transform:translate(-50%,10px);transition:opacity .35s ease,transform .35s ease-out}.ftr-subnav a{display:block;padding:.25em 1.5em;white-space:nowrap;transition:color .35s}.ftr-subnav a:hover{color:#a0dbe6}.ftr-menu-modal-container .mfp-container{height:auto;border-radius:5px;left:50%;max-width:445px;top:50%;transform:translate(-50%,-50%);width:95%}.ftr-menu-modal-container .mfp-content{box-sizing:border-box;padding:15px}.ftr-menu-modal-container .mfp-close{top:2px;right:2px}.ftr-menu-modal-container .ftr-menu-modal{margin-top:40px}.ftr-menu-modal-container .ftr-menu-modal-header{text-align:center;margin-bottom:1.5em}.ftr-menu-modal-container .ftr-menu-modal-header img{width:60%;height:auto}.ftr-menu-modal-container .ftr-menu-modal-desc{font-weight:600;margin-bottom:1em}.ftr-menu-modal-container .ftr-menu-modal-btns{list-style:none;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.ftr-menu-modal-container .ftr-menu-modal-btns li{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin:5px 0;width:inherit}.ftr-menu-modal-container .ftr-menu-modal-btn-outline{background:#fff;border:1px solid #000;box-sizing:border-box;color:#000;cursor:pointer;font-size:16px;padding:8px 25px 5px 25px;width:100%;text-align:center}.ftr-menu-modal-container .ftr-menu-modal-btn-outline:hover{background-color:#000;color:#fff}.ftr-menu-modal-container .ftr-menu-modal-msg{margin-top:10px;font-size:.8em}.phone-directory-btn-content{display:block}.phone-directory-btn-content:hover{color:#efd2ab}