@font-face {
   font-family : lg;
   src         : url(../fonts/lg.woff2?io9a6k) format("woff2"), url(../fonts/lg.ttf?io9a6k) format("truetype"), url(../fonts/lg.woff?io9a6k) format("woff"), url(../fonts/lg.svg?io9a6k#lg) format("svg");
   font-weight : 400;
   font-style  : normal;
   font-display: block
}

.lg-icon {
   font-family            : lg !important;
   speak                  : never;
   font-style             : normal;
   font-weight            : 400;
   font-variant           : normal;
   text-transform         : none;
   line-height            : 1;
   -webkit-font-smoothing : antialiased;
   -moz-osx-font-smoothing: grayscale
}

.lg-container {
   font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
}

.lg-next,
.lg-prev {
   background-color: rgba(0, 0, 0, .45);
   border-radius   : 2px;
   color           : #999;
   cursor          : pointer;
   display         : block;
   font-size       : 22px;
   margin-top      : -10px;
   padding         : 8px 10px 9px;
   position        : absolute;
   top             : 50%;
   z-index         : 1084;
   outline         : 0;
   border          : none
}

.lg-next.disabled,
.lg-prev.disabled {
   opacity: 0 !important;
   cursor : default
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
   color: #fff
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
   display: none
}

.lg-next {
   right: 20px
}

.lg-next:before {
   content: '\e095'
}

.lg-prev {
   left: 20px
}

.lg-prev:after {
   content: '\e094'
}

@-webkit-keyframes lg-right-end {
   0% {
      left: 0
   }

   50% {
      left: -30px
   }

   100% {
      left: 0
   }
}

@-moz-keyframes lg-right-end {
   0% {
      left: 0
   }

   50% {
      left: -30px
   }

   100% {
      left: 0
   }
}

@-ms-keyframes lg-right-end {
   0% {
      left: 0
   }

   50% {
      left: -30px
   }

   100% {
      left: 0
   }
}

@keyframes lg-right-end {
   0% {
      left: 0
   }

   50% {
      left: -30px
   }

   100% {
      left: 0
   }
}

@-webkit-keyframes lg-left-end {
   0% {
      left: 0
   }

   50% {
      left: 30px
   }

   100% {
      left: 0
   }
}

@-moz-keyframes lg-left-end {
   0% {
      left: 0
   }

   50% {
      left: 30px
   }

   100% {
      left: 0
   }
}

@-ms-keyframes lg-left-end {
   0% {
      left: 0
   }

   50% {
      left: 30px
   }

   100% {
      left: 0
   }
}

@keyframes lg-left-end {
   0% {
      left: 0
   }

   50% {
      left: 30px
   }

   100% {
      left: 0
   }
}

.lg-outer.lg-right-end .lg-object {
   -webkit-animation: lg-right-end .3s;
   -o-animation     : lg-right-end .3s;
   animation        : lg-right-end .3s;
   position         : relative
}

.lg-outer.lg-left-end .lg-object {
   -webkit-animation: lg-left-end .3s;
   -o-animation     : lg-left-end .3s;
   animation        : lg-left-end .3s;
   position         : relative
}

.lg-toolbar {
   z-index : 1082;
   left    : 0;
   position: absolute;
   top     : 0;
   width   : 100%
}

.lg-media-overlap .lg-toolbar {
   background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}

.lg-toolbar .lg-icon {
   color             : #999;
   cursor            : pointer;
   float             : right;
   font-size         : 24px;
   height            : 47px;
   line-height       : 27px;
   padding           : 10px 0;
   text-align        : center;
   width             : 50px;
   text-decoration   : none !important;
   outline           : medium none;
   will-change       : color;
   -webkit-transition: color .2s linear;
   -o-transition     : color .2s linear;
   transition        : color .2s linear;
   background        : 0 0;
   border            : none;
   box-shadow        : none
}

.lg-toolbar .lg-icon.lg-icon-18 {
   font-size: 18px
}

.lg-toolbar .lg-icon:hover {
   color: #fff
}

.lg-toolbar .lg-close:after {
   content: '\e070'
}

.lg-toolbar .lg-maximize {
   font-size: 22px
}

.lg-toolbar .lg-maximize:after {
   content: '\e90a'
}

.lg-toolbar .lg-download:after {
   content: '\e0f2'
}

.lg-sub-html {
   color             : #eee;
   font-size         : 16px;
   padding           : 10px 40px;
   text-align        : center;
   z-index           : 1080;
   opacity           : 0;
   -webkit-transition: opacity .2s ease-out 0s;
   -o-transition     : opacity .2s ease-out 0s;
   transition        : opacity .2s ease-out 0s
}

.lg-sub-html h4 {
   margin     : 0;
   font-size  : 13px;
   font-weight: 700
}

.lg-sub-html p {
   font-size: 12px;
   margin   : 5px 0 0
}

.lg-sub-html a {
   color: inherit
}

.lg-sub-html a:hover {
   text-decoration: underline
}

.lg-media-overlap .lg-sub-html {
   background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
}

.lg-item .lg-sub-html {
   position: absolute;
   bottom  : 0;
   right   : 0;
   left    : 0
}

.lg-error-msg {
   font-size: 14px;
   color    : #999
}

.lg-counter {
   color         : #999;
   display       : inline-block;
   font-size     : 16px;
   padding-left  : 20px;
   padding-top   : 12px;
   height        : 47px;
   vertical-align: middle
}

.lg-closing .lg-next,
.lg-closing .lg-prev,
.lg-closing .lg-sub-html,
.lg-closing .lg-toolbar {
   opacity           : 0;
   -webkit-transition: -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
   -moz-transition   : -moz-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
   -o-transition     : -o-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
   transition        : transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
   opacity           : 0;
   -moz-transform    : scale3d(.5, .5, .5);
   -o-transform      : scale3d(.5, .5, .5);
   -ms-transform     : scale3d(.5, .5, .5);
   -webkit-transform : scale3d(.5, .5, .5);
   transform         : scale3d(.5, .5, .5);
   will-change       : transform, opacity;
   -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
   -moz-transition   : -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
   -o-transition     : -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
   transition        : transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
   opacity          : 1;
   -moz-transform   : scale3d(1, 1, 1);
   -o-transform     : scale3d(1, 1, 1);
   -ms-transform    : scale3d(1, 1, 1);
   -webkit-transform: scale3d(1, 1, 1);
   transform        : scale3d(1, 1, 1)
}

.lg-icon:focus-visible {
   color        : #fff;
   border-radius: 3px;
   outline      : 1px dashed rgba(255, 255, 255, .6)
}

.lg-toolbar .lg-icon:focus-visible {
   border-radius : 8px;
   outline-offset: -5px
}

.lg-outer .lg-thumb-outer {
   background-color: #0d0a0a;
   width           : 100%;
   max-height      : 350px;
   overflow        : hidden;
   float           : left
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: -o-grab;
   cursor: -ms-grab;
   cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
   cursor: move;
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: -o-grabbing;
   cursor: -ms-grabbing;
   cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
   -webkit-transition-duration: 0s !important;
   transition-duration        : 0s !important
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
   -webkit-transition-duration: 0s !important;
   transition-duration        : 0s !important
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
   text-align: center
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
   text-align: left
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
   text-align: right
}

.lg-outer.lg-single-item .lg-thumb-outer {
   display: none
}

.lg-outer .lg-thumb {
   padding       : 5px 0;
   height        : 100%;
   margin-bottom : -5px;
   display       : inline-block;
   vertical-align: middle
}

@media (min-width:768px) {
   .lg-outer .lg-thumb {
      padding: 10px 0
   }
}

.lg-outer .lg-thumb-item {
   cursor       : pointer;
   float        : left;
   overflow     : hidden;
   height       : 100%;
   border-radius: 2px;
   margin-bottom: 5px;
   will-change  : border-color
}

@media (min-width:768px) {
   .lg-outer .lg-thumb-item {
      border-radius     : 4px;
      border            : 2px solid #fff;
      -webkit-transition: border-color .25s ease;
      -o-transition     : border-color .25s ease;
      transition        : border-color .25s ease
   }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
   border-color: #a90707
}

.lg-outer .lg-thumb-item img {
   width     : 100%;
   height    : 100%;
   object-fit: cover;
   display   : block
}

.lg-outer.lg-can-toggle .lg-item {
   padding-bottom: 0
}

.lg-outer .lg-toggle-thumb:after {
   content: '\e1ff'
}

.lg-outer.lg-animate-thumb .lg-thumb {
   -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
   transition-timing-function        : cubic-bezier(.215, .61, .355, 1)
}

.lg-outer .lg-video-cont {
   text-align    : center;
   display       : inline-block;
   vertical-align: middle;
   position      : relative
}

.lg-outer .lg-video-cont .lg-object {
   width : 100% !important;
   height: 100% !important
}

.lg-outer .lg-has-iframe .lg-video-cont {
   -webkit-overflow-scrolling: touch;
   overflow                  : auto
}

.lg-outer .lg-video-object {
   position: absolute;
   left    : 0;
   right   : 0;
   width   : 100%;
   height  : 100%;
   top     : 0;
   bottom  : 0;
   z-index : 3
}

.lg-outer .lg-video-poster {
   z-index: 1
}

.lg-outer .lg-has-video .lg-video-object {
   opacity           : 0;
   will-change       : opacity;
   -webkit-transition: opacity .3s ease-in;
   -o-transition     : opacity .3s ease-in;
   transition        : opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
   opacity: 0 !important
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
   opacity: 1
}

@keyframes lg-play-stroke {
   0% {
      stroke-dasharray : 1, 200;
      stroke-dashoffset: 0
   }

   50% {
      stroke-dasharray : 89, 200;
      stroke-dashoffset: -35px
   }

   100% {
      stroke-dasharray : 89, 200;
      stroke-dashoffset: -124px
   }
}

@keyframes lg-play-rotate {
   100% {
      -webkit-transform: rotate(360deg);
      transform        : rotate(360deg)
   }
}

.lg-video-play-button {
   width             : 18%;
   max-width         : 140px;
   position          : absolute;
   top               : 50%;
   left              : 50%;
   z-index           : 2;
   cursor            : pointer;
   transform         : translate(-50%, -50%) scale(1);
   will-change       : opacity, transform;
   -webkit-transition: -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
   -moz-transition   : -moz-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
   -o-transition     : -o-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
   transition        : transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s
}

.lg-video-play-button:hover .lg-video-play-icon,
.lg-video-play-button:hover .lg-video-play-icon-bg {
   opacity: 1
}

.lg-video-play-icon-bg {
   fill              : none;
   stroke-width      : 3%;
   stroke            : #fcfcfc;
   opacity           : .6;
   will-change       : opacity;
   -webkit-transition: opacity .12s ease-in;
   -o-transition     : opacity .12s ease-in;
   transition        : opacity .12s ease-in
}

.lg-video-play-icon-circle {
   position         : absolute;
   top              : 0;
   left             : 0;
   bottom           : 0;
   right            : 0;
   fill             : none;
   stroke-width     : 3%;
   stroke           : rgba(30, 30, 30, .9);
   stroke-opacity   : 1;
   stroke-linecap   : round;
   stroke-dasharray : 200;
   stroke-dashoffset: 200
}

.lg-video-play-icon {
   position          : absolute;
   width             : 25%;
   max-width         : 120px;
   left              : 50%;
   top               : 50%;
   transform         : translate3d(-50%, -50%, 0);
   opacity           : .6;
   will-change       : opacity;
   -webkit-transition: opacity .12s ease-in;
   -o-transition     : opacity .12s ease-in;
   transition        : opacity .12s ease-in
}

.lg-video-play-icon .lg-video-play-icon-inner {
   fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
   animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite
}

.lg-video-loaded .lg-video-play-button {
   opacity  : 0;
   transform: translate(-50%, -50%) scale(.7)
}

.lg-progress-bar {
   background-color  : #333;
   height            : 5px;
   left              : 0;
   position          : absolute;
   top               : 0;
   width             : 100%;
   z-index           : 1083;
   opacity           : 0;
   will-change       : opacity;
   -webkit-transition: opacity 80ms ease 0s;
   -moz-transition   : opacity 80ms ease 0s;
   -o-transition     : opacity 80ms ease 0s;
   transition        : opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
   background-color: #a90707;
   height          : 5px;
   width           : 0
}

.lg-progress-bar.lg-start .lg-progress {
   width: 100%
}

.lg-show-autoplay .lg-progress-bar {
   opacity: 1
}

.lg-autoplay-button:after {
   content: '\e01d'
}

.lg-show-autoplay .lg-autoplay-button:after {
   content: '\e01a'
}

.lg-single-item .lg-autoplay-button {
   opacity       : .75;
   pointer-events: none
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   -webkit-transition-duration: 0s !important;
   transition-duration        : 0s !important
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   will-change       : transform;
   -webkit-transition: -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
   -moz-transition   : -moz-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
   -o-transition     : -o-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s;
   transition        : transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   will-change       : transform;
   -webkit-transition: -webkit-transform .8s cubic-bezier(0, 0, .25, 1) 0s;
   -moz-transition   : -moz-transform .8s cubic-bezier(0, 0, .25, 1) 0s;
   -o-transition     : -o-transform .8s cubic-bezier(0, 0, .25, 1) 0s;
   transition        : transform .8s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
   -webkit-transform          : translate3d(0, 0, 0);
   transform                  : translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility   : hidden;
   backface-visibility        : hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
   -webkit-transform          : scale3d(1, 1, 1);
   transform                  : scale3d(1, 1, 1);
   -webkit-transition         : -webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
   -moz-transition            : -moz-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
   -o-transition              : -o-transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
   transition                 : transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s, opacity .15s !important;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility   : hidden;
   backface-visibility        : hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition {
   transition: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition {
   transform : scale3d(1, 1, 1) translate3d(-50%, -50%, 0) !important;
   max-width : none !important;
   max-height: none !important;
   top       : 50% !important;
   left      : 50% !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x {
   transform : scale3d(1, 1, 1) translate3d(-50%, 0, 0) !important;
   top       : 0 !important;
   left      : 50% !important;
   max-width : none !important;
   max-height: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y {
   transform : scale3d(1, 1, 1) translate3d(0, -50%, 0) !important;
   top       : 50% !important;
   left      : 0 !important;
   max-width : none !important;
   max-height: none !important
}

.lg-icon.lg-zoom-in:after {
   content: '\e311'
}

.lg-actual-size .lg-icon.lg-zoom-in {
   opacity       : .5;
   pointer-events: none
}

.lg-icon.lg-actual-size {
   font-size: 20px
}

.lg-icon.lg-actual-size:after {
   content: '\e033'
}

.lg-icon.lg-zoom-out {
   opacity       : .5;
   pointer-events: none
}

.lg-icon.lg-zoom-out:after {
   content: '\e312'
}

.lg-zoomed .lg-icon.lg-zoom-out {
   opacity       : 1;
   pointer-events: auto
}

.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-zoom-out,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out {
   opacity       : .75;
   pointer-events: none
}

.lg-outer .lg-pager-outer {
   text-align   : center;
   z-index      : 1080;
   height       : 10px;
   margin-bottom: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
   overflow: visible
}

.lg-outer.lg-single-item .lg-pager-outer {
   display: none
}

.lg-outer .lg-pager-cont {
   cursor        : pointer;
   display       : inline-block;
   overflow      : hidden;
   position      : relative;
   vertical-align: top;
   margin        : 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
   opacity          : 1;
   -webkit-transform: translate3d(0, 0, 0);
   transform        : translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
   box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
   background-color  : #fff;
   color             : #fff;
   bottom            : 100%;
   height            : 83px;
   left              : 0;
   margin-bottom     : 20px;
   margin-left       : -60px;
   opacity           : 0;
   padding           : 5px;
   position          : absolute;
   width             : 120px;
   border-radius     : 3px;
   will-change       : transform, opacity;
   -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
   -moz-transition   : opacity .15s ease 0s, -moz-transform .15s ease 0s;
   -o-transition     : opacity .15s ease 0s, -o-transform .15s ease 0s;
   transition        : opacity .15s ease 0s, transform .15s ease 0s;
   -webkit-transform : translate3d(0, 5px, 0);
   transform         : translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
   width : 100%;
   height: 100%
}

.lg-outer .lg-pager {
   background-color  : rgba(255, 255, 255, .5);
   border-radius     : 50%;
   box-shadow        : 0 0 0 8px rgba(255, 255, 255, .7) inset;
   display           : block;
   height            : 12px;
   -webkit-transition: box-shadow .3s ease 0s;
   -o-transition     : box-shadow .3s ease 0s;
   transition        : box-shadow .3s ease 0s;
   width             : 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
   box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
   border-left   : 10px solid transparent;
   border-right  : 10px solid transparent;
   border-top    : 10px dashed;
   bottom        : -10px;
   display       : inline-block;
   height        : 0;
   left          : 50%;
   margin-left   : -5px;
   position      : absolute;
   vertical-align: middle;
   width         : 0
}

.lg-fullscreen:after {
   content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
   content: "\e20d"
}

.lg-outer .lg-dropdown-overlay {
   background-color  : rgba(0, 0, 0, .25);
   bottom            : 0;
   cursor            : default;
   left              : 0;
   position          : absolute;
   right             : 0;
   top               : 0;
   z-index           : 1081;
   opacity           : 0;
   visibility        : hidden;
   will-change       : visibility, opacity;
   -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
   -o-transition     : visibility 0s linear .18s, opacity .18s linear 0s;
   transition        : visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
   -webkit-transition-delay: 0s;
   transition-delay        : 0s;
   -moz-transform          : translate3d(0, 0, 0);
   -o-transform            : translate3d(0, 0, 0);
   -ms-transform           : translate3d(0, 0, 0);
   -webkit-transform       : translate3d(0, 0, 0);
   transform               : translate3d(0, 0, 0);
   opacity                 : 1;
   visibility              : visible
}

.lg-outer.lg-dropdown-active .lg-share {
   color: #fff
}

.lg-outer .lg-dropdown {
   background-color  : #fff;
   border-radius     : 2px;
   font-size         : 14px;
   list-style-type   : none;
   margin            : 0;
   padding           : 10px 0;
   position          : absolute;
   right             : 0;
   text-align        : left;
   top               : 50px;
   opacity           : 0;
   visibility        : hidden;
   -moz-transform    : translate3d(0, 5px, 0);
   -o-transform      : translate3d(0, 5px, 0);
   -ms-transform     : translate3d(0, 5px, 0);
   -webkit-transform : translate3d(0, 5px, 0);
   transform         : translate3d(0, 5px, 0);
   will-change       : visibility, opacity, transform;
   -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
   -moz-transition   : -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
   -o-transition     : -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
   transition        : transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
   content            : '';
   display            : block;
   height             : 0;
   width              : 0;
   position           : absolute;
   border             : 8px solid transparent;
   border-bottom-color: #fff;
   right              : 16px;
   top                : -16px
}

.lg-outer .lg-dropdown>li:last-child {
   margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover a {
   color: #333
}

.lg-outer .lg-dropdown a {
   color      : #333;
   display    : block;
   white-space: pre;
   padding    : 4px 12px;
   font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size  : 12px
}

.lg-outer .lg-dropdown a:hover {
   background-color: rgba(0, 0, 0, .07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
   display       : inline-block;
   line-height   : 1;
   margin-top    : -3px;
   vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
   color         : #333;
   display       : inline-block;
   float         : none;
   font-size     : 20px;
   height        : auto;
   line-height   : 1;
   margin-right  : 8px;
   padding       : 0;
   vertical-align: middle;
   width         : auto
}

.lg-outer .lg-share {
   position: relative
}

.lg-outer .lg-share:after {
   content: '\e80d'
}

.lg-outer .lg-share-facebook .lg-icon {
   color: #3b5998
}

.lg-outer .lg-share-facebook .lg-icon:after {
   content: '\e904'
}

.lg-outer .lg-share-twitter .lg-icon {
   color: #00aced
}

.lg-outer .lg-share-twitter .lg-icon:after {
   content: '\e907'
}

.lg-outer .lg-share-pinterest .lg-icon {
   color: #cb2027
}

.lg-outer .lg-share-pinterest .lg-icon:after {
   content: '\e906'
}

.lg-comment-box {
   width             : 420px;
   max-width         : 100%;
   position          : absolute;
   right             : 0;
   top               : 0;
   bottom            : 0;
   z-index           : 9999;
   background-color  : #fff;
   will-change       : transform;
   -moz-transform    : translate3d(100%, 0, 0);
   -o-transform      : translate3d(100%, 0, 0);
   -ms-transform     : translate3d(100%, 0, 0);
   -webkit-transform : translate3d(100%, 0, 0);
   transform         : translate3d(100%, 0, 0);
   -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
   -moz-transition   : -moz-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
   -o-transition     : -o-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
   transition        : transform .4s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-comment-box .lg-comment-title {
   margin   : 0;
   color    : #fff;
   font-size: 18px
}

.lg-comment-box .lg-comment-header {
   background-color: #000;
   padding         : 12px 20px;
   position        : absolute;
   left            : 0;
   right           : 0;
   top             : 0
}

.lg-comment-box .lg-comment-body {
   height     : 100% !important;
   padding-top: 43px !important;
   width      : 100% !important
}

.lg-comment-box .fb-comments {
   height    : 100%;
   width     : 100%;
   background: url(../img/loading.gif) no-repeat scroll center center #fff;
   overflow-y: auto;
   display   : inline-block
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
   background-image: none
}

.lg-comment-box .fb-comments>span {
   max-width: 100%
}

.lg-comment-box .lg-comment-close {
   position          : absolute;
   right             : 5px;
   top               : 12px;
   cursor            : pointer;
   font-size         : 20px;
   color             : #999;
   will-change       : color;
   -webkit-transition: color .2s linear;
   -o-transition     : color .2s linear;
   transition        : color .2s linear
}

.lg-comment-box .lg-comment-close:hover {
   color: #fff
}

.lg-comment-box .lg-comment-close:after {
   content: '\e070'
}

.lg-comment-box iframe {
   max-width: 100% !important;
   width    : 100% !important
}

.lg-comment-box #disqus_thread {
   padding: 0 20px
}

.lg-outer .lg-comment-overlay {
   background-color  : rgba(0, 0, 0, .25);
   bottom            : 0;
   cursor            : default;
   left              : 0;
   position          : fixed;
   right             : 0;
   top               : 0;
   z-index           : 1081;
   opacity           : 0;
   visibility        : hidden;
   will-change       : visibility, opacity;
   -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
   -o-transition     : visibility 0s linear .18s, opacity .18s linear 0s;
   transition        : visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer .lg-comment-toggle:after {
   content: '\e908'
}

.lg-outer.lg-comment-active .lg-comment-overlay {
   -webkit-transition-delay: 0s;
   transition-delay        : 0s;
   -moz-transform          : translate3d(0, 0, 0);
   -o-transform            : translate3d(0, 0, 0);
   -ms-transform           : translate3d(0, 0, 0);
   -webkit-transform       : translate3d(0, 0, 0);
   transform               : translate3d(0, 0, 0);
   opacity                 : 1;
   visibility              : visible
}

.lg-outer.lg-comment-active .lg-comment-toggle {
   color: #fff
}

.lg-outer.lg-comment-active .lg-comment-box {
   -moz-transform   : translate3d(0, 0, 0);
   -o-transform     : translate3d(0, 0, 0);
   -ms-transform    : translate3d(0, 0, 0);
   -webkit-transform: translate3d(0, 0, 0);
   transform        : translate3d(0, 0, 0)
}

.lg-outer .lg-img-rotate {
   position          : absolute;
   left              : 0;
   right             : 0;
   top               : 0;
   bottom            : 0;
   -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
   -moz-transition   : -moz-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
   -o-transition     : -o-transform .4s cubic-bezier(0, 0, .25, 1) 0s;
   transition        : transform .4s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right {
   opacity       : .75;
   pointer-events: none
}

.lg-outer .lg-img-rotate:before {
   content       : '';
   display       : inline-block;
   height        : 100%;
   vertical-align: middle
}

.lg-rotate-left:after {
   content: '\e900'
}

.lg-rotate-right:after {
   content: '\e901'
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
   font-size: 26px
}

.lg-flip-ver:after {
   content: '\e903'
}

.lg-flip-hor:after {
   content: '\e902'
}

.lg-medium-zoom-item {
   cursor: zoom-in
}

.lg-medium-zoom .lg-outer {
   cursor: zoom-out
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
   cursor: zoom-out
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
   cursor: zoom-out
}

.lg-relative-caption .lg-outer .lg-sub-html {
   white-space     : normal;
   bottom          : auto;
   padding         : 0;
   background-image: none
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
   opacity   : 0;
   padding   : 16px 0;
   transition: .5s opacity ease
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
   opacity: 1
}

.lg-group:after {
   content: '';
   display: table;
   clear  : both
}

.lg-container {
   display: none;
   outline: 0
}

.lg-container.lg-show {
   display: block
}

.lg-on {
   scroll-behavior: unset
}

.lg-overlay-open {
   overflow: hidden
}

.lg-hide-sub-html .lg-sub-html,
.lg-next,
.lg-pager-outer,
.lg-prev,
.lg-toolbar {
   opacity           : 0;
   will-change       : transform, opacity;
   -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
   -moz-transition   : -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
   -o-transition     : -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
   transition        : transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer,
.lg-show-in .lg-prev,
.lg-show-in .lg-toolbar {
   opacity: 1
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
   opacity: 1
}

.lg-show-in .lg-hide-items .lg-prev {
   opacity          : 0;
   -webkit-transform: translate3d(-10px, 0, 0);
   transform        : translate3d(-10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-next {
   opacity          : 0;
   -webkit-transform: translate3d(10px, 0, 0);
   transform        : translate3d(10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
   opacity          : 0;
   -webkit-transform: translate3d(0, -10px, 0);
   transform        : translate3d(0, -10px, 0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
   opacity          : 0;
   -webkit-transform: translate3d(0, 20px, 0);
   transform        : translate3d(0, 20px, 0)
}

.lg-outer {
   width             : 100%;
   height            : 100%;
   position          : fixed;
   top               : 0;
   left              : 0;
   z-index           : 1050;
   text-align        : left;
   opacity           : .001;
   outline           : 0;
   will-change       : auto;
   overflow          : hidden;
   -webkit-transition: opacity .15s ease 0s;
   -o-transition     : opacity .15s ease 0s;
   transition        : opacity .15s ease 0s
}

.lg-outer * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing   : border-box;
   box-sizing        : border-box
}

.lg-outer.lg-zoom-from-image {
   opacity: 1
}

.lg-outer.lg-visible {
   opacity: 1
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
   -webkit-transition-duration       : inherit !important;
   transition-duration               : inherit !important;
   -webkit-transition-timing-function: inherit !important;
   transition-timing-function        : inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
   -webkit-transition-duration: 0s !important;
   transition-duration        : 0s !important;
   opacity                    : 1
}

.lg-outer.lg-grab img.lg-object {
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: -o-grab;
   cursor: -ms-grab;
   cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
   cursor: move;
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: -o-grabbing;
   cursor: -ms-grabbing;
   cursor: grabbing
}

.lg-outer .lg-content {
   position: absolute;
   top     : 0;
   left    : 0;
   right   : 0;
   bottom  : 0
}

.lg-outer .lg-inner {
   width             : 100%;
   position          : absolute;
   left              : 0;
   top               : 0;
   bottom            : 0;
   -webkit-transition: opacity 0s;
   -o-transition     : opacity 0s;
   transition        : opacity 0s;
   white-space       : nowrap
}

.lg-outer .lg-item {
   display: none !important
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
   background: url(../img/loading.gif) no-repeat scroll center center transparent
}

.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
   display: inline-block !important
}

.lg-outer.lg-css .lg-current {
   display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
   display   : inline-block;
   text-align: center;
   position  : absolute;
   width     : 100%;
   height    : 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
   content       : '';
   display       : inline-block;
   height        : 100%;
   vertical-align: middle
}

.lg-outer .lg-img-wrap {
   position   : absolute;
   left       : 0;
   right      : 0;
   top        : 0;
   bottom     : 0;
   white-space: nowrap;
   font-size  : 0
}

.lg-outer .lg-item.lg-complete {
   background-image: none
}

.lg-outer .lg-item.lg-current {
   z-index: 1060
}

.lg-outer .lg-object {
   display       : inline-block;
   vertical-align: middle;
   max-width     : 100%;
   max-height    : 100%;
   width         : auto;
   height        : auto;
   position      : relative
}

.lg-outer .lg-empty-html .lg-sub-html,
.lg-outer .lg-empty-html.lg-sub-html {
   display: none
}

.lg-outer.lg-hide-download .lg-download {
   opacity       : .75;
   pointer-events: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
   position: absolute;
   top     : 50%;
   left    : 50%
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
   -webkit-transform: translate3d(0, 0, 0);
   transform        : translate3d(0, 0, 0);
   opacity          : 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
   opacity   : 1;
   transition: opacity .2s ease-out .15s
}

.lg-backdrop {
   position          : fixed;
   top               : 0;
   left              : 0;
   right             : 0;
   bottom            : 0;
   z-index           : 1040;
   background-color  : #000;
   opacity           : 0;
   will-change       : auto;
   -webkit-transition: opacity 333ms ease-in 0s;
   -o-transition     : opacity 333ms ease-in 0s;
   transition        : opacity 333ms ease-in 0s
}

.lg-backdrop.in {
   opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
   -webkit-transition: none 0s ease 0s !important;
   -moz-transition   : none 0s ease 0s !important;
   -o-transition     : none 0s ease 0s !important;
   transition        : none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility   : hidden;
   backface-visibility        : hidden
}

.lg-css3.lg-fade .lg-item {
   opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
   opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
   -webkit-transition: opacity .1s ease 0s;
   -moz-transition   : opacity .1s ease 0s;
   -o-transition     : opacity .1s ease 0s;
   transition        : opacity .1s ease 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
   -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
   -moz-transition   : -moz-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
   -o-transition     : -o-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
   transition        : transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
   -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
   -moz-transition   : -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
   -o-transition     : -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
   transition        : transform 1s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
   opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
   -webkit-transform: translate3d(-100%, 0, 0);
   transform        : translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
   -webkit-transform: translate3d(100%, 0, 0);
   transform        : translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
   -webkit-transform: translate3d(0, 0, 0);
   transform        : translate3d(0, 0, 0);
   opacity          : 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
   -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
   -moz-transition   : -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
   -o-transition     : -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
   transition        : transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-container {
   display: none
}

.lg-container.lg-show {
   display: block
}

.lg-container.lg-dragging-vertical .lg-backdrop {
   -webkit-transition-duration: 0s !important;
   transition-duration        : 0s !important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
   -webkit-transition-duration: 0s !important;
   transition-duration        : 0s !important;
   opacity                    : 1
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
   position: absolute
}

.lg-inline .lg-backdrop {
   z-index: 1
}

.lg-inline .lg-outer {
   z-index: 2
}

.lg-inline .lg-maximize:after {
   content: '\e909'
}

.lg-components {
   -webkit-transform : translate3d(0, 100%, 0);
   transform         : translate3d(0, 100%, 0);
   will-change       : transform;
   -webkit-transition: -webkit-transform .35s ease-out 0s;
   -moz-transition   : -moz-transform .35s ease-out 0s;
   -o-transition     : -o-transform .35s ease-out 0s;
   transition        : transform .35s ease-out 0s;
   z-index           : 1080;
   position          : absolute;
   bottom            : 0;
   right             : 0;
   left              : 0
}
