.bx-wrapper {
		position: relative;
		padding: 0;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
}
.bx-wrapper img {
		max-width: 100%;
		display: block
}
.bxslider {
		margin: 0;
		padding: 0;
		-webkit-perspective: 1000
}
ul.bxslider {
		list-style: none
}
.slider div{
 display: none;
}
.bx-viewport {
		-webkit-transform: translateZ(0)
}
.bx-viewport .slider div {
display: block !important;
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
		width: 100%
}
.bx-wrapper .bx-loading {
		min-height: 50px;
		background: url(../images/bx_loader.gif) center center no-repeat #fff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2000
}
.bx-wrapper .bx-pager {
		text-align: center;
		font-size: 1em;
		font-family: Arial;
		font-weight: 700;
		color: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a {
		background: #9999cc;
		text-indent: -9999px;
		display: block;
		width: 10px;
		height: 10px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
		pointer-events: none;
		background: #fffa00;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
		display: inline-block;
		vertical-align: bottom
}
.bx-wrapper .bx-pager-item {
		font-size: 0;
		line-height: 0
}
.bx-wrapper .bx-controls-direction {
		position: relative;
		width: 30%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
}
.bx-wrapper a.bx-prev:focus, 
.bx-wrapper a.bx-prev:hover, 
.bx-wrapper a.bx-next:focus, 
.bx-wrapper a.bx-next:hover {
		opacity: .8;
}
.bx-wrapper .bx-prev {
		left: 0px;
		top:5px;
		background: url('../images/controls.png') no-repeat 0 0px;
}
.bx-wrapper .bx-next {
		right: 0px;
		top:5px;
		background: url('../images/controls.png') no-repeat -11px 0px;
}
.bx-wrapper .bx-controls-direction a {
		margin-top: -0.5em;
		outline: 0;
		text-decoration: none;
		text-indent: -9999px;
		display: block;
		width: 9px;
		height: 14px;
		background-size: cover;
		position: absolute;
}
.bx-wrapper .bx-controls-direction a.disabled {
		display: none
}
.bx-wrapper .bx-controls-auto {
		text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
		display: block;
		text-indent: -9999px;
		width: 10px;
		height: 11px;
		outline: 0;
		margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
		background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
		display: block;
		text-indent: -9999px;
		width: 9px;
		height: 11px;
		outline: 0;
		margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
		background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		text-align: left;
		width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
		right: 0;
		width: 35px
}
.bx-wrapper .bx-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		background: #666;
		background: rgba(80, 80, 80, .75);
		width: 100%
}
.bx-wrapper .bx-caption span {
		color: #fff;
		font-family: Arial;
		display: block;
		font-size: .85em;
		padding: 10px
}
@media screen and (min-width:1px) and (max-width:767px) {
		.bx-wrapper .bx-controls-direction {
				width: 50%;
		}
		.bx-wrapper .bx-pager.bx-default-pager a:hover{
				opacity: 1;
		}
}
@media screen and (min-width:1px) and (min-width:767px) {
		.bx-wrapper .bx-pager.bx-default-pager a:hover{
		background: #fffa00;
		opacity: 1;
		}
}