.portfolio-slide .col-lg-6{
	min-height:480px !important;
}
@media screen and (min-width: 768px) {
   .portfolio-slide .owl-stage-outer {
        margin-bottom:auto  !important;
    }
}
.portfolio-slide{
    position:relative;
/*     min-height:750px; */
/*     background:#050505; */
    overflow:hidden;
    display:flex;
    align-items:center;
}

/* DARK OVERLAY */
.portfolio-slide::before{
    content:'';
    position:absolute;
    inset:0;
/*     background:rgba(0,0,0,0.65); */
    z-index:1;
}

.portfolio-slide .container-fluid{
    position:relative;
    z-index:2;
}

/* LEFT CONTENT */

.portfolio-content{
/*     max-width:430px; */
    color:#fff;
}

.portfolio-title{
/*     font-size:54px; */
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px;
    line-height:1.1;
    color:#fff;
}

.portfolio-text{
    font-size:18px;
    line-height:1.9;
    color:rgba(255,255,255,0.78);
    margin-bottom:35px;
}

/* .portfolio-btn{
    display:inline-block;
    padding:14px 36px;
    border-radius:50px;
    background:#d89b4a;
    color:#fff !important;
    font-weight:600;
    text-decoration:none !important;
    transition:0.3s ease;
}

.portfolio-btn:hover{
    background:#fff;
    color:#000 !important;
} */

/* DESKTOP FRAME */

.desktop-mockup{
    position:relative;
    background:#1e1e1e;
    border-radius:18px;
    padding:18px;
    box-shadow:0 30px 80px rgba(0,0,0,0.45);
    max-width:850px;
    margin:auto;
}

/* TOP BAR */

.mockup-topbar{
    height:45px;
    background:#fff;
    border-radius:12px 12px 0 0;
    display:flex;
    align-items:center;
    padding:0 18px;
    gap:10px;
}

.mockup-topbar span{
    width:12px;
    height:12px;
    border-radius:50%;
    background:#ff6b4a;
}

/* SCREEN */

.mockup-screen{
    background:#000;
    overflow:hidden;
    border-radius:0 0 12px 12px;
}

.mockup-screen img{
    width:100%;
    height:520px;
    object-fit:cover;
    display:block;
}

/* STAND */

.desktop-mockup{
    position:relative;
    overflow:visible !important;
}

/* MONITOR STAND IMAGE */

.desktop-mockup::after{
    content:'';
    position:absolute;
    width:220px;
    height:180px;
    left:50%;
    bottom:-120px;
    transform:translateX(-50%);
    background:url('https://www.acesolutionafrica.com/wp-content/uploads/2025/01/Monitor-Stand.png') center center no-repeat;
    background-size:contain;
    z-index:-1;
    pointer-events:none;
}

/* OWL NAV */

.portfolio-carousel .owl-nav button.owl-prev,
.portfolio-carousel .owl-nav button.owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:50px;
    height:50px;
    border-radius:50% !important;
    background:#d89b4a !important;
    color:#fff !important;
    font-size:34px !important;
    z-index:20;
}

.portfolio-carousel .owl-nav button.owl-prev{
    left:-50px;
}

.portfolio-carousel .owl-nav button.owl-next{
    right:-50px;
}

.portfolio-carousel .owl-nav button span{
    line-height:50px !important;
}

/* MOBILE */

@media(max-width:991px){

    .portfolio-slide{
        padding:100px 0;
    }

    .portfolio-content{
        margin-bottom:60px;
    }

    .portfolio-title{
        font-size:38px;
    }

    .mockup-screen img{
        height:320px;
    }

}