  /*!
 * Developed by Gidea Medya Teknoloji A.Ş.
 * https://gidea.tr
 * © Gidea Medya Teknoloji A.Ş. All rights reserved.
 */

  html,
  body {
      font-weight: 400;
  }

  ::-webkit-scrollbar {
      width: 8px;
  }

  ::-webkit-scrollbar-track {
      background: #f1f1f1;
  }

  ::-webkit-scrollbar-thumb {
      background: #cbd5e1;
      border-radius: 4px;
  }

  ::-webkit-scrollbar-thumb:hover {
      background: #94a3b8;
  }

  .bg-pattern {
      background-color: #fafafa;
      background-image: radial-gradient(#06355b 0.5px, transparent 0.5px), radial-gradient(#06355b 0.5px, #fafafa 0.5px);
      background-size: 20px 20px;
      background-position: 0 0, 10px 10px;
      opacity: 0.5;
  }

  .leading-relaxed {
      line-height: 1.625;
  }

  .card-gradient {
      background: linear-gradient(180deg, rgba(22, 25, 28, 0.00) 0%, rgba(22, 25, 28, 0.60) 50%, rgba(22, 25, 28, 0.95) 100%);
  }

  .hero-owl-carousel,
  .hero-owl-carousel .owl-stage-outer,
  .hero-owl-carousel .owl-stage,
  .hero-owl-carousel .owl-item {
      height: 100%;
  }

  .hero-content-box {
      opacity: 0;
      transform: translateY(30px);
      transition: all 0.7s ease-out 0.3s;
  }

  .owl-item.active .hero-content-box {
      opacity: 1;
      transform: translateY(0);
  }

  .hero-bg-img {
      transition: transform 10000ms linear;
      transform: scale(1);
  }

  .owl-item.active .hero-bg-img {
      transform: scale(1.1);
  }

  .hero-owl-carousel .owl-dots {
      position: absolute;
      bottom: 40px;
      left: 50px;
      display: flex;
      gap: 12px;
  }

  .hero-owl-carousel .owl-dot span {
      width: 12px !important;
      height: 12px !important;
      background: rgba(255, 255, 255, 0.3) !important;
      display: block;
      border-radius: 50%;
      transition: all 0.3s ease;
  }

  .hero-owl-carousel .owl-dot.active span {
      background: #fff !important;
      transform: scale(1.2);
  }

  .parallax {
      background-attachment: fixed;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
  }

  .timeline-carousel .owl-nav button {
      background: none !important;
      outline: none;
  }

  .custom-prev,
  .custom-next {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease;
      cursor: pointer;
  }

  .custom-prev {
      background: white !important;
      border: 2px solid #e2e8f0 !important;
      color: var(--text-primary) !important;
  }

  .custom-next {
      background: var(--text-primary) !important;
      color: white !important;
      border: 2px solid var(--text-primary) !important;
      box-shadow: 0 4px 15px rgba(29, 62, 110, 0.2);
  }

  .custom-prev:hover,
  .custom-next:hover {
      transform: scale(1.1);
  }

  .rounded-2xl-custom {
      border-radius: 2rem;
  }

  .owl-stage {
      display: flex;
      align-items: center;
  }

  .item {
      user-select: none;
  }

  .custom-scrollbar::-webkit-scrollbar {
      width: 5px;
  }

  .custom-scrollbar::-webkit-scrollbar-track {
      background: #f8fafc;
  }

  .custom-scrollbar::-webkit-scrollbar-thumb {
      background: #cbd5e1;
      border-radius: 10px;
  }

  .custom-scrollbar::-webkit-scrollbar-thumb:hover {
      background: #12447e;
  }