@media screen and (min-width: 1025px) {
    #main>.frame.frame-layout-grey-bg .ce-textpic>.ce-gallery {
        max-width: 30%;
        margin-top: 10%;
        margin-right: 0;
    }
}

#main>.frame.frame-layout-grey-bg .ce-bodytext {
    padding-top: 11.3vw;
}

#main .ce-bodytext h3 {
    font-size: 1.8rem;
}

#banner>.slideshow-container {
    border-bottom: .75vw solid #9D0050;
}

#banner>.slideshow-container:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2.5vw;
    background: #9D0050;
    bottom: 0;
    opacity: .65;
    max-height: 40px
}

#banner .frame-layout-quicklink {
    right: 5%;
}

#banner .frame-layout-quicklink .image img {
    width: 400px;
    height: auto;
}


@media screen and (min-width: 1921px) {
    #banner .frame-layout-quicklink .ce-row .ce-column {
        width: 40%;
    }
}

/* SLIDER: */
#prev,
#next {
    position: absolute;
    height: 70px;
    width: 50px;
    text-align: center;
    font-size: 5rem;
    line-height: 70px;
    top: calc((100% - 70px) / 2);
    user-select: none;
    cursor: pointer;
}

#prev {
    left: 0%;
}

#next {
    right: 0%;
}

.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

#main>.frame.frame-layout-0 .ce-gallery, #main>.frame.frame-layout-0 .ce-bodytext {
    width: 100%;
}

#main>.frame.frame-layout-0>.ce-textpic {
    max-width: 100%;
}

@media screen and (min-width: 1024px) {
    #main>.frame.frame-layout-0 .ce-gallery {
        padding-left: 5%;
        max-width: 550px;
    }

    #main>.frame.frame-layout-0 .ce-textpic {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    
    #main>.frame.frame-layout-0 .ce-bodytext {
        max-width: 60%;
    }
}