html.swipebox-html.swipebox-touch {overflow: hidden !important}
#swipebox-overlay img {border: none !important}
#swipebox-overlay {width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999 !important; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
#swipebox-container {position: relative; width: 100%; height: 100%}
#swipebox-slider {-webkit-transition: -webkit-transform .4s ease; transition: transform .4s ease; height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; display: none; cursor: pointer}
#swipebox-slider .slide {height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block}
#swipebox-slider .slide:before {content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px}
#swipebox-slider .slide .swipebox-inline-container,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide img {display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle}
#swipebox-slider .slide .swipebox-video-container {background: 0 0; max-width: 1140px; max-height: 100%; width: 100%; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0}
#swipebox-slider .slide-loading {background: url('img/swipebox/loader.gif') center center no-repeat}
#swipebox-bottom-bar,
#swipebox-top-bar {-webkit-transition: .5s; transition: .5s; position: absolute; left: 0; z-index: 999; height: 50px; width: 100%}
#swipebox-bottom-bar {bottom: -50px}
#swipebox-bottom-bar.visible-bars {-webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0)}
#swipebox-top-bar {top: -50px}
#swipebox-top-bar.visible-bars {-webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0)}
#swipebox-title {display: block; width: 100%; text-align: center}
#swipebox-close,
#swipebox-next,
#swipebox-prev {background-image: url('img/swipebox/icons.png'); background-repeat: no-repeat; border: none !important; text-decoration: none !important; cursor: pointer; width: 50px; height: 50px; top: 0}
#swipebox-arrows {display: block; margin: 0 auto; width: 100%; height: 50px}
#swipebox-prev {background-position: -32px 13px; float: left}
#swipebox-next {background-position: -78px 13px; float: right}
#swipebox-close {top: 0; right: 0; position: absolute; z-index: 9999; background-position: 15px 12px}
.swipebox-no-close-button #swipebox-close {display: none}
#swipebox-next.disabled,
#swipebox-prev.disabled {opacity: .3}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {-webkit-animation: rightSpring .3s; animation: rightSpring .3s}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {-webkit-animation: leftSpring .3s; animation: leftSpring .3s}
.swipebox-touch #swipebox-container:after,
.swipebox-touch #swipebox-container:before {-webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; content: ' '; position: absolute; z-index: 999; top: 0; height: 100%; width: 20px; opacity: 0}
.swipebox-touch #swipebox-container:before {left: 0; -webkit-box-shadow: inset 10px 0 10px -8px #656565; box-shadow: inset 10px 0 10px -8px #656565}
.swipebox-touch #swipebox-container:after {right: 0; -webkit-box-shadow: inset -10px 0 10px -8px #656565; box-shadow: inset -10px 0 10px -8px #656565}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {opacity: 1}
@-webkit-keyframes rightSpring {0% {left: 0} 50% {left: -30px} 100% {left: 0}}
@keyframes rightSpring {0% {left: 0} 50% {left: -30px} 100% {left: 0}}
@-webkit-keyframes leftSpring {0% {left: 0} 50% {left: 30px} 100% {left: 0}}
@keyframes leftSpring {0% {left: 0} 50% {left: 30px} 100% {left: 0}}
@media screen and (min-width: 800px) {
	#swipebox-close {right: 10px}
	#swipebox-arrows {width: 92%; max-width: 800px}
}
#swipebox-overlay {background: #0d0d0d}
#swipebox-bottom-bar,
#swipebox-top-bar {text-shadow: 1px 1px 1px #000; background: #000; opacity: .95}
#swipebox-top-bar {color: #fff !important; font-size: 1rem; line-height: 3; font-family: Roboto, Arial, sans-serif}