.carousel-three{
    position: absolute;
}

/* Page Loader */
.js .loading::before,
.js .loading::after {
    content: '';
    position: absolute;
    z-index: 1000;
}

.js .loading::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.js .loading::after {
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    border-radius: 50%;
    opacity: 0.4;
    animation: loaderAnim 0.7s linear infinite alternate forwards;
}

@keyframes loaderAnim {
    to {
        opacity: 1;
        transform: scale3d(0.5, 0.5, 1);
    }
}

.frame__prev:active,
.frame__next:active {
    transform: scale(1.1);
    transition: none;
}

.carousel-three > .content {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
    width: 100vw;
    /*height: calc(100vh - 1rem);*/
    /*position: relative;*/
    position: absolute;
    top:17vh;
    /*align-items: center;*/
    /*justify-items: center;*/
}

.content__app {
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

