/* Lazy Slider for Joomla!
--------------------------------------------------------------
 Copyright (C) 2017 AddonDev. All rights reserved.
 Website: https://addondev.com
 GitHub: https://github.com/philip-sorokin
 Developer: Philip Sorokin
 Location: Russia, Moscow
 E-mail: philip.sorokin@gmail.com
 Created: October 2017
 License: GNU GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
--------------------------------------------------------------- */

#lazySlider .lazySlider-play-buttons {
    position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

#lazySlider .lazySlider-play-buttons button {
	float: left;	
	width: 26px;
	height: 26px;
	outline: none;
	margin-left: 1px;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}

#lazySlider .lazySlider-play-buttons .lazySlider-btn-pause {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzI1QTQ1QjQ4OTI1MTFFN0EzNENBMzgwNkJBNzI0QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzI1QTQ1QjU4OTI1MTFFN0EzNENBMzgwNkJBNzI0QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMjVBNDVCMjg5MjUxMUU3QTM0Q0EzODA2QkE3MjRBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMjVBNDVCMzg5MjUxMUU3QTM0Q0EzODA2QkE3MjRBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvUJNXgAAAAJUExURYCAgAAAAP///z6loLUAAAADdFJOU///ANfKDUEAAAAWSURBVHjaYmAEAQYmJgYIY+hzAQIMAFE2AMX8QHgiAAAAAElFTkSuQmCC');
}

#lazySlider .lazySlider-play-buttons .lazySlider-btn-play {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGQzhCOEM4OTI0MTFFN0FDMTFCNERDNjRBM0IyMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGQzhCOEQ4OTI0MTFFN0FDMTFCNERDNjRBM0IyMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZDOEI4QTg5MjQxMUU3QUMxMUI0REM2NEEzQjIxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNkZDOEI4Qjg5MjQxMUU3QUMxMUI0REM2NEEzQjIxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqUcOgIAAABvUExURQYGBikpKRgYGAICAgEBAY2NjWZmZhQUFAcHB3R0dO7u7j4+PtbW1snJybCwsEZGRmpqatzc3AUFBfPz8/n5+RwcHERERKysrKCgoGdnZ9PT02JiYjk5OQwMDOzs7Ofn58/PzwQEBB8fHwAAAP///+jDXqsAAAAldFJOU////////////////////////////////////////////////wA/z0JPAAAAXUlEQVR42lTPRwKAIBADQBSw995b+P8bLYhCbnPZZInoY/GHCIs5gU5g7gwC06BY3wT1S0kbMm5rEGhygwW/SF6wcRU/w02eengkqmgHPF59M0CzRRuZRtoLpwADAJZvF47U/0+yAAAAAElFTkSuQmCC');	
}

#lazySlider {
	position: relative;
}

#lazySlider img.lazyslide {
	width: 100%;
}

#lazySlider .lazySlider-nav-indicators {
	position: absolute;
	z-index: 5;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

#lazySlider .lazySlider-nav-indicators ol {
	position: static;
	list-style: none;
	cursor: pointer;
	display: table;
	margin: 0 auto;
	*margin: 5px;
	float: none;
}

#lazySlider .lazySlider-nav-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.50);
	border-radius: 5px;
}

#lazySlider .lazySlider-nav-indicators .active {
	background-color: #fff;
}

#lazySlider .lazySlider-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background: none;
}

#lazySlider .lazySlider-caption,
#lazySlider .lazySlider-caption *
{
	line-height: 1.1;
	border: none;
	font-weight: normal;
}

#lazySlider .lazySlider-caption h1,
#lazySlider .lazySlider-caption h2,
#lazySlider .lazySlider-caption h3,
#lazySlider .lazySlider-caption h4,
#lazySlider .lazySlider-caption h5,
#lazySlider .lazySlider-caption h6
{
	color: inherit;
	*color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

#lazySlider .lazySlider-caption p {
	color: inherit;
	*color: #fff;
}

#lazySlider .lazySlider-caption h1, #lazySlider .lazySlider-caption h2 {
	font-size: 50px;
	margin-bottom: 20px;
}

#lazySlider .lazySlider-caption h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

#lazySlider .lazySlider-caption h4 {
	font-size: 30px;
	margin-bottom: 15px;
}

#lazySlider .lazySlider-caption h5 {
	font-size: 20px;
	margin-bottom: 15px;
}

