.footer-column ul li{margin-bottom:10px}.main-footer{background-color:#000;color:#fff;padding:40px 0 20px;margin-top:0;position:relative;box-shadow:0 -4px 10px rgba(0,0,0,.2)}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px}.footer-links{margin-left:20px;text-align:left;display:flex;gap:60px;flex:1}.footer-column h4{color:#2ca16d;font-size:18px;margin-bottom:15px;font-weight:700}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li a{color:#fff;text-decoration:none;font-size:14px;transition:color .3s}.footer-column ul li a:hover{color:#2ca16d}.footer-logo{flex:0 0 200px;text-align:right}.footer-logo img{width:180px;height:auto;filter:brightness(0) invert(1)}.footer-bottom{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{margin:0;font-size:12px;color:rgba(255,255,255,.7)}.footer-divider{width:100%;height:1px;background:rgba(255,255,255,.09);margin:0 auto 28px auto;border:none}.footer-socials-section{text-align:center;margin:0 0 32px 0;padding-top:18px;padding-bottom:10px}.footer-socials-section h4{color:#fff;font-size:1.2em;margin-bottom:12px;font-family:'Rowdies',Arial,sans-serif;font-weight:700;letter-spacing:.5px}.footer-socials-links{display:flex;justify-content:center;gap:26px;align-items:center}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.09);transition:background .2s;text-decoration:none;color:#fff;font-size:1.15em}.footer-social-link:hover,.footer-social-link:focus{background:#2ca16d;color:#222}.footer-social-link svg{width:24px;height:24px;display:block}@media (max-width:2560px) and (min-width:1921px){.footer-content{max-width:1800px;padding:0 60px}.footer-links{gap:120px}.footer-column h4{font-size:22px}.footer-column ul li a{font-size:16px}.footer-logo{flex:0 0 280px}.footer-logo img{width:240px}.footer-socials-links{gap:35px}.footer-social-link{width:50px;height:50px}.footer-social-link svg{width:28px;height:28px}}@media (max-width:1920px) and (min-width:1441px){.footer-content{max-width:1600px;padding:0 40px}.footer-links{gap:100px}.footer-column h4{font-size:20px}.footer-column ul li a{font-size:15px}.footer-logo{flex:0 0 240px}.footer-logo img{width:200px}.footer-socials-links{gap:30px}.footer-social-link{width:46px;height:46px}.footer-social-link svg{width:26px;height:26px}}@media (max-width:1440px) and (min-width:1201px){.footer-content{max-width:1200px;padding:0 30px}.footer-links{gap:80px}.footer-column h4{font-size:19px}.footer-column ul li a{font-size:14px}.footer-logo{flex:0 0 220px}.footer-logo img{width:190px}}@media (max-width:1200px) and (min-width:1025px){.footer-content{max-width:1000px;padding:0 25px}.footer-links{gap:50px}.footer-column h4{font-size:18px}.footer-logo{flex:0 0 200px}.footer-logo img{width:180px}}@media (max-width:1024px) and (min-width:901px){.footer-content{flex-direction:column;align-items:center;gap:25px;padding:0 20px}.footer-links{gap:40px;width:100%;justify-content:center;margin-left:0}.footer-logo{margin-top:15px;text-align:center;flex:unset}.footer-column h4{font-size:17px}.footer-socials-links{gap:28px}}@media (max-width:1100px){.footer-content{flex-direction:column;align-items:center;gap:20px;padding:0 10px}.footer-links{gap:22px;width:100%;justify-content:center}.footer-logo{margin-top:20px;text-align:center}}@media (max-width:900px){.footer-content{flex-direction:column;padding:0 8px;text-align:center}.footer-links{gap:14px;width:100%;justify-content:center;display:grid;grid-template-columns:1fr 1fr}.footer-logo{margin:0 auto;text-align:center}.footer-logo img{width:120px}.footer-bottom{margin-top:10px;padding-top:12px;font-size:12px}}@media (max-width:768px){.footer-logo{display:none}}@media (min-width:2561px){.footer-content{max-width:2200px;padding:0 80px}.footer-links{gap:150px}.footer-column h4{font-size:24px}.footer-column ul li a{font-size:18px}.footer-logo{flex:0 0 320px}.footer-logo img{width:280px}.footer-socials-links{gap:40px}.footer-social-link{width:54px;height:54px}.footer-social-link svg{width:30px;height:30px}.footer-bottom p{font-size:14px}.main-footer{padding:50px 0 25px}}