body.dark-mode {
  background-color: #121212;
  color: #f0f0f0;
}

body.dark-mode header {
  background-color: #1e1e1e;
  box-shadow: none;
}

body.dark-mode nav ul li a {
  color: #ddd;
}
body.dark-mode nav ul li a:hover,
body.dark-mode nav ul li a.active {
  background-color: #333;
  color: #1e90ff;
}

body.dark-mode .service-item {
  background-color: #1e1e1e;
  color: #eee;
}

body.dark-mode .service-item h3 {
  color: #1e90ff;
}

body.dark-mode .btn {
  background-color: #1e90ff;
  color: white;
}
body.dark-mode .btn:hover {
  background-color: #0074D9;
}

body.dark-mode .cta {
  background-color: #1a1a1a;
}

body.dark-mode footer {
  background-color: #1a1a1a;
}

body.dark-mode .contact-page {
  background-color: #1e1e1e;
  color: #f0f0f0;
}

body.dark-mode .contact-page input,
body.dark-mode .contact-page textarea {
  background-color: #2c2c2c;
  color: #fff;
  border-color: #444;
}

body.dark-mode .scroll-top {
  background-color: #1e90ff;
}

body.dark-mode .carousel-btn {
  background: #1e90ff;
}

body.dark-mode .map-container {
  box-shadow: none;
}

body.dark-mode .hero::before,
body.dark-mode .custom-solution-bg::before {
  background-color: rgba(0, 0, 0, 0.6);
}

#dark-mode-toggle {
  background: #f0f0f0;
  border: none;
  color: #0074D9;
  font-size: 24px;
  cursor: pointer;
  padding: 10px 14px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

#dark-mode-toggle:hover {
  background: #e0e0e0;
  color: #005fa3;
  transform: scale(1.05);
}

body.dark-mode #dark-mode-toggle {
  background: #333;
  color: #f0f0f0;
}

body.dark-mode .why-choose-us {
  background-color: #1e1e1e;
}

body.dark-mode .reason-item {
  background-color: #2c2c2c;
  color: #eee;
}

body.dark-mode .reason-item h3 {
  color: #1e90ff;
}

body.dark-mode .reason-item p {
  color: #ccc;
}


body.dark-mode .modern-why {
  background-color: #1e1e1e;
}

body.dark-mode .why-card {
  background-color: #2c2c2c;
  color: #eee;
}

body.dark-mode .why-card i {
  color: #1e90ff;
}

body.dark-mode .why-card h3 {
  color: #1e90ff;
}

body.dark-mode .why-card p {
  color: #ccc;
}
body.dark-mode .partners-section {
  background-color: #1e1e1e;
}

body.dark-mode .partners-section .section-title {
  color: #1e90ff;
}

body.dark-mode .partner-item:hover {
  filter: none;
}
body.dark-mode .about-highlight {
  background-color: #1e1e1e;
  color: #f0f0f0;
}

body.dark-mode .about-highlight .about-description {
  color: #ddd;
}

body.dark-mode .stat-box {
  background-color: #2a2a2a;
  color: #f0f0f0;
  box-shadow: none;
}

body.dark-mode .stat-number {
  color: #1e90ff;
}
