.footer-col ul li a,footer{color:#ddd}.footer-bottom a:hover,.footer-col ul li a,footer a:hover{text-decoration:underline}footer{text-align:center;background:#0b2a48;font-size:.95rem}footer a{color:#e96b00}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding-bottom:40px}.footer-logo{height:60px;width:180px;margin-bottom:15px}.footer-col ul,.quick-links ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:8px}.contact-list a,.footer-bottom a,.footer-col ul li a:hover{color:#f7b500;text-decoration:none}.quick-links a:hover,.social-icons>a:hover{color:#fff}.footer-bottom{font-size:.9rem}.site-footer{background:#0b2a48;color:#fff;font-size:.95rem}@media (width > 768px){.site-footer{padding-top:1rem}}@media (max-width:767px){.footer-grid{display:flex;flex-direction:column}}.company-info p{margin:10px 0 20px;line-height:1.6;color:#dbe4f0}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{margin-bottom:10px;color:#c9d6e3}.footer-col h3{color:#f7b500;font-size:1.1rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.quick-links li{margin-bottom:10px}.quick-links a{color:#c9d6e3;text-decoration:none;transition:color .3s}.social-icons{gap:15px;margin-top:10px}.footer-bottom{background:#082035;text-align:center;padding:15px 10px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{margin:0;font-size:.9rem;color:#b8c8db}