.lightbox-a { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 1001; margin: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(127, 127, 127); font: 15px/1.26 Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif; }
.lightbox-a * { margin: 0px; padding: 0px; box-sizing: border-box; }
.lightbox-a > .wrap { position: absolute; left: 70px; right: 70px; top: 70px; bottom: 0px; overflow: hidden; }
.lightbox-a .item { display: none; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 70px; margin: 0px; background: url(3d460e827e3824eab3488c9de606c374e50f9cf7.gif)  no-repeat scroll 50% 50% transparent; text-align: center; font-size: 0px; letter-spacing: -1em; }
.lightbox-a .item.active { display: block; }
.lightbox-a .item::before { display: inline-block; content: ""; width: 0px; vertical-align: middle; }
.lightbox-a .figure { opacity: 0; transition: opacity 0.35s ease 0s; }
.lightbox-a .item.loaded .figure { opacity: 1; }
.lightbox-a .figure, .lightbox-a .slot { display: inline-block; position: relative; max-width: 100%; margin: 0px; vertical-align: middle; font-size: 14px; letter-spacing: 0px; }
.lightbox-a .item.ad iframe { width: 100%; height: 100%; border: 0px none; }
.lightbox-a .figure img { display: block; max-width: 100%; max-height: 100%; }
.lightbox-a .figcaption { position: absolute; left: 0px; top: 100%; right: 0px; padding: 10px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.85); text-align: left; }
.lightbox-a .figcaption { -moz-user-select: none; }
.lightbox-a .figcaption { overflow: hidden; }
.lightbox-a .item.slim .figcaption { left: 100%; right: auto; top: auto; bottom: 0px; min-width: 260px; padding-left: 20px; }
.lightbox-a .figcaption span { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.lightbox-a.captions .figcaption { top: auto; bottom: -37px; }
.lightbox-a .item.slim .figcaption span, .lightbox-a.captions .item .figcaption span { white-space: normal; }
.lightbox-a .counter { position: absolute; left: 70px; top: 20px; z-index: 10; color: rgb(127, 127, 127); font-size: 16px; line-height: 30px; }
.lightbox-a .counter { transition: opacity 0.35s ease 0s; }
.lightbox-a.ad .counter { opacity: 0; }
.lightbox-a .close { display: block; position: absolute; right: 20px; top: 20px; overflow: hidden; z-index: 11; width: 30px; height: 30px; margin: 0px; border-radius: 50%; background: none repeat scroll 0% 0% rgb(153, 153, 153); text-indent: 321%; white-space: nowrap; outline: 0px none; }
.lightbox-a .close::before { position: absolute; left: 50%; top: 50%; content: ""; width: 16px; height: 16px; margin: -8px 0px 0px -8px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-image: none, url(c994f800f48c0057f71bdaf53ea8158045f267ad.png) ; background-size: cover; text-indent: 0px; }
.lightbox-a .arrows { position: absolute; left: 0px; top: 50%; z-index: 10; width: 70px; height: 70px; margin: -35px 0px 0px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.85); text-indent: 321%; white-space: nowrap; outline: 0px none; }
.lightbox-a .arrows::before { position: absolute; left: 50%; top: 50%; content: ""; width: 23px; height: 40px; margin: -20px 0px 0px -11px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-image: none, url(6421667e7003a09c2b59c747f50f88083689a8fd.png) ; background-size: cover; }
.lightbox-a .arrows.next { left: auto; right: 0px; }
.lightbox-a .arrows.next::before { background-position: 100% 0px; }
.lightbox-a.single .counter, .lightbox-a.single .arrows { display: none; }
@media screen and (max-width: 1024px) {
  .lightbox-a .arrows { display: block; }
  .lightbox-a .arrows { transition: transform 0.35s ease 0s, opacity 0.35s ease 0s; }
  .lightbox-a .arrows.prev { transform: translateX(-100%); }
  .lightbox-a .arrows.next { transform: translateX(100%); }
  .lightbox-a.ad .arrows, .mie9 .lightbox-a .arrows, .mie10 .lightbox-a .arrows, .no-touch .lightbox-a .arrows { transform: translateX(0px); opacity: 0.5; }
}
@media screen and (max-width: 767px) {
  .lightbox-a > .wrap { left: 0px; right: 0px; top: 0px; width: 100%; height: 100%; }
  .lightbox-a .item { bottom: 0px; }
  .lightbox-a .figure { position: static; opacity: 1; }
  .lightbox-a .figcaption, .lightbox-a .item.slim .figcaption { left: 0px; right: 0px; top: 100% ! important; bottom: auto ! important; width: auto ! important; margin-top: 0px; padding-left: 10px; transform: translateY(0px); }
  .lightbox-a .figcaption { max-height: calc(50% - 35px); font-size: 13px; line-height: 18px; }
  .lightbox-a .figcaption { transition: transform 0.35s ease 0s; }
  .lightbox-a.extras .figcaption { transform: translateY(-100%) ! important; }
  .lightbox-a.captions .figcaption { overflow-y: scroll; overflow-x: hidden; }
  .lightbox-a .counter { left: 0px; top: 0px; right: 0px; padding: 0px 0px 0px 15px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.9); font-size: 14px; line-height: 40px; }
  .lightbox-a .close { display: block; position: absolute; right: 5px; top: 0px; width: 40px; height: 40px; border-radius: 0px; background: none repeat scroll 0px center transparent; }
  .lightbox-a .counter, .lightbox-a .close { transform: translateY(-40px); }
  .lightbox-a .counter, .lightbox-a .close { transition: transform 0.35s ease 0s; }
  .lightbox-a.extras .counter, .lightbox-a.extras .close { transform: translateY(0px); }
  .lightbox-a .close::before { background-position: 100% 0px; }
  .lightbox-a .arrows { overflow: hidden; width: 50px; height: 50px; margin-top: -25px; }
  .lightbox-a .arrows::before { width: 17px; height: 30px; margin: -15px 0px 0px -8px; background: url(6421667e7003a09c2b59c747f50f88083689a8fd.png)  no-repeat scroll 0% 0% / cover  transparent; }
}
html.lightbox, html.lightbox body { overflow: hidden; }
html.lightbox body > :not(.lightbox-a) { visibility: hidden; }
