/* ====== UPDATED PROFESSIONAL FOOTER STYLES ====== */
    footer{
      background:#07102a;
      color:#e2e8f0;
      padding:40px 0 20px;
      border-top:3px solid #12306b;
      font-family: 'Inter', sans-serif;
      margin-top: 60px;
    }
    footer .footer-container {
      max-width:1200px;
      margin:0 auto;
      padding:0 24px;
      display:flex;
      flex-wrap:wrap;
      gap:30px;
      justify-content:space-between;
    }
    footer h4 {
      color:#ffffff;
      font-size:18px;
      margin-bottom:12px;
      font-weight:700;
    }
    footer p, footer li, footer a {
      color:#cbd5e1;
      font-size:14px;
      line-height:1.7;
    }
    footer a {
      text-decoration:none;
      transition:0.3s;
    }
    footer a:hover{
      color:#ffffff;
    }
    .footer-col{
      flex:1 1 240px;
      min-width:200px;
    }
    .footer-col ul {
      list-style:none;
      padding:0;
      margin:0;
    }
    .footer-col ul li{
      margin-bottom:6px;
    }
    
    /* Company Info Column - Enhanced Styling */
    .footer-company-info h4 {
      margin-bottom:8px;
    }
    .services-tagline {
      color:#029bc4;
      font-weight:600;
      font-size:15px;
      margin-bottom:20px;
      padding-bottom:12px;
      border-bottom:1px solid #1e293b;
    }
    .office-heading {
      color:#ffffff;
      font-weight:600;
      font-size:15px;
      margin-top:20px;
      margin-bottom:8px;
    }
    .office-address {
      background:rgba(124, 58, 237, 0.1);
      padding:15px;
      border-radius:6px;
      border-left:3px solid #029bc4;
      font-size:14px;
      line-height:1.6;
      margin-top:10px;
    }
    .company-name {
      color:#ffffff;
      font-weight:600;
    }
    .cities {
      color:#029bc4;
      font-weight:500;
      margin-top:8px;
    }
    
    /* Quick Links Column */
    .footer-quick-links ul li a {
      display:block;
      padding:4px 0;
      border-bottom:1px solid rgba(255,255,255,0.05);
    }
    .footer-quick-links ul li:last-child a {
      border-bottom:none;
    }
    
    /* Contact Column */
    .footer-contact ul {
      margin-bottom:20px;
    }
    .footer-contact li{
      margin-bottom:12px;
      display:flex;
      align-items:center;
      gap:12px;
      padding:8px 0;
    }
    .contact-icon {
      background:#12306b;
      width:32px;
      height:32px;
      border-radius:50%;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:14px;
      flex-shrink:0;
    }
    .contact-details {
      flex-grow:1;
    }
    .contact-details a {
      color:#ffffff;
      font-weight:500;
      display:block;
      font-size:15px;
    }
    .contact-label {
      color:#94a3b8;
      font-size:13px;
      margin-top:2px;
    }
    
    /* LinkedIn Link */
    .linkedin-link {
      margin-top:20px;
      padding-top:20px;
      border-top:1px solid #1e293b;
    }
    .linkedin-link a {
      display:inline-flex;
      align-items:center;
      gap:10px;
      background:#0a66c2;
      color:white;
      padding:10px 20px;
      border-radius:6px;
      font-weight:600;
      transition:all 0.3s ease;
    }
    .linkedin-link a:hover {
      background:#004182;
      transform:translateY(-2px);
      box-shadow:0 4px 12px rgba(10, 102, 194, 0.3);
    }
    .linkedin-icon {
      font-size:18px;
    }
    
    .footer-bottom{
      text-align:center;
      padding-top:16px;
      margin-top:20px;
      border-top:1px solid #1e293b;
      font-size:13px;
      color:#94a3b8;
    }

    @media (max-width:768px){
      footer .footer-container{
        flex-direction:column;
        align-items:flex-start;
      }
      .footer-col{
        width:100%;
      }
    }
/* ====== END OF FOOTER STYLES ====== */