.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:0;
	z-index:1;
}

.swiper-container-no-flexbox .swiper-slide {
	float:left;
}

.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}

.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform:translate3d(0px,0,0);
	transform:translate3d(0px,0,0);
}

.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}

.swiper-slide {
	overflow:hidden;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
}

.swiper-slide img {
	width:100%;
	height:auto;
	display: block
}

.swiper-slide video {
	width:100%;
	height:auto;
}

.swiper-slide-invisible-blank {
	visibility:hidden;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height:auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height,-webkit-transform;
	transition-property:height,-webkit-transform;
	-o-transition-property:transform,height;
	transition-property:transform,height;
	transition-property:transform,height,-webkit-transform;
}

.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px;
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y;
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x;
}

.swiper-button-prev,.swiper-button-next {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:40px;
	height:40px;
	z-index:10;
	cursor:pointer;
	border:none;
	outline:none;
	opacity:.8;
	background:url(slider-arrow.svg) no-repeat;
	background-size:80px 80px;
}

.swiper-button-prev:hover,.swiper-button-prev:focus,.swiper-button-next:hover,.swiper-button-next:focus {
	outline:none;
	opacity:1;
}

.swiper-button-disabled {
	opacity:.2;
	cursor:auto;
	pointer-events:none;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-position:left top;
	left:10px;
	right:auto;
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-position:right top;
	right:10px;
	left:auto;
}

.swiper-thumbs {
	overflow:hidden;
	width:100%;
	position:relative;
	height:auto;
	box-sizing:border-box;
}

.swiper-thumbs .swiper-slide {
	position:relative;
}

.swiper-thumbs .swiper-slide-thumb-active {
	*opacity:1;
}

.swiper-thumbs .swiper-button-prev,.swiper-thumbs .swiper-button-next {
	position:absolute;
	*top:0;
	width:30px;
	height:30px;
	z-index:10;
	cursor:pointer;
	background:rgba(0,0,0,0.5) url(slider-arrow-white.svg) no-repeat;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	box-shadow:none;
	border:none;
	outline:none;
	opacity:.8;
	background-size:60px 30px;
}

.swiper-thumbs .swiper-button-prev,.swiper-thumbs .swiper-container-rtl .swiper-button-next {
	background-position:left center;
	left:0;
	right:auto;
}

.swiper-thumbs .swiper-button-next,.swiper-thumbs .swiper-container-rtl .swiper-button-prev {
	background-position:right center;
	right:0;
	left:auto;
}

.swiper-thumbs .swiper-button-disabled {
	opacity:0;
	cursor:auto;
	pointer-events:none;
}

.swiper-button-lock {
	display:none;
}

.swiper-pagination {
	position:absolute;
	text-align:center;
	-webkit-transition:300ms opacity;
	-o-transition:300ms opacity;
	transition:300ms opacity;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity:0;
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom:7px;
	left:0;
	width:100%;
}

.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
	position:relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
}

.swiper-pagination-bullet {
	width:30px;
	height:3px;
	display:inline-block;
	border-radius:2px;
	background:rgb(255, 255, 255);
	opacity:.3;
}

button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer;
}

.swiper-pagination-bullet-active {
	opacity:1;
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0px,-50%,0);
	transform:translate3d(0px,-50%,0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	-webkit-transition:200ms top,200ms -webkit-transform;
	transition:200ms top,200ms -webkit-transform;
	-o-transition:200ms transform,200ms top;
	transition:200ms transform,200ms top;
	transition:200ms transform,200ms top,200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms left,200ms -webkit-transform;
	transition:200ms left,200ms -webkit-transform;
	-o-transition:200ms transform,200ms left;
	transition:200ms transform,200ms left;
	transition:200ms transform,200ms left,200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms right,200ms -webkit-transform;
	transition:200ms right,200ms -webkit-transform;
	-o-transition:200ms transform,200ms right;
	transition:200ms transform,200ms right;
	transition:200ms transform,200ms right,200ms -webkit-transform;
}

.swiper-pagination-progressbar {
	background:rgba(0,0,0,0.25);
	position:absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:4px;
	height:100%;
	left:0;
	top:0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255,255,255,0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0,0,0,0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000;
}

.swiper-pagination-lock {
	display:none;
}

.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0,0,0,0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%;
}

.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
	left:0;
	top:0;
}

.swiper-scrollbar-cursor-drag {
	cursor:move;
}

.swiper-scrollbar-lock {
	display:none;
}

.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
}

.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
}

.swiper-slide-zoomed {
	cursor:move;
}

.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
	animation:swiper-preloader-spin 1s steps(12,end) infinite;
}

.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url(loader.svg);
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image:url(loader.svg);
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}

.swiper-container-cube {
	overflow:visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events:auto;
	visibility:visible;
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0;
}

.swiper-container-flip {
	overflow:visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none;
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}

.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective:1200px;
}