.footer{background-color:#121212;padding-top:70px;color:#919191}.footer:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:22px;background-color:#00000087}.footer h4{color:#fff;font-size:20px;font-weight:600;margin-bottom:25px}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:10px}.footer ul li a{color:#919191;text-decoration:none}.footer ul li a:hover{color:#fff}.footer-branding{width:100%}.footer .company-info .logo{margin-bottom:25px}.footer .social-links{margin-bottom:40px}.footer .social-links ul,.footer .social-links ul li a{display:flex;align-items:center}.footer .social-links ul li a{color:#fff;border:1px solid;border-radius:50%;width:44px;height:44px;justify-content:center;font-size:20px}.footer .social-links ul li a:hover{color:#f07700}.footer .social-links ul li{margin-right:10px;margin-bottom:0}.footer .company-info .contact-info svg{color:#fff;margin-right:10px}.footer .footer-address li{display:flex;align-items:center}.footer .footer-address li svg{color:#fff;margin-right:16px}@media(max-width:1699px){.footer{padding-top:60px}.footer h4{font-size:18px;margin-bottom:20px}.footer ul li{margin-bottom:10px}.footer .company-info .logo{margin-bottom:20px;width:180px}.footer .social-links{margin-bottom:40px}.footer .social-links ul li a{width:40px;height:40px;font-size:18px}.footer .company-info .contact-info svg,.footer .social-links ul li{margin-right:8px}.footer .footer-address li svg{color:#fff;margin-right:14px}}@media(max-width:1399px){.footer{padding-top:50px}.footer .social-links{margin-bottom:35px}.footer .social-links ul li a{width:36px;height:36px;font-size:16px}}@media(max-width:1199px){.footer{padding-top:40px}.footer h4{font-size:16px;margin-bottom:15px}.footer ul li{margin-bottom:8px}.footer .company-info .logo{margin-bottom:15px;width:150px}.footer .social-links{margin-bottom:30px}.footer .social-links ul li a{width:30px;height:30px;font-size:15px}.footer .company-info .contact-info svg,.footer .social-links ul li{margin-right:6px}}@media(max-width:991px){.footer{padding-top:30px}.footer .company-info{display:flex;flex-direction:column;align-items:center}}@media(max-width:575px){.footer .company-info{align-items:flex-start}}