.elementor-kit-9{--e-global-color-primary:#316EEC;--e-global-color-secondary:#000000;--e-global-color-text:#23255C;--e-global-color-accent:#FFFFFF;--e-global-color-3ad891b:#F0F0F0;--e-global-color-e36bdd7:#444444;--e-global-color-eb41075:#757575;--e-global-color-cac8b66:#303030;--e-global-color-a7671cc:#BBD7EC;--e-global-color-3ac4313:#C7C7C7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --custom-bg: #ffffff;
  --custom-text: #1a1a1a;
}

[data-theme="dark"] {
  --custom-bg: #000000;
  --custom-text: #ffffff;
}

body {
  background-color: var(--custom-bg) !important;
  color: var(--custom-text) !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}

[data-theme="dark"] .dark-main-heading,
[data-theme="dark"] .dark-main-heading a,
[data-theme="dark"] .dark-main-heading .elementor-heading-title {
  color: #ffffff !important;
  transition: color 0.3s ease;
}

[data-theme="dark"] .dark-body-text,
[data-theme="dark"] .dark-body-text p {
  color: #ffffff !important;
  transition: color 0.3s ease;
}

[data-theme="dark"] .dark-secondary-heading,
[data-theme="dark"] .dark-secondary-heading .elementor-heading-title {
  color: #C2C2C2 !important;
  transition: color 0.3s ease;
}

[data-theme="dark"] .dark-custom-column,
[data-theme="dark"] .dark-custom-column > .elementor-widget-wrap {
  background-color: #316eec !important;
  transition: background-color 0.3s ease;
  border-radius:10px;
}

[data-theme="dark"] .dark-custom-columns,
[data-theme="dark"] .dark-custom-columns > .elementor-widget-wrap {
  background-color: #316eec !important;
  transition: background-color 0.3s ease;
  border-radius:10px;
}

[data-theme="dark"] .dark-muted-text,
[data-theme="dark"] .dark-muted-text p,
[data-theme="dark"] .dark-muted-text span {
  color: #B5B5B5 !important;
  transition: color 0.3s ease;
}

[data-theme="dark"] .dark-gray-text,
[data-theme="dark"] .dark-gray-text p,
[data-theme="dark"] .dark-gray-text span {
  color: #DEDEDE !important;
  transition: color 0.3s ease;
}

