.bg_image--17 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/banner/slider1-logosuz1.webp') !important;
}
.bg_image--21 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/banner/kamera.webp') !important;
}
.bg_image--16 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/banner/temizlik.webp') !important;
}
.bg_image--18 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/banner/alarm-izleme.webp') !important;
}
.bg_image--22 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/banner/anasayfa-hirsiz-alarmi.webp') !important;
}
.bg_image--23 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/banner/qr-basvur.png') !important;
}
:root {
    --color-primary: #ffe191 !important;
    --color-secondary: #d3a11a !important;
}
.bg_image--6 {
    background-image: url('https://cdn.m34.it/yenicerigrup/img/index/iletisim-2.webp') !important;
}
.rbt-header .logo a img{
    max-height:150px!important;
}
.color-black{
    color:black!important;
}
.color-white{
    color:white!important;
}
.brand-style-2 li a img {
    max-width: 100% !important;
    max-height:100%!important;
}
[data-gradient-overlay]:before {
    background-color: #000000;
    background: #000000!important;
}
.ref-kutu {
    height: 150px!important;
    display: flex!important;
    align-content: center!important;
    align-items: center!important;
    justify-content: center!important;
}
.rbt-testimonial-box .inner::before{
    background-image:none!important;
}
.rbt-counterup.style-2 .inner .content .counter{
    font-size:70px!important;
}

.rbt-gallery {
    position: relative;
    overflow: hidden;
}

    .rbt-gallery::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3); /* siyah yarı saydam katman */
        transition: background 0.3s ease;
        z-index: 1;
    }

    .rbt-gallery img {
        display: block;
        width: 100%;
        height: auto;
        transition: transform 0.3s ease;
        position: relative;
        z-index: 0;
    }

    /* Hover efekti için */
    .rbt-gallery:hover::after {
        background: rgba(0, 0, 0, 0.1); /* hover sırasında koyulaştırma */
    }

    .rbt-gallery:hover img {
        transform: scale(1.05); /* küçük zoom efekti */
    }
.service-card.bg-endustri {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/endustri.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-tedarik {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/tedarik.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-enerji {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/enerji-maden.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-turizm {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/turim-otel.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
}
.service-card.bg-liman {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/liman-marina.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-santiye {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/santiye.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-organizasyon {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/organizasyon-guvenligi.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-site {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/site-konut.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-egitim {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/egitim.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-banka {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/banka-finans.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-avm {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/avm.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.service-card.bg-saglik {
    background-image: url('http://cdn.m34.it/yenicerigrup/img/segments/saglik.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; 
}
.title-segment{
    color:white!important;
}
.service-card {
    position: relative;
    overflow: hidden;
    color: white; /* metin kontrastı için */
}

    .service-card::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.3); /* siyah filtre, opaklık ayarlanabilir */
        z-index: 1;
    }

    .service-card .inner {
        position: relative;
        z-index: 2;
    }
.scroll-animation.scroll-right-left {
    animation: scroll 15s linear infinite;
}
.scroll-animation.scroll-left-right {
    animation: scrollLeft 15s linear infinite;
}
.rbt-banner-6.variation-03{
    height:700px!important;
}
@media only screen and (max-width: 767px) {
    .mobil-small-slider{
        display:none;
    }
    .rbt-banner-6.variation-03 {
        height: auto!important;
    }
}
/* === SEAMLESS DÖNGÜ: minimum ek === */

/* Taşmayı gizle (zaten var ama lokalize edelim) */
.rbt-testimonial-area .scroll-animation-wrapper {
    overflow: hidden;
}

/* İçeriği tek satır şerit olarak akıt */
.rbt-testimonial-area .scroll-animation {
    display: inline-flex;
    width: max-content;
    gap: 40px;
    will-change: transform;
}

    /* Var olan 15s hız ve linear zamanlama KALSIN; sadece isimleri değiştiriyoruz */
    .rbt-testimonial-area .scroll-animation.scroll-right-left {
        animation-name: testimonial-marquee !important; /* 15s linear infinite korunur */
    }

    .rbt-testimonial-area .scroll-animation.scroll-left-right {
        animation-name: testimonial-marquee-rev !important; /* 15s linear infinite korunur */
    }

    /* Öğeler sıkışmasın */
    .rbt-testimonial-area .scroll-animation > * {
        flex-shrink: 0;
    }

/* İçerik iki kez yan yana olduğunda %50 kaydırma = kesintisiz döngü */
@keyframes testimonial-marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@keyframes testimonial-marquee-rev {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-3500px);
    }
}
/* Modern Video */
.modern-video {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 18px;
    overflow: hidden;
    background: #0b0b0b;
    box-shadow: 0 18px 50px rgba(0,0,0,.14);
}

.modern-video__el {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

/* Overlay */
.modern-video__overlay {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    background: linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.55));
    border: 0;
    cursor: pointer;
    transition: opacity .25s ease, visibility .25s ease;
}

.modern-video__play {
    width: 86px;
    height: 86px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: rgba(255,255,255,.16);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255,255,255,.25);
    transform: translateY(0);
    transition: transform .2s ease;
}

.modern-video__overlay:hover .modern-video__play {
    transform: translateY(-2px);
}

.modern-video__play i {
    font-size: 28px;
    color: #fff;
}

/* Oynatınca overlay kaybolsun */
.modern-video.is-playing .modern-video__overlay {
    opacity: 0;
    visibility: hidden;
}
