/* Lightbox */
.showing-hdr-lightbox { overflow: hidden; }
.hdr-lightbox picture { display: block; line-height: 0; }
.hdr-lightbox img { width: 100%; }
.hdr-lightbox a { display: block; transition: 0s; }
.hdr-lightbox > button { background-color: rgba(0,0,0,.75) !important; border: 0; cursor: pointer; display: none; height: 0; left: -9999px; margin: 0; position: absolute; top: 0; transition: 0s !important; width: 100%; }
.hdr-lightbox button span { left: -9999px; position: absolute; }
.hdr-lightbox > div { top: 80px; }
.hdr-lightbox hr { border: 1px solid #333 !important; border-top: 0 !important; margin: 14px 0 6px;}
.hdr-lightbox > div .hdr-close-lightbox { background: none; border: 0; font-size: 3em; display: none; line-height: 1em; position: fixed; right: 14px; top: -4px; }
.hdr-lightbox > div .hdr-close-lightbox:hover { background: transparent; border: 0; color: #ede; }
.hdr-lightbox.enhanced { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 5555; }
.hdr-lightbox.enhanced > button { border-radius: 0; display: block; height: 100%; left: 0; padding: 0 !important; transition: height .6s, left 0s; }
.hdr-lightbox.enhanced > button:before,
.hdr-lightbox.enhanced > button:after { display: none; }
.hdr-lightbox.enhanced > div { background-color: #fff; border: 1px solid #333; box-shadow: 4px 13px 28px 0 #111; left: 6%; margin: 0; max-height: 82%; overflow: auto; position: absolute; top: 46px; transition: .8s; width: 86%; }
.hdr-lightbox.enhanced > div .hdr-close-lightbox { color: #fff; display: block; padding: 0 !important; }
.hdr-lightbox.enhanced > div .hdr-close-lightbox:before,
.hdr-lightbox.enhanced > div .hdr-close-lightbox:after { display: none; }
.hdr-lightbox.enhanced hr,
.hdr-lightbox.enhanced em { display: none; }

@media screen and (max-width: 992px) {
    .hdr-lightbox > div .hdr-close-lightbox { font-size: 2em; right: 8px; }
    .hdr-lightbox.enhanced img { max-width: 800%; width: 992px; }
}