[data-theme="dark"] .dark-text-fill,
[data-theme="dark"] .dark-text-fill p,
[data-theme="dark"] .dark-text-fill span,
[data-theme="dark"] .dark-text-fill .elementor-heading-title {
  color: #262626 !important;
  transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

[data-theme="dark"] .dark-soft-text {
  color: transparent !important;   -webkit-text-stroke: 1.5px rgba(252, 252, 252, 0.15) !important;
}

[data-theme="dark"] .dark-main-heading .word {
  color: #262626 !important;
  transition: color 0.1s linear;
}

[data-theme="dark"] .dark-main-heading .word.active {
  color: #ffffff !important;
}

[data-theme="dark"] .dark-main-heading .word.highlight.active {
  color: #316EEC !important;
}

[data-theme="dark"] .vers-card:hover .dark-main-heading,
[data-theme="dark"] .vers-card:hover .vers-number.dark-main-heading,
[data-theme="dark"] .vers-card:hover .vers-title.dark-main-heading,
[data-theme="dark"] .vers-card:hover .vers-description.dark-main-heading {
  color: #23255C !important;
}

[data-theme="dark"] .dark-custom-transparent-column,
[data-theme="dark"] .dark-custom-transparent-column > .elementor-widget-wrap {
  background-color: transparent !important;
border-color:#316EEC !important;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

[data-theme="dark"] .dark-custom-transparent-columns,
[data-theme="dark"] .dark-custom-transparent-columns{   background-color: transparent !important;
border-color:#316EEC !important;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

[data-theme="dark"] .review-quotes-col svg path:first-child,
[data-theme="dark"] .quote-svg-graphic path:first-child {
  fill: #ffffff !important;
}

[data-theme="dark"] .marquee-pill1 {
  background-color: #ffffff !important;
  color: #23255C !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}

[data-theme="dark"] .marquee-pill1 span {
  color: #23255C !important;
}

[data-theme="dark"] .dark-custom-lef-column,
[data-theme="dark"] .dark-custom-lef-column > .elementor-widget-wrap {
  background-color: #316eec !important;
  transition: background-color 0.3s ease;
  border-radius:10px;
}

[data-theme="dark"] .elementor-element-5fa99c0 img,
[data-theme="dark"] .dark-mode-logo img {
  filter: brightness(0) invert(1);
}

[data-theme="dark"] #web-dev-header.header-visible {
  background-color: transparent !important;
}

[data-theme="dark"] #main-global-header.header-visible {
  background-color: transparent !important;
}

[data-theme="dark"] #ai-dev-header.header-visible {
  background-color: transparent !important;
}

[data-theme="dark"] #marketing-header.header-visible {
  background-color: transparent !important;
}

    [data-theme="dark"] .services-grid-container {
      background: #121212 !important;
      border-color: #2a2a2a !important;
    }

    [data-theme="dark"] .service-card {

      border-right-color: #2a2a2a !important;
      border-bottom-color: #2a2a2a !important;
    }

    [data-theme="dark"] .card-title {
      color: #ffffff !important;
    }

    [data-theme="dark"] .card-desc {
      color: #b8b8b8 !important;
    }

    [data-theme="dark"] .card-icon {
      fill: #ffffff !important;
    }

    [data-theme="dark"] .card-icon path {
      fill: #ffffff !important;
    }

    [data-theme="dark"] .card-icon path[stroke] {
      stroke: #ffffff !important;
    }

    [data-theme="dark"] .card-icon path[fill="transparent"] {
      fill: transparent !important;
    }

    [data-theme="dark"] .service-card:hover .card-title {
      color: #316eec !important;
      text-shadow: 0px 2px 8px rgba(49, 110, 236, 0.35);
    }

    [data-theme="dark"] .service-card:hover .card-icon path {
      fill: #316eec !important;
    }

    [data-theme="dark"] .service-card:hover .card-icon path[stroke] {
      stroke: #316eec !important;
    }

    [data-theme="dark"] .service-card:hover .card-icon path[fill="transparent"] {
      fill: transparent !important;
    }
    
/* =========================================
   DARK MODE SOCIAL LINKS ICON COLOR FIX (WHITE)
   ========================================= */
[data-theme="dark"] #social-links .elementor-icon-list-icon svg,
[data-theme="dark"] #social-links .elementor-icon-list-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}


/* =========================================
   DARK MODE QUOTE ICON COLOR FIX (WHITE)
   ========================================= */
/* =========================================
   DARK MODE QUOTE ICON FIX (#quote-icon)
   ========================================= */
[data-theme="dark"] #quote-icon svg,
[data-theme="dark"] #quote-icon path {
  fill: #ffffff !important;
  color: #ffffff !important;
}

[data-theme="dark"] #br-section{
    background: #fff !important;
}

[data-theme="dark"] .services-grid-container {
      background: #121212 !important;
      border-color: #2a2a2a !important;
    }

    [data-theme="dark"] .srv-card {

      border-right-color: #2a2a2a !important;
      border-bottom-color: #2a2a2a !important;
    }

    [data-theme="dark"] .card-title {
      color: #ffffff !important;
    }

    [data-theme="dark"] .card-desc {
      color: #b8b8b8 !important;
    }

    [data-theme="dark"] .card-icon {
      fill: #ffffff !important;
    }

    [data-theme="dark"] .card-icon path {
      fill: #ffffff !important;
    }

    [data-theme="dark"] .card-icon path[stroke] {
      stroke: #ffffff !important;
    }

    [data-theme="dark"] .card-icon path[fill="transparent"] {
      fill: transparent !important;
    }

    [data-theme="dark"] .srv-card:hover .card-title {
      color: #316eec !important;
      text-shadow: 0px 2px 8px rgba(49, 110, 236, 0.35);
    }

    [data-theme="dark"] .srv-card:hover .card-icon path {
      fill: #316eec !important;
    }

    [data-theme="dark"] .srv-card:hover .card-icon path[stroke] {
      stroke: #316eec !important;
    }

    [data-theme="dark"] .srv-card:hover .card-icon path[fill="transparent"] {
      fill: transparent !important;
    }/* End custom CSS */