.qm-container-slider-single-main {
    position: relative;
    height: 100%;
}

.qm-container-slider-single-main-content {
    position: relative;

    height: 100%;

    display: grid;
    grid-template-columns: auto 1fr auto;
}

.qm-container-slider-single-main-center {
    position: relative;
    overflow: hidden;
}

.qm-container-slider-single-image .qm-container-slider-single-main-center {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 500;
}

.qm-container-slider-single-main-center .qm-container-slider-single-container {
    position: absolute;
    width: 100%;
    height: 100%;

    overflow: hidden;

    -webkit-transition: left 0.8s ease-out;
    -moz-transition: left 0.8s ease-out;
    -o-transition: left 0.8s ease-out;
    transition: left 0.8s ease-out;
}

.qm-container-slider-single-main-center .qm-container-slider-single-container.qm-container-left-pre {
    left: -100%;
}

.qm-container-slider-single-main-center .qm-container-slider-single-container.qm-container-middle {
    left: 0%;
}

.qm-container-slider-single-main-center .qm-container-slider-single-container.qm-container-right-pre {
    left: 100%;
}

.qm-container-slider-single-main-nav-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;

    padding-right: 15px;
    padding-left: 30px;
    z-index: 501;
}

.qm-container-slider-single-image .qm-container-slider-single-main-nav-left  {
    color: #fff;
}

.qm-container-slider-single-main-nav-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;

    padding-left: 15px;
    padding-right: 30px;
    z-index: 501;
}

.qm-container-slider-single-image .qm-container-slider-single-main-nav-right  {
    color: #fff;
}

.qm-container-slider-single-main-nav-right:hover,
.qm-container-slider-single-main-nav-left:hover {
    cursor: pointer;
}

.qm-container-slider-single-containers {
    display: none;
}