.company-slider-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    direction: rtl;
}

.company-slider {
    position: relative;
    width: 100%;
    height: 100%;
}

.company-slide {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center center;
    opacity: 0;
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.company-slide-active {
    opacity: 1;
    z-index: 2;
}

.company-slide-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.company-slide-inner {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #ffffff;
    padding: 20px 30px;
    max-width: 70%;
    z-index: 5;
}

.company-align-right { text-align: right; }
.company-align-left  { text-align: left; }

.company-slide-title {
    font-size: clamp(32px, 4vw, 52px);
    font-weight: 700;
    margin-bottom: 15px;
    text-shadow: 0 4px 18px rgba(0,0,0,0.55);
}

.company-title-single-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.company-slide-desc {
    font-size: clamp(16px, 2vw, 20px);
    line-height: 1.7;
    margin-bottom: 20px;
    text-shadow: 0 3px 12px rgba(0,0,0,0.5);
}

.company-slide-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 26px;
    border-radius: 999px;
    background: linear-gradient(135deg, #16a34a, #22c55e);
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    box-shadow: 0 10px 25px rgba(0,0,0,0.35);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.company-slide-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(0,0,0,0.45);
    background: linear-gradient(135deg, #22c55e, #4ade80);
}

.company-slide-icon {
    margin-bottom: 12px;
}

.company-slide-icon i {
    font-size: 42px;
}

.company-slide-icon-image {
    width: 54px;
    height: 54px;
    object-fit: contain;
}

/* arrows */
.company-slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255,255,255,0.9);
    border: none;
    color: #111827;
    width: 56px;
    height: 120px;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
    z-index: 6;
    box-shadow: 0 10px 25px rgba(15,23,42,0.25);
}

.company-slider-prev { right: 0; }
.company-slider-next { left: 0; }

.company-slider-nav:hover {
    background: rgba(255,255,255,1);
    transform: translateY(-50%) translateX(0) scale(1.02);
    box-shadow: 0 14px 32px rgba(15,23,42,0.35);
}

/* dots */
.company-slider-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 7;
}

.company-slider-dot {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background: rgba(255,255,255,0.5);
    cursor: pointer;
    transition: width 0.2s ease, background 0.2s ease;
}

.company-slider-dot-active {
    width: 22px;
    background: #22c55e;
}

/* slide animations */
.company-slide.company-anim-fade { transition: opacity 0.9s ease; }
.company-slide.company-anim-slide { transform: translateX(40px); }
.company-slide-active.company-anim-slide { transform: translateX(0); }
.company-slide.company-anim-zoom { transform: scale(1.08); }
.company-slide-active.company-anim-zoom { transform: scale(1); }

/* text animations (15) */
.company-slide-inner[data-text-anim] { opacity: 0; }

.company-slide-active .company-slide-inner[data-text-anim="fade-up"]    { animation: company-fade-up 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="fade-down"]  { animation: company-fade-down 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="fade-left"]  { animation: company-fade-left 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="fade-right"] { animation: company-fade-right 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="slide-up"]   { animation: company-slide-up 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="slide-down"] { animation: company-slide-down 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="slide-left"] { animation: company-slide-left 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="slide-right"]{ animation: company-slide-right 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="zoom-in"]    { animation: company-zoom-in 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="zoom-out"]   { animation: company-zoom-out 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="rotate-in"]  { animation: company-rotate-in 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="rotate-in-left"]  { animation: company-rotate-in-left 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="rotate-in-right"] { animation: company-rotate-in-right 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="flip-x"]     { animation: company-flip-x 0.9s ease forwards; }
.company-slide-active .company-slide-inner[data-text-anim="flip-y"]     { animation: company-flip-y 0.9s ease forwards; }

@keyframes company-fade-up   { from {opacity:0; transform:translate(-50%,-35%);} to {opacity:1; transform:translate(-50%,-50%);} }
@keyframes company-fade-down { from {opacity:0; transform:translate(-50%,-65%);} to {opacity:1; transform:translate(-50%,-50%);} }
@keyframes company-fade-left { from {opacity:0; transform:translate(-30%,-50%);} to {opacity:1; transform:translate(-50%,-50%);} }
@keyframes company-fade-right{ from {opacity:0; transform:translate(-70%,-50%);} to {opacity:1; transform:translate(-50%,-50%);} }

