.main-footer{background-color:var(--bronze-dark);padding-top:calc(var(--section-padding) / 2);color:#fff}@media (max-width:990px){.main-footer .row{gap:20px}}.main-footer .btn-primary p{margin-bottom:0px;position:relative;padding-left:20px}.main-footer .btn-primary p::before{content:"";background:url(https://dolanconnlylaw.com/wp-content/uploads/2025/10/contact-icon-phone-w-bkg.svg) no-repeat;background-size:contain;position:absolute;top:-10px;left:-30px;height:40px;width:40px;filter:var(--filter-white);-webkit-filter:var(--filter-white)}.main-footer__logo{max-width:300px;margin-bottom:20px}@media (max-width:990px){.main-footer__logo{margin-bottom:10px}}.main-footer__logo a:hover img{opacity:1}.main-footer__text{margin-bottom:20px}.main-footer__text p{color:#fff;font-size:15px;line-height:1.5em}.main-footer__socials{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;gap:10px;margin-bottom:20px}@media (max-width:990px){.main-footer__socials{margin-bottom:10px}}.main-footer__socials a{background-color:transparent;height:40px;width:40px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:5px;border-radius:100%;transition:var(--trns)}.main-footer__socials a img{filter:var(--filter-white);-webkit-filter:var(--filter-white)}.main-footer__socials a img:hover{opacity:1}.main-footer__socials a:hover{background-color:var(--green)}.main-footer__socials a:active{transform:scale(0.9)}.main-footer__available{margin-bottom:20px}.main-footer__available p{margin-bottom:0px;color:#fff;font-size:15px;font-weight:700;position:relative;padding-left:20px}.main-footer__available p::before{content:"";background-color:#4ac81e;position:absolute;top:5px;left:-3px;height:14px;width:14px;border-radius:100%;box-shadow:0 0 0 0 rgba(74, 200, 30, 0.6);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74, 200, 30, 0.6)}70%{box-shadow:0 0 0 8px rgba(74, 200, 30, 0)}100%{box-shadow:0 0 0 0 rgba(74, 200, 30, 0)}}.main-footer__available p::after{content:"";background-color:#4ac81e;position:absolute;top:6px;left:-2px;height:12px;width:12px;border-radius:100%;border:2px solid var(--bronze-dark)}.main-footer__heading{font-size:24px;font-weight:700}.main-footer__list{padding-left:0px}.main-footer__list a{color:#fff;font-size:15px;text-decoration:none;font-weight:400 !important;display:block;width:fit-content;padding:8px 0px;position:relative}.main-footer__list a::after{content:"";background:url(https://dolanconnlylaw.com/wp-content/uploads/2025/10/icon-arrow-round-bkg.svg) no-repeat;background-size:contain;position:absolute;top:13px;right:10px;height:14px;width:14px;filter:var(--filter-white);-webkit-filter:var(--filter-white);transition:var(--trns);opacity:0}.main-footer__list a:hover{color:#fff}.main-footer__list a:hover::after{right:-20px;opacity:1}.main-footer__list a:active::after{right:-24px}.main-footer__office{position:relative;border:1px solid transparent;border-image:linear-gradient(to right, var(--bronze) 0%, #fff 50%, var(--bronze) 100%);border-image-slice:1;padding:30px 30px;margin-top:20px}.main-footer__office:nth-of-type(2){margin-top:40px}.main-footer__office__name{position:absolute;top:-16px;left:20px;background-color:var(--bronze-dark);width:fit-content;padding:0px 10px}.main-footer__office__name a{background:linear-gradient(to right, var(--bronze) 0%, #fff 50%, var(--bronze) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:500 !important;letter-spacing:2px}.main-footer__office__address{position:relative;font-size:15px;padding-left:20px;margin-bottom:0px}.main-footer__office__address::before{content:"";background:url(https://dolanconnlylaw.com/wp-content/uploads/2025/03/contact-icon-location-full.svg) no-repeat;position:absolute;top:0px;left:-4px;height:100%;width:25px;filter:invert(32%) sepia(99%) saturate(2638%) hue-rotate(341deg) brightness(108%) contrast(102%);-webkit-filter:invert(32%) sepia(99%) saturate(2638%) hue-rotate(341deg) brightness(108%) contrast(102%)}.main-footer__office__hours{position:relative;font-size:15px;padding-left:20px;margin-bottom:0px}.main-footer__office__direction{margin-bottom:0px;position:absolute;bottom:-11px;left:30px;width:fit-content;background-color:var(--bronze-dark);padding:0px 10px}.main-footer__office__direction a{position:relative;background:linear-gradient(to right, var(--orange) 0%, var(--orange-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:15px;padding-right:10px}.main-footer__office__direction a::after{content:"";background:url(https://dolanconnlylaw.com/wp-content/uploads/2025/10/icon-arrow-round.svg) no-repeat;background-size:contain;position:absolute;right:-6px;top:7px;height:10px;width:10px;transition:var(--trns);filter:invert(60%) sepia(91%) saturate(3604%) hue-rotate(358deg) brightness(102%) contrast(107%)}.main-footer__office__direction a:hover::after{right:-9px}.main-footer__office__direction a:active::after{right:-12px}.sub-footer{background-color:#00000020;padding:10px 0px;margin-top:100px}@media (max-width:990px){.sub-footer{margin-top:50px}}.sub-footer__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between}@media (max-width:990px){.sub-footer__row{flex-direction:column;gap:10px}}.sub-footer__veteran{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;gap:5px}.sub-footer__veteran p{margin-bottom:0px;font-size:12px;color:#a0908d}.sub-footer__veteran__flag{height:20px;width:20px;border-radius:100%;overflow:hidden}.sub-footer__veteran__flag img{height:100%;width:100%;object-fit:cover;object-position:30% 100%;vertical-align:text-top;shape-rendering:crispEdges;image-rendering:pixelated;backface-visibility:hidden}.sub-footer__copyright{margin-bottom:0px;font-size:12px;color:#a0908d}.sub-footer__copyright a{color:#a0908d;text-decoration:none;font-weight:400 !important}