@charset "utf-8";

.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; touch-action: none; text-size-adjust: 100%; backface-visibility: hidden; outline: 0px; overflow: hidden; z-index: 999999 !important; }

.glightbox-container.inactive { display: none; }

.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; }

.glightbox-container .gslider { transition: transform 0.4s, -webkit-transform 0.4s; height: 100%; left: 0px; top: 0px; width: 100%; position: relative; overflow: hidden; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transform: translate3d(0px, 0px, 0px); display: flex !important; }

.glightbox-container .gslide { width: 100%; position: absolute; user-select: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 0; }

.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; }

.glightbox-container .gslide.prev { opacity: 1; z-index: 9999; }

.glightbox-container .gslide-inner-content { width: 100%; }

.glightbox-container .ginner-container { position: relative; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; }

.glightbox-container .ginner-container.gvideo-container { width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; }

.gslide iframe, .gslide video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-height: 165px; touch-action: auto; outline: 0px !important; }

.gslide-image { -webkit-box-align: center; align-items: center; }

.gslide-image img { max-height: 100vh; display: block; padding: 0px; float: none; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; max-width: 100vw; width: auto; height: auto; object-fit: cover; touch-action: none; margin: auto; min-width: 200px; }

.desc-bottom .gslide-image img, .desc-top .gslide-image img { width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; }

.gslide-image img.zoomable { position: relative; }

.gslide-image img.dragging { transition: none; cursor: grabbing !important; }

.gslide-video { position: relative; max-width: 100vh; width: 100% !important; }

.gslide-video .gvideo-wrapper { width: 100%; margin: auto; }

.gslide-video::before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; }

.gslide-video.playing::before { display: none; }

.gslide-video.fullscreen { min-width: 100%; height: 75vh; max-width: 100% !important; }

.gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; }

.gslide-inline { background: rgb(255, 255, 255); text-align: left; max-height: calc(-40px + 100vh); overflow: auto; max-width: 100%; }

.gslide-inline .ginlined-content { padding: 20px; width: 100%; }

.gslide-inline .dragging { transition: none; cursor: grabbing !important; }

.ginlined-content { overflow: auto; opacity: 1; display: block !important; }

.gslide-external { display: flex; width: 100%; min-width: 100%; background: rgb(255, 255, 255); padding: 0px; overflow: auto; max-height: 75vh; height: 100%; }

.gslide-media { display: flex; width: auto; }

.zoomed .gslide-media { box-shadow: none !important; }

.desc-bottom .gslide-media, .desc-top .gslide-media { margin: 0px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.gslide-description { position: relative; -webkit-box-flex: 1; flex: 1 0 100%; }

.gslide-description.description-left, .gslide-description.description-right { max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top { margin: 0px auto; width: 100%; }

.gslide-description p { margin-bottom: 12px; }

.gslide-description p:last-child { margin-bottom: 0px; }

.zoomed .gslide-description { display: none; }

.glightbox-button-hidden { display: none; }

.glightbox-mobile .glightbox-container .gslide-description { width: 100%; position: absolute; bottom: 15px; padding: 19px 11px 50px; max-height: 78vh; background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.75) 100%); transition: opacity 0.3s linear; height: auto !important; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; order: 2 !important; overflow: auto !important; }

.glightbox-mobile .glightbox-container .gslide-title { color: rgb(255, 255, 255); font-size: 1em; }

.glightbox-mobile .glightbox-container .gslide-desc { color: rgb(161, 161, 161); }

.glightbox-mobile .glightbox-container .gslide-desc a { color: rgb(255, 255, 255); font-weight: 700; }

.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc string { color: rgb(255, 255, 255); }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: rgb(255, 255, 255); opacity: 0.4; }

.gdesc-open .gslide-media { transition: opacity 0.5s; opacity: 0.4; }

.gdesc-open .gdesc-inner { padding-bottom: 30px; }

.gdesc-closed .gslide-media { transition: opacity 0.5s; opacity: 1; }

.greset { transition: 0.3s; }

.gabsolute { position: absolute; }

.grelative { position: relative; }

.glightbox-desc { display: none !important; }

.glightbox-open { overflow: hidden; }

.gloader { height: 25px; width: 25px; animation: 0.8s linear 0s infinite normal none running lightboxLoader; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) transparent rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0px; right: 0px; margin: 0px auto; top: 47%; }

.goverlay { width: 100%; height: calc(1px + 100vh); position: fixed; top: -1px; left: 0px; background: rgb(0, 0, 0); will-change: opacity; }

.glightbox-mobile .goverlay { background: rgb(0, 0, 0); }

