.page-footer{background-color:var(--dark-blue)}.page-footer ul,.page-footer ul li{margin:0 0;padding:0 0}.page-footer>.container{padding-top:30px;background-color:var(--white)}.page-footer ul li::before{display:none}.footer-top-left{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:25px}.footer-wrapper-all-socal.schedule-an-appointment-row{margin-top:15px}.schedule-an-appointment-row .footer-button.hidden-md-down{margin-right:0}@media (max-width:767px){ul.ft-affiliate-logo{margin-bottom:10px}.footer-top-left{justify-content:center}}.footer-logo{width:166px}.ft-affiliate-logo{margin:10px 0 20px 0!important}.ft-affiliate-logo img{max-width:200px;margin:auto;display:block}.footer-address{width:calc(100% - 166px);text-align:center}.footer-address p{font-size:16px;line-height:1.62em;text-align:center;padding:0 0 11px}.btn-directions{font-size:14px;font-weight:500;color:var(--black-01);display:flex;align-items:center;justify-content:center}.btn-directions:hover{text-decoration:none}.btn-directions i{margin-left:14px}.footer-right-social{display:flex;flex-wrap:wrap}.footer-right-social p{padding:0 15px 0 0;font-size:16px;font-weight:500;color:var(--dark-blue)}.footer-right-social ul{display:flex;align-items:center;flex-wrap:wrap}.footer-right-social ul li a{display:inline-block;font-size:19px;margin-right:10px;color:var(--black-01)}.footer-right-item{margin-top:15px}.footer-right-item ul{display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-7.5px}.footer-buttons-adj{display:flex;flex-wrap:wrap;gap:10px}.footer-btn{margin:0 15px 15px 0!important}@media(min-width :1286px){.footer-right-item ul{flex-wrap:nowrap}}.footer-right-item ul li a{display:flex;align-items:center;justify-content:center;width:156px;text-align:center;font-weight:500;background-color:var(--white);box-shadow:0 0 30px rgba(0,79,157,.13);line-height:3em;color:var(--dark-blue);font-size:13px;text-decoration:none;margin:0 7.5px 11px}.footer-right-item ul li a span{width:24px;height:24px;border-radius:50%;border:2px solid var(--orange);display:inline-block;text-align:center;margin-right:10px}.footer-right-item ul li a span i{font-size:12px;display:block;margin-top:4px;color:var(--orange)}.footer-right-item ul li a:hover{box-shadow:0 0 30px 8px rgba(0,79,157,.13)}.footer-button{margin-top:14px}.btn-date::before{content:'\e900'}.btn-icon-coll span{font-size:11px}.btn-icon-coll{font-size:15px;padding:6px 67px 4px 21px;margin-top:15px!important}.footer-button-copyright{border-top:1px solid rgba(11,21,36,.11);margin-top:33px;padding:17px 22px 11px;width:calc(100% + 44px);margin-left:-22px}.footer-button-copyright ul{display:flex;flex-wrap:wrap}.footer-button-copyright ul li{font-size:12px;line-height:1.66em;color:rgba(5,21,41,.74);margin-right:10px}.footer-button-copyright ul li a{font-size:12px;color:rgba(5,21,41,.74);font-weight:400}.footer-button{position:relative;width:100%}.back-to-top-fix{display:flex;flex-wrap:wrap}.back-to-top{margin-left:auto}.back-to-top a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--light-blue);border-radius:6px;color:var(--white);font-size:25px}.back-to-top a:hover{opacity:.8}.footer-bottom{background-color:var(--dark-blue);padding:8px 0 20px}.footer-bottom-wrapper ul li{line-height:1.5em;font-size:10px;color:#FAFBFD;font-weight:500}.footer-bottom-wrapper span{display:block;padding-bottom:7px;font-weight:400;font-size:10px;color:#FAFBFD}@media(min-width:768px){.footer-top{display:flex;flex-wrap:wrap;align-items:start}.footer-top-left{width:176px;flex-direction:column}.footer-address{width:100%}.footer-top-right{width:calc(100% - 176px);padding-left:20px}.footer-button-copyright{width:100%;min-width:calc(100% + 104px);margin:26px 0 0 -52px;padding:14px 52px}.footer-button{margin-top:0;display:flex}.footer-button .btn{margin:0!important}.btn-icon-coll{margin:0 0 0 10px!important}.footer-right-item{margin-top:20px}.footer-right-item ul{width:calc(100% + 10px);margin-left:-5px}.footer-right-item ul li a{width:147px;font-size:11px;margin:0 5px 13px}.footer-logo{width:100%;margin:0 0 26px}.footer-address p{padding-bottom:16px}.btn-directions i{font-size:18px}.footer-right-social{margin-top:31px}.footer-button-copyright ul li{margin-right:13px}.footer-bottom-wrapper ul{display:flex;flex-wrap:wrap;align-items:start}}@media(min-width:1200px){.footer-top-left{width:254px;margin:0}.footer-top-right{width:calc(100% - 254px);padding-left:38px;margin-top:85px}.footer-logo{margin:0 0 22px}.footer-address p{padding-bottom:18px}.btn-directions{font-size:16px}.footer-right-item{margin-top:0}.footer-right-item ul li a{width:183px;font-size:13px;margin:0 6px 0;line-height:4em;padding:0 16px;justify-content:start;position:relative}.footer-right-item ul li a:hover::before{content:'';width:3px;height:100%;position:absolute;left:0;top:0;background-color:var(--orange)}.footer-right-item ul{width:calc(100% + 12px);margin-left:-6px}.footer-right-item ul li a span{width:30px;height:30px}.footer-right-item ul li a span i{font-size:17px;margin-top:5px}.footer-right-social{width:220px;margin:0}.footer-button{padding-left:18px;place-content:end;margin-right:15px;flex-wrap:wrap;gap:10px}.footer-wrapper-all-socal{width:100%;display:flex;align-items:center;margin-top:48px;position:relative}.footer-button-copyright{width:100%;min-width:calc(100%);margin:42px 0 0;padding:26px 0}.footer-button-copyright ul li,.footer-button-copyright ul li a{font-size:14px}.page-footer{padding:14px 0 0}.back-to-top a{font-size:23px}.footer-bottom{padding:18px 0}.footer-bottom ul li{margin-right:20px;font-weight:400}.footer-bottom-wrapper span{display:inline-block;padding:0 0;padding-right:15px}.footer-bottom-wrapper{display:flex;flex-wrap:wrap}.footer-button-copyright ul li a:hover,.btn-directions:hover,.footer-right-social ul li a:hover{color:var(--orange)}.page-footer{background-color:var(--white)}.footer-button .btn-icon span svg path{transition:all ease-in-out 0.3s}.footer-button .btn-icon:hover span svg path{fill:#fff}}@media(min-width:1900px){.footer-button{padding-left:80px}}.footer-button .btn-icon::before{font-size:18px;top:0;z-index:0!important}.footer-button .btn-icon span,.footer-button .btn-icon div{z-index:1;position:relative}@media(max-width:1285px) and (min-width:1200px){.footer-button{display:flex;flex-direction:row;width:auto;gap:10px}.btn+.btn{margin-left:0}}a.btn.btn-icon.footer-btn.btn-telephone.text-us-cta-footer.btn-cta:before{content:"\e91b";padding-top:2px}