@charset "utf-8";

.cslider { position:relative; margin:0 15px 30px; z-index:1;  }
.cslider .editbalken { position:absolute; bottom:10px; left:10px; margin-bottom:0; z-index:3; }

/*Contentslider*/
.cslider .cis-contentslider { height:0; padding-bottom:45%; }
.cslider .cis-contentslider .overflow { position:absolute; top:0; right:0; bottom:0; left:0; }
.cslider .cis-contentslider .content > div { position:relative; height:100%; background:no-repeat center center; background-size:cover; }
.cslider .cis-contentslider .content > div a.absolute {
	position:absolute; top:0; right:0; bottom:0; left:0; padding:0; background:url('../mm/blind.png') repeat; z-index:1;
}

/*Lines*/
.cslider .cis-contentslider .content > div .line {
	position:absolute; left:0; right:0; opacity:0; filter:alpha(opacity=0); padding:0 10px; line-height:0;
	-webkit-transform:translate(100%,0); -moz-transform:translate(100%,0); -ms-transform:translate(100%,0);
	-o-transform:translate(100%,0); transform:translate(100%,0); 
	-webkit-transition:all 2s; -moz-transition:all 2s; -ms-transition:all 2s; -o-transition:all 2s; transition:all 2s;
}
.cslider .cis-contentslider .content > div .line1 { bottom:130px; }
.cslider .cis-contentslider .content > div .line2 { bottom:80px; }
.cslider .cis-contentslider .content > div .line span {
	display:inline-block; padding:0 10px; background-color:#000; max-width:100%; box-sizing:border-box;
	font-size:20px; line-height:40px; text-transform:uppercase; color:#fff; font-weight:600; cursor:default;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.cslider .cis-contentslider .content > div .line.slide_in {
	opacity:1; filter:alpha(opacity=100);
	-webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0);
	-o-transform:translate(0,0); transform:translate(0,0); 
}

/*Navigation*/
.cslider .cis-contentslider .navigation { left:auto; right:20px; bottom:20px; display:none; }
.cslider .cis-contentslider .navigation div {
	float:left; width:40px; height:40px; line-height:40px; background:#000; color:#fff;
	-webkit-transition:background .4s; -moz-transition:background .4s; -ms-transition:background .4s; -o-transition:background .4s; transition:background .4s;
}
.cslider .cis-contentslider .navigation div:before,
.cslider .cis-contentslider .navigation div:before { font-family:FontAwesome; font-size:22px; }
.cslider .cis-contentslider .navigation div.prev:before { content:"\f053"; }
.cslider .cis-contentslider .navigation div.next:before { content:"\f054"; }
.cslider .cis-contentslider .navigation div.prev,
.cslider .cis-contentslider .navigation div.next { background-image:none; }
.cslider .cis-contentslider .navigation div.next { margin:0 0 0 10px; }
.cslider .cis-contentslider .nav-points { position:absolute; bottom:0; right:0; width:auto; height:auto; line-height:0; }
.cslider .cis-contentslider .nav-points .points-content .point {
	width:40px; height:40px; line-height:40px; margin:0 10px 10px 0; border:0;
	background:url('../mm/white90.png') repeat; background:rgba(255,255,255,.9);
	-webkit-transition:background .4s; -moz-transition:background .4s; -ms-transition:background .4s; -o-transition:background .4s; transition:background .4s;
}
.cslider .cis-contentslider .nav-points .points-content .point.aktiv { background-color:#000; }
.cslider .cis-contentslider .nav-points .points-content .point span { display:none; }
