

.container .cards-list {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    background-color: #f4f4f4;
    border-radius: 0.3125rem;
    transition: 330ms;
}



.btn-direct {
    position: absolute;
    top: 50%;
    z-index: 100000;
    width: 4rem;
    height: 4rem;
    transform: translateY(-50%);
    cursor: pointer;
    transition: .2s;
}


.btn-direct.btn-left {
    left: 6rem;
}

.btn-direct.btn-right {
    right: 6rem;
}

.btn-direct>span {
    position: absolute;
    left: calc(50% - .6rem);
    top: calc(50% - .6rem);
    width: 1.2rem;
    height: 1.2rem;
    border-top: 0.2rem solid #fff;
    border-left: 0.2rem solid #fff;
}

.horizontal .shift-left {
    transform: translateX(25%) rotate(-45deg);
}

.horizontal .shift-right {
    transform: translateX(-25%) rotate(135deg);
}

.vertical .shift-left {
    transform: translateY(25%) rotate(45deg);
}

.vertical .shift-right {
    transform: translateY(-25%) rotate(-135deg);
}



.navigation {
    position: absolute;
    bottom: 0.1rem;
    left: 50%;
    width: max-content;
    transform: translate(-50%);
}

.navigation .dot {
    display: inline-block;
    width: .1rem;
    height: .1rem;
    margin: 0;
    padding: 0;
    background-color: #767676;
    border-radius: 100%;
    cursor: pointer;
}
.navigation .dot.active {
    background-color: #BF2A32;
    transform: scale(1.2);
}