.sl-wrapper .sl-navigation button{
	height: 50px;
	line-height: 50px;
}

body.hidden-scroll{
	overflow: hidden;
	box-sizing:  border-box;
}

.sl-overlay{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.95;
	display: none;
	z-index: 1000;
}

.sl-wrapper .sl-counter{
	top: 20px;
	display: none;
	color: #000;
	position: fixed;
}

.sl-wrapper{
	z-index: 1040;
}

.sl-wrapper button{
	border: 0;
	background: 0 0;
	font-size: 28px;
	padding: 0;
	cursor: pointer;
}

.sl-wrapper button: hover{
	opacity: .7;
}

.sl-wrapper .sl-counter{
	left: 30px;
	z-index: 1060;
	font-size: 1rem;
}

.sl-wrapper .sl-navigation{
	width: 100%;
	display: none;
}

.sl-wrapper .sl-image{
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 5000;
}

.sl-wrapper .sl-image img{
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
}

.sl-wrapper .sl-image iframe{
	background: #000;
	border: 0;
}

.sl-wrapper .sl-navigation button{
	width: 44px;
}

.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{
	border: 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;
}

.sl-scrollbar-measure{
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@-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);
}

}