@charset "UTF-8";
:root[data-theme=dark] {
  --theme-color-1: #9a5010;
  --theme-color-1-rgb: 154, 80, 16;
  --theme-color-2: #f0f0f0;
  --theme-color-3: #a3a3a3;
  --theme-color-2-rgb: 240, 240, 240;
  --theme-color-3-rgb: 163, 163, 163;
  --theme-form-border: #404040;
  --theme-color-gray: #2a2a2a;
  --theme-color-dark: #f0f0f0;
  --theme-footer-color: #b0b0b0;
  --theme-footer-background: #111111;
  --theme-section-gradient-background-1: #1a1a1a;
  --theme-section-gradient-background-2: #2a2a2a;
  --theme-bg: #1a1a1a;
  --theme-bg-alt: #2c2c2c;
  --theme-surface: #333333;
  --theme-text: #f0f0f0;
  --theme-text-muted: #a3a3a3;
  /* Keep overlay RGB absolute — --theme-color-dark remaps to light text */
  --theme-color-dark-rgb: 8, 6, 2;
}

[data-theme=dark] body {
  background-color: var(--theme-bg);
  color: var(--theme-text);
}

[data-theme=dark] .section {
  background-color: var(--theme-bg);
  color: var(--theme-text);
}
[data-theme=dark] .section.section-light {
  background: var(--theme-bg-alt) !important;
  background-color: var(--theme-bg-alt) !important;
}
[data-theme=dark] .section.section-dark {
  background: #0d0d0d;
  color: #fff;
}
[data-theme=dark] .section.services-home {
  background: #141210;
}

[data-theme=dark] h1,
[data-theme=dark] h2,
[data-theme=dark] h3,
[data-theme=dark] h4,
[data-theme=dark] h5,
[data-theme=dark] h6 {
  color: var(--theme-text);
}

[data-theme=dark] p,
[data-theme=dark] .content,
[data-theme=dark] .mini-desc {
  color: var(--theme-text-muted);
}

[data-theme=dark] .card,
[data-theme=dark] .bg-white,
[data-theme=dark] .dropdown-menu,
[data-theme=dark] .modal-content,
[data-theme=dark] .accordion-item,
[data-theme=dark] .list-group-item,
[data-theme=dark] .form-control,
[data-theme=dark] .form-select {
  background-color: var(--theme-surface) !important;
  color: var(--theme-text) !important;
  border-color: var(--theme-form-border) !important;
}

[data-theme=dark] .form-control::-webkit-input-placeholder {
  color: var(--theme-text-muted);
}

[data-theme=dark] .form-control::-moz-placeholder {
  color: var(--theme-text-muted);
}

[data-theme=dark] .form-control:-ms-input-placeholder {
  color: var(--theme-text-muted);
}

[data-theme=dark] .form-control::-ms-input-placeholder {
  color: var(--theme-text-muted);
}

[data-theme=dark] .form-control::placeholder {
  color: var(--theme-text-muted);
}

[data-theme=dark] .text-dark,
[data-theme=dark] .text-black {
  color: var(--theme-text) !important;
}

[data-theme=dark] .text-muted {
  color: var(--theme-text-muted) !important;
}

[data-theme=dark] .border,
[data-theme=dark] .border-top,
[data-theme=dark] .border-bottom,
[data-theme=dark] .border-start,
[data-theme=dark] .border-end {
  border-color: var(--theme-form-border) !important;
}

[data-theme=dark] .table {
  --bs-table-bg: var(--theme-surface);
  --bs-table-color: var(--theme-text);
  --bs-table-border-color: var(--theme-form-border);
  color: var(--theme-text);
}

[data-theme=dark] .progress {
  background-color: #3a3a3a;
}

[data-theme=dark] .pagination .page-link {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}
[data-theme=dark] .pagination .page-link:hover, [data-theme=dark] .pagination .page-link:focus, [data-theme=dark] .pagination .page-link.active {
  background-color: var(--theme-color-1);
  border-color: var(--theme-color-1);
  color: #fff;
}
[data-theme=dark] .pagination .page-link:focus {
  -webkit-box-shadow: 0 0 0 3.2px rgba(var(--theme-color-1-rgb), 0.3);
          box-shadow: 0 0 0 3.2px rgba(var(--theme-color-1-rgb), 0.3);
}

[data-theme=dark] .pagenation-area .pagination .page-link {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}
[data-theme=dark] .pagenation-area .pagination .page-link:hover, [data-theme=dark] .pagenation-area .pagination .page-link.active {
  background-color: var(--theme-color-1);
  border-color: var(--theme-color-1);
  color: #fff;
}

[data-theme=dark] .navbar .dropdown-menu,
[data-theme=dark] #header .dropdown-menu {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
}
[data-theme=dark] .navbar .dropdown-menu .dropdown-item,
[data-theme=dark] #header .dropdown-menu .dropdown-item {
  color: var(--theme-text);
}
[data-theme=dark] .navbar .dropdown-menu .dropdown-item:hover, [data-theme=dark] .navbar .dropdown-menu .dropdown-item:focus, [data-theme=dark] .navbar .dropdown-menu .dropdown-item.active,
[data-theme=dark] #header .dropdown-menu .dropdown-item:hover,
[data-theme=dark] #header .dropdown-menu .dropdown-item:focus,
[data-theme=dark] #header .dropdown-menu .dropdown-item.active {
  background-color: var(--theme-bg-alt);
  color: var(--theme-color-1);
}
[data-theme=dark] .navbar .dropdown-menu .dropdown-mega-sub-title,
[data-theme=dark] #header .dropdown-menu .dropdown-mega-sub-title {
  color: var(--theme-color-1);
}

