

.ecs-wrapper{
    width:100%;
    overflow:hidden;
    padding:70px 0;
}

.ecs-track{
    position:relative;
    height:450px;
    perspective:1400px;
    transform-style:preserve-3d;
}

.ecs-slide{
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
    width:320px;
    height:420px;
    transition:all .7s ease;
    opacity:0;
}

.ecs-slide img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:14px;
}

.ecs-slide.center{
    transform:translateX(-50%) scale(1);
    opacity:1;
    z-index:5;
}

.ecs-slide.left-1{
    transform:translateX(-170%) rotateY(30deg) scale(.9);
    opacity:1;
}

.ecs-slide.left-2{
    transform:translateX(-280%) rotateY(40deg) scale(.8);
    opacity:.7;
}

.ecs-slide.right-1{
    transform:translateX(70%) rotateY(-30deg) scale(.9);
    opacity:1;
}

.ecs-slide.right-2{
    transform:translateX(180%) rotateY(-40deg) scale(.8);
    opacity:.7;
}

.ecs-controls{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
    margin-top:20px;
}

.ecs-btn{
    width:55px;
    height:55px;
    border-radius:50%;
    background:#fff;
    border:1px solid #000;
    cursor:pointer;
    font-size:22px;
}

.ecs-title{
    padding:15px 40px;
    border-radius:50px;
    border:1px solid #ddd;
    background:#fff;
    font-weight:600;
}

@media(max-width:768px){

    .ecs-track{
        height:300px;
    }

    .ecs-slide{
        width:180px;
        height:240px;
    }

    .ecs-slide.left-2,
    .ecs-slide.right-2{
        display:none;
    }

}
