.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button		{ height:44px;line-height:44px; }
.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:#333;opacity:0.9;display:none;z-index:1035; }
.sl-wrapper .sl-close,.sl-wrapper .sl-counter						{ top:30px;display:none;color:#CCC;position:fixed; }
.sl-wrapper																	{ z-index:1040;font-family:'Oswald', sans-serif; }
.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:10060;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem; }
.sl-wrapper .sl-counter													{ left:30px;z-index:1060;font-size:25px; }
.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:#CCC; }
.sl-wrapper .sl-navigation button.sl-next							{ right:5px;font-size:2rem; }
.sl-wrapper .sl-navigation button.sl-prev							{ left:5px;font-size:2rem; }
@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 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,.9);font-size:1rem;text-transform:uppercase;letter-spacing:0.6px;text-align:center;font-family: 'Oswald', sans-serif;position:absolute;bottom:-44px;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;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; }

@media only screen and (max-width:1200px) {
	.sl-wrapper .sl-image .sl-caption									{ display:none;padding:15px;color:#fff;background:rgba(0,0,0,.9);font-size:34px;text-transform:uppercase;letter-spacing:0.6px;text-align:center;font-family: 'Oswald', sans-serif;position:absolute;bottom:-80px;left:0;right:0; }
	.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button	{ height:88px;line-height:88px; }
	.sl-wrapper .sl-counter												{ left:30px;z-index:1060;font-size:50px; }
	.sl-wrapper .sl-navigation button.sl-next						{ right:5px;font-size:80px; }
	.sl-wrapper .sl-navigation button.sl-prev						{ left:5px;font-size:80px; }
	.sl-wrapper .sl-close													{ right:60px;z-index:10060;margin-top:-14px;margin-right:-14px;width:44px;font-size:90px; }
}