@keyframes company-slide-up   { from {opacity:0; transform:translate(-50%,-20%);} to {opacity:1; transform:translate(-50%,-50%);} }
@keyframes company-slide-down { from {opacity:0; transform:translate(-50%,-80%);} to {opacity:1; transform:translate(-50%,-50%);} }
@keyframes company-slide-left { from {opacity:0; transform:translate(-10%,-50%);} to {opacity:1; transform:translate(-50%,-50%);} }
@keyframes company-slide-right{ from {opacity:0; transform:translate(-90%,-50%);} to {opacity:1; transform:translate(-50%,-50%);} }

@keyframes company-zoom-in  { from {opacity:0; transform:translate(-50%,-50%) scale(0.8);} to {opacity:1; transform:translate(-50%,-50%) scale(1);} }
@keyframes company-zoom-out { from {opacity:0; transform:translate(-50%,-50%) scale(1.2);} to {opacity:1; transform:translate(-50%,-50%) scale(1);} }

@keyframes company-rotate-in      { from {opacity:0; transform:translate(-50%,-50%) rotate(-6deg);}  to {opacity:1; transform:translate(-50%,-50%) rotate(0);} }
@keyframes company-rotate-in-left { from {opacity:0; transform:translate(-40%,-50%) rotate(-12deg);} to {opacity:1; transform:translate(-50%,-50%) rotate(0);} }
@keyframes company-rotate-in-right{ from {opacity:0; transform:translate(-60%,-50%) rotate(12deg);}  to {opacity:1; transform:translate(-50%,-50%) rotate(0);} }

@keyframes company-flip-x { from {opacity:0; transform:translate(-50%,-50%) rotateX(90deg);} to {opacity:1; transform:translate(-50%,-50%) rotateX(0);} }
@keyframes company-flip-y { from {opacity:0; transform:translate(-50%,-50%) rotateY(90deg);} to {opacity:1; transform:translate(-50%,-50%) rotateY(0);} }

/* Bubble overlay */
.company-bubbles {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 3;
    mix-blend-mode: screen;
}

/* Water-like glass bubbles */
.company-bubbles span {
    position: absolute;
    bottom: -90px;
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background:
        radial-gradient(circle at 28% 25%, rgba(255,255,255,0.97) 0, rgba(255,255,255,0.88) 18%, rgba(255,255,255,0.25) 40%, rgba(255,255,255,0.08) 60%, transparent 72%),
        radial-gradient(circle at 70% 80%, rgba(0,180,255,0.20), transparent 60%);
    border: 1px solid rgba(255,255,255,0.75);
    box-shadow:
        0 0 18px rgba(255,255,255,0.7),
        inset 0 0 10px rgba(255,255,255,0.9),
        inset 10px 10px 18px rgba(129,199,255,0.45);
    opacity: 0.92;
    backdrop-filter: blur(2px);
    animation: company-bubble-up 20s linear infinite;
}

@keyframes company-bubble-up {
    0%   { transform: translate3d(0,0,0) scale(0.7); opacity: 0; }
    10%  { opacity: 0.92; }
    50%  { transform: translate3d(10px,-60vh,0) scale(1); }
    100% { transform: translate3d(-8px,-125vh,0) scale(1.05); opacity: 0; }
}

/* positions */
.company-bubbles span:nth-child(1)  { left: 6%;  animation-duration: 24s; animation-delay: 0s; }
.company-bubbles span:nth-child(2)  { left: 15%; animation-duration: 19s; animation-delay: 3s; }
.company-bubbles span:nth-child(3)  { left: 24%; animation-duration: 26s; animation-delay: 6s; }
.company-bubbles span:nth-child(4)  { left: 33%; animation-duration: 21s; animation-delay: 1s; }
.company-bubbles span:nth-child(5)  { left: 42%; animation-duration: 28s; animation-delay: 5s; }
.company-bubbles span:nth-child(6)  { left: 51%; animation-duration: 23s; animation-delay: 8s; }
.company-bubbles span:nth-child(7)  { left: 60%; animation-duration: 25s; animation-delay: 2s; }
.company-bubbles span:nth-child(8)  { left: 69%; animation-duration: 22s; animation-delay: 7s; }
.company-bubbles span:nth-child(9)  { left: 78%; animation-duration: 29s; animation-delay: 4s; }
.company-bubbles span:nth-child(10) { left: 87%; animation-duration: 31s; animation-delay: 9s; }
.company-bubbles span:nth-child(11) { left: 12%; animation-duration: 27s; animation-delay: 11s; }
.company-bubbles span:nth-child(12) { left: 30%; animation-duration: 25s; animation-delay: 13s; }
.company-bubbles span:nth-child(13) { left: 55%; animation-duration: 26s; animation-delay: 15s; }
.company-bubbles span:nth-child(14) { left: 80%; animation-duration: 24s; animation-delay: 17s; }

