._oneslider {
	height:100%;
	width:100%;
}

._oneslider ul {
	height:100%;
	width:auto;
	white-space: nowrap;
	overflow:hidden;
}

._oneslider ul li, ._oneslider li {
	height: 100%;
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.oneslider-overflow {
	position: relative;
	height: 100%;
}

.oneslider-container > li {
	opacity: 0.2;
	-webkit-transition: opacity 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-moz-transition: opacity 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-o-transition: opacity 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: opacity 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.oneslider-container > li.active {
	opacity: 1;
}
._oneslider ul li div {
	height: 100%;
    width: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

._oneslider ul li > img {
	/*max-width: 100%;
	max-height: 100%;
	width:auto;
	height:100%;*/
}

.oneslider-container {
	position: relative;
	overflow: hidden;
}

.oneslider-container.oneslider-autohidearrows .oneslider-arrow {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 640ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-moz-transition: all 640ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-o-transition: all 640ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 640ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.oneslider-container.oneslider-autohidearrows:hover .oneslider-arrow {
	opacity: 1;
	visibility: visible;
}

.oneslider-arrow {
	width:34px;
	height: 34px;
	display: inline-block;
	position: absolute;
	top:calc(50% + 5px);
	cursor: pointer;
	overflow:visible;
	clear: both;
	z-index: 3;
	float:left;
	border-radius: 50%;
	text-align: center;
}

._oneslider-hidearrow .oneslider-arrow {
	opacity:0;
	-webkit-transition: all 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-moz-transition: all 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-o-transition: all 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 540ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

._oneslider-hidearrow:hover .oneslider-arrow {
	opacity: 1;
}

.oneslider-arrow.oneslider-arrow-left {
	left:-30px;
	background-color: #333;
}
.oneslider-arrow.oneslider-arrow-left:before {
    display: inline-block;
    content: '';
    position: absolute;

    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);

    height: 7px;
    width: 7px;

    top: calc(50% - 4.6px);
    left: 2px;
    right: 0;
    margin: auto;
}



.oneslider-arrow.oneslider-arrow-right {
	right:-30px;
	background-color: #333;
}

.oneslider-arrow.oneslider-arrow-right:before {
	display: inline-block;
	content:'';
	position: absolute;

	border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;

    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

    height: 7px;
    width: 7px;

    top: calc(50% - 4.6px);
    right: 2px;
    left:0;
    margin: auto;
}


.oneslider-dots {
	position: absolute;
	width:100% !important;
	height:auto !important;
	bottom:-45px;
	text-align: center;
	z-index: 2;
}

.oneslider-dots li {
	display: inline-block;
	border-radius: 50%;
	height:8px !important;
	width:8px !important;
	border:solid 2px #000;
	margin:0px 10px;
	cursor: pointer;
}

.oneslider-dots li.active {
	background-color: #000;
}


._oneslider-padded-image {
	height: 100%;
	width:100%;
}
._oneslider-padded-image-inner {
	padding: 50px 25px;
    width: calc(100% - 50px) !important;
    height: calc(100% - 50px) !important;
}