
.sl-wrapper .sl-navigation button{
                                 height:0px;
                                 line-height:0px;
                                 left:-100px;
                                 top: -100px;
                                 font-family:Arial,Baskerville,monospace
                                 }

body.hidden-scroll {
                   overflow:hidden
                   }

.sl-overlay {
            position:fixed ;
            left: 04%      ;
            right:5%       ;
            top:5%         ;
            background:#000;
            opacity:.8     ;
            display:none   ;
            width: 90%     ;
            height: 90%    ;
            z-index:1035   
            }

.sl-wrapper .sl-counter {
                        top:30px;
                        display:none;
                        color:#000;
                        height:0px;
                        position:fixed;
                        font-size:0
                        }

.sl-wrapper {
            z-index:1040
            }

.sl-wrapper button {
                   border:0;
                   background:0 0;
                   padding:0;
                   cursor:pointer
                   }


.sl-wrapper button:hover {
                         opacity:.7
                         }

.sl-wrapper .sl-close {
                      font-size: 3em;
                      z-index:10060;
                      position:fixed;
                      top:5%;
                      right:7%;
                      color:#ffffff;
                      }

@media (min-width:35.5em) {
                          .sl-wrapper .sl-navigation button{
                                                           width:0px
                                                           }

                          .sl-wrapper .sl-navigation button.sl-next {
                                                                    right:10px;
                                                                    font-size:0rem
                                                                    }

                          .sl-wrapper .sl-navigation button.sl-prev {
                                                                    left:10px;
                                                                    font-size:0rem
                                                                    }

                          .sl-wrapper .sl-image img {
                                                    border:0
                                                    }
                          }


@media (min-width:50em){
                       .sl-wrapper .sl-navigation button {
                                                         width:44px
                                                         }
                       .sl-wrapper .sl-navigation button.sl-next { 
                                                                 right:20px;
                                                                 font-size:3rem
                                                                 }
                       .sl-wrapper .sl-navigation button.sl-prev {
                                                                 left:20px; font-size:3rem
                                                                 }
                       .sl-wrapper .sl-image img {
                                                 border:0
                                                 }
                       }

.sl-wrapper .sl-image  {
                       position:fixed;
                       -ms-touch-action:none;
                       touch-action:none;
                       z-index:10000
                       }

.sl-wrapper .sl-image img {
                          margin:0;
                          padding:0;
                          display:block;
                          border:0;
                          width:100%;
                          height:auto
                          }

.sl-wrapper .sl-image iframe {
                             background:#000;
                             border:0
                             }

@media (min-width:35.5em) {
                          .sl-wrapper .sl-image iframe {
                                                       border:0
                                                       }
                          }

@media (min-width:50em)   {
                          .sl-wrapper .sl-image iframe {
                                                       border:0
                                                       }
                          }

.sl-wrapper .sl-image .sl-caption {
                                  display:none;
                                  padding:10px;
                                  color:#fff;
                                  background:rgba(0,0,0,.8);
                                  font-size:0;
                                  position:absolute;
                                  bottom:-100;
                                  left:-100;
                                  right:0
                                  }

.sl-wrapper .sl-image .sl-caption.pos-top { 
                                          bottom:auto;top:0
                                          }

.sl-wrapper .sl-image .sl-caption.pos-outside {
                                              bottom:auto
                                              }

.sl-wrapper .sl-image .sl-download {
                                   display:none;
                                   position:absolute;
                                   bottom:5px;
                                   right:5px;
                                   color:#000;
                                   z-index:1060
                                   }
                           
.sl-spinner {
            display:none;
            border:5px solid #333;
            border-radius:40px;
            height:40px;
            left:50%;
            margin:-20px 0 0 -20px;
            opacity:0;
            position:fixed;
            top:50%;
            width:40px;
            z-index:1007;
            -webkit-animation:pulsate 1s ease-out infinite;
            -moz-animation:pulsate 1s ease-out infinite;
            -ms-animation:pulsate 1s ease-out infinite;
            -o-animation:pulsate 1s ease-out infinite;
            animation:pulsate 1s ease-out infinite
            }

.sl-scrollbar-measure {
                      position:absolute;
                      top:-9999px;
                      width:50px;
                      height:50px;
                      overflow:scroll
                      }

.sl-transition {
               transition:-moz-transform ease .2s;
               transition:-ms-transform ease .2s;
               transition:-o-transform ease .2s;
               transition:-webkit-transform ease .2s;
               transition:transform ease .2s
               }

@-webkit-keyframes pulsate {
                           0%
                           {
                           transform:scale(.1);
                           opacity:0
                           }
                           50%
                           {
                           opacity:1
                           }
                           100%
                           {
                           transform:scale(1.2);
                           opacity:0
                           }
                           }

@keyframes pulsate {
                   0%
                   {
                   transform:scale(.1);
                   opacity:0
                   }
                   50%
                   {
                   opacity:1
                   }
                   100%
                   {
                   transform:scale(1.2);
                   opacity:0
                   }
                   }

@-moz-keyframes pulsate {
                        0%
                        {
                        transform:scale(.1);
                        opacity:0
                        }
                        50%
                        {
                        opacity:1
                        }
                        100%
                        {
                        transform:scale(1.2);
                        opacity:0
                        }
                        }

@-o-keyframes pulsate {
                      0%
                      {
                      transform:scale(.1);
                      opacity:0
                      }
                      50%
                      {
                      opacity:1
                      }
                      100%
                      {
                      transform:scale(1.2);
                      opacity:0
                      }
                      }

@-ms-keyframes pulsate {
                       0%, 100%
                       {
                       opacity:0
                       }
                       0%
                       {
                       transform:scale(.1)
                       }
                       50%
                       {
                       opacity:1
                       }
                       100%
                       {
                       transform:scale(1.2)
                       }
                       }

.sl-wrapper .sl-close:focus,
.sl-wrapper .sl-navigation button:focus{
                                       outline:0
                                       }
.sl-wrapper .sl-counter {
                        left:-130px;
                        z-index:1060;
                        font-size:0
                        }

.sl-wrapper .sl-navigation {
                           width:100%;
                           display:none
                           }

.sl-wrapper .sl-navigation button {
                                  position:fixed;
                                  top:50%;
                                  margin-top:-22px;
                                  width:22px;
                                  text-align:center;
                                  display:block;
                                  z-index:10060;
                                  color:#000}

.sl-wrapper .sl-navigation button.sl-next {
                                          right:5px;
                                          font-size:0rem
                                          }

.sl-wrapper .sl-navigation button.sl-prev {
                                          left:5px;
                                          font-size:0rem
                                          }
