/* space */
.frame-space-before-extra-small { margin-top:20px; }
.frame-space-before-small { margin-top:40px; }
.frame-space-before-medium { margin-top:60px; }
.frame-space-before-large { margin-top:80px; }
.frame-space-before-extra-large { margin-top:100px; }
.frame-space-after-extra-small { margin-bottom:20px; }
.frame-space-after-small { margin-bottom:40px; }
.frame-space-after-medium { margin-bottom:60px; }
.frame-space-after-large { margin-bottom:80px; }
.frame-space-after-extra-large { margin-bottom:100px; }
/* end space */

.ce-gallery .ce-media .video-media,
.ce-gallery .video-embed {
    position: relative;
    display: block;
    height: 0;
    padding: 0 0 56.25% 0;
    overflow: hidden;
}
.ce-gallery .ce-media .video-media iframe,
.ce-gallery .ce-media .video-media video,
.ce-gallery .video-embed video,
.ce-gallery .video-embed iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.ce-gallery figure {
    margin-bottom: 24px;
}

.ce-textpic.ce-center.ce-below figure {
    margin-top: 24px;
}

.ce-gallery figure figcaption {
    padding: 9px 0 0;
}

.ce-textpic.ce-right.ce-intext .image-wrapper,
.ce-textpic.ce-left.ce-intext .image-wrapper {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.ce-textpic.ce-right.ce-intext .image-wrapper {
    float: right;
    margin-left:15px;
}
.ce-textpic.ce-left.ce-intext .image-wrapper {
    float: left;
    margin-right:15px;
}
.ce-textpic.ce-right.ce-intext.ce-nowrap .image-wrapper,
.ce-textpic.ce-left.ce-intext.ce-nowrap .image-wrapper {
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.ce-textpic.ce-right.ce-intext .ce-gallery,
.ce-textpic.ce-left.ce-intext .ce-gallery {
    margin-left: -15px;
    margin-right: -15px;
}
.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery,
.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 0px;
    margin-right: 0px;
}

.ce-textpic.ce-center figure img {
    margin: 0 auto;
}

@media (max-width: 575.98px) {
    .ce-textpic.ce-right.ce-intext .image-wrapper,
    .ce-textpic.ce-left.ce-intext .image-wrapper {
        float: none;
        padding-left: 0px;
        padding-right: 0px;
        width: 75% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
