.xtreme-footer{color:#fff;background-color:#000;margin-top:40px;box-shadow:0 -2px 10px #0000001a}.footer-container{flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex}.footer-column{flex:1;min-width:200px;margin-bottom:20px;padding-right:20px}.company-info{flex:1.5}.footer-logo{margin-bottom:15px}.company-description{color:#ccc;margin-bottom:20px;font-size:14px;line-height:1.5}.social-media{gap:15px;margin-top:20px;display:flex}.social-media a{color:#fff;background-color:#333;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .3s,transform .2s;display:flex}.social-media a:hover{background-color:#07c;transform:translateY(-3px)}.footer-column h3{color:#fff;margin-bottom:20px;padding-bottom:10px;font-size:18px;position:relative}.footer-column h3:after{content:"";background-color:#07c;width:40px;height:3px;position:absolute;bottom:0;left:0}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ccc;font-size:14px;text-decoration:none;transition:color .3s,padding-left .3s;display:inline-block}.footer-links a:hover{color:#fff;padding-left:5px}.contact-info{margin:0;padding:0;list-style:none}.contact-info li{color:#ccc;align-items:flex-start;margin-bottom:0;font-size:14px;display:flex}.contact-info i{color:#07c;text-align:center;width:16px;margin-right:10px}.contact-info a{color:#ccc;align-items:flex-start;margin-bottom:0;font-size:14px;display:flex}.contact-info a:hover{color:#fff}.footer-bottom{text-align:center;background-color:#171717;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px;font-size:13px;display:flex}.copyright{color:#999;margin:0}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#999;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#fff}@media (max-width:768px){.footer-container{flex-direction:column}.footer-column{width:100%;margin-bottom:30px;padding-right:0}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom-links{flex-direction:column;gap:10px}}@media (min-width:769px) and (max-width:1024px){.footer-container{flex-wrap:wrap}.footer-column{flex:0 0 calc(50% - 20px);margin-bottom:30px}}
