/* Safe static replacements for the old WordPress interactions and RevSlider. */
.neta-slider { position:relative; width:100%; height:clamp(420px,44vw,628px); min-height:420px; overflow:hidden; background:#17232e; }
.neta-slider-track,.neta-slide { position:absolute; inset:0; }
.neta-slide { display:grid; place-items:center; opacity:0; visibility:hidden; background-position:center; background-size:cover; transform:scale(1.025); transition:opacity .75s ease,visibility .75s ease,transform 5s ease; }
.neta-slide::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(7,21,33,.58),rgba(7,21,33,.18)); }
.neta-slide.is-active { opacity:1; visibility:visible; transform:scale(1); z-index:1; }
.neta-slide-title { position:relative; z-index:2; margin:0; padding:.35em .75em; color:#fff; font:700 clamp(28px,3.5vw,52px)/1.2 "Open Sans",Arial,sans-serif; text-align:center; text-shadow:0 3px 18px rgba(0,0,0,.72); }
.neta-slider-arrow { position:absolute; z-index:3; top:50%; width:48px; min-width:48px; max-width:48px; height:48px; padding:0; border:1px solid rgba(255,255,255,.65); border-radius:50%; background:rgba(0,0,0,.28); color:#fff; font:300 36px/42px Arial,sans-serif; cursor:pointer; transform:translateY(-50%); transition:background .2s ease,transform .2s ease; }
.neta-slider-arrow:hover,.neta-slider-arrow:focus-visible { background:#de1d23; outline:none; transform:translateY(-50%) scale(1.06); }
.neta-slider-arrow.prev { left:22px; }
.neta-slider-arrow.next { right:22px; }
.neta-slider-dots { position:absolute; z-index:3; bottom:24px; left:50%; display:flex; gap:10px; transform:translateX(-50%); }
.neta-slider-dot { width:11px; height:11px; padding:0; border:2px solid #fff; border-radius:50%; background:transparent; cursor:pointer; }
.neta-slider-dot.is-active { background:#de1d23; border-color:#de1d23; }
.w-logos.owl-carousel .owl-stage-outer { overflow:visible!important; }
.w-logos.owl-carousel .owl-stage { display:flex!important; flex-wrap:wrap; align-items:center; width:auto!important; transform:none!important; transition:none!important; }
.w-logos.owl-carousel .owl-item { flex:0 0 16.666%; width:16.666%!important; margin:0!important; }
.w-logos.owl-carousel .owl-item.cloned { display:none!important; }
.w-logos.owl-carousel .w-logos-item { display:flex; min-height:105px; align-items:center; justify-content:center; padding:14px; }
.w-logos.owl-carousel .w-logos-item img { max-width:100%; max-height:80px; width:auto; height:auto; }
.w-logos.owl-carousel .owl-controls,.w-logos.owl-carousel .owl-nav { display:none!important; }
@media (max-width:900px) {
  .neta-slider { height:440px; min-height:440px; }
  .w-nav .w-nav-control { display:block!important; width:46px; height:42px; cursor:pointer; }
  .w-nav .w-nav-control::before { content:'☰'; display:block; color:currentColor; font:30px/42px Arial,sans-serif; text-align:center; }
  .w-nav .w-nav-list { display:none!important; position:absolute; top:100%; right:0; left:0; z-index:1000; padding:8px 18px 16px; background:#fff; box-shadow:0 12px 22px rgba(0,0,0,.18); }
  .w-nav.is-open .w-nav-list { display:block!important; }
  .w-nav.is-open .w-nav-control::before { content:'×'; }
  .w-nav .w-nav-item { display:block!important; }
  .w-nav .w-nav-anchor { padding:12px 4px!important; }
  .w-logos.owl-carousel .owl-item { flex-basis:33.333%; width:33.333%!important; }
}
@media (max-width:600px) {
  .neta-slider { height:360px; min-height:360px; }
  .neta-slider-arrow { width:40px; min-width:40px; max-width:40px; height:40px; font-size:30px; line-height:34px; }
  .neta-slider-arrow.prev { left:10px; }
  .neta-slider-arrow.next { right:10px; }
  .w-logos.owl-carousel .owl-item { flex-basis:50%; width:50%!important; }
}
@media (prefers-reduced-motion:reduce) { .neta-slide { transition:opacity .2s linear; transform:none; } }