.gclose, .gnext, .gprev { z-index: 99999; cursor: pointer; width: 26px; height: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.gclose svg, .gnext svg, .gprev svg { display: block; width: 25px; height: auto; margin: 0px; padding: 0px; }

.gclose.disabled, .gnext.disabled, .gprev.disabled { opacity: 0.1; }

.gclose .garrow, .gnext .garrow, .gprev .garrow { stroke: rgb(255, 255, 255); }

iframe.wait-autoplay { opacity: 0; }

.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev { opacity: 0 !important; }

.glightbox-clean .gslide-description { background: rgb(255, 255, 255); }

.glightbox-clean .gdesc-inner { padding: 22px 20px; }

.glightbox-clean .gslide-title { font-size: 1em; font-weight: 400; font-family: arial; color: rgb(0, 0, 0); margin-bottom: 19px; line-height: 1.4em; }

.glightbox-clean .gslide-desc { font-size: 0.86em; margin-bottom: 0px; font-family: arial; line-height: 1.4em; }

.glightbox-clean .gslide-video { background: rgb(0, 0, 0); }

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev { background-color: rgba(0, 0, 0, 0.75); border-radius: 4px; }

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path { fill: rgb(255, 255, 255); }

.glightbox-clean button:focus:not(.focused):not(.disabled) { outline: 0px; }

.glightbox-clean .gprev { position: absolute; top: -100%; left: 30px; width: 40px; height: 50px; }

.glightbox-clean .gnext { position: absolute; top: -100%; right: 30px; width: 40px; height: 50px; }

.glightbox-clean .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute; }

.glightbox-clean .gclose svg { width: 18px; height: auto; }

.glightbox-clean .gclose:hover { opacity: 1; }

.gfadeIn { animation: 0.5s ease 0s 1 normal none running gfadeIn; }

.gfadeOut { animation: 0.5s ease 0s 1 normal none running gfadeOut; }

.gslideOutLeft { animation: 0.3s ease 0s 1 normal none running gslideOutLeft; }

.gslideInLeft { animation: 0.3s ease 0s 1 normal none running gslideInLeft; }

.gslideOutRight { animation: 0.3s ease 0s 1 normal none running gslideOutRight; }

.gslideInRight { animation: 0.3s ease 0s 1 normal none running gslideInRight; }

.gzoomIn { animation: 0.5s ease 0s 1 normal none running gzoomIn; }

.gzoomOut { animation: 0.5s ease 0s 1 normal none running gzoomOut; }

@-webkit-keyframes lightboxLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes lightboxLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes gfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes gfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes gfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes gfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes gslideInLeft { 
  0% { opacity: 0; transform: translate3d(-60%, 0px, 0px); }
  100% { visibility: visible; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}

@keyframes gslideInLeft { 
  0% { opacity: 0; transform: translate3d(-60%, 0px, 0px); }
  100% { visibility: visible; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}

@-webkit-keyframes gslideOutLeft { 
  0% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-60%, 0px, 0px); opacity: 0; visibility: hidden; }
}

@keyframes gslideOutLeft { 
  0% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-60%, 0px, 0px); opacity: 0; visibility: hidden; }
}

@-webkit-keyframes gslideInRight { 
  0% { opacity: 0; visibility: visible; transform: translate3d(60%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}

@keyframes gslideInRight { 
  0% { opacity: 0; visibility: visible; transform: translate3d(60%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}

@-webkit-keyframes gslideOutRight { 
  0% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(60%, 0px, 0px); opacity: 0; }
}

@keyframes gslideOutRight { 
  0% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(60%, 0px, 0px); opacity: 0; }
}

@-webkit-keyframes gzoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; }
}

@keyframes gzoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; }
}

@-webkit-keyframes gzoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes gzoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; order: 0; }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; order: 1; }
  .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; order: 0; }
  .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; order: 1; }
  .gslide-image img { max-height: 97vh; max-width: 100%; }
  .gslide-image img.zoomable { cursor: zoom-in; }
  .zoomed .gslide-image img.zoomable { cursor: grab; }
  .gslide-inline { max-height: 95vh; }
  .gslide-external { max-height: 100vh; }
  .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; }
  .glightbox-open { height: auto; }
  .goverlay { background: rgba(0, 0, 0, 0.92); }
  .glightbox-clean .gslide-media { box-shadow: rgba(0, 0, 0, 0.65) 1px 2px 9px 0px; }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; }
  .glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev { background-color: rgba(0, 0, 0, 0.32); }
  .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover { background-color: rgba(0, 0, 0, 0.7); }
  .glightbox-clean .gprev { top: 45%; }
  .glightbox-clean .gnext { top: 45%; }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose { opacity: 0.7; right: 20px; }
}

@media screen and (max-height: 420px) {
  .goverlay { background: rgb(0, 0, 0); }
}