#lazySlider .lazySlider-caption h6 {
	font-size: 16px;
	margin-bottom: 15px;
}

#lazySlider .lazySlider-caption p {
	margin-bottom: 15px;
	font-size: 18px;
}

#lazySlider .lazySlider-loader {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px;
}

#lazySlider .lazySlider-loader .lazySlider-meter {
	width: 82px;
	height: 13px;
	background-size: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('data:image/gif;base64,R0lGODlhUgANAJEDAP+AAFuAp0p0nv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDdGN0Y2OTg4OUYzMTFFN0EyMDBEMzgxRThDQ0EzOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDdGN0Y2OTk4OUYzMTFFN0EyMDBEMzgxRThDQ0EzOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEN0Y3RjY5Njg5RjMxMUU3QTIwMEQzODFFOENDQTM4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEN0Y3RjY5Nzg5RjMxMUU3QTIwMEQzODFFOENDQTM4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUZAAMALAAAAABSAA0AAAJ5nI+py+0Po5y0RoCz3tmED4Yi6I1mWJ4nwrVbqo5wjA60ybp6KfT+//vwgMSe0BYoFo8G3Q6pXA6jwSnVmHNyPNdggNs1fm1hcVarsVKPnzI7GWYO0FtofNy+q6Ny+sset8cnqDTW5NeBdFOzKDKzaBEpOUlZaRlZAAAh+QQFGQADACwCAAIAJgAJAAACMoyPeTPgD+NTNDGJYxC8+29c2Wh8pheII7adZ9isbOuCqgzRdQfjUrlD3XwAXbBHfBQAACH5BAUZAAMALBYAAgAmAAkAAAIyjI95M+AP41M0MYljELz7b1zZaHymF4gjtp1n2Kxs64KqDNF1B+NSuUPdfABdsEd8FAAAIfkEBRkAAwAsKgACACYACQAAAjKMj3kz4A/jUzQxiWMQvPtvXNlofKYXiCO2nWfYrGzrgqoM0XUH41K5Q918AF2wR3wUAAA7');
}

#lazySlider .btn:hover, #lazySlider .btn:focus {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;	
}

#lazySlider .lazySlider-nav-arrows {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	opacity: .8;
}

#lazySlider .lazySlider-nav-arrows:hover {
	outline: 0;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90);
	background-repeat: repeat-x;
}

#lazySlider .lazySlider-nav-arrow-right {
	right: auto;
	left: 0;
}

#lazySlider .lazySlider-nav-arrow-right {
	left: auto;
	right: 0;
}

#lazySlider .lazySlider-nav-arrow-left:hover {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0, rgba(0,0,0,0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.2) 0, rgba(0,0,0,0.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.2)), to(rgba(0,0,0,0.0001)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.2) 0, rgba(0,0,0,0.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

#lazySlider .lazySlider-nav-arrow-right:hover {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.2) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.2) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.2)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

#lazySlider .lazySlider-nav-arrows span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -14px;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center center;
}

#lazySlider .lazySlider-nav-arrow-left span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAErSURBVHja3NY9SgNRFIbhNyJ2Ym/tIr4N2FrPCgRBFBOT2GgmZWJGsBJcQWo7cQPfHuzdgGBhE5upgjP3Gs6k8JZ3ODzMuZyf3mq1Yptnhy2f3d8ul8tlVrCkC2AMfAHntl+LoujmDyWVwCNwCBwBL5KOO0mppAkwWbveA6pwsMbKhs/7oWACA5iHgZL6Ceze9lMIWGNt7zO3PQqpwwxsZnscUviZ2E1Ip5F0lcDKv2KNnUbSKfDQEje0vQhrbcCwJebadrVph2pKadsIOehiWrSl61bSNBS0/ZxA7yQNQueh7WECXWyCttZhF2iy02Si/dAVIwOtctHsaVGjZQI9C52HtqcJdBQKZqCfnew0Nbpe/N/AoBOwRkvgEvgA3oET22+puN6/37x/BgDfUXFCB82uQgAAAABJRU5ErkJggg==');
}

