.main-footer{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#042038;box-shadow:0-3px 10px rgba(0,0,0,.5)}.main-footer .left-side-container{padding:0 15px;flex-grow:100;display:flex}.main-footer .left-side-wrapper{width:400px}.main-footer .footer-row{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:835px){.main-footer .footer-row{justify-content:center}}.main-footer .company-name{display:inline-block;margin-left:10px;color:#36f;font-size:clamp(17pt,7vw,20pt);font-family:"book antiqua",palatino,serif;text-shadow:1px 1px 1px #7fdbff;font-weight:700;padding-top:20px;line-height:1.2;vertical-align:top}.footer-menus-wrapper{display:flex;justify-content:space-evenly;padding:0 15px;gap:10px;margin-bottom:20px}@media (max-width:450px){.footer-menus-wrapper{flex-direction:column;justify-content:start}.big-column{display:flex}}.footer-background{position:relative;background-image:linear-gradient(to top,#042038,rgba(4,32,56,.98) 5%,rgba(4,32,56,.75) 15%),url(../images/main-slider/water-damage-header.webp);background-position-x:center;background-position-y:center;background-size:cover;background-repeat:no-repeat}.main-footer .widgets-section{position:relative;padding:170px 0 0}.main-footer .footer-widget{position:relative;max-width:400px;padding:0 15px;margin:0 auto 30px}.main-footer .footer-title,.main-footer .logo-widget .logo,.main-footer .logo-widget .text{position:relative;margin-bottom:30px}.main-footer .footer-title h2{position:relative;font-size:20px;font-weight:500;color:#fff;padding-bottom:18px;text-transform:capitalize}.main-footer .footer-title h2:before{position:absolute;content:"";left:0;bottom:0;width:130px;height:2px;background-color:rgba(255,255,255,.2)}.main-footer .footer-title h2:after{position:absolute;content:"";left:0;bottom:0;width:55px;height:2px;background-color:var(--accent-color)}.main-footer .logo-widget .text{color:#999;font-size:14px;line-height:1.8em}.footer-lists,.footer-lists li{position:relative}.footer-lists li{margin-bottom:10px}.footer-lists li a{position:relative;color:#999;font-size:14px;padding-left:30px;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.footer-lists li a:before{position:absolute;content:"";left:0;top:0;line-height:1em;color:#bbb;font-size:15px;font-family:"Font Awesome 6 Free";font-weight:900}.footer-lists li a:hover,.footer-lists li a:hover:before{color:#fff}.main-footer .footer-bottom{position:relative;padding:24px 0;border-top:2px solid rgba(255,255,255,.2)}.main-footer .footer-bottom .copyright{position:relative;color:#999;font-size:14px;font-weight:400}.main-footer .footer-bottom .footer-nav{position:relative;text-align:right}@media (max-width:768px){.main-footer .footer-bottom .footer-nav{text-align:center}}.main-footer .footer-bottom .footer-nav li{position:relative;color:#999;font-size:14px;padding-left:15px;line-height:1.2em;padding-right:14px;display:inline-block;border-right:1px solid rgba(255,255,255,.2)}.main-footer .footer-bottom .footer-nav li:last-child{border:0;padding-right:0;margin-right:0}.main-footer .footer-bottom .footer-nav li a{position:relative;color:#999;transition:all 300ms ease}.main-footer .footer-bottom .footer-nav li a:hover{position:relative;color:#fff}