/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
 opacity:0;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:9990;
 background:#000000e6;
 white-space:nowrap;
 outline:none !important;
         transition:opacity .3s ease;

 -webkit-transition:opacity .3s ease;
      -o-transition:opacity .3s ease;;
}

.lity.lity-opened {
 opacity:1;
}

.lity.lity-closed {
 opacity:0;
}

.lity * {
         box-sizing:border-box;

 -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;;
}

.lity-wrap {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:9990;
 text-align:center;
 outline:none !important;
}

.lity-wrap:before {
 display:inline-block;
 height:100%;
 margin-right:-.25em;
 vertical-align:middle;
 content:"";;
}

.lity-loader {
 opacity:0;
 position:absolute;
 top:50%;
 z-index:9991;
 width:100%;
 margin-top:-.8em;
 color:#ffffff;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 text-align:center;
         transition:opacity .3s ease;

 -webkit-transition:opacity .3s ease;
      -o-transition:opacity .3s ease;;
}

.lity-loading .lity-loader {
 opacity:1;
}

.lity-container {
 display:inline-block;
 position:relative;
 z-index:9992;
 max-width:100%;
 max-height:100%;
 text-align:left;
 white-space:normal;
 vertical-align:middle;
 outline:none !important;
}

.lity-content {
 z-index:9993;
         transform:scale(1);
 width:95%;
 margin:0 auto;
         transition:-webkit-transform .3s ease;
         transition:        transform .3s ease;
         transition:        transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;

 -webkit-transform:scale(1);
     -ms-transform:scale(1);
      -o-transform:scale(1);
 -webkit-transition:-webkit-transform .3s ease;
      -o-transition:     -o-transform .3s ease;;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
         transform:scale(.8);

 -webkit-transform:scale(.8);
     -ms-transform:scale(.8);
      -o-transform:scale(.8);;
}

.lity-content:after {
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:-1;
 width:auto;
 height:auto;
         box-shadow:0 0 8px rgba(0, 0, 0, .6);
 content:"";

 -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);;
}

.lity-close {
 position:fixed;
 top:0;
 right:0;
 z-index:9994;
 width:35px;
 height:35px;
 padding:0;
 border:0;
         box-shadow:none;
 background:none;
 color:#ffffff;
 font-style:normal;
 font-size:35px;
 line-height:35px;
 font-family:Arial, Baskerville, monospace;
 text-decoration:none;
 text-align:center;
 text-shadow:0 1px 2px rgba(0, 0, 0, .6);
 outline:none;
 cursor:pointer;

 -webkit-appearance:none;
 -webkit-box-shadow:none;;
}

.lity-close::-moz-focus-inner {
 padding:0;
 border:0;;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
 padding:0;
 border:0;
         box-shadow:none;
 background:none;
 color:#ffffff;
 font-style:normal;
 font-size:35px;
 line-height:35px;
 font-family:Arial, Baskerville, monospace;
 text-decoration:none;
 text-align:center;
 text-shadow:0 1px 2px rgba(0, 0, 0, .6);
 outline:none;

 -webkit-box-shadow:none;;
}

.lity-close:active {
 top:1px;
}

.lity-image img {
 display:block;
 max-width:100%;
 border:0;
 line-height:0;;
}

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
 width:100%;
 max-width:1700px;
}

.lity-iframe-container {
 width:100%;
 height:0;
 padding-top:80vh;
 overflow:auto;

 pointer-events:auto;
}

.lity-iframe-container iframe {
 display:block;
 position:absolute;
 top:0;
 left:0;
 transform:translate(20%);
 width:70%;
 max-width:1320px;
 height:80vh;
 box-shadow:0 0 8px rgb(0 0 0 / 60%);
 background:rgb(255, 255, 255);
}

.lity-hide {
 display:none;
}