.light-theme {
  --primary: #313745;
}

.dark-theme {
  --primary: #474951;
}

.light-theme body {
  background-color: #fff;
}

.dark-theme body {
  background-color: #181a21;
}

.dark-theme .header-fixed .navbar-me {
  background-color: #181a21 !important;
}

.dark-theme .banner-bg-right svg {
  opacity: 0.15;
}

.dark-theme .header .quote-btn {
  color: #ffffff;
}

.dark-theme #preloader {
  background-color: #181a21;
}

.dark-theme .navbar-light .navbar-brand {
  color: rgb(255 255 255 / 90%);
}

.dark-theme .header .navbar-nav .nav-item .nav-link {
  color: #ffffff;
}

.dark-theme .banner-part .banner-content .head-one {
  color: #ffffff;
}

.dark-theme .banner-part .banner-content .banner-heading span {
  color: #857ce1;
}

.dark-theme .section-title .section-span {
  color: #857ce1;
}

.dark-theme .banner-part .banner-content .banner-p {
  color: #c7c7c7;
}

.dark-theme .section-title .head-two {
  color: #c7c7c7;
}

.dark-theme .services-detail {
  background-color: #393b41;
}

.dark-theme .services-detail .head-three {
  color: #ffffff;
}

.dark-theme .services-detail p {
  color: #8f8f8f;
}

.dark-theme .xtable table {
  background-color: #202229;
}

.dark-theme .xtable th {
  background-color: #1c1e25;
  color: #ffffff;
  border-bottom: 2px solid #23262e;
}

.dark-theme .xtable td {
  color: #ffffff;
  border-bottom: 1px solid #23262e;
}

.dark-theme .xtable tr:hover {
  background-color: #23252e;
}

.dark-theme .xtable tr:nth-child(even) {
  background-color: #1c1e25;
}

.dark-theme .xtable td:empty {
  background-color: #1c1e25;
}

.dark-theme .card {
  background-color: #23252e;
  border: 1px solid #23252e;
}

.dark-theme .card-body {
  color: #fff;
}

.dark-theme .footer-part .bottom-footer .container {
  border-top: 1px solid #23252e;
}

.dark-theme .navbar-icon .navbar-toggler-icon {
  background: #fff;
}