#lazySlider .lazySlider-nav-arrow-right span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAEqSURBVHja3NYxTsNAEIXh3wjRIC5Azx3mAoiO2idAokLCJpR2oCEJCQIKJE7gmpYLvENQ0yM6GtO4QBHsrr3rFGw5O/In2zszm7VtyybXFhte276EpmkwsyPgEdgFZpIeQh6e53n/NzSzQ+AFOAD2gXszq8f8pEtgZy1WmVk1Frj3R7wegoaAc8deb9QLSnoCCg+6SFoWklYetAxFg+uwQ8tYtFfhS1rGor07TSw6qLV16JUHPUnaSyVVwLULHaN5fzj2sqSgmZXArSNlkQzsuovrNJ5Leh40nn7BboBLR0oh6S7JKQ3EVlED+Ac2AyYxWDBoZnPgIhYLnfinHqwOxUL/4cSDTVMP4M9UWChYAF9rsekQLHTivwLHwBvwDpxJGnxry/79zft7AFtpcC9bwXHRAAAAAElFTkSuQmCC');
}

/* FADE */
#lazySlider.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

#lazySlider.carousel-fade .carousel-inner .active {
	opacity: 1;
}

#lazySlider.carousel-fade .carousel-inner .active.left,
#lazySlider.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

#lazySlider.carousel-fade .carousel-inner .next.left,
#lazySlider.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	#lazySlider.carousel-fade .carousel-inner > .item.next,
	#lazySlider.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
	}
	#lazySlider.carousel-fade .carousel-inner > .item.prev,
	#lazySlider.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
	}
	#lazySlider.carousel-fade .carousel-inner > .item.next.left,
	#lazySlider.carousel-fade .carousel-inner > .item.prev.right,
	#lazySlider.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
	}
}

/* LISTBOX */
@-webkit-keyframes carousel-flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
			transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
			transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
			transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
			transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px);
			transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	}
}

@keyframes carousel-flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
			transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
			transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
			animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
			transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
			transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px);
			transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
			animation-timing-function: ease-in;
	}
}

.carousel-flip {
	-webkit-backface-visibility: visible;
		backface-visibility: visible;
	-webkit-animation-name: carousel-flip;
		animation-name: carousel-flip;
	-webkit-animation-duration: 0.6s;
		animation-duration: 0.6s;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
			transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
			transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
			transform-origin: left bottom;
		-webkit-transform: none;
			transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
			transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
			transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
			transform-origin: left bottom;
		-webkit-transform: none;
			transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
		animation-name: rotateInDownLeft;
	-webkit-animation-duration: 0.6s;
		animation-duration: 0.6s;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: left top;
			transform-origin: left top;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
			transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left top;
			transform-origin: left top;
		-webkit-transform: none;
			transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: left top;
			transform-origin: left top;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
			transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left top;
			transform-origin: left top;
		-webkit-transform: none;
			transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
		animation-name: rotateInUpRight;
	-webkit-animation-duration: 0.6s;
		animation-duration: 0.6s;
}

#lazySlider.carousel-listbox .carousel-inner .item {
	transition-property: opacity;
	opacity: 0.9;
}

#lazySlider.carousel-listbox .carousel-inner .active {
	left: 0;
	opacity: 1;
}

#lazySlider.carousel-listbox .carousel-inner .active.left {
	opacity: 0.9;
	left: -100%;
}

#lazySlider.carousel-listbox .carousel-inner .active.right {
	opacity: 0.9;
	left: 100%;
}

/*#lazySlider.carousel-listbox .carousel-inner .next.left {
	opacity: 1;
	-webkit-backface-visibility: visible;
		backface-visibility: visible;
	-webkit-animation-name: carousel-flip;
		animation-name: carousel-flip;
	-webkit-animation-duration: 0.6s;
		animation-duration: 0.6s;
	left: 0;
}*/

#lazySlider.carousel-listbox .carousel-inner .next.left {
	opacity: 1;
	-webkit-animation-name: rotateInUpRight;
		animation-name: rotateInUpRight;
	-webkit-animation-duration: 0.6s;
		animation-duration: 0.6s;
	left: 0;
}

#lazySlider.carousel-listbox .carousel-inner .prev.right {
	opacity: 1;
	-webkit-animation-name: rotateInDownLeft;
		animation-name: rotateInDownLeft;
	-webkit-animation-duration: 0.6s;
		animation-duration: 0.6s;
	left: 0;
}

#lazySlider.carousel-listbox .carousel-inner .next,
#lazySlider.carousel-listbox .carousel-inner .prev {
	position: absolute;
	top: 0;
	width: 100%;
}