.ps-gallery img {
	width: 90%;
	max-width: 100%;
	border: 0;
	margin: 5%;
	opacity: 0.9;
	/*-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);*/
	animation: fadein 0.9s;
	-moz-animation: fadein 0.9s;
	-webkit-animation: fadein 0.9s;
	-o-animation: fadein 0.9s;	
}
figcaption {
	display:none;
	}

@media only screen and (max-width: 700px) {
.ps-gallery img {
	width: 96%;
	max-width: 96%;
	border: 0;
	margin: 2%;
	opacity: 0.9;
	animation: fadein 0.9s;
	-moz-animation: fadein 0.9s;
	-webkit-animation: fadein 0.9s;
	-o-animation: fadein 0.9s;	
}
}
.ps-gallery img:hover {
	opacity: 1.0;
	/*-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);*/
}
.ps-gallery {
	width: 100%;
	height: auto;
	float: left;
	position:relative;
	
}
.ps-gallery figure {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	display: block;
	float: left;
	/*margin: 0 12px 12px 0;*/
	margin: 0;
	width: 33.3333333%;
	line-height: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	animation: fadein 2.9s;
	-moz-animation: fadein 2.9s;
	-webkit-animation: fadein 2.9s;
	-o-animation: fadein 2.9s;	

}
a.ps-gallery-img {
	width: 33.3333333333333333%;
	height: auto;
	margin: 0;
	/*padding: 10px;*/
	padding: 0 0 0 0;
	/*-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);*/
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
a.ps-gallery-img img {
	/*-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);*/


}
a.ps-gallery-img img:hover {
	/*-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);*/

}
.ps-gallery figure {
	/*display: none;*/
}

.ps-gallery__title {
	line-height: 14px;
	font-size: 14px;
	opacity: 0.8;
	margin-top: 5px;
	width: 100%;
	float: left;
}
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	
	-webkit-text-size-adjust: 100%;
	/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
	-webkit-backface-visibility: hidden;
	outline: none;
	/*transition: visibility 0s 2s, opacity 2s linear;*/
	z-index: 9999999999999999999999999999;
}
.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pswp img {
	max-width: none;
}
.pswp--animate_opacity {
	/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
	opacity: 0.001;
	will-change: opacity;
	/* for open/close transition */
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
	display: block;
	z-index: 9999999999999999;
}
.pswp--zoom-allowed .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;/*cursor: none;
	cursor: url(../_photoswipe/ui/cursor-custom-point.png) 32 32, move;*/
}
.pswp--zoomed-in .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;/*cursor: none;
	cursor: url(../_photoswipe/ui/cursor-custom-point.png) 32 32, move;*/
}
.pswp--dragging .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;/*cursor: none;
	cursor: url(../_photoswipe/ui/cursor-custom-point.png) 32 32, move;*/
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	/* for open/close transition */
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
	will-change: opacity;
	/* for open/close transition */
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
	will-change: transform;
}
.pswp__overshadow {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	box-shadow: inset 0px 0px 320px 10px rgba(0,0,0,0.6);
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
	background: none !important;
	pointer-events: none;
	z-index: 9999999;
}
.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
	background: #222;
}
.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC;
}
.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////// SKIN ////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Contents:
	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)
*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
	width: 74px;
	height: 74px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: 0.7;
	-webkit-transition: opacity 0.7s;
	transition: opacity 0.7s;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*background-color: rgba(0, 0, 0, 0.0);*/
	background: #fff;
}
.pswp__button:focus,
.pswp__button:hover {
	opacity: 0.9;/*border: solid  #808080 0.2em;
    border-radius: 5em 5em;*/
}
.svg {
	fill: #ffffff;
}
.pswp__button:active {
	outline: none;
	opacity: 0.8;
}
 .pswp__button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
