﻿.reveal.full {
    top: 0 !important;
}

.center-gallery {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.video-modal {
    background: #000
}

.video-modal .close-button svg {
	fill: #fff;
}

.video-modal .responsive-embed {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media print,
screen and (min-width:40em) {
    .video-modal iframe {
        max-height: 90%;
        max-width: 90%
    }
}

@media print,
screen and (min-width:64em) {
    .video-modal iframe {
        max-height: 70%;
        max-width: 70%
    }
}

.responsive-embed,
.flex-video {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.widescreen,
.flex-video.widescreen {
    padding-bottom: 56.25%
}