/* Header / nav — dark safety-net (semantic tokens; avoid remapped --theme-color-dark) */
[data-theme=dark] #header {
  background-color: var(--theme-surface);
  color: var(--theme-text);
  /* Mobil panel zeminleri — masaüstünde .navbar-collapse'a zemin vermeyin (sağ blok kutusu) */
}
[data-theme=dark] #header .navbar-toggler {
  color: var(--theme-text);
}
[data-theme=dark] #header .navbar .nav-item .nav-link {
  color: var(--theme-text);
}
[data-theme=dark] #header.header-transparent, [data-theme=dark] #header.header-transparent-dark, [data-theme=dark] #header.header-transparent-theme {
  background-color: transparent;
}
[data-theme=dark] #header.header-transparent .navbar-toggler,
[data-theme=dark] #header.header-transparent .navbar .nav-item .nav-link, [data-theme=dark] #header.header-transparent-dark .navbar-toggler,
[data-theme=dark] #header.header-transparent-dark .navbar .nav-item .nav-link, [data-theme=dark] #header.header-transparent-theme .navbar-toggler,
[data-theme=dark] #header.header-transparent-theme .navbar .nav-item .nav-link {
  color: var(--theme-color-white);
}
[data-theme=dark] #header.header-transparent-light {
  background-color: transparent;
}
[data-theme=dark] #header.header-transparent-light .navbar-toggler,
[data-theme=dark] #header.header-transparent-light .navbar .nav-item .nav-link {
  color: var(--theme-text);
}
[data-theme=dark] #header.header-transparent-light.visible {
  background-color: var(--theme-surface);
}
[data-theme=dark] #header.header-transparent-light.visible .navbar-toggler,
[data-theme=dark] #header.header-transparent-light.visible .navbar .nav-item .nav-link {
  color: var(--theme-text);
}
[data-theme=dark] #header.header-transparent.visible {
  background-color: var(--theme-surface);
}
[data-theme=dark] #header.header-transparent.visible .navbar-toggler,
[data-theme=dark] #header.header-transparent.visible .navbar .nav-item .nav-link {
  color: var(--theme-text);
}
[data-theme=dark] #header.header-transparent-dark.visible {
  background-color: #080602;
}
[data-theme=dark] #header.header-transparent-dark.visible .navbar-toggler,
[data-theme=dark] #header.header-transparent-dark.visible .navbar .nav-item .nav-link {
  color: var(--theme-color-white);
}
[data-theme=dark] #header.header-transparent-theme.visible, [data-theme=dark] #header.header-theme {
  background-color: var(--theme-color-1);
}
[data-theme=dark] #header.header-transparent-theme.visible .navbar-toggler,
[data-theme=dark] #header.header-transparent-theme.visible .navbar .nav-item .nav-link, [data-theme=dark] #header.header-theme .navbar-toggler,
[data-theme=dark] #header.header-theme .navbar .nav-item .nav-link {
  color: var(--theme-color-white);
}
[data-theme=dark] body.home-trend-grid,
[data-theme=dark] body.elements-demo-startup {
  background: var(--theme-bg);
  --startup-soft-bg: color-mix(in srgb, var(--theme-color-1) 10%, #2c2c2c);
  --startup-line: rgba(255, 255, 255, 0.2);
}

[data-theme=dark] body.home-logistics {
  --logistics-soft-bg: color-mix(in srgb, var(--theme-color-1) 10%, #2c2c2c);
}
[data-theme=dark] body.home-logistics .section.section-light {
  background: var(--logistics-soft-bg);
  background-color: var(--logistics-soft-bg);
}

[data-theme=dark] body.home-trend-grid #header.header-inset {
  background-color: #111111;
}
[data-theme=dark] body.home-trend-grid #header.header-inset .logo img {
  -webkit-filter: none;
          filter: none;
}
[data-theme=dark] body.home-trend-grid #header.header-inset .navbar .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.92) !important;
}
[data-theme=dark] body.home-trend-grid #header.header-inset .header-inset__cta {
  background: var(--theme-color-1);
  color: #fff !important;
}
[data-theme=dark] body.home-trend-grid #header.header-inset.visible {
  background-color: #111111;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}

