.io-lightslider{
	position: relative;
}
.io-lightslider.io-ls .io-ls-field{
	-webkit-transition: height ease-in-out .3s;
	-moz-transition: height ease-in-out .3s;
	-o-transition: height ease-in-out .3s;
	transition: height ease-in-out .3s;
}
/* controls > */
.io-ls-controls{}
.io-ls-controls .io-ls-arrows_container{
}
.io-ls-controls .io-ls-arrow_wrapper{
	position: absolute;
	top: 0;
	width: 15%;
	cursor: pointer;
	z-index: 16;
	-webkit-transition: height ease-in-out .3s;
	-moz-transition: height ease-in-out .3s;
	-o-transition: height ease-in-out .3s;
	transition: height ease-in-out .3s;
}
.io-ls-controls .io-ls-arrow_left_wrapper{
	left: 0;
}
.io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow{
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: inline-block;
}
.io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow_left{
	left: 30px;
}
.io-ls-controls .io-ls-arrow_wrapper_left_body{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.io-ls-controls .io-ls-arrow_right_wrapper{
	right: 0;
}
.io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow_right{
	right: 30px;
}
.io-ls-controls .io-ls-arrow_wrapper_right_body{
}
.io-ls-controls .io-ls-arrow_wrapper_left_body,
.io-ls-controls .io-ls-arrow_wrapper_right_body{
	width: 10px;
}
.io-ls-controls .io-ls-arrow-withbg .io-ls-arrow{
	border-radius: 100px;
    background-color: #eee;
    -webkit-transition: background-color ease-in-out .2s,border-color ease-in-out .2s;
    -moz-transition: background-color ease-in-out .2s,border-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s,border-color ease-in-out .2s;
    transition: background-color ease-in-out .2s,border-color ease-in-out .2s;
	width: 30px;
    height: 30px;
}
.io-ls-controls .io-ls-arrow-withbg .io-ls-arrow_wrapper_left_body{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-55%,-50%) rotate(180deg);
	-moz-transform: translate(-55%,-50%) rotate(180deg);
	-o-transform: translate(-55%,-50%) rotate(180deg);
	transform: translate(-55%,-50%) rotate(180deg);
}
.io-ls-controls .io-ls-arrow-withbg .io-ls-arrow_wrapper_right_body{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-45%,-50%);
	-moz-transform: translate(-45%,-50%);
	-o-transform: translate(-45%,-50%);
	transform: translate(-45%,-50%);
}
.io-ls-controls .io-ls-arrow-withbg .io-ls-arrow_wrapper_left_body,
.io-ls-controls .io-ls-arrow-withbg .io-ls-arrow_wrapper_right_body{
	width: 7px;
}
	
.io-ls-controls .io-ls-bullet_container{
	z-index: 15;
	padding: 16px 0 16px;
	width: 100%;
	font-size: 0;
	position: absolute;
	bottom: 0;
	padding-bottom: 5px;
}	

.io-ls-controls .io-ls-bullet_container.io-ls-static{
	position:relative;
	bottom:unset;
	left: unset;
	right: unset;
	padding: 16px 0 16px;
}
.io-ls-controls .io-ls-bullet{
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}
.io-ls-controls .io-ls-bullet .io-ls-bullet_body{
	background-color: #FFFFFF;
	width: 12px;
	height: 12px;
	border-radius: 100px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	box-sizing: border-box;
}
.io-ls-controls .io-ls-bullet.io-ls-bullet_active .io-ls-bullet_body{
	background-color: #9C0;
}
.io-ls-controls .io-ls-bullet:hover .io-ls-bullet_body{
	background-color: #222;
}
/* < */
/* slides > */
.io-ls-field{
	position: relative;
	overflow: hidden;
	width: 100%;
}
.io-ls-container{
    position: relative;
	height: 100%;
	width:100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.io-ls-container>.io-ls-wrapper{
	position: relative;
	overflow: hidden;
	-webkit-transition: height ease-in-out .3s;
	-moz-transition: height ease-in-out .3s;
	-o-transition: height ease-in-out .3s;
	transition: height ease-in-out .3s;
	white-space: nowrap;
	height: 100%;
	min-width:100%;
}
.io-ls-container>.io-ls-wrapper>.io-ls-slide{
	position:relative;
	width: 100%;
	margin: 0px;
	height: 100%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	overflow:hidden;
}
.io-lightslider[data-slider-with-cycle=false] .io-ls-container>.io-ls-wrapper>.io-ls-slide:first-child,
.io-lightslider[data-slider-with-cycle=false] .io-ls-container>.io-ls-wrapper>.io-ls-slide:last-child {
    opacity: 0!important
}
.io-lightslider[data-slider-with-cycle=false] .io-ls-controls .io-ls-arrow_left_wrapper{
	display:none;
}
/* < */
/* animated > */
.io-ls-animated-none .io-ls-wrapper {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}

.io-ls-animated-none .io-ls-animated {
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s
}

.io-ls-animated-none .io-ls-animated .io-ls-slide {
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.io-ls-animated-fast .io-ls-animated {
    -webkit-transition: height ease-in-out .3s,transform ease-in-out .3s;
    -moz-transition: height ease-in-out .3s,transform ease-in-out .3s;
    -o-transition: height ease-in-out .3s,transform ease-in-out .3s;
    transition: height ease-in-out .3s,transform ease-in-out .3s
}

.io-ls-animated-slow .io-ls-animated {
    -webkit-transition: height ease-in-out .5s,transform ease-in-out .5s;
    -moz-transition: height ease-in-out .5s,transform ease-in-out .5s;
    -o-transition: height ease-in-out .5s,transform ease-in-out .5s;
    transition: height ease-in-out .5s,transform ease-in-out .5s
}


.io-ls-animated-none .io-ls-wrapper .io-ls-slide {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
	display:block;
}

.io-ls-animated-none .io-ls-wrapper .io-ls-slide.io-ls-loaded {
    display: block
}

.io-ls-animated-none .io-ls-wrapper .io-ls-slide.io-ls-active {
    opacity: 1;
    z-index: 1
}

.io-ls-ie .io-ls-wrapper .io-ls-slide {
    display: none!important
}

.io-ls-ie .io-ls-wrapper .io-ls-active {
    display: block!important
}
/* < */
/* additionally > */
.io-ls-bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	height:100%;
	width:100%;
}

.io-ls-bgimg-contain {
    background-size: contain
}
.io-ls-img {
    display: block;
    width: 100%
}
.io-ls-frame {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
/* < */
/* adaptation > */
@media screen and (max-width: 960px) {
    .io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow_left {
        left: 20px
    }

    .io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow_right {
        right: 20px
    }
}
@media screen and (max-width: 640px) {
    .io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow_left {
        left:10px
    }

    .io-ls-controls .io-ls-arrow_wrapper>.io-ls-arrow_right {
        right: 10px
    }

    .io-ls-controls .io-ls-arrow-withbg .io-ls-arrow {
        width: 24px!important;
        height: 24px!important
    }

	.io-ls-controls .io-ls-arrow_wrapper_left_body,
	.io-ls-controls .io-ls-arrow_wrapper_right_body{
		width: 10px!important
	}
	.io-ls-controls .io-ls-arrow_wrapper_left_body,
	.io-ls-controls .io-ls-arrow_wrapper_right_body{
		width: 6px!important
	}
}
/* < */
