.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#404040;--e-global-color-accent:#D1009D;--e-global-color-da5c968:#404040;--e-global-color-11de566:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-letter-spacing:0.2px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d2d52d0-font-size:20px;--e-global-typography-d2d52d0-font-weight:400;--e-global-typography-d2d52d0-letter-spacing:0.3px;--e-global-typography-6d86b0a-font-size:24px;--e-global-typography-6d86b0a-font-weight:400;--e-global-typography-6d86b0a-text-transform:capitalize;--e-global-typography-6d86b0a-letter-spacing:0.2px;color:var( --e-global-color-text );font-size:18px;font-weight:400;line-height:27px;letter-spacing:0.2px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:600;text-transform:capitalize;letter-spacing:0.2px;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:4.5rem;text-transform:uppercase;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:24px;font-weight:700;}.elementor-kit-6 h3{color:var( --e-global-color-primary );}.elementor-kit-6 h4{color:var( --e-global-color-primary );}.elementor-kit-6 h5{color:var( --e-global-color-primary );}.elementor-kit-6 h6{color:var( --e-global-color-primary );}{}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-kit-6 h1{font-size:60px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:37px;--e-global-typography-primary-letter-spacing:0.2px;font-size:18px;line-height:27px;letter-spacing:0.2px;}.elementor-kit-6 h1{font-size:30px;}}/* Start custom CSS */.akcent-heading{
    color: #d1009d;
}


/* Viewport container */
.logo-marquee {
  position: relative;
  overflow: hidden;
  width: 1140px;
  /* White fade on edges */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
}

/* Animated track */
.logo-marquee .logo-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  /* GPU acceleration */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  /* Animation – duration set by JS */
  animation-name: marquee-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 60s; /* fallback */
}

/* Each logo set (original + clone) */
.logo-marquee .logo-set {
  display: flex;
  flex-wrap: nowrap;
  gap: 56px;
  flex: 0 0 auto;
  width: max-content;
}

/* Logo styling */
.logo-marquee img {
  height: 32px;
  width: auto;
  display: block;
  flex: 0 0 auto;
  object-fit: contain;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .logo-marquee img {
    height: 48px;
  }
  .logo-marquee .logo-set {
    gap: 40px;
  }
}

/* Animation – distance set dynamically by JS */
@keyframes marquee-scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(var(--marquee-distance), 0, 0);
  }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .logo-marquee .logo-track {
    animation: none;
  }
}

/* Tablet */
@media (max-width: 1024px){
  .logo-marquee img{
    height: 56px;
  }
  .logo-marquee .logo-set{
    gap: 40px;
  }
}

/* Mobile */
@media (max-width: 768px){
  .logo-marquee img{
    height: 40px;         /* probaj 36–44 */
  }
  .logo-marquee .logo-set{
    gap: 28px;
  }

  /* ako koristiš overlay fade */
  .logo-marquee::before,
  .logo-marquee::after{
    width: 70px;
  }

  /* ako koristiš mask fade (umesto overlay) */
  .logo-marquee{
    -webkit-mask-image: linear-gradient(to right,
      transparent 0%,
      #fff 18%,
      #fff 82%,
      transparent 100%
    );
    mask-image: linear-gradient(to right,
      transparent 0%,
      #fff 18%,
      #fff 82%,
      transparent 100%
    );
  }
}

@media (max-width: 767px) {
  .elementor-kit-6 .elementor-form-fields-wrapper {
    display: block !important;
  }

  .elementor-kit-6 .elementor-field-group {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */