:root {
  --aurum-navy:         #1B2A4A;
  --aurum-navy-dark:    #0F1822;
  --aurum-navy-light:   #2C3E6B;
  --aurum-steel:        #5A7BA5;
  --aurum-gold:         #C9A84C;
  --aurum-gold-rgb:     201, 168, 76;
  --aurum-gold-light:   #E8D5A3;
  --aurum-gold-dark:    #A07832;
  --aurum-cream:        #F5EFE0;
  --aurum-white:        #FFFFFF;
  --primary-color:              #C9A84C;
  --primary-color-rgb:          201, 168, 76;
  --primary-color-dark:         #A07832;
  --primary-color-dark-rgb:     160, 120, 50;
  --primary-color-dark-light:   #E8D5A3;
  --primary-color-dark-soft:    rgba(201, 168, 76, 0.15);
  --primary-gradient-bg:        linear-gradient(135deg, #1B2A4A 0%, #2C3E6B 100%);
  --tc-theme-primary:           #C9A84C;
  --tc-theme-primary-rgb:       201, 168, 76;
  --tc-theme-primary-light:     #E8D5A3;
  --tc-theme-primary-dark:      #A07832;
  --tc-theme-primary-soft:      rgba(201, 168, 76, 0.15);
  --tc-neutral-100:      rgba(201, 168, 76, 0.15);
  --tc-bg-1: #E1B076;
  --tc-bg-2: #E1B076; 
  --tc-bg-3: #B88754;
  --tc-bg-4: #1B2A4A;
  --tc-bg-5: #0F1822;
  --tc-bg-6: #1B2A4A;
  --tc-bg-7: #0F1822;
  --tc-linear-1: linear-gradient(135deg, #1B2A4A 0%, #2C3E6B 100%);
  --tc-linear-2: linear-gradient(135deg, #C9A84C 0%, #E8D5A3 100%);
  --tc-linear-3: linear-gradient(135deg, #2C3E6B 0%, #5A7BA5 100%);
  --tc-linear-4: linear-gradient(135deg, #0F1822 0%, #1B2A4A 100%);
}

.text-linear-1,
.text-linear-2,
.text-linear-3 {
  -webkit-text-fill-color: unset !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  background-image: none !important;
  color: var(--aurum-navy) !important;
}

section.bg-6 .text-linear-1,
section.bg-6 .text-linear-2,
section.bg-7 .text-linear-1,
section.bg-7 .text-linear-2,
footer .text-linear-1,
footer .text-linear-2,
.section-hero-3 .text-linear-1,
.section-hero-3 .text-linear-2 {
  color: var(--aurum-white) !important;
}

.bouncing-blob--primary {
  background: rgba(201, 168, 76, 0.15) !important;
}
.bouncing-blob--purple {
  background: rgba(27, 42, 74, 0.10) !important;
}
.bouncing-blob--green,
.bouncing-blob--blue {
  background: rgba(90, 123, 165, 0.10) !important;
}
.bouncing-blobs-glass {
  background: rgba(245, 239, 224, 0.4) !important;
}
.bouncing-blobs-container {
  opacity: 0.5 !important;
}

.bg-linear-primary,
.bg-linear-2 {
  background: linear-gradient(135deg, rgba(27, 42, 74, 0.03) 0%, rgba(201, 168, 76, 0.06) 100%) !important;
}

.section-service-4 h2,
.section-service-4 h3,
.section-service-4 h4,
.section-service-4 p,
.section-service-4 .text-linear-1,
.section-service-4 .text-linear-2 {
  color: var(--aurum-navy) !important;
  -webkit-text-fill-color: unset !important;
  background-image: none !important;
}

.section-blog-2 h2,
.section-blog-2 h3,
.section-blog-2 h4,
.section-blog-2 p,
.section-blog-2 .text-linear-1,
.section-blog-2 .text-linear-2 {
  color: var(--aurum-navy) !important;
  -webkit-text-fill-color: unset !important;
  background-image: none !important;
}

.btn-primary,
.btn.btn-primary,
a.btn-primary {
  background-color: var(--aurum-navy) !important;
  border-color: var(--aurum-navy) !important;
  color: var(--aurum-white) !important;
}
.btn-primary:hover,
.btn.btn-primary:hover {
  background-color: var(--aurum-gold) !important;
  border-color: var(--aurum-gold) !important;
  color: var(--aurum-navy) !important;
}
.btn-gradient,
.btn.btn-gradient {
  background: linear-gradient(135deg, var(--aurum-navy) 0%, var(--aurum-navy-light) 100%) !important;
  color: var(--aurum-white) !important;
}
.btn-gradient:hover,
.btn.btn-gradient:hover {
  background: linear-gradient(135deg, var(--aurum-gold) 0%, var(--aurum-gold-light) 100%) !important;
  color: var(--aurum-navy) !important;
}

.navbar-stick {
  background-color: rgba(27, 42, 74, 0.96) !important;
  border-bottom: 1px solid rgba(201, 168, 76, 0.3) !important;
}
.navbar-stick .nav-link {
  color: rgba(255, 255, 255, 0.85) !important;
}
.navbar-stick .nav-link:hover {
  color: var(--aurum-gold) !important;
}

.card-service-4 {
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}
.card-service-4:hover {
  border-color: rgba(201, 168, 76, 0.3) !important;
  box-shadow: 0 8px 32px rgba(27, 42, 74, 0.10) !important;
}
.card-service-4:hover .rectangle {
  background: var(--aurum-gold-light) !important;
}
.card-service-4 h3,
.card-service-4 h4,
.card-service-4 p {
  color: var(--aurum-navy) !important;
}

.card-blog-1,
.card-blog-2 {
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}
.card-blog-1:hover,
.card-blog-2:hover {
  border-color: rgba(201, 168, 76, 0.3) !important;
  box-shadow: 0 8px 32px rgba(27, 42, 74, 0.10) !important;
}

.card-blog-1 a[class*="tag"],
.card-blog-2 a[class*="tag"],
.badge-primary,
.badge.bg-primary {
  background-color: rgba(201, 168, 76, 0.12) !important;
  color: var(--aurum-gold-dark) !important;
  border-color: rgba(201, 168, 76, 0.3) !important;
}

.swiper-pagination-bullet-active {
  background: var(--aurum-gold) !important;
}
.swiper-pagination-bullet {
  background: rgba(201, 168, 76, 0.3) !important;
}

.howitwork-2 .bouncing-blobs-glass {
  background: rgba(245, 239, 224, 0.1) !important;
}

.card-pricing:hover,
.card-testimonial-3:hover {
  border-color: rgba(201, 168, 76, 0.3) !important;
}
.card-testimonial-3:hover svg g path {
  fill: var(--aurum-gold) !important;
}

.card-service-4 svg path,
.card-service-4 svg circle,
.card-service-4 svg rect {
  stroke: var(--aurum-gold) !important;
}

.accordion-button:not(.collapsed) {
  color: var(--aurum-navy) !important;
  background-color: rgba(201, 168, 76, 0.08) !important;
}
.accordion-button:not(.collapsed)::after {
  filter: none !important;
}
.nav-tabs .nav-link.active {
  color: var(--aurum-gold) !important;
  border-bottom-color: var(--aurum-gold) !important;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: rgba(201, 168, 76, 0.12) !important;
  color: var(--aurum-navy) !important;
}

footer,
.footer,
.section-footer {
  background-color: var(--aurum-navy-dark) !important;
  border-top: 2px solid rgba(201, 168, 76, 0.2) !important;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  color: var(--aurum-white) !important;
}
footer a {
  color: rgba(255, 255, 255, 0.7) !important;
}
footer a:hover {
  color: var(--aurum-gold) !important;
}

.form-control:focus,
input:focus,
textarea:focus,
select:focus {
  border-color: var(--aurum-gold) !important;
  box-shadow: 0 0 0 0.2rem rgba(201, 168, 76, 0.25) !important;
}

#cookie-consent,
.cookie-consent,
.cookies-widget,
div[class*="cookie"],
div[class*="gdpr"] {
  background-color: var(--aurum-navy) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: var(--aurum-white) !important;
  border-top: 1px solid rgba(201, 168, 76, 0.2) !important;
}
#cookie-consent a,
.cookie-consent a,
.cookies-widget a,
div[class*="cookie"] a,
div[class*="gdpr"] a {
  color: var(--aurum-gold-light) !important;
}
#cookie-consent button,
.cookie-consent button,
.cookies-widget button,
div[class*="cookie"] button,
div[class*="gdpr"] button {
  border-color: rgba(201, 168, 76, 0.4) !important;
}

.breadcrumb-item.active {
  color: var(--aurum-gold) !important;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: var(--aurum-steel) !important;
}

blockquote {
  border-left-color: var(--aurum-gold) !important;
}

::selection {
  background: rgba(201, 168, 76, 0.3) !important;
  color: var(--aurum-navy) !important;
}

::-webkit-scrollbar-thumb {
  background: var(--aurum-gold) !important;
}
::-webkit-scrollbar-track {
  background: var(--aurum-cream) !important;
}

[data-bs-theme="dark"] {
  --tc-theme-primary:       #C9A84C;
  --tc-theme-primary-light: #E8D5A3;
  --tc-theme-primary-dark:  #A07832;
  --tc-theme-primary-soft:  rgba(201, 168, 76, 0.15);
  --tc-bg-1: #0F1822;
  --tc-bg-2: #131E2E;
  --tc-bg-3: #1B2A4A;
  --tc-bg-4: #0F1822;
  --tc-bg-5: #0A1018;
  --tc-linear-1: linear-gradient(135deg, #0F1822 0%, #1B2A4A 100%);
  --tc-linear-2: linear-gradient(135deg, #C9A84C 0%, #A07832 100%);
}

[data-bs-theme="dark"] .text-linear-1,
[data-bs-theme="dark"] .text-linear-2,
[data-bs-theme="dark"] .text-linear-3 {
  -webkit-text-fill-color: unset !important;
  background-image: none !important;
  color: var(--aurum-white) !important;
}

[data-bs-theme="dark"] .section-service-4 h2,
[data-bs-theme="dark"] .section-service-4 h3,
[data-bs-theme="dark"] .section-service-4 h4,
[data-bs-theme="dark"] .section-service-4 p,
[data-bs-theme="dark"] .section-blog-2 h2,
[data-bs-theme="dark"] .section-blog-2 h3,
[data-bs-theme="dark"] .section-blog-2 h4,
[data-bs-theme="dark"] .section-blog-2 p {
  color: rgba(255, 255, 255, 0.85) !important;
}

[data-bs-theme="dark"] .card-service-4 h3,
[data-bs-theme="dark"] .card-service-4 h4,
[data-bs-theme="dark"] .card-service-4 p {
  color: rgba(255, 255, 255, 0.85) !important;
}

[data-bs-theme="dark"] .card-service-4 {
  border-color: rgba(201, 168, 76, 0.15) !important;
}
[data-bs-theme="dark"] .card-service-4:hover {
  border-color: rgba(201, 168, 76, 0.4) !important;
  box-shadow: 0 8px 32px rgba(201, 168, 76, 0.08) !important;
}

[data-bs-theme="dark"] .card-blog-1,
[data-bs-theme="dark"] .card-blog-2 {
  border-color: rgba(201, 168, 76, 0.1) !important;
}
[data-bs-theme="dark"] .card-blog-1:hover,
[data-bs-theme="dark"] .card-blog-2:hover {
  border-color: rgba(201, 168, 76, 0.35) !important;
  box-shadow: 0 8px 32px rgba(201, 168, 76, 0.08) !important;
}

[data-bs-theme="dark"] .bouncing-blob--primary {
  background: rgba(201, 168, 76, 0.08) !important;
}
[data-bs-theme="dark"] .bouncing-blob--purple {
  background: rgba(201, 168, 76, 0.04) !important;
}
[data-bs-theme="dark"] .bouncing-blob--green,
[data-bs-theme="dark"] .bouncing-blob--blue {
  background: rgba(90, 123, 165, 0.06) !important;
}
[data-bs-theme="dark"] .bouncing-blobs-glass {
  background: rgba(15, 24, 34, 0.6) !important;
}

[data-bs-theme="dark"] .bg-linear-primary,
[data-bs-theme="dark"] .bg-linear-2 {
  background: linear-gradient(135deg, rgba(15, 24, 34, 0.8) 0%, rgba(27, 42, 74, 0.6) 100%) !important;
}

[data-bs-theme="dark"] .btn-primary,
[data-bs-theme="dark"] .btn.btn-primary {
  background-color: var(--aurum-gold) !important;
  border-color: var(--aurum-gold) !important;
  color: var(--aurum-navy-dark) !important;
}
[data-bs-theme="dark"] .btn-primary:hover,
[data-bs-theme="dark"] .btn.btn-primary:hover {
  background-color: var(--aurum-gold-light) !important;
  border-color: var(--aurum-gold-light) !important;
  color: var(--aurum-navy-dark) !important;
}

[data-bs-theme="dark"] .navbar-stick {
  background-color: rgba(15, 24, 34, 0.97) !important;
  border-bottom: 1px solid rgba(201, 168, 76, 0.2) !important;
}

[data-bs-theme="dark"] footer,
[data-bs-theme="dark"] .footer,
[data-bs-theme="dark"] .section-footer {
  background-color: #0A1018 !important;
  border-top: 2px solid rgba(201, 168, 76, 0.15) !important;
}

[data-bs-theme="dark"] .card-service-4 svg path,
[data-bs-theme="dark"] .card-service-4 svg circle,
[data-bs-theme="dark"] .card-service-4 svg rect {
  stroke: var(--aurum-gold) !important;
}

[data-bs-theme="dark"] .accordion-button:not(.collapsed) {
  color: var(--aurum-gold) !important;
  background-color: rgba(201, 168, 76, 0.08) !important;
}

[data-bs-theme="dark"] .form-control:focus,
[data-bs-theme="dark"] input:focus,
[data-bs-theme="dark"] textarea:focus,
[data-bs-theme="dark"] select:focus {
  border-color: var(--aurum-gold) !important;
  box-shadow: 0 0 0 0.2rem rgba(201, 168, 76, 0.2) !important;
}

[data-bs-theme="dark"] #cookie-consent,
[data-bs-theme="dark"] .cookie-consent,
[data-bs-theme="dark"] .cookies-widget,
[data-bs-theme="dark"] div[class*="cookie"],
[data-bs-theme="dark"] div[class*="gdpr"] {
  background-color: #0A1018 !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

[data-bs-theme="dark"] .section-logo,
[data-bs-theme="dark"] [class*="partner"],
[data-bs-theme="dark"] [class*="client-logo"] {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
[data-bs-theme="dark"] .partner-item.slick-slide img {
  filter: invert(1);
}

[data-bs-theme="dark"] ::selection {
  background: rgba(201, 168, 76, 0.4) !important;
  color: var(--aurum-white) !important;
}

[data-bs-theme="dark"] ::-webkit-scrollbar-thumb {
  background: var(--aurum-gold-dark) !important;
}
[data-bs-theme="dark"] ::-webkit-scrollbar-track {
  background: #0F1822 !important;
}

.site-notice .site-notice__categories .cookie-category__label ,
.cookie-category__description 
 {color:white;}

.dropdown-menu .nav-link  {color:black !important;}
[data-bs-theme="dark"]  .dropdown-menu .nav-link  {color:white !important;}