.km-slds{
	position:relative;
	overflow:hidden
}
.km-slds__bgimg{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
.km-slds__bgimg-contain{
	background-size:contain
}
.km-slds__img{
	display:block;
	width:100%
}
.km-slds__container{
	overflow:hidden;
	position:relative
}
.km-slds__items-wrapper{
	position:relative;
	overflow:hidden
}
.km-slds__nocycle .km-slds__item:first-child,.km-slds__nocycle .km-slds__item:not(.km-slds__item_dummy):last-child{
	opacity:0!important
}
.km-slds__nocycle .km-slds__arrow_wrapper-left{
	display:none
}
.km-slds__items-wrapper:after,.km-slds__items-wrapper:before{
	content:'';
	display:table;
	clear:both
}
.km-slds_animated.km-slds_animated-fast,.km-slds_animated.km-slds_animated-none{
	-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
}
.km-slds_animated.km-slds_animated-slow{
	-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
}
.km-slds_animated.km-slds_animated-cancel{
	-webkit-transition:height ease-in-out .3s,transform 0s;
	-moz-transition:height ease-in-out .3s,transform 0s;
	-o-transition:height ease-in-out .3s,transform 0s;
	transition:height ease-in-out .3s,transform 0s
}
.km-slds__item{
	float:left
}
.km-slds_ie .km-slds__item{
	display:none!important
}
.km-slds_ie .km-slds__item_active{
	display:block!important
}
.km-slds__arrow_container-outside{
	position:absolute;
	margin:0 auto;
	top:0;
	left:0;
	right:0;
	width:100%
}
.km-slds__arrow_wrapper{
	position:absolute;
	top:0;
	bottom:0;
	width:1%;
	cursor:pointer;
	z-index:15;
	-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
}
.km-slds__arrow_wrapper-left{
	left:0
}
.km-slds__arrow_wrapper-right{
	right:0
}
.km-slds__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
}
@media screen and (max-width:640px){
	.km-slds__arrow_wrapper{
		width:45px
	}
}
.km-slds__arrow-left{
	left:30px
}
.km-slds__arrow-right{
	right:30px
}
@media screen and (min-width:960px){
	.km-slds__arrow-nearpic .km-slds__arrow-left{
		right:40px;
		-moz-transform:translate(50%,-50%);
		-ms-transform:translate(50%,-50%);
		-webkit-transform:translate(50%,-50%);
		-o-transform:translate(50%,-50%);
		transform:translate(50%,-50%);
		left:auto
	}
	.km-slds__arrow-nearpic .km-slds__arrow-right{
		left:40px;
		-moz-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		right:auto
	}
	.km-slds__arrow-inpic .km-slds__arrow-left{
		right:-40px;
		-moz-transform:translate(50%,-50%);
		-ms-transform:translate(50%,-50%);
		-webkit-transform:translate(50%,-50%);
		-o-transform:translate(50%,-50%);
		transform:translate(50%,-50%);
		left:auto
	}
	.km-slds__arrow-inpic .km-slds__arrow-right{
		left:-40px;
		-moz-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		right:auto
	}
}
@media screen and (min-width:1200px){
	.km-slds__arrow-nearpic .km-slds__arrow-left{
		right:50px
	}
	.km-slds__arrow-nearpic .km-slds__arrow-right{
		left:50px
	}
	.km-slds__arrow-inpic .km-slds__arrow-left{
		right:-50px
	}
	.km-slds__arrow-inpic .km-slds__arrow-right{
		left:-50px
	}
}
.km-slds__arrow-withbg{
	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
}
.km-slds__arrow-withbg .km-slds__arrow_body{
	position:absolute;
	top:50%;
	left:50%
}
.km-slds__arrow-withbg .km-slds__arrow_body-left{
	-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)
}
.km-slds__arrow-withbg .km-slds__arrow_body-right{
	-webkit-transform:translate(-45%,-50%);
	-moz-transform:translate(-45%,-50%);
	-o-transform:translate(-45%,-50%);
	transform:translate(-45%,-50%)
}
.km-slds__arrow_body-left{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.km-slds__bullet_wrapper{
	text-align:center;
	position:relative;
	z-index:15;
	padding:16px 0 0;
	width:100%;
	font-size:0
}
.km-slds__container .km-slds__bullet_wrapper{
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.km-slds__container .km-slds__bullet_wrapper{
	padding-bottom:16px
}
.km-slds__bullet{
	display:inline-block;
	padding:10px 5px;
	cursor:pointer
}
.km-slds__bullet_body{
	background-color:#eee;
	width:8px;
	height:8px;
	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
}
.km-slds__caption__container{
	position:relative;
	margin-top:16px
}
.km-slds__caption_wrapper{
	border-top:1px solid #eee;
	padding:14px 0
}
.km-slds__caption{
	position:absolute;
	top:0;
	left:0;
	right:0;
	opacity:0;
	-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
}
.km-slds__caption-active{
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	opacity:1
}
.km-slds__descr{
	margin-top:5px;
	color:#777
}
@media screen and (max-width:960px){
	.km-width .km-slds__wrapper{
		padding:0 20px
	}
	.km-col_12 .km-slds__witharrows .km-slds__wrapper{
		padding:0
	}
	.km-width_12 .km-slds__witharrows .km-slds__wrapper{
		padding:0 20px
	}
	.km-slds__arrow-left{
		left:20px
	}
	.km-slds__arrow-right{
		right:20px
	}
}
@media screen and (max-width:640px){
	.km-slds__arrow-left{
		left:5px
	}
	.km-slds__arrow-right{
		right:5px
	}
	.km-slds__arrow-withbg{
		width:24px!important;
		height:24px!important
	}
	.km-slds__arrow_body{
		width:10px!important
	}
	.km-slds__arrow-withbg .km-slds__arrow_body{
		width:6px!important
	}
	.km-col .km-slds__witharrows .km-slds__wrapper{
		padding:0 15px
	}
	.km-width .km-slds__witharrows .km-slds__wrapper{
		padding:0 35px
	}
	.km-col_12 .km-slds__witharrows .km-slds__wrapper{
		padding:0 15px
	}
	.km-width_12 .km-slds__witharrows .km-slds__wrapper{
		padding:0 35px
	}
}
.km-slds__frame{
	z-index:1;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