/* variations */
.company-bubbles-soft span {
    width: 32px;
    height: 32px;
}

.company-bubbles-mix span:nth-child(odd) {
    width: 30px;
    height: 30px;
}
.company-bubbles-mix span:nth-child(even) {
    width: 56px;
    height: 56px;
}

.company-bubbles-big span {
    width: 66px;
    height: 66px;
    box-shadow:
        0 0 22px rgba(255,255,255,0.85),
        inset 0 0 12px rgba(255,255,255,0.95),
        inset 12px 12px 22px rgba(129,199,255,0.55);
}

/* image style (uses your PNG bubble + glass highlight) */
.company-bubbles-image span {
    width: 70px;
    height: 70px;
    background-image:
        radial-gradient(circle at 30% 25%, rgba(255,255,255,0.95), rgba(255,255,255,0.2) 38%, transparent 70%),
        radial-gradient(circle at 75% 85%, rgba(0,185,255,0.24), transparent 60%),
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABnCAYAAAAOlhwNAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAH4mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6QXR0cmliPSJodHRwOi8vbnMuYXR0cmlidXRpb24uY29tL2Fkcy8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcDpDcmVhdG9yVG9vbD0iQ2FudmEgKFJlbmRlcmVyKSBkb2M9REFHMzJ0SVFhUlkgdXNlcj1VQUVLdlkyS25rVSBicmFuZD1CQUVLdlpLWnBJUSB0ZW1wbGF0ZT1HcmVlbiBNaW5pbWFsaXN0IFBsYW50IFN0b3JlIExvZ28iIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTEyLTA3VDE3OjQwOjQzKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0xMi0wN1QyMToxMTo1MyswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0xMi0wN1QyMToxMTo1MyswMjowMCIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNmY0NzY1My1mMTI3LWJlNDYtOTc1Zi0zOTExZjgwZDdlNzIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0OTVjOWFlOS1iNTk2LTA3NGEtYjBlMi03ODFlZGQ3MGY2NjYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MTMzZDA1Mi1jM2Q0LTkwNDQtOTcwZS0zYWU5NzZhMDIyM2EiPiA8QXR0cmliOkFkcz4gPHJkZjpTZXE+IDxyZGY6bGkgQXR0cmliOkNyZWF0ZWQ9IjIwMjUtMTItMDciIEF0dHJpYjpFeHRJZD0iOTEwZTRhODYtOGNhYS00ZDM5LWFmNTItNWE3ZDYxN2Y5Mzg0IiBBdHRyaWI6RmJJZD0iNTI1MjY1OTE0MTc5NTgwIiBBdHRyaWI6VG91Y2hUeXBlPSIyIi8+IDwvcmRmOlNlcT4gPC9BdHRyaWI6QWRzPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkdyZWVuIE1pbmltYWxpc3QgUGxhbnQgU3RvcmUgTG9nbyAtIDE8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+d2FsaWQgYWxzaGFyaGF3eTwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTEzM2QwNTItYzNkNC05MDQ0LTk3MGUtM2FlOTc2YTAyMjNhIiBzdEV2dDp3aGVuPSIyMDI1LTEyLTA3VDIxOjExOjUzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDph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');
    background-size: cover;
    background-position: center;
    border: 1px solid rgba(255,255,255,0.85);
    box-shadow:
        0 0 24px rgba(255,255,255,0.95),
        inset 0 0 14px rgba(255,255,255,0.97),
        inset 14px 14px 24px rgba(129,199,255,0.65);
    opacity: 0.97;
}

/* mobile */
@media (max-width: 768px) {
    .company-slider-wrapper {
        height: var(--company-mobile-height, 80vh) !important;
    }
    .company-slide-inner {
        max-width: 90%;
        padding: 15px 18px;
        top: var(--company-mobile-text-top, 50%) !important;
        transform: translate(-50%, -50%) !important;
    }
    .company-slide-title {
        font-size: var(--company-mobile-title-size, clamp(22px, 5.5vw, 30px)) !important;
    }
    .company-slide-desc {
        font-size: var(--company-mobile-desc-size, 14px) !important;
    }
    .company-slider-nav {
        width: 42px;
        height: 80px;
    }
}
