.revolver {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

/*
 * responsive-revolver
 * https://github.com/filamentgroup/responsive-revolver
 *
 * Copyright (c) 2012 Filament Group, Inc.
 * Licensed under the MIT, GPL licenses.
 */
.revolver {
	width: 100%;
	position: relative;
}
.revolver .revolver-item {
	display: none;
	border-width: 0 1px;
	width: 1000px !important;
	max-width: 9999px !important;
	width: auto !important;
}
.revolver .revolver-active {
	display: block;
}

/*
 * responsive-revolver
 * https://github.com/filamentgroup/responsive-revolver
 *
 * Copyright (c) 2012 Filament Group, Inc.
 * Licensed under the MIT, GPL licenses.
*/
.revolver-slide {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.revolver-slide .revolver-item {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%; /* necessary for non-active slides */
	display: block; /* overrides basic revolver styles */
	z-index: 1;
}
.revolver-no-transition .revolver-item {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.revolver-slide .revolver-active {
	left: 0;
	position: relative;
	z-index: 2;
}
.revolver-slide .revolver-in {
	left: 0;
}
.revolver-slide-reverse .revolver-out {
	left: 100%;
}
.revolver-slide .revolver-out,
.revolver-slide-reverse .revolver-item,
.revolver-slide-reverse .revolver-in {
	left: -100%;
}
.revolver-slide-reverse .revolver-active {
	left: 0;
}

.fadeout {
	-webkit-transition: opacity .25s ease-out;
	-moz-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	opacity: 0;
}