.sl-overlay{
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
background:#000;
opacity:.8;
display:none;
z-index:1006;
 border:0px;
}

.sl-wrapper{
z-index:1000
}

.sl-wrapper button{ 
color:#fff; 
border:0px;
background:0 0;
font-size:24px;
padding:0;cursor:pointer;
}

.sl-wrapper button:hover{
opacity:.7; border:0px;
}

.sl-wrapper .sl-close{
display:none;
position:fixed;
right:30px;
top:30px;
z-index:1015
}

.sl-wrapper .sl-counter{
display:none;
position:fixed;
top:30px;
left:30px;
z-index:1015;
 color:#fff;
}

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

.sl-wrapper .sl-navigation button{
position:fixed;
top:50%;
margin-top:-10px;
height:30px;
width:30px;
line-height:30px;
text-align:center;
display:block;
z-index:1015;
font-family:arial sans-serif; 
border:0px;
}

.sl-wrapper .sl-navigation button.sl-next{
right:40px; 
z-index:10001; 
border:0px;
}

.sl-wrapper .sl-navigation button.sl-prev{
left:40px; 
z-index:10001; 
border:0px;
}

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

.sl-wrapper .sl-image img{
margin:0;
padding:0;
display:block;
 border:0px;
}

.sl-wrapper .sl-image .sl-caption{
display:none;
padding:10px;
color:#fff;
/*background:#000;*/
opacity:.8;
position:absolute;
bottom:0;
left:0;
right:0;
border:0px;
}

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

@-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)}
}