.swipermediabox p {
    margin-bottom: 1em;
    margin-top: 0em;
    font-style: italic;
}


.swiper-wrapper img {
    width: 100%;
}

.mediabox p {
    margin-top: 0rem;
    font-style: italic;
}

.subphotogallery {
display: flex;
flex-flow: row nowrap;
}


.articlecontainer {
    box-sizing: border-box;
    padding-top: 6rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2rem;
    background: white;
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
    .articlecontainer {
        box-sizing: border-box;
        width: 80%;
        margin: auto;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
    @media screen and (min-width: 1281px) {
        .articlecontainer {
            box-sizing: border-box;
            width: 65%;
            margin: auto;
            padding-left: 4rem;
            padding-right: 4rem;
        }
}