.coverflow {
    display: block;
    margin: 0 auto;
    width: 80%;
    position: relative;
    overflow: hidden;
    -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.coverflow .main-logo {
		margin: 5% auto;
	}

.flip-items,
.flip-item {
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}

.flip-items {
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.flip-item {
    position: absolute;
    opacity: 0.99;
}

.flip-item img {
    display: block;
    width: 100%;
}
.coverflow-coverflow .flip-items {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    position: relative;
    padding-top: 2%;
    padding-bottom: 6%;
}

.coverflow-coverflow .flip-item {
    display: block;
    -webkit-transition: all 175ms ease-in-out;
    -moz-transition: all 175ms ease-in-out;
    -o-transition: all 175ms ease-in-out;
    -ms-transition: all 175ms ease-in-out;
    transition: all 175ms ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    position: absolute;
    width: 30%;
}

.coverflow-coverflow .flip-content {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.coverflow-coverflow .flip-past .flip-content {
    -webkit-transform: rotateY(35deg) scale(0.75);
    -moz-transform: rotateY(35deg) scale(0.75);
    -o-transform: rotateY(35deg) scale(0.75);
    -ms-transform: rotateY(35deg) scale(0.75);
    transform: rotateY(35deg) scale(0.75);
}

.coverflow-coverflow .flip-future .flip-content {
    -webkit-transform: rotateY(-35deg) scale(0.75);
    -moz-transform: rotateY(-35deg) scale(0.75);
    -o-transform: rotateY(-35deg) scale(0.75);
    -ms-transform: rotateY(-35deg) scale(0.75);
    transform: rotateY(-35deg) scale(0.75);
}

.coverflow-coverflow.no-rotate .flip-past .flip-content {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
}

.coverflow-coverflow.no-rotate .flip-future .flip-content {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
}

.coverflow-coverflow .flip-current .flip-content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.coverflow-coverflow .flip-hidden {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.no-transition {
    -webkit-transition-duration: 0ms !important;
    -moz-transition-duration: 0ms !important;
    -o-transition-duration: 0ms !important;
    transition-duration: 0ms !important;
}
.coverflow-controls {
	border: 1px solid #1f1f1f;
	background: #0c0c0c;
	width: 45%; 
	height: 49px; 
	position: relative;
	margin: 0px auto;
	margin-top: 20px;
}
	.coverflow-controls .coverflow-info {
		display: inline-block;
		padding: 0px 80px 0px 80px;
		position: absolute;
		top: 0px;
		left: 50%;
		margin-left: -100px;
		height: 47px; 
		background: #181818;
		text-align: center;
		font-family: "Open Sans";
		font-weight: 400;
		font-size: 13px;
		line-height: 48px;
		letter-spacing: 1px;
		color: #fff;
	}
		.coverflow-controls .coverflow-autoplay,
		.coverflow-controls .coverflow-prev,
		.coverflow-controls .coverflow-next {
			border-right: 1px solid #1f1f1f;
			display: block;
			width: 49px;
			height: 49px; 
			text-align: center;
			position: absolute;
			top: 0px;
			left: 0px;
		}
			.coverflow-controls .coverflow-autoplay,
			.coverflow-controls .coverflow-next {
				border: none;
				border-left: 1px solid #1f1f1f;
				left: auto;
				right: 49px;
			}
				.coverflow-controls .coverflow-autoplay {
					right: 0px;
				}
			.coverflow-controls .coverflow-autoplay .fa,
			.coverflow-controls .coverflow-prev .fa,
			.coverflow-controls .coverflow-next .fa {
				color: #fff;
				font-size: 18px;
				line-height: 46px;
			}
				.coverflow-controls .coverflow-autoplay .fa {
					font-size: 13px;
				}
			.coverflow-controls .coverflow-autoplay:hover .fa,
			.coverflow-controls .coverflow-prev:hover .fa,
			.coverflow-controls .coverflow-next:hover .fa {
				color: #ff4739;
			}
			
			
.coverflow-caption {
	opacity: 0;
	-webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    -ms-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 100%;
	background: rgba(255,255,255, 0.9);
	padding: 30px;
	text-align: center;
}
	.coverflow-caption h2 {
		font-family: "Open Sans";
		font-weight: 600;
		font-size: 18px;
		text-transform: uppercase;
		color: #ff4739;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
	}
		.coverflow-caption p {
			font-family: "Open Sans";
			font-weight: 400;
			font-size: 13px;
			color: #1a1a1a;
		}
.flip-current .coverflow-caption {
	opacity: 1;
}
