.blueimp-gallery {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	margin: auto; width: auto; height: auto; max-height: 100%; max-width: 100%; opacity: 1;
}
.blueimp-gallery {
	background: rgba(0, 0, 0, 0.9); overflow: hidden; display: none; position: fixed; z-index: 999999; direction: ltr; opacity: 0; -ms-touch-action: none; touch-action: none;
}
.blueimp-gallery-carousel {
	margin: 1em auto; padding-bottom: 56.25%; position: relative; z-index: auto; box-shadow: 0px 0px 10px #000; -ms-touch-action: pan-y; touch-action: pan-y;
}
.blueimp-gallery-display {
	display: block; opacity: 1;
}
.blueimp-gallery > .slides {
	height: 100%; overflow: hidden; position: relative;
}
.blueimp-gallery-carousel > .slides {
	position: absolute;
}
.blueimp-gallery > .slides > .slide {
	height: 100%; text-align: center; float: left; position: relative; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-transition-timing-function: cubic-bezier(0.645, .045, .355, 1); -o-transition-timing-function: cubic-bezier(0.645, .045, .355, 1); -moz-transition-timing-function: cubic-bezier(0.645, .045, .355, 1);
}
.blueimp-gallery {
	transition:opacity 0.5s linear; -webkit-transition: opacity .5s linear; -o-transition: opacity .5s linear; -moz-transition: opacity .5s linear;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	transition:opacity 0.5s linear; -webkit-transition: opacity .5s linear; -o-transition: opacity .5s linear; -moz-transition: opacity .5s linear;
}
.blueimp-gallery > .slides > .slide-loading {
	background: url("../img/loading.gif") no-repeat center / 64px 64px;
}
.blueimp-gallery > .slides > .slide-loading > .slide-content {
	opacity: 0;
}
.blueimp-gallery > .slides > .slide-error {
	background: url("../img/error.png") no-repeat center;
}
.blueimp-gallery > .slides > .slide-error > .slide-content {
	display: none;
}
.blueimp-gallery > .prev {
	background: rgba(0, 0, 0, 0.5); border-radius: 23px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 60px; font-weight: 100; text-decoration: none; margin-top: -23px; display: none; position: absolute; cursor: pointer; box-sizing: content-box; opacity: 0.5; text-shadow: 0px 0px 2px #000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 23px; -moz-border-radius: 23px;
}
.blueimp-gallery > .next {
	background: rgba(0, 0, 0, 0.5); border-radius: 23px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 60px; font-weight: 100; text-decoration: none; margin-top: -23px; display: none; position: absolute; cursor: pointer; box-sizing: content-box; opacity: 0.5; text-shadow: 0px 0px 2px #000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 23px; -moz-border-radius: 23px;
}
.blueimp-gallery > .next {
	left: auto; right: 15px;
}
.blueimp-gallery > .close {
	margin: 0px 40px 0px 0px; left: 15px; top: 15px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; display: none; position: absolute; opacity: 0.8; text-shadow: 0px 0px 2px #000;
}
.blueimp-gallery > .title {
	margin: 0px 40px 0px 0px; left: 15px; top: 15px; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; display: none; position: absolute; opacity: 0.8; text-shadow: 0px 0px 2px #000;
}
.blueimp-gallery > .close {
	margin: -15px; padding: 15px; left: auto; right: 15px; font-size: 30px; text-decoration: none; cursor: pointer;
}
.blueimp-gallery > .play-pause {
	background: url("../img/play-pause.png") no-repeat 0px 0px; width: 15px; height: 15px; right: 15px; bottom: 15px; display: none; position: absolute; cursor: pointer; opacity: 0.5;
}
.blueimp-gallery-playing > .play-pause {
	background-position: -15px 0px;
}
.blueimp-gallery > .prev:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .next:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .close:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .title:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery > .play-pause:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.blueimp-gallery-controls > .prev {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -o-transform: translateZ(0); -moz-transform: translateZ(0);
}
.blueimp-gallery-controls > .next {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -o-transform: translateZ(0); -moz-transform: translateZ(0);
}
.blueimp-gallery-controls > .close {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -o-transform: translateZ(0); -moz-transform: translateZ(0);
}
.blueimp-gallery-controls > .title {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -o-transform: translateZ(0); -moz-transform: translateZ(0);
}
.blueimp-gallery-controls > .play-pause {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -o-transform: translateZ(0); -moz-transform: translateZ(0);
}
.blueimp-gallery-single > .prev {
	display: none;
}
.blueimp-gallery-left > .prev {
	display: none;
}
.blueimp-gallery-single > .next {
	display: none;
}
.blueimp-gallery-right > .next {
	display: none;
}
.blueimp-gallery-single > .play-pause {
	display: none;
}
.blueimp-gallery > .slides > .slide > .slide-content {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.blueimp-gallery > .prev {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.blueimp-gallery > .next {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.blueimp-gallery > .close {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.blueimp-gallery > .play-pause {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
body:last-child .blueimp-gallery > .slides > .slide-error {
	background-image: url("../img/error.svg");
}
body:last-child .blueimp-gallery > .play-pause {
	width: 20px; height: 20px; background-image: url("../img/play-pause.svg"); background-size: 40px 20px;
}
body:last-child .blueimp-gallery-playing > .play-pause {
	background-position: -20px 0px;
}
* + html .blueimp-gallery > .slides > .slide {
	min-height: 300px;
}
* + html .blueimp-gallery > .slides > .slide > .slide-content {
	position: relative;
}
.blueimp-gallery > .indicator {
	list-style: none; margin: 0px 40px; padding: 0px; left: 15px; top: auto; text-align: center; right: 15px; bottom: 15px; line-height: 10px; display: none; position: absolute;
}
.blueimp-gallery > .indicator > li {
	background: no-repeat center rgba(255, 255, 255, 0.25); margin: 6px 3px 0px; border-radius: 5px; border: 1px solid transparent; border-image: none; width: 9px; height: 9px; display: inline-block; cursor: pointer; box-sizing: content-box; opacity: 0.5; box-shadow: 0px 0px 2px #000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.blueimp-gallery > .indicator > li:hover {
	border-color: rgb(255, 255, 255); opacity: 1; background-color: rgb(255, 255, 255);
}
.blueimp-gallery > .indicator > .active {
	border-color: rgb(255, 255, 255); opacity: 1; background-color: rgb(255, 255, 255);
}
.blueimp-gallery-controls > .indicator {
	display: block; transform: translateZ(0px); -webkit-transform: translateZ(0); -o-transform: translateZ(0); -moz-transform: translateZ(0);
}
.blueimp-gallery-single > .indicator {
	display: none;
}
.blueimp-gallery > .indicator {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
* + html .blueimp-gallery > .indicator > li {
	display: inline;
}
.blueimp-gallery > .slides > .slide > .video-content > img {
	margin: auto; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; position: absolute; max-height: 100%; max-width: 100%; -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.blueimp-gallery > .slides > .slide > .video-content > iframe {
	border: currentColor; border-image: none; left: 0px; top: 100%; width: 100%; height: 100%; position: absolute;
}
.blueimp-gallery > .slides > .slide > .video-playing > iframe {
	top: 0px;
}
.blueimp-gallery > .slides > .slide > .video-content > a {
	background: url("../img/video-play.png") no-repeat center; margin: -64px auto 0px; left: 0px; top: 50%; width: 128px; height: 128px; right: 0px; position: absolute; cursor: pointer; opacity: 0.8;
}
.blueimp-gallery > .slides > .slide > .video-content > a:hover {
	opacity: 1;
}
.blueimp-gallery > .slides > .slide > .video-playing > a {
	display: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > img {
	display: none;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
	display: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > video {
	display: block;
}
.blueimp-gallery > .slides > .slide > .video-loading > a {
	background: url("../img/loading.gif") no-repeat center / 64px 64px;
}
body:last-child .blueimp-gallery > .slides > .slide > :not(.video-loading).video-content > a {
	background-image: url("../img/video-play.svg");
}
* + html .blueimp-gallery > .slides > .slide > .video-content {
	height: 100%;
}
* + html .blueimp-gallery > .slides > .slide > .video-content > a {
	left: 50%; margin-left: -64px;
}