/*opacity: 0.7;*/
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	width: 74px;
	height: 74px;
	box-sizing: border-box;
}
 @media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi 
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
 background-image: url(photoswipe-skin.svg);
}*/
 .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
 background: none;
}
}
.pswp__button--close {
	background: url(../_ui/ico_media-close.png) no-repeat;
	background-position: center center;
	background-size: 90% 90%;
	-webkit-filter: hue-rotate(180deg) saturate(0.0) brightness(200%);
	filter: hue-rotate(180deg) saturate(0.0) brightness(200%);
	top: 6px;
	right: 6px;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__button--close:hover {
/*opacity: 0.5;*/
}
.pswp__button--share {
	background: url(../_ui/ico_share.svg) no-repeat;
	background-position: center center;
	background-size: 90% 90%;
	position: absolute;
	top: 5px;
	right: 74px;
}
.pswp__button--fs {
	display: none;
}
.pswp--supports-fs .pswp__button--fs {
	display: block;
	background: url(../_ui/ico_fullscreen-1-on.png) no-repeat;
	background-position: center center;
	background-size: 80% 80%;
}
.pswp--fs .pswp__button--fs {
	background: url(../_ui/ico_fullscreen-1-off.png) no-repeat;
	background-position: center center;
	background-size: 80% 80%;
}
.pswp__button--zoom {
	display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
	background: url(../_ui/ico_zoom-in.png) no-repeat;
	background-position: center center;
	background-size: 80% 80%;
}
.pswp--zoomed-in .pswp__button--zoom {
	background: url(../_ui/ico_zoom-out.png) no-repeat;
	background-position: center center;
	background-size: 80% 80%;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -42px;
	width: 74px;
	height: 84px;
	position: absolute;
	opacity: 0.3;
}
.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover {
	opacity: 0.8;
}
.pswp__button--arrow--left {
	left: 0;
}
.pswp__button--arrow--right {
	right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 0;
	background-color: rgba(0, 0, 0, 0.8);
	height: 100%;
	width: 100%;
	position: absolute;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center center;
}
.pswp__button--arrow--left:before {
	background: #fff;
	left: 6px;
	background: url(../_ui/ico_arrow-left.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.pswp__button--arrow--right:before {
	background: #fff;
	right: 6px;
	background: url(../_ui/ico_arrow-right.png) no-repeat;
	background-position: center center;
	background-size: 80% 80%;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__share-modal--hidden {
	display: none;
}
.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #FFF;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}
.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}
.pswp__share-tooltip a:first-child {
	/* round corners on the first/last list item */
	border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
	opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}
a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #FFF;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
a.pswp__share--facebook:hover {
	background: #3E5C9A;
	color: #FFF;
}
a.pswp__share--facebook:hover:before {
	border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
	background: #55ACEE;
	color: #FFF;
}
a.pswp__share--pinterest:hover {
	background: #CCC;
	color: #CE272D;
}
a.pswp__share--download:hover {
	background: #DDD;
}
/*

3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
	position: absolute;
	right: 0;
	bottom: 78px;
	height: 34px;
	width: 74px;
	font-size: 14px;
	line-height: 44px;
	color: #777;
	opacity: 0.85;
	padding: 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
	opacity:0.8;
	position: absolute;
	left: 0;
	bottom: 0;
	min-width: 100px;
	min-height: 74px;
	padding: 10px;
	text-shadow: 2px 2px 10px #000;
}
.pswp__caption small {
	opacity:0.8;
	font-size: 11px;
	color: #bbb;
}
.pswp__caption__center {
	opacity:0.8;
	text-align: left;
	max-width: 100%;
	font-size: 15px;
	padding: 14px;
	line-height: 18px;
	color: #ddd;
	z-index: 999;
}
.pswp__caption--empty {
	display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
	visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}
.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}
.pswp__preloader--active {
	opacity: 0;
}
.pswp__preloader--active .pswp__preloader__icn {
	/* We use .gif in browsers that don't support CSS animation */
	background: url(preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
	/* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #FFF;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}
 @media screen and (max-width: 1024px) {
.pswp__preloader {
	position: relative;
	left: auto;
	top: auto;
	margin: 0;
	float: right;
}
}
 @-webkit-keyframes clockwise {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes clockwise {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-webkit-keyframes donut-rotate {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
 50% {
 -webkit-transform: rotate(-140deg);
 transform: rotate(-140deg);
}
 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
 @keyframes donut-rotate {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
 50% {
 -webkit-transform: rotate(-140deg);
 transform: rotate(-140deg);
}
 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 99%);
	background-image: -moz-linear-gradient( rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99% );
	padding-top: 26px;
}
.pswp__top-shad {
	pointer-events:none;
	position: absolute;
	left: 0;
	top: 0;
	height: 110px;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 99%);
	background-image: -moz-linear-gradient( rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0) 0% );
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}
.pswp__top-bar {
/*background-color: rgba(0, 0, 0, 0.7);*/
}
.pswp__caption {
/*background-color: rgba(0, 0, 0, 0.5);*/
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
/*background-color: rgba(0, 0, 0, 0.6);*/
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	/* Force paint & create composition layer for controls. */
	opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}
.pswp__element--disabled {
	display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
	background: none;
}
/*.pswp__container_transition {
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.50, 0, 0.40, 1);
	transition: transform 333ms cubic-bezier(0.50, 0, 0.40, 1);
	transition: 1.0s cubic-bezier(0.50, 0, 0.40, 1);
}*/
/*.pswp__container {
     transition:3.0s cubic-bezier(0.50,0,0.40,1);
}*/


/** CSS **/ 
.pswp__button--autoplay {
	background: url(../_ui/ico_media-play.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	-webkit-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
	-moz-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
	-ms-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
	-o-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
}
.svg path {
	fill: #fff;
}
.pswp__button--autoplay.stop {
	background: url(../_ui/ico_media-pause.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.filter-button {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-decoration: none;
	font-style: normal;
	font-size: 1.8em;
	color: #fff;
	opacity: 0.5;
	display: inline-block;
	background: none;
	border: none;
	padding: 2px 20px 8px 20px;
	margin-right: -4px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	cursor: pointer;

}
.contlimit button.filter-button {
	color: #222;
	font-family: "Gaegu", sans-serif;
}
.filter-button-group {
	/*margin-left: 140px;*/
	margin-bottom: 20px;
	font-size: 14px;
	z-index: 999;
}
.contlimit .filter-button-group {
	margin-left: 0;
}
.filter-button-label {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-decoration: none;
	font-style: normal;
	font-size: 2.0em;
	color: #fff;
	opacity: 0.4;
}
.contlimit .filter-button-label {
	color: #333;
}
.filter-button:hover {
	opacity: 1.0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.filter-button.is-checked {
	opacity: 0.8;
}
.filter-button:active {
/*box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);*/
}
@media only screen and (max-width: 900px) {

.filter-button {
	font-size: 1.2em;
	padding: 2px 10px 8px 10px;}
}

.pswp__button {
	opacity: 0.4;
}
.pswp__button,
.pswp__button--autoplay,
.pswp__button--autoplay.stop,
.pswp--zoom-allowed .pswp__button--zoom,
.pswp--zoomed-in .pswp__button--zoom,
.pswp--supports-fs .pswp__button--fs,
.pswp--fs .pswp__button--fs,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background-position: center center;
	background-size: 70% 70%;
	-webkit-filter: hue-rotate(180deg) saturate(0.0) brightness(300%);
	filter: hue-rotate(180deg) saturate(0.0) brightness(300%);
}
