/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {margin: 0 auto;position: relative;overflow: hidden;z-index: 1;}
.swiper-container-no-flexbox .swiper-slide { float: left;}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;
}
.swiper-wrapper {
	position: relative;	width: 100%;	height: 100%;z-index: 1;	display: -webkit-box;	display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;
	transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto;
}
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {  height: auto;}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;touch-action: pan-x;}

/* Arrows */
.swiper-button-prev,
.swiper-button-next { 
	width: 40px;height: 40px; border:2px solid #fff; display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
	position:absolute; top:50%; margin-top:-20px;z-index:4; cursor:pointer;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.3);box-shadow:0 2px 4px rgba(0,0,0,0.3);
}
.swiper-button-prev:before,
.swiper-button-next:before {
	content:" "; width: 16px;height: 16px; display:block;border-top:2px solid #fff;
	position:absolute;left:50%; top:50%; margin-top:-8px;
}
.swiper-button-prev:before {
	border-left:2px solid #fff;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin-left:-4px;
}
.swiper-button-next:before {
	border-right:2px solid #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
	margin-left:-12px;
}

.swiper-button-prev { left:30px}
.swiper-button-next { right:30px}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}

/* Pagination Styles */
.swiper-pagination {
	position: absolute;text-align: center;
	-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden { opacity: 0;}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-pagination-bullets { bottom: 100px; left: 0;width: 100%;}

/* Bullets */
.swiper-pagination-bullet {width: 10px;height: 10px;display: inline-block;border-radius: 100%; border:2px solid #fff}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none;appearance: none;}

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer;}
.swiper-pagination-white .swiper-pagination-bullet { background: #fff;}
.swiper-pagination-bullet-active { opacity: 1; background: #fff;}
.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff;}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);-moz-transform: translate3d(0px, -50%, 0);-o-transform: translate(0px, -50%);
	-ms-transform: translate3d(0px, -50%, 0);transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px;}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-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;-moz-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;}
