.bx-wrapper{
	position : relative;
	z-index : 0;
	margin-bottom : 0;
	padding : 0;
	background : transparent;

	-ms-touch-action : pan-y;
	    touch-action : pan-y;
}

.bx-wrapper img{
	position : fixed;
	top : 50%;
	display : block;
	width : 100%;
	max-width : 100%;
	-webkit-transform : translateY(-50%);
	   -moz-transform : translateY(-50%);
	    -ms-transform : translateY(-50%);
	     -o-transform : translateY(-50%);
	        transform : translateY(-50%);
}

@supports (object-fit: cover){
	.bx-wrapper img{
		position : fixed;
		top : 0;
		-webkit-transform : none;
		   -moz-transform : none;
		    -ms-transform : none;
		     -o-transform : none;
		        transform : none;

		object-fit : cover;
	}
}
.bxslider{
	margin : 0;
	padding : 0;
}

ul.bxslider{
	list-style : none;
}

ul.bxslider li{
	margin : 0;
}

.slide_caption{
	position: absolute;
    bottom: 30%;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    font-size: 4rem;
	font-weight: bold;
	text-shadow: 0 0 3px rgba(117, 84, 84, 0.5);
}

.bx-wrapper .bx-controls-auto , .bx-wrapper .bx-pager{
	position : absolute;
	z-index : 55;
	bottom : 20px;
	width : 100%;
}

.bx-wrapper .bx-loading{
	position : absolute;
	z-index : 2000;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	min-height : 50px;
	background-image: url( 'data:image/svg+xml;utf-8,%3csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="fill: rgb(75, 75, 75);"%3e%3cg%3e%3crect x="233.929" class="st0" width="44.143" height="124.116 "%3e%3c/rect%3e%3crect x="233.929" y="387.884" class="st0" width="44.143" height="124.116 " %3e%3c/rect%3e%3cpolygon class="st0" points="59.376,90.589 147.143,178.349 178.357,147.152 90.59,59.384 " %3e%3c/polygon%3e%3cpolygon class="st0" points="333.662,364.858 421.411,452.625 452.626,421.411 364.858,333.652 "%3e%3c/polygon%3e%3crect y="233.937" class="st0" width="124.126" height="44.126" %3e%3c/rect%3e%3crect x="387.875" y="233.937" class="st0" width="124.125" height="44.134" %3e%3c/rect%3e%3crect x="96.816" y="331.082" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -75.0574 755.1976)" class="st0" width="44.118" height="124.122" %3e%3c/rect%3e%3cpolygon class="st0" points="452.626,90.598 421.429,59.384 333.662,147.152 364.875,178.357 "%3e%3c/polygon%3e%3c/g%3e%3c/svg%3e' );
	background-repeat: no-repeat;
	background-position: center;
	animation: infinit_rotate 3s;
	-webkit-animation: infinit_rotate linear 3s infinite;
}
@keyframes infinit_rotate{
	0%{ transform:rotate(0); -webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); }
	100%{ transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); }
}
.bx-wrapper .bx-pager{
	font-family : Arial;
	font-size : 0.85em;
	font-weight : 700;
	padding-top : 20px;
	text-align : center;
	color : #666666;
}

.bx-wrapper .bx-pager.bx-default-pager a{
	display : flex;
	justify-content: center;
    align-items: flex-end;
	width : 2rem;
	height : 2rem;
	margin : 0 5px;
	padding: 0.1rem;
	font-size: 1.8rem;
	color: white;
	text-decoration: none;
	line-height: 1;
/*	text-indent : -9999px;
	-webkit-border-radius : 5px;
	   -moz-border-radius : 5px;
			border-radius : 5px;
*/
	outline : 0;
	background : #666666;
}

.bx-wrapper .bx-pager.bx-default-pager a.active , .bx-wrapper .bx-pager.bx-default-pager a:focus , .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background : #ff6900;
}

.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-prev{
	left : 10px;
}
.bx-wrapper .bx-prev:before{
	content: "";
	background-image: url( 'data:image/svg+xml;utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M256.008%2C0.001C114.616%2C0.001%2C0%2C114.615%2C0%2C256c0%2C141.385%2C114.616%2C255.999%2C256.008%2C255.999%0D%0AC397.385%2C511.999%2C512%2C397.385%2C512%2C256C512%2C114.615%2C397.385%2C0.001%2C256.008%2C0.001z%20M323.884%2C345.463l-44.098%2C44.098L146.218%2C256%0D%0Al133.569-133.57l44.098%2C44.105L234.429%2C256L323.884%2C345.463z%22%20style%3D%22fill%3A%20gray%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E' );
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.bx-wrapper .bx-prev:hover{
	opacity: 0.8;
}

.bx-wrapper .bx-next{
	right : 10px;
}
.bx-wrapper .bx-next:before{
	content: "";
	background-image: url( 'data:image/svg+xml;utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M255.992%2C0C114.615%2C0%2C0%2C114.615%2C0%2C256s114.615%2C256%2C255.992%2C256C397.385%2C512%2C512%2C397.385%2C512%2C256%0D%0AS397.385%2C0%2C255.992%2C0z%20M232.213%2C389.57l-44.097-44.106L277.572%2C256l-89.456-89.464l44.097-44.097L365.782%2C256L232.213%2C389.57z%22%20style%3D%22fill%3Agray%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E' );
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.bx-wrapper .bx-next:hover{
	opacity : 0.8;
}

.bx-wrapper .bx-controls-direction a{
	position: fixed;
	z-index: 9999;
	top: 50%;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	text-indent: -9999px;
	outline: 0;
	opacity: 0.5;
	transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
}

.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;
	width : 10px;
	height : 11px;
	margin : 0 3px;
	text-indent : -9999px;
	outline : 0;
	background : url(images/controls.png) -86px -11px no-repeat;
}

.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;
	width : 9px;
	height : 11px;
	margin : 0 3px;
	text-indent : -9999px;
	outline : 0;
	background : url(images/controls.png) -86px -44px no-repeat;
}

.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{
	width : 80%;
	text-align : left;
}

.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;
	width : 100%;
	background : #666666;
	background : rgba(80, 80, 80, 0.75);
}

.bx-wrapper .bx-caption span{
	font-family : Arial;
	font-size : 0.85em;
	display : block;
	padding : 10px;
	color : #ffffff;
}
