@charset "UTF-8";.fancybox-enabled {  overflow: hidden; }.fancybox-enabled body {  overflow: visible;  height: 100%; }.fancybox-container {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 99993;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }/* Make sure that the first one is on the top */.fancybox-container ~ .fancybox-container {  z-index: 99992; }.fancybox-bg {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: #0f0f11;  opacity: 0;  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }.fancybox-container--ready .fancybox-bg {  opacity: 0.87;  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }.fancybox-controls {  position: absolute;  top: 0;  left: 0;  right: 0;  text-align: center;  opacity: 0;  z-index: 99994;  transition: opacity .2s;  pointer-events: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  direction: ltr; }.fancybox-show-controls .fancybox-controls {  opacity: 1; }.fancybox-infobar {  display: none; }.fancybox-show-infobar .fancybox-infobar {  display: inline-block;  pointer-events: all; }.fancybox-infobar__body {  display: inline-block;  width: 70px;  line-height: 44px;  font-size: 13px;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  text-align: center;  color: #ddd;  background-color: rgba(30, 30, 30, 0.7);  pointer-events: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-touch-callout: none;  -webkit-tap-highlight-color: transparent;  -webkit-font-smoothing: subpixel-antialiased; }.fancybox-buttons {  position: absolute;  top: 0;  right: 0;  display: none;  pointer-events: all; }.fancybox-show-buttons .fancybox-buttons {  display: block; }.fancybox-slider-wrap {  overflow: hidden;  direction: ltr; }.fancybox-slider-wrap,.fancybox-slider {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  padding: 0;  margin: 0;  z-index: 99993;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-tap-highlight-color: transparent; }.fancybox-slide {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  overflow: auto;  outline: none;  white-space: normal;  box-sizing: border-box;  text-align: center;  z-index: 99994;  -webkit-overflow-scrolling: touch; }.fancybox-slide::before {  content: '';  display: inline-block;  vertical-align: middle;  height: 100%;  width: 0; }.fancybox-slide > * {  display: inline-block;  position: relative;  padding: 24px;  margin: 44px 0 44px;  border-width: 0;  vertical-align: middle;  text-align: left;  background-color: #fff;  overflow: auto;  box-sizing: border-box; }.fancybox-slide--image {  overflow: hidden; }.fancybox-slide--image::before {  display: none; }.fancybox-content {  display: inline-block;  position: relative;  margin: 44px auto;  padding: 0;  border: 0;  width: 80%;  height: calc(100% - 88px);  vertical-align: middle;  line-height: normal;  text-align: left;  white-space: normal;  outline: none;  font-size: 16px;  font-family: Arial, sans-serif;  box-sizing: border-box;  -webkit-tap-highlight-color: transparent;  -webkit-overflow-scrolling: touch; }.fancybox-iframe {  display: block;  margin: 0;  padding: 0;  border: 0;  width: 100%;  height: 100%;  background: #fff; }.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe {  background: transparent; }.fancybox-placeholder {  position: absolute;  top: 0;  left: 0;  margin: 0;  padding: 0;  border: 0;  z-index: 99995;  background: transparent;  cursor: default;  overflow: visible;  -webkit-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  background-size: 100% 100%;  background-repeat: no-repeat;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }.fancybox-image,.fancybox-spaceball {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  border: 0;  max-width: none;  max-height: none;  background: transparent;  background-size: 100% 100%; }.fancybox-controls--canzoomOut .fancybox-placeholder {  cursor: -webkit-zoom-out;  cursor: zoom-out; }.fancybox-controls--canzoomIn .fancybox-placeholder {  cursor: -webkit-zoom-in;  cursor: zoom-in; }.fancybox-controls--canGrab .fancybox-placeholder {  cursor: -webkit-grab;  cursor: grab; }.fancybox-controls--isGrabbing .fancybox-placeholder {  cursor: -webkit-grabbing;  cursor: grabbing; }.fancybox-spaceball {  z-index: 1; }.fancybox-tmp {  position: absolute;  top: -9999px;  left: -9999px;  visibility: hidden; }.fancybox-error {  position: absolute;  margin: 0;  padding: 40px;  top: 50%;  left: 50%;  width: 380px;  max-width: 100%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  background: #fff;  cursor: default; }.fancybox-error p {  margin: 0;  padding: 0;  color: #444;  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }.fancybox-close-small {  position: absolute;  top: 0;  right: 0;  width: 44px;  height: 44px;  padding: 0;  margin: 0;  border: 0;  border-radius: 0;  outline: none;  background: transparent;  z-index: 10;  cursor: pointer; }.fancybox-close-small:after {  content: '?';  position: absolute;  top: 5px;  right: 5px;  width: 30px;  height: 30px;  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;  color: #888;  font-weight: 300;  text-align: center;  border-radius: 50%;  border-width: 0;  background: #fff;  transition: background .2s;  box-sizing: border-box;  z-index: 2; }.fancybox-close-small:focus:after {  outline: 1px dotted #888; }.fancybox-slide--video .fancybox-close-small {  top: -36px;  right: -36px;  background: transparent; }.fancybox-close-small:hover:after {  color: #555;  background: #eee; }/* Caption */.fancybox-caption-wrap {  position: absolute;  bottom: 0;  left: 0;  right: 0;  padding: 60px 30px 0 30px;  z-index: 99998;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  box-sizing: border-box;  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);  opacity: 0;  transition: opacity .2s;  pointer-events: none; }.fancybox-show-caption .fancybox-caption-wrap {  opacity: 1; }.fancybox-caption {  padding: 30px 0;  border-top: 1px solid rgba(255, 255, 255, 0.4);  font-size: 14px;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  color: #fff;  line-height: 20px;  -webkit-text-size-adjust: none; }.fancybox-caption a,.fancybox-caption button {  pointer-events: all; }.fancybox-caption a {  color: #fff;  text-decoration: underline; }/* Buttons */.fancybox-button {  display: inline-block;  position: relative;  width: 44px;  height: 44px;  line-height: 44px;  margin: 0;  padding: 0;  border: 0;  border-radius: 0;  cursor: pointer;  background: transparent;  color: #fff;  box-sizing: border-box;  vertical-align: top;  outline: none; }.fancybox-button--disabled {  cursor: default;  pointer-events: none; }.fancybox-infobar__body, .fancybox-button {  background: rgba(30, 30, 30, 0.6); }.fancybox-button:hover {  background: rgba(0, 0, 0, 0.8); }.fancybox-button::before,.fancybox-button::after {  content: '';  pointer-events: none;  position: absolute;  border-color: #fff;  background-color: currentColor;  color: currentColor;  opacity: 0.9;  box-sizing: border-box;  display: inline-block; }.fancybox-button--disabled::before,.fancybox-button--disabled::after {  opacity: 0.5; }.fancybox-button--left::after {  left: 20px;  top: 18px;  width: 6px;  height: 6px;  background: transparent;  border-top: solid 2px currentColor;  border-right: solid 2px currentColor;  -webkit-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  transform: rotate(-135deg); }.fancybox-button--right::after {  right: 20px;  top: 18px;  width: 6px;  height: 6px;  background: transparent;  border-top: solid 2px currentColor;  border-right: solid 2px currentColor;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }.fancybox-button--left {  border-bottom-left-radius: 5px; }.fancybox-button--right {  border-bottom-right-radius: 5px; }.fancybox-button--close {  float: right; }.fancybox-button--close::before, .fancybox-button--close::after {  content: '';  display: inline-block;  position: absolute;  height: 2px;  width: 16px;  top: calc(50% - 1px);  left: calc(50% - 8px); }.fancybox-button--close::before {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }.fancybox-button--close::after {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg); }/* Loading spinner */.fancybox-loading {  border: 6px solid rgba(100, 100, 100, 0.4);  border-top: 6px solid rgba(255, 255, 255, 0.6);  border-radius: 100%;  height: 50px;  width: 50px;  -webkit-animation: fancybox-rotate .8s infinite linear;  animation: fancybox-rotate .8s infinite linear;  background: transparent;  position: absolute;  top: 50%;  left: 50%;  margin-top: -25px;  margin-left: -25px;  z-index: 99999; }@-webkit-keyframes fancybox-rotate {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); } }@keyframes fancybox-rotate {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); } }/* Styling for Small-Screen Devices */@media all and (max-width: 800px) {  .fancybox-controls {    text-align: left; }  .fancybox-button--left,  .fancybox-button--right,  .fancybox-buttons button:not(.fancybox-button--close) {    display: none !important; }  .fancybox-caption {    padding: 20px 0;    margin: 0; } }/* Fullscreen  */.fancybox-button--fullscreen::before {  width: 15px;  height: 11px;  left: 15px;  top: 16px;  border: 2px solid;  background: none; }/* Slideshow button */.fancybox-button--play::before {  top: 16px;  left: 18px;  width: 0;  height: 0;  border-top: 6px inset transparent;  border-bottom: 6px inset transparent;  border-left: 10px solid;  border-radius: 1px;  background: transparent; }.fancybox-button--pause::before {  top: 16px;  left: 18px;  width: 7px;  height: 11px;  border-style: solid;  border-width: 0 2px 0 2px;  background: transparent; }/* Thumbs */.fancybox-button--thumbs span {  font-size: 23px; }.fancybox-button--thumbs::before {  top: 20px;  left: 21px;  width: 3px;  height: 3px;  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap,.fancybox-container--thumbs .fancybox-caption-wrap {  right: 220px; }.fancybox-thumbs {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: auto;  width: 220px;  margin: 0;  padding: 5px 5px 0 0;  background: #fff;  z-index: 99993;  word-break: normal;  -webkit-overflow-scrolling: touch;  -webkit-tap-highlight-color: transparent;  box-sizing: border-box; }.fancybox-thumbs > ul {  list-style: none;  position: absolute;  position: relative;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  overflow-x: hidden;  overflow-y: auto;  font-size: 0; }.fancybox-thumbs > ul > li {  float: left;  overflow: hidden;  max-width: 50%;  padding: 0;  margin: 0;  width: 105px;  height: 75px;  position: relative;  cursor: pointer;  outline: none;  border: 5px solid #fff;  border-top-width: 0;  border-right-width: 0;  -webkit-tap-highlight-color: transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  box-sizing: border-box; }li.fancybox-thumbs-loading {  background: rgba(0, 0, 0, 0.1); }.fancybox-thumbs > ul > li > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%;  min-height: 100%;  max-width: none;  max-height: none;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.fancybox-thumbs > ul > li:before {  content: '';  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  border-radius: 2px;  border: 4px solid #4ea7f9;  z-index: 99991;  opacity: 0;  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {  opacity: 1; }/* Styling for Small-Screen Devices */@media all and (max-width: 800px) {  .fancybox-thumbs {    display: none !important; }  .fancybox-container--thumbs .fancybox-controls,  .fancybox-container--thumbs .fancybox-slider-wrap,  .fancybox-container--thumbs .fancybox-caption-wrap {    right: 0; } }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*!
 * Justified Gallery - v3.6.3
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
}
.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
  display: none;
}
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.justified-gallery > .spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */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/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/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:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