[data-theme=dark] body.home-trend-grid .startup-pricing {
  background: var(--startup-soft-bg);
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-toggle .toggle-label {
  color: var(--theme-text);
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-toggle .pricing-switch label {
  background-color: #555;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured {
  background: #111111 !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.12);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--theme-text);
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-header,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-footer,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-header,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-footer {
  background: transparent !important;
  background-color: transparent !important;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-header .plan-name,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-header .plan-name {
  color: #fff !important;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-header .plan-description,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-header .plan-description {
  color: rgba(255, 255, 255, 0.65) !important;
  opacity: 1;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-pricing .price-container .currency,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-pricing .price-container .price,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-pricing .price-container .currency,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-pricing .price-container .price {
  color: var(--theme-color-1);
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-pricing .price-container .period,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-pricing .price-container .period {
  color: rgba(255, 255, 255, 0.55);
  opacity: 1;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-features ul li,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-features ul li {
  color: rgba(255, 255, 255, 0.72);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .card-features ul li:hover,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .card-features ul li:hover {
  background: transparent;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .pricing-btn,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .pricing-btn {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card .pricing-btn:hover,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .pricing-btn:hover {
  background: var(--theme-color-1);
  border-color: var(--theme-color-1);
  color: #fff;
}
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured .pricing-btn,
[data-theme=dark] body.home-trend-grid .startup-pricing .pricing-card.featured.featured .pricing-btn {
  background: var(--theme-color-1);
  border-color: var(--theme-color-1);
  color: #fff;
}

[data-theme=dark] body.home-trend-grid .gsap-pin-reel__item {
  background: #111111;
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__content {
  border-left-color: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__name {
  color: #fff;
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__copy {
  color: rgba(255, 255, 255, 0.7);
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__tags span {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.72);
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__link {
  color: #fff;
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__link:hover {
  color: var(--theme-color-1);
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__link i {
  background: var(--theme-color-1);
  color: #fff;
}
[data-theme=dark] body.home-trend-grid .gsap-pin-reel__link:hover i {
  background: #fff;
  color: #111111;
}

[data-theme=dark] body.home-trend-grid .gsap-pin-reel__content {
  border-top-color: rgba(255, 255, 255, 0.1);
}

[data-theme=dark] body.home-trend-grid .startup-team.teams-1 .item {
  background: transparent !important;
  background-color: transparent !important;
}
[data-theme=dark] body.home-trend-grid .startup-team.teams-1 .item .image > a::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.78)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 100%);
}
[data-theme=dark] body.home-trend-grid .startup-team.teams-1 .item .info {
  position: absolute !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
}
[data-theme=dark] body.home-trend-grid .startup-team.teams-1 .item .info .name a {
  color: #fff !important;
}
[data-theme=dark] body.home-trend-grid .startup-team.teams-1 .item .info .title {
  color: rgba(255, 255, 255, 0.78) !important;
}

[data-theme=dark] body.home-trend-grid .startup-footer {
  background: #111111;
  color: rgba(255, 255, 255, 0.72);
}
[data-theme=dark] body.home-trend-grid .startup-footer p, [data-theme=dark] body.home-trend-grid .startup-footer__brand p, [data-theme=dark] body.home-trend-grid .startup-footer__nav a, [data-theme=dark] body.home-trend-grid .startup-footer__address p, [data-theme=dark] body.home-trend-grid .startup-footer__address a {
  color: rgba(255, 255, 255, 0.72);
}
[data-theme=dark] body.home-trend-grid .startup-footer__top {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] body.home-trend-grid .startup-footer__logo img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
[data-theme=dark] body.home-trend-grid .startup-footer__social a {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.85);
}
[data-theme=dark] body.home-trend-grid .startup-footer__social a:hover {
  background: var(--theme-color-1);
  color: #fff;
}
[data-theme=dark] body.home-trend-grid .startup-footer__nav a:hover, [data-theme=dark] body.home-trend-grid .startup-footer__address a:hover, [data-theme=dark] body.home-trend-grid .startup-footer__bottom a:hover {
  color: #fff;
}
[data-theme=dark] body.home-trend-grid .startup-footer__bottom {
  border-top-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.55);
}

[data-theme=dark] #header.header-dark {
  background-color: #080602;
  color: var(--theme-color-white);
}
[data-theme=dark] #header.header-dark .navbar-toggler,
[data-theme=dark] #header.header-dark .navbar .nav-item .nav-link {
  color: var(--theme-color-white);
}
[data-theme=dark] #header .badge {
  background-color: var(--theme-color-1);
  color: var(--theme-color-white);
}
@media screen and (max-width: 991.98px) {
  [data-theme=dark] #header .navbar.menu-responsive-type-1 .navbar-collapse,
  [data-theme=dark] #header .navbar.menu-responsive-type-2 .navbar-collapse,
  [data-theme=dark] #header .navbar.menu-responsive-type-3 .navbar-collapse {
    background-color: var(--theme-surface);
    color: var(--theme-text);
  }
  [data-theme=dark] #header .navbar.menu-responsive-type-1 .navbar-collapse .nav-item,
  [data-theme=dark] #header .navbar.menu-responsive-type-2 .navbar-collapse .nav-item,
  [data-theme=dark] #header .navbar.menu-responsive-type-3 .navbar-collapse .nav-item {
    border-color: var(--theme-form-border);
  }
  [data-theme=dark] #header .navbar.menu-responsive-type-1 .navbar-collapse .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-type-1 .navbar-collapse .dropdown-item,
  [data-theme=dark] #header .navbar.menu-responsive-type-2 .navbar-collapse .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-type-2 .navbar-collapse .dropdown-item,
  [data-theme=dark] #header .navbar.menu-responsive-type-3 .navbar-collapse .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-type-3 .navbar-collapse .dropdown-item {
    color: var(--theme-text) !important;
  }
  [data-theme=dark] #header .navbar.menu-responsive-dark .navbar-collapse,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-1,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-2 .navbar-collapse,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-3 {
    background-color: #111111;
  }
  [data-theme=dark] #header .navbar.menu-responsive-dark .navbar-collapse .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-dark .navbar-collapse .dropdown-item,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-1 .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-1 .dropdown-item,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-2 .navbar-collapse .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-2 .navbar-collapse .dropdown-item,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-3 .nav-link,
  [data-theme=dark] #header .navbar.menu-responsive-dark.menu-responsive-type-3 .dropdown-item {
    color: var(--theme-color-white) !important;
  }
}

[data-theme=dark] body.menu-opened #header .navbar.menu-responsive-dark ~ .navbar-toggler {
  color: var(--theme-color-white) !important;
}
[data-theme=dark] body.menu-opened #header .navbar.menu-responsive-light ~ .navbar-toggler,
[data-theme=dark] body.menu-opened #header .navbar-toggler {
  color: var(--theme-text) !important;
}

/* Theme surfaces — CSS vars, no !important (Bootstrap utilities keep !important below) */
/* .blog .item omitted — list cards have no fill in light mode */
/* .startup-team excluded — photo overlay cards must stay transparent */
[data-theme=dark] .teams:not(.startup-team) .item,
[data-theme=dark] .teams:not(.startup-team) .item .info,
[data-theme=dark] .teams-2 .social-media,
[data-theme=dark] .services .service-card,
[data-theme=dark] .services .item .service-card,
[data-theme=dark] .services-2,
[data-theme=dark] .services-2 .service-card-2,
[data-theme=dark] .pricing .item,
[data-theme=dark] .pricing-card,
[data-theme=dark] .pricing-2 .pricing-card,
[data-theme=dark] .pricing-4 .plan-card,
[data-theme=dark] .plan-card,
[data-theme=dark] .portfolio .portfolio-item,
[data-theme=dark] .portfolio-item,
[data-theme=dark] .portfolio-detail-content .portfolio-meta,
[data-theme=dark] .portfolio-detail-content .result-item,
[data-theme=dark] .portfolio-detail-content .success-metric,
[data-theme=dark] .portfolio-detail-content .portfolio-gallery,
[data-theme=dark] .portfolio-detail-content .technologies,
[data-theme=dark] .portfolio-detail-content .client-feedback .feedback-content,
[data-theme=dark] .portfolio-navigation .nav-links a,
[data-theme=dark] .project .item .content,
[data-theme=dark] .faq .accordion-item,
[data-theme=dark] .faq-2 .tab-content,
[data-theme=dark] .faq-2 .nav-link,
[data-theme=dark] .faq-3 .faq-card,
[data-theme=dark] .faq-3 .faq-card-header,
[data-theme=dark] .counter-2,
[data-theme=dark] .counter-2 .counter-card,
[data-theme=dark] .counter-3,
[data-theme=dark] .counter-3 .item,
[data-theme=dark] .counter-5,
[data-theme=dark] .counter-inline,
[data-theme=dark] .counter-inline .item,
[data-theme=dark] .about-2 .values-section .value-card,
[data-theme=dark] .about-us-2 .floating-card,
[data-theme=dark] .about-us-2 .value-card,
[data-theme=dark] .about-us-4 .value-card,
[data-theme=dark] .contact-3 .contact-3-service-card,
[data-theme=dark] .contact-3 .contact-3-method-card,
[data-theme=dark] .contact-3 .contact-3-hours-card,
[data-theme=dark] .contact-3 .contact-3-social-card,
[data-theme=dark] .blog-detail .profile-card,
[data-theme=dark] .blog-detail .comment-form,
[data-theme=dark] .blog-detail .comment-section,
[data-theme=dark] .blog-detail .blog-quote,
[data-theme=dark] .blog-detail .blog-post-nav .nav-item,
[data-theme=dark] .why-choose__quote,
[data-theme=dark] .why-choose__card {
  background-color: var(--theme-surface);
  color: var(--theme-text);
}

[data-theme=dark] .process-strip__panel {
  background: color-mix(in srgb, var(--theme-color-1) 16%, #2c2c2c);
  background-color: color-mix(in srgb, var(--theme-color-1) 16%, #2c2c2c);
  color: var(--theme-text);
}

[data-theme=dark] .blog-detail .blog-post .blog-meta,
[data-theme=dark] .blog-detail .blog-post .blog-post-footer,
[data-theme=dark] .blog-detail .comment-section .comment-list > li {
  border-color: rgba(255, 255, 255, 0.1);
}

[data-theme=dark] .badge.badge-dark {
  background-color: #111111;
  color: #fff;
}

[data-theme=dark] .blog-widgets .widget {
  background: var(--theme-bg-alt);
  color: var(--theme-text);
}

[data-theme=dark] .blog-widgets .widget-last-blogs .recent a,
[data-theme=dark] .blog-widgets .widget-writers .profile-list a,
[data-theme=dark] .blog-widgets .widget-categories a,
[data-theme=dark] .blog-widgets .widget-archives a {
  color: var(--theme-text);
}

[data-theme=dark] .blog-widgets .widget-search .theme-btn {
  background: var(--theme-color-1);
  color: #fff;
}

[data-theme=dark] .blog-widgets .widget-tags .badge {
  background-color: #111111;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.12);
}

[data-theme=dark] .contact .contact-form-box {
  background: transparent;
  background-color: transparent;
  color: var(--theme-text);
}

[data-theme=dark] .contact .contact-form-box .form-control {
  background-color: var(--theme-bg-alt) !important;
  color: var(--theme-text) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

[data-theme=dark] .contact .contact-form-box .form-control:focus {
  border-color: var(--theme-color-1) !important;
}

[data-theme=dark] .contact .contact-box {
  background-color: transparent;
  color: var(--theme-text);
}

[data-theme=dark] .contact-2 .contact-2-form-side {
  background: var(--theme-bg);
  background-color: var(--theme-bg);
  color: var(--theme-text);
}

[data-theme=dark] .contact-2-input,
[data-theme=dark] .contact-2 .iti__tel-input {
  background-color: var(--theme-bg);
  color: var(--theme-text);
  border-color: var(--theme-form-border);
}

[data-theme=dark] .contact-3-input,
[data-theme=dark] .form-control.js-intl-tel {
  background-color: var(--theme-surface);
  color: var(--theme-text);
  border-color: var(--theme-form-border);
}

[data-theme=dark] .iti {
  --iti-hover-color: var(--theme-bg-alt);
  --iti-dropdown-bg: var(--theme-surface);
  --iti-border-color: var(--theme-form-border);
  --iti-dialcode-color: var(--theme-text-muted);
  --iti-arrow-color: var(--theme-text-muted);
}

[data-theme=dark] .iti__selected-country,
[data-theme=dark] .iti__selected-country-primary {
  background: transparent !important;
  color: var(--theme-text);
}

[data-theme=dark] .iti__dropdown-content {
  background: var(--theme-surface) !important;
  border: 1px solid var(--theme-form-border) !important;
  -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
          box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
}

[data-theme=dark] .iti__country-list {
  background: var(--theme-surface) !important;
}

[data-theme=dark] .iti__search-input {
  background: var(--theme-bg) !important;
  color: var(--theme-text) !important;
  border: 1px solid var(--theme-form-border) !important;
}
[data-theme=dark] .iti__search-input::-webkit-input-placeholder {
  color: var(--theme-text-muted);
}
[data-theme=dark] .iti__search-input::-moz-placeholder {
  color: var(--theme-text-muted);
}
[data-theme=dark] .iti__search-input:-ms-input-placeholder {
  color: var(--theme-text-muted);
}
[data-theme=dark] .iti__search-input::-ms-input-placeholder {
  color: var(--theme-text-muted);
}
[data-theme=dark] .iti__search-input::placeholder {
  color: var(--theme-text-muted);
}

[data-theme=dark] .iti__country {
  color: var(--theme-text);
}

[data-theme=dark] .iti__country:hover,
[data-theme=dark] .iti__country.iti__highlight {
  background: var(--theme-bg-alt) !important;
}

[data-theme=dark] .iti__selected-dial-code,
[data-theme=dark] .iti__country-name,
[data-theme=dark] .iti__dial-code {
  color: var(--theme-text);
}

[data-theme=dark] .iti__flag {
  background-color: transparent !important;
}

[data-theme=dark] .contact-3-form-section {
  background: var(--theme-bg-alt);
  color: var(--theme-text);
}

[data-theme=dark] .portfolio .portfolio-tags,
[data-theme=dark] .portfolio-detail-content p,
[data-theme=dark] .faq-2 .tab-content p,
[data-theme=dark] .faq-3 .faq-card p {
  color: var(--theme-text-muted);
}

[data-theme=dark] .portfolio .nav-pills {
  border-color: var(--theme-form-border);
}

[data-theme=dark] .tech-tag {
  background: var(--theme-bg-alt);
  color: var(--theme-text);
  border-color: var(--theme-form-border);
}

[data-theme=dark] .services .service-card .title,
[data-theme=dark] .services .service-card .title a,
[data-theme=dark] .services .service-card .title h3,
[data-theme=dark] .services .service-card .title span,
[data-theme=dark] .services .service-card .icon,
[data-theme=dark] .services .service-card .icon a {
  color: var(--theme-text);
}

[data-theme=dark] .services .service-card .text,
[data-theme=dark] .services .service-card p {
  color: var(--theme-text-muted);
}

[data-theme=dark] .services .item.animation-3::after {
  background-color: var(--theme-surface);
}

[data-theme=dark] .faq-2 .nav-link {
  background: var(--theme-bg-alt);
  color: var(--theme-text);
}
[data-theme=dark] .faq-2 .nav-link.active, [data-theme=dark] .faq-2 .nav-link:hover {
  background: var(--theme-surface);
  color: var(--theme-color-1);
}

[data-theme=dark] .counter-2,
[data-theme=dark] .counter-5,
[data-theme=dark] .about-us-3 {
  background: var(--theme-bg-alt);
}

[data-theme=dark] .faq .accordion-button {
  background-color: var(--theme-surface);
  color: var(--theme-text);
}
[data-theme=dark] .faq .accordion-button.collapsed::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
[data-theme=dark] .faq .accordion-button:not(.collapsed) {
  background-color: var(--theme-bg-alt);
  color: var(--theme-color-1);
}
[data-theme=dark] .faq .accordion-button:not(.collapsed)::after {
  -webkit-filter: none;
          filter: none;
}

[data-theme=dark] .faq .accordion-body {
  background-color: var(--theme-bg-alt);
  color: var(--theme-text-muted);
}

[data-theme=dark] footer.footer-dark {
  background: var(--theme-footer-background);
  color: #fff;
}
[data-theme=dark] footer.footer-dark a,
[data-theme=dark] footer.footer-dark .footer-content,
[data-theme=dark] footer.footer-dark .footer-list li,
[data-theme=dark] footer.footer-dark .copyright,
[data-theme=dark] footer.footer-dark .footer-copyright {
  color: #fff;
}

[data-theme=dark] .wrapper .title h1,
[data-theme=dark] .wrapper ul li,
[data-theme=dark] .wrapper ul li a {
  color: #fff;
}

/* Inline data-gradient light colors must not win in dark mode */
[data-theme=dark] .section.section-gradient {
  --theme-section-gradient-background-1: #1a1a1a !important;
  --theme-section-gradient-background-2: #242424 !important;
  background: linear-gradient(var(--theme-section-gradient-deg, 180deg), #1a1a1a, #242424) !important;
}

[data-theme=dark] .section.project,
[data-theme=dark] .project.section {
  background: var(--theme-bg);
  background-image: none;
  color: var(--theme-text);
}

[data-theme=dark] .project .item .content,
[data-theme=dark] .project .slick-arrow {
  background: var(--theme-surface);
  color: var(--theme-text);
  border-color: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
          box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}

[data-theme=dark] .project .item a.view-detail {
  background: rgba(32, 32, 32, 0.96);
  color: var(--theme-color-1);
  border-color: var(--theme-color-1);
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
}

[data-theme=dark] .project .item a.view-detail:hover {
  color: #fff;
}

[data-theme=dark] .project .item:hover .content {
  border-color: rgba(var(--theme-color-1-rgb, 231, 126, 35), 0.35);
  -webkit-box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
          box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}

[data-theme=dark] .project .item .content .tags span {
  color: var(--theme-color-1);
  background: rgba(var(--theme-color-1-rgb, 231, 126, 35), 0.16);
}

[data-theme=dark] .client .client-slider .item a {
  background: transparent;
  background-color: transparent;
}

/* Elements demos — Bootstrap + inverse surfaces */
[data-theme=dark] .demo-surface-inverse {
  background-color: #111111;
  color: #f0f0f0;
  border-color: #2a2a2a;
}
[data-theme=dark] .demo-surface-inverse .text-white {
  color: #f0f0f0 !important;
}

[data-theme=dark] .demo-panel,
[data-theme=dark] .demo-grid-cell,
[data-theme=dark] .elements-hub .elements-hub-card {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}

[data-theme=dark] .card-header {
  background-color: var(--theme-bg-alt);
  border-bottom-color: var(--theme-form-border);
  color: var(--theme-text);
}

[data-theme=dark] .input-group-text {
  background-color: var(--theme-bg-alt);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}

[data-theme=dark] .btn-close {
  -webkit-filter: invert(1) grayscale(100%);
          filter: invert(1) grayscale(100%);
  opacity: 0.75;
}

[data-theme=dark] .modal .modal-content {
  border-color: var(--theme-form-border);
  -webkit-box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
          box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
}
[data-theme=dark] .modal .modal-header,
[data-theme=dark] .modal .modal-footer {
  border-color: var(--theme-form-border);
}
[data-theme=dark] .modal .modal-title {
  color: var(--theme-text);
}
[data-theme=dark] .modal .modal-body {
  color: var(--theme-text-muted);
}

[data-theme=dark] .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.72);
}

[data-theme=dark] .table-light {
  --bs-table-bg: var(--theme-bg-alt);
  --bs-table-color: var(--theme-text);
  --bs-table-border-color: var(--theme-form-border);
  --bs-table-striped-bg: var(--theme-surface);
  color: var(--theme-text);
}

[data-theme=dark] .table-dark {
  --bs-table-bg: #111111;
  --bs-table-color: #f0f0f0;
  --bs-table-border-color: #2a2a2a;
  --bs-table-striped-bg: #1a1a1a;
  color: #f0f0f0;
}

[data-theme=dark] .shadow-sm {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;
}

[data-theme=dark] .particles-demo {
  background-color: var(--theme-bg-alt);
  border-color: var(--theme-form-border);
}

[data-theme=dark] .parallax-demo .parallax-frame,
[data-theme=dark] .cascading-images .cascading-item {
  border-color: var(--theme-form-border);
  background: var(--theme-surface);
}

[data-theme=dark] hr {
  border-color: var(--theme-form-border);
  opacity: 1;
}

[data-theme=dark] .alert-light {
  background-color: var(--theme-bg-alt);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}

[data-theme=dark] .alert-dark {
  background-color: #111111;
  border-color: #222222;
  color: #f0f0f0;
}

[data-theme=dark] .btn-light {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}
[data-theme=dark] .btn-light:hover, [data-theme=dark] .btn-light:focus {
  background-color: var(--theme-bg-alt);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}

[data-theme=dark] .btn-dark {
  background-color: #111111;
  border-color: #222222;
  color: #fff;
}
[data-theme=dark] .btn-dark:hover, [data-theme=dark] .btn-dark:focus {
  background-color: #1a1a1a;
  border-color: #2a2a2a;
  color: #fff;
}

[data-theme=dark] .text-bg-light {
  background-color: var(--theme-bg-alt) !important;
  color: var(--theme-text) !important;
}

[data-theme=dark] .text-bg-dark {
  background-color: #111111 !important;
  color: #f0f0f0 !important;
}

[data-theme=dark] .bg-dark {
  background-color: #111111 !important;
}

[data-theme=dark] .nav-tabs {
  border-bottom-color: var(--theme-form-border);
}
[data-theme=dark] .nav-tabs .nav-link {
  color: var(--theme-text-muted);
}
[data-theme=dark] .nav-tabs .nav-link:hover, [data-theme=dark] .nav-tabs .nav-link:focus {
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}
[data-theme=dark] .nav-tabs .nav-link.active {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border) var(--theme-form-border) var(--theme-surface);
  color: var(--theme-color-1);
}

[data-theme=dark] .nav-pills .nav-link {
  color: var(--theme-text);
}
[data-theme=dark] .nav-pills .nav-link.active {
  background-color: var(--theme-color-1);
  color: var(--theme-color-white);
}

[data-theme=dark] .tab-content {
  color: var(--theme-text);
}

[data-theme=dark] blockquote,
[data-theme=dark] .blockquote {
  color: var(--theme-text);
  border-color: var(--theme-form-border);
}

[data-theme=dark] .form-check-input {
  background-color: var(--theme-bg);
  border-color: var(--theme-form-border);
}
[data-theme=dark] .form-check-input:checked {
  background-color: var(--theme-color-1);
  border-color: var(--theme-color-1);
}

[data-theme=dark] .form-label,
[data-theme=dark] .form-text {
  color: var(--theme-text-muted);
}

[data-theme=dark] .tooltip .tooltip-inner {
  background-color: var(--theme-surface);
  color: var(--theme-text);
  border: 1px solid var(--theme-form-border);
}

[data-theme=dark] .popover {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
  color: var(--theme-text);
}
[data-theme=dark] .popover .popover-header {
  background-color: var(--theme-bg-alt);
  border-bottom-color: var(--theme-form-border);
  color: var(--theme-text);
}
[data-theme=dark] .popover .popover-body {
  color: var(--theme-text);
}

[data-theme=dark] .progress-bar {
  background-color: var(--theme-color-1);
}

[data-theme=dark] .accordion {
  --bs-accordion-color: var(--theme-text);
  --bs-accordion-btn-color: var(--theme-text);
  --bs-accordion-btn-bg: var(--theme-bg-alt);
  --bs-accordion-active-color: var(--theme-color-1);
  --bs-accordion-active-bg: rgba(var(--theme-color-1-rgb), 0.16);
  --bs-accordion-border-color: var(--theme-form-border);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 3.2px rgba(var(--theme-color-1-rgb), 0.25);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f0f0f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 2v12M2 8h12'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 8h12'/%3e%3c/svg%3e");
}

[data-theme=dark] .accordion-button {
  background-color: var(--bs-accordion-btn-bg);
  color: var(--bs-accordion-btn-color);
}
[data-theme=dark] .accordion-button::after {
  background-color: var(--theme-surface);
  border-color: var(--theme-form-border);
  -webkit-filter: none;
          filter: none;
}
[data-theme=dark] .accordion-button:not(.collapsed) {
  background-color: var(--bs-accordion-active-bg);
  color: var(--bs-accordion-active-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-theme=dark] .accordion-button:not(.collapsed)::after {
  background-color: var(--theme-color-1);
  border-color: var(--theme-color-1);
  -webkit-filter: none;
          filter: none;
}

[data-theme=dark] .accordion-body {
  background-color: var(--theme-surface);
  color: var(--theme-text-muted);
}

[data-theme=dark] .accordion.accordion-flat .accordion-button {
  background: transparent;
}
[data-theme=dark] .accordion.accordion-flat .accordion-button::after {
  background-color: transparent;
}
[data-theme=dark] .accordion.accordion-flat .accordion-button:not(.collapsed) {
  background: transparent;
}
[data-theme=dark] .accordion.accordion-flat .accordion-button:not(.collapsed)::after {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f0f0f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 8h12'/%3e%3c/svg%3e");
}
[data-theme=dark] .accordion.accordion-flat .accordion-body {
  background: transparent;
}

[data-theme=dark] .list-group-item {
  background-color: var(--theme-surface);
  color: var(--theme-text);
  border-color: var(--theme-form-border);
}

[data-theme=dark] code {
  color: var(--theme-color-1);
}

[data-theme=dark] {
  --bs-primary: var(--theme-color-1);
  --bs-primary-rgb: var(--theme-color-1-rgb);
  --bs-secondary: #8a939c;
  --bs-secondary-rgb: 138, 147, 156;
  --bs-light: var(--theme-bg-alt);
  --bs-dark: #f0f0f0;
  --bs-dark-rgb: 240, 240, 240;
  --bs-primary-text-emphasis: var(--theme-color-1);
  --bs-secondary-text-emphasis: #c5cbd1;
  --bs-success-text-emphasis: #6fbf84;
  --bs-info-text-emphasis: #6eb0c4;
  --bs-warning-text-emphasis: #e0b15a;
  --bs-danger-text-emphasis: #e07a6f;
  --bs-light-text-emphasis: var(--theme-text-muted);
  --bs-dark-text-emphasis: var(--theme-text);
  --bs-primary-bg-subtle: rgba(var(--theme-color-1-rgb), 0.18);
  --bs-secondary-bg-subtle: rgba(138, 147, 156, 0.16);
  --bs-success-bg-subtle: rgba(47, 117, 64, 0.2);
  --bs-info-bg-subtle: rgba(47, 111, 132, 0.2);
  --bs-warning-bg-subtle: rgba(201, 133, 26, 0.2);
  --bs-danger-bg-subtle: rgba(192, 57, 43, 0.2);
  --bs-light-bg-subtle: var(--theme-bg-alt);
  --bs-dark-bg-subtle: rgba(240, 240, 240, 0.08);
  --bs-primary-border-subtle: rgba(var(--theme-color-1-rgb), 0.4);
  --bs-secondary-border-subtle: rgba(138, 147, 156, 0.35);
  --bs-success-border-subtle: rgba(47, 117, 64, 0.4);
  --bs-info-border-subtle: rgba(47, 111, 132, 0.4);
  --bs-warning-border-subtle: rgba(201, 133, 26, 0.4);
  --bs-danger-border-subtle: rgba(192, 57, 43, 0.4);
  --bs-light-border-subtle: var(--theme-form-border);
  --bs-dark-border-subtle: rgba(240, 240, 240, 0.2);
  --bs-link-color: var(--theme-color-1);
  --bs-link-hover-color: color-mix(in srgb, var(--theme-color-1) 75%, #fff);
}

[data-theme=dark] .btn-dark {
  --bs-btn-color: #111;
  --bs-btn-bg: #f0f0f0;
  --bs-btn-border-color: #f0f0f0;
  --bs-btn-hover-color: #111;
  --bs-btn-hover-bg: #dcdcdc;
  --bs-btn-hover-border-color: #dcdcdc;
  --bs-btn-active-color: #111;
  --bs-btn-active-bg: #cfcfcf;
  --bs-btn-active-border-color: #cfcfcf;
  --bs-btn-disabled-color: #111;
  --bs-btn-disabled-bg: #f0f0f0;
  --bs-btn-disabled-border-color: #f0f0f0;
}

[data-theme=dark] .btn-outline-dark {
  --bs-btn-color: #f0f0f0;
  --bs-btn-border-color: #f0f0f0;
  --bs-btn-hover-color: #111;
  --bs-btn-hover-bg: #f0f0f0;
  --bs-btn-hover-border-color: #f0f0f0;
  --bs-btn-active-color: #111;
  --bs-btn-active-bg: #f0f0f0;
  --bs-btn-active-border-color: #f0f0f0;
  --bs-btn-disabled-color: #f0f0f0;
  --bs-btn-disabled-border-color: #f0f0f0;
}

[data-theme=dark] .main-slide {
  background: #000;
}
[data-theme=dark] .main-slide .item.item-overlay::after {
  background: #080602;
}
[data-theme=dark] .main-slide .slick-arrow {
  color: #fff;
}
[data-theme=dark] .main-slide .slick-dots li {
  border-color: rgba(255, 255, 255, 0.55);
}
[data-theme=dark] .main-slide .slick-dots li button {
  background: rgba(255, 255, 255, 0.55);
}
[data-theme=dark] .main-slide .slick-dots li.slick-active {
  border-color: var(--theme-color-1);
}
[data-theme=dark] .main-slide .slick-dots li.slick-active button {
  background: var(--theme-color-1);
}

[data-theme=dark] .main-slide-2 {
  background: #080602;
}
[data-theme=dark] .main-slide-2 .slide-item::before, [data-theme=dark] .main-slide-2 .slide-item::after {
  opacity: 0.95;
}
[data-theme=dark] .main-slide-2 .slide-content .slide-number {
  background: rgba(var(--theme-color-1-rgb), 0.18);
  color: var(--theme-color-1);
  border-color: var(--theme-color-1);
}
[data-theme=dark] .main-slide-2 .slide-content .slide-title,
[data-theme=dark] .main-slide-2 .slide-content .btn-secondary {
  color: #fff;
}
[data-theme=dark] .main-slide-2 .slide-content .slide-title .title-line {
  color: #fff;
}
[data-theme=dark] .main-slide-2 .slide-content .slide-title .title-line.highlight {
  color: var(--theme-color-1);
}
[data-theme=dark] .main-slide-2 .slide-content .slide-description {
  color: rgba(255, 255, 255, 0.8);
}
[data-theme=dark] .main-slide-2 .slide-content .btn-primary {
  background: var(--theme-color-1);
  color: #fff;
}
[data-theme=dark] .main-slide-2 .slider-navigation button,
[data-theme=dark] .main-slide-2 .slider-navigation .nav-btn {
  border-color: rgba(255, 255, 255, 0.25);
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .main-slide-2 .slide-progress {
  background: rgba(255, 255, 255, 0.12);
}
[data-theme=dark] .main-slide-2 .slide-progress .progress-bar {
  background: var(--theme-color-1);
}

[data-theme=dark] .main-slide-3 {
  background: #080602;
}
[data-theme=dark] .main-slide-3 .video-background .video-overlay {
  background: linear-gradient(45deg, #080602 0%, rgba(0, 0, 0, 0.85) 40%, rgba(0, 0, 0, 0.85) 100%);
}
[data-theme=dark] .main-slide-3 .control-btn {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
[data-theme=dark] .main-slide-3 .control-btn:hover {
  background: var(--theme-color-1);
  border-color: var(--theme-color-1);
  color: #fff;
}

[data-theme=dark] body.home-accounting .accounting-service-rail h1,
[data-theme=dark] body.home-accounting .accounting-service-rail h2,
[data-theme=dark] body.home-accounting .accounting-service-rail h3,
[data-theme=dark] body.home-accounting .accounting-service-rail h4,
[data-theme=dark] body.home-accounting .accounting-service-rail h5,
[data-theme=dark] body.home-accounting .accounting-service-rail h6,
[data-theme=dark] body.home-accounting .accounting-service-rail strong,
[data-theme=dark] body.home-accounting .accounting-service-rail .number,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-kicker,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-counter__title,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-counter__label,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-counter__value,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-service-rail__item h2,
[data-theme=dark] body.home-accounting .accounting-counter.counter h1,
[data-theme=dark] body.home-accounting .accounting-counter.counter h2,
[data-theme=dark] body.home-accounting .accounting-counter.counter h3,
[data-theme=dark] body.home-accounting .accounting-counter.counter h4,
[data-theme=dark] body.home-accounting .accounting-counter.counter h5,
[data-theme=dark] body.home-accounting .accounting-counter.counter h6,
[data-theme=dark] body.home-accounting .accounting-counter.counter strong,
[data-theme=dark] body.home-accounting .accounting-counter.counter .number,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-kicker,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-counter__title,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-counter__label,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-counter__value,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-service-rail__item h2,
[data-theme=dark] body.home-accounting .accounting-quote__intro h1,
[data-theme=dark] body.home-accounting .accounting-quote__intro h2,
[data-theme=dark] body.home-accounting .accounting-quote__intro h3,
[data-theme=dark] body.home-accounting .accounting-quote__intro h4,
[data-theme=dark] body.home-accounting .accounting-quote__intro h5,
[data-theme=dark] body.home-accounting .accounting-quote__intro h6,
[data-theme=dark] body.home-accounting .accounting-quote__intro strong,
[data-theme=dark] body.home-accounting .accounting-quote__intro .number,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-kicker,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-counter__title,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-counter__label,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-counter__value,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-service-rail__item h2 {
  color: #fff !important;
}
[data-theme=dark] body.home-accounting .accounting-service-rail p,
[data-theme=dark] body.home-accounting .accounting-service-rail span:not(.theme-btn),
[data-theme=dark] body.home-accounting .accounting-service-rail a,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-counter__lead,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-counter__copy,
[data-theme=dark] body.home-accounting .accounting-service-rail .accounting-service-rail__item p,
[data-theme=dark] body.home-accounting .accounting-counter.counter p,
[data-theme=dark] body.home-accounting .accounting-counter.counter span:not(.theme-btn),
[data-theme=dark] body.home-accounting .accounting-counter.counter a,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-counter__lead,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-counter__copy,
[data-theme=dark] body.home-accounting .accounting-counter.counter .accounting-service-rail__item p,
[data-theme=dark] body.home-accounting .accounting-quote__intro p,
[data-theme=dark] body.home-accounting .accounting-quote__intro span:not(.theme-btn),
[data-theme=dark] body.home-accounting .accounting-quote__intro a,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-counter__lead,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-counter__copy,
[data-theme=dark] body.home-accounting .accounting-quote__intro .accounting-service-rail__item p {
  color: rgba(255, 255, 255, 0.78) !important;
}
[data-theme=dark] body.home-accounting .accounting-hero__slider .slick-dots li button {
  background: rgba(255, 255, 255, 0.38) !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-theme=dark] body.home-accounting .accounting-hero__slider .slick-dots li.slick-active button {
  background: #fff !important;
}
[data-theme=dark] body.home-accounting .accounting-quote__form-header h3,
[data-theme=dark] body.home-accounting .accounting-quote__field label {
  color: var(--theme-text) !important;
}
[data-theme=dark] body.home-accounting .accounting-quote__field input,
[data-theme=dark] body.home-accounting .accounting-quote__field select,
[data-theme=dark] body.home-accounting .accounting-quote__field textarea {
  background: var(--theme-bg) !important;
  border-color: var(--theme-form-border) !important;
  color: var(--theme-text) !important;
}