.footer.main{padding:74px 0 102px}.footer.logo{margin:0 0 58px;max-width:408px}.footer.logo a{color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:21px}.footer.main .flexbox,.footer.main .flexbox .two-col{align-items:flex-start;display:flex;justify-content:flex-start}.footer.main .flexbox .col,.footer.main .flexbox .two-col{margin-right:65px}.footer.main .flexbox .col:last-child{margin:0}.footer.main .flexbox .col h5{color:#fff;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0 0 12px}.footer.main .flexbox .col p{margin:0}.footer.main .flexbox .col a.phone,.footer.main .flexbox .col p{color:#fff;font-family:Outfit,sans-serif;font-size:20px;font-weight:400;line-height:28px}.footer.main .flexbox .col a.phone{display:block;width:max-content}a.phone:focus,a.phone:hover,a.phone:target{color:#fff;font-weight:400!important}.footer.main .flexbox .col ul{align-items:center;display:flex;gap:15px;justify-content:flex-start;list-style:none;margin:0;padding:0}.footer.main .flexbox .col ul li{width:fit-content}.footer.main .flexbox .col ul li a{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:21px;position:relative;transition:all .25s ease;width:max-content}.footer.main .flexbox .col ul li a:active,.footer.main .flexbox .col ul li a:hover,.footer.main .flexbox .col ul li a:target{color:#fff;font-weight:600}@media (max-width:1330px){.footer.main .flexbox .col ul li a{font-size:16px;line-height:18px}}@media (max-width:1100px){.footer.main .flexbox{flex-direction:column-reverse;gap:65px}.footer.main .flexbox .two-col{margin:0}.footer.main .flexbox .col ul li a{font-size:14px;line-height:16px}}@media (max-width:767.98px){.footer.main{padding:34px 0 55px}.footer.logo{margin:0 0 35px}.footer.main .flexbox{gap:20px}.footer.main .flexbox .two-col{flex-direction:column;gap:20px}.footer.main .flexbox .col{margin:0}.footer.main .flexbox .col h5{font-size:16px;line-height:20px;margin:0 0 6px}.footer.main .flexbox .col p{font-size:14px;line-height:16px}.footer.main .flexbox .col ul{align-items:flex-start;flex-direction:column;gap:10px}.footer.main .flexbox .col a.phone{font-size:14px;line-height:16px}}