.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button 
{
	height:44px;
	line-height:44px;
	font-family:Arial,Baskerville,monospace
	}
.sl-wrapper .sl-close:focus,.sl-wrapper .sl-navigation button:focus{outline:0}
body.hidden-scroll{overflow:hidden}
.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1050}
.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;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-close{right:30px;z-index:1060;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}
.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem}
.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:1060;color:#000}
.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}
.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}
.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}
.sl-wrapper .sl-image iframe{background:#000;border:0}
@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}
.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}
.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}
.sl-wrapper .sl-image iframe,.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 iframe,.sl-wrapper .sl-image img{border:0}}
.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:0;left:0;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;
	position:fixed;
	top:50%;
	left: 0%;
	right: 0%;
	margin: 0 auto;	
	width: 40px;
	height: 40px;
	z-index: 9999;	
}


.sl-spinner div {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.sl-spinner div:before {
		content: '';
		display: block;
		margin: 0 auto;
		width: 15%;
		height: 15%;
		background-color: #af1f64;
		border-radius: 100%;
		-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
			  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	}
	

.sl-spinner div:nth-child(2) {
	-webkit-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
			transform: rotate(30deg);
}

.sl-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.sl-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.sl-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.sl-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.sl-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sl-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sl-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sl-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sl-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sl-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sl-spinner div:nth-child(2):before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sl-spinner div:nth-child(3):before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sl-spinner div:nth-child(4):before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sl-spinner div:nth-child(5):before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sl-spinner div:nth-child(6):before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sl-spinner div:nth-child(7):before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sl-spinner div:nth-child(8):before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sl-spinner div:nth-child(9):before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sl-spinner div:nth-child(10):before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sl-spinner div:nth-child(11):before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sl-spinner div:nth-child(12):before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}

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

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
