.section-title .section-sub-title { color: var(--accent-color, #d4af37) !important; font-weight: 600; } .section-title h2 { color: #222222 !important; } .section-title p { color: #555555 !important; } .dark-section .section-title h2 { color: #ffffff !important; } .dark-section .section-title p { color: #cccccc !important; } .dark-section .how-work-item-contant h3 { color: #ffffff !important; } .dark-section .how-work-item-contant p { color: #cccccc !important; } .dark-section .section-footer-text p { color: #cccccc !important; } .dark-section .section-footer-text a { color: var(--accent-color, #d4af37) !important; font-weight: 600; } .icon-box i { position: relative; z-index: 3; color: #763235 !important; transition: all 0.3s ease; font-size: 1.4rem; } .industries-body-item { display: flex; align-items: flex-start; margin-bottom: 25px; } .industries-body-item-content p { color: #444444 !important; font-size: 1rem; line-height: 1.7; margin-bottom: 0; } .industries-body-item-content p strong { color: #222222 !important; } .industries-body-item:hover .icon-box { background: var(--accent-color, #d4af37); transform: translateY(-5px); } .industries-body-item:hover .icon-box i { color: #ffffff !important; transform: scale(1.1); } .industry-card { height: 100%; padding: 30px; background: #ffffff; border-radius: 12px; border: 1px solid #eaeaea; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.4s ease; position: relative; overflow: hidden; z-index: 1; } .industry-card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(212,175,55,0.05) 0%, rgba(255,255,255,1) 100%); opacity: 0; transition: opacity 0.4s ease; z-index: -1; } .industry-card:hover::before { opacity: 1; } .industry-card:hover { transform: translateY(-8px); border-color: var(--accent-color, #d4af37); box-shadow: 0 15px 30px rgba(0,0,0,0.1); } .industry-card h4 { color: #222222 !important; font-size: 1.2rem; font-weight: 600; margin-bottom: 15px; display: flex; align-items: center; position: relative; z-index: 2; } .industry-card h4 i { color: var(--accent-color, #d4af37) !important; margin-right: 12px; font-size: 1.5rem; transition: all 0.3s ease; } .industry-card p { color: #555555 !important; margin-bottom: 0; line-height: 1.6; position: relative; z-index: 2; } .industry-card:hover h4 i { transform: scale(1.2) rotate(5deg); } .sample-deliverables { background-color: #f9f9f9; } .table { color: #333333 !important; } .table thead th { color: #ffffff !important; font-weight: 600; } .table tbody td { color: #333333 !important; } .main-footer { color: #cccccc !important; } .main-footer h2 { color: #ffffff !important; font-size: 1.3rem; margin-bottom: 20px; } .main-footer a { color: #cccccc !important; text-decoration: none; transition: color 0.3s ease; } .main-footer a:hover { color: var(--accent-color, #d4af37) !important; } .footer-contact-info-list li { color: #cccccc !important; display: flex; align-items: flex-start; margin-bottom: 15px; } .footer-contact-info-list li i { color: var(--accent-color, #d4af37) !important; margin-right: 10px; margin-top: 5px; transition: all 0.3s ease; } .footer-contact-info-list li:hover i { transform: scale(1.2); } .page-header-box h1 { color: #ffffff !important; } @media (max-width: 991.98px) { .industries-image-box { margin-top: 40px; } .how-work-item { margin-bottom: 30px; } } @media (max-width: 767.98px) { .table thead th { font-size: 0.9rem; white-space: nowrap; } .table tbody td { font-size: 0.85rem; } .section-title h2 { font-size: 1.8rem; } .icon-box { width: 50px; height: 50px; min-width: 50px; } .icon-box i { font-size: 1.2rem; } }