:root {
  --tj-color-theme-primary: #1c434c;
  --tj-color-theme-bg: #c7f54f;
  --tj-color-theme-bg-2: #b5cc45;
  --tj-color-theme-bg-3: #112a31;
  --tj-color-theme-dark: #112a31;
  --tj-color-theme-dark-2: #15363b;
  --tj-color-theme-dark-3: #22505a;
  --tj-color-theme-dark-4: #2f6671;
  --tj-color-theme-dark-5: #3f7a85;
  --tj-color-text-body: #2a3c3f;
  --tj-color-text-body-2: #546b6f;
  --tj-color-text-body-3: #6a7d80;
  --tj-color-border-5: rgba(28, 67, 76, 0.15);
  --tj-color-theme-hover: #c7f54f;
}

.tj-primary-btn,
.tj-primary-btn::before,
.tj-primary-btn::after,
.tj-primary-btn .btn-icon {
  background-color: var(--tj-color-theme-primary);
}

.tj-primary-btn:hover,
.tj-primary-btn:focus {
  background-color: #c7f54f;
  color: var(--tj-color-theme-dark);
}

.tj-preloader,
.tj-preloader .tj-preloader-overlay {
  background-color: var(--tj-color-theme-dark);
}

.tj-preloader .tj-preloader-ball-inner,
.tj-preloader .tj-preloader-ball-shadow,
.tj-preloader .tj-preloader-ball {
  background-color: var(--tj-color-theme-bg);
}

.tj-preloader .tj-preloader-ball-shadow {
  box-shadow: 0 4px 20px rgba(199, 245, 79, 0.45);
}

.tj-preloader .tj-preloader-ball-inner {
  box-shadow: 0 0 12px rgba(199, 245, 79, 0.6);
}

.tj-preloader .tj-preloader-ball {
  background-color: rgba(199, 245, 79, 0.28);
  box-shadow: 0 0 20px rgba(199, 245, 79, 0.45);
  filter: blur(6px);
}

.tj-preloader .tj-preloader-text {
  color: var(--tj-color-theme-bg);
}

/* Hover Styles */
a:hover,
button:hover {
  color: #c7f54f;
}

.tj-primary-btn:hover,
.tj-primary-btn:focus,
.tj-primary-btn:active {
  background-color: #c7f54f !important;
}

.text-btn:hover .btn-icon {
  background-color: #c7f54f;
}

.tj-careers:hover .tj-careers-icon {
  background-color: #c7f54f;
}

.mainmenu ul > li:hover > a,
.mainmenu ul > li.current-menu-item > a {
  color: #c7f54f;
}

.mainmenu ul > li:hover > a::after,
.mainmenu ul > li.current-menu-item > a::after {
  background-color: #c7f54f;
}

.mainmenu ul > li:hover > a::before,
.mainmenu ul > li.current-menu-item > a::before {
  background-color: #c7f54f;
}

/* Banner Trust ve İkon Rengi */
.banner-content .banner-title span {
  color: #c7f54f !important;
}

.banner-content .sub-title i {
  color: #c7f54f !important;
}

/* Hizmetlerimiz Solundaki İkon */
.tj-service-section .sec-heading .sub-title i,
.tj-service-section .sub-title.text-white i {
  color: #c7f54f !important;
}

/* Çözümler. Yazısı */
.tj-service-section .sec-title span,
.tj-service-section .sec-title.text-white span {
  color: #c7f54f !important;
}

/* Service İkonların Rengi */
.service-item .service-icon i {
  color: #c7f54f !important;
}

/* İletişime Geçin Sol Kısmındaki İkon */
.tj-contact-section .sec-heading .sub-title i,
.contact-form .sec-heading .sub-title i,
.tj-contact-section .sec-heading .sub-title.text-white i,
.contact-form .sec-heading .sub-title.text-white i {
  color: #c7f54f !important;
}

/* Mesaj Gönderin. Yazısı */
.tj-contact-section .sec-title span,
.contact-form .sec-title span {
  color: #c7f54f !important;
}

/* Breadcrumb Anasayfa İkonu */
.tj-page-link span i.tji-home,
.tj-page-link i.tji-home {
  color: #c7f54f !important;
}

/* İletişim Sayfası İkonları */
.contact-item.style-2 .contact-icon {
  background-color: #1c434c !important;
}

.contact-item.style-2 .contact-icon i {
  color: #c7f54f !important;
}

