.jssorSliderStartpage {
	width: 100%;
	float:left;
	.transform(translate3d(0,0,0));
	
	
	/* @media (min-width: @screen-lg) {
		div.image {
			.transition(all 0.5s cubic-bezier(0, 0, 0.24, 1.32));
			opacity: 0.6;
		}
	}
	
	&.abm-ui-state-active {
		@media (min-width: @screen-lg) {
			div.image {
				opacity: 1;
			}
		}
	} */
	
	
	
	@media (min-width: @screen-lg) {
			
		div.image {
			.transform(scale(1));
		}
			
		&.abm-ui-state-visited {
			div.image {
				.transform(scale(1.03));
				.transition(all 1.5s cubic-bezier(0, 0, 0.24, 1.32));
			}
			
			&.abm-ui-state-active {
				div.image {
					.transform(scale(1));
				}
			}
		}
		
	}
	
	
	
	
	.sectionRight,.sectionCenter,.sectionLeft {
		float:left;
		height: 300px;
		position: relative;
		background:white;
		
		
		> svg {
			position: absolute;
			left: 50%;
			top: 50%;
			.transform(translate(-50%,-50%));
			height: 50px;
			cursor:pointer;
			opacity:0;
			.transition(opacity 1s);
			
			path {
				fill: @gray-dark !important;
				.transition(all 0.2s);
				.transform(translate(100px, 0));
			}
		}
		
		&:hover {
			> svg {
				path {
					fill: @brand-primary !important;
				}	
			}
		}
	}
	
	.sectionLeft {
		svg {
			.transform(translate(-50%,-50%) rotate(180deg));
		}
	}
	
	.sectionCenter {
		/* background: @gray-dark; */
		.center_cover_background();
		
		
		@media(max-width:@grid-float-breakpoint-max) {
			background: none !important;
		}
		
	}
	
	&.abm-ui-state-active {
		@media (min-width: @screen-md) {
			.sectionRight,.sectionCenter,.sectionLeft {
				> svg {
					opacity:1;
					
					path {
						.transform(translate(0, 0px));
					}
				}
			}
		}
		
	}
	
	.sliderContainer {
		
		overflow:hidden;
  	position: relative;
		/*  &.abm-ui-state-initialised {
			opacity:1;
		}*/
		
	  background: white;
	}
	
	.mobileSliderNav {
		display:block;
	  position: absolute;
	  bottom: 0px;
	  left: 0px;
	  width: 100%;

		
		@media(min-width:@grid-float-breakpoint) {
			display:none;
		}
		
		.mobileSliderNavLeft, .mobileSliderNavRight {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 50px;
			height: 80px;
			background:white;
			
			&.mobileSliderNavLeft {
				> svg {
					.rotate(180deg);
				}
			}
			
			&.mobileSliderNavRight {
				left:auto;
				right: 0px;
			}
			
			> svg {
				height: 20px;
				width: 20px;
				bottom: 27px;
				  left: 15px;
				  position: absolute;
				
			}
		}
	}
	
	.slider {
		height: 100%;
		width: 100%;
		position: relative;
		overflow:hidden;
		
		
		/* /@media(max-width:@grid-float-breakpoint-max) {
			height: calc(~'100vh - 60px');
		} */
		
		

		.slides {
			position: absolute;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
			overflow: hidden;
			
			perspective: 1200px;
			background-color:@gray-lighter;
			
			@media(max-width:@grid-float-breakpoint-max) {
				background-color:white;
			}
			
			.slide {
				position: absolute;
				left:0px;
				top:0px;
				visibility: hidden;
				z-index:0;
				
				&.animating {
					visibility: visible;
				}
				
				&.current {
					z-index:1;
					visibility: visible;
				}
				
				&.ontop {
					z-index:2;
					visibility: visible;
				}
				
				height: 100%;
				width: 100%;
				.image {
					position: absolute;
					left: 0px;
					right: 0px;
					bottom: 0px;
					top: 0px;
					z-index:10;
					.center_cover_background ();
					
					@media(max-width:@grid-float-breakpoint-max) {
						bottom: 80px;
					}
					@media(max-width: @screen-xs-max) and (orientation: landscape) {
						bottom: 0;
					}
					
					
				}
				
				.Loader {
					opacity:0;
					z-index:0;
					.transition(all 0.5s);
					
					&.visible {
						opacity:1;
						z-index:12;
					}
				}

				.caption {
					position: absolute;
					left: 50%;
					.transform (translate(-50%, 0));
					width: 1200px;
					max-width: 100%;
					z-index:11;
					
					bottom: 130px;
  				height: 190px;
					
					@media(max-width: 1199px) {
						width: calc(~'100% - 80px');
					}
					
					
					@media(max-width:@grid-float-breakpoint-max) {
						
						.transform (translate(-50%, 0));
						top:auto;
						bottom: -30px;
						width: 100%;
						
						&.noHeadline2 {
							bottom: -70px;
						}
					}
					
					.caption1, .caption1_2 {
						opacity: 1;
						font-size: 60px;
						text-transform: uppercase;
						
						position: absolute;
						top:0px;
						left:0px;
						z-index:2;
						
						@media (max-width: @grid-float-breakpoint-max) {
							height: 38px !important;
							
							&.caption1_2 {
								top:38px !important;
								
							}
						}
						
						width: 100%;
						
						.txt {
							background: rgba(0,172,234,0.9);
							border: 1py solid rgba(0,172,234,0.9);
							.font_audimat_bold;
							white-space: nowrap;
							display:inline-block;
							text-align:left;
							color: white;
							padding: 0 30px;
							line-height: 70px;
							margin-top: 50px;
							position: relative;
							opacity:0;
							

              @media(max-width:@grid-float-breakpoint-max) {
								margin-top:0px !important;
								padding-left: 15px;
  							padding-right: 15px;
							}





							
							.ico {
								position: absolute;
								right: 0px;
								top: -50px;
								overflow: hidden;
								display: block;
								display:none;
								width: 50px;
								height: 50px;
								/* white-space: nowrap; */
								&:before {
									content: ' ';
									width: 75px;
									height: 75px;
									position: absolute;
									right: -42px;
									bottom: -97px;
									display: block;
									.rotate (45deg);
									background: rgba(0,172,234,0.9);
								}
							}
							
						}

						
						
						@media(max-width:@grid-float-breakpoint-max) {
							font-size:24px;
							text-align:center;
							height: 70px;
							
							.txt {

								margin-top: 20px;


                font-size:38px;
								line-height:  43px;
								height: 43px;

                @media (max-width: @screen-xs-max) {
                    font-size: 24px;
										line-height: 38px;
										height: 38px;
                    line-height: 40px;
								}


								
								.ico {
									width: 20px;
									height: 20px;
									top:-17px;
									
									&:before {
										width: 30px;
										height: 30px;
										
										right: -14px;
	  									bottom: -19px;
									}
								}
								
							}
						}

						&.caption1_2 {
								/*top: 43px !important;*/

                @media (max-width: @screen-xs-max) {
                    top: 38px !important;
								}
						}
					}

					.caption2 {
						position: absolute;
						
						z-index:1;
						
						height: 70px;
						width: 100%;
						
						
						.txt {
							 display: inline-block;
							  background: white;
							  padding: 15px 30px;
							  opacity:0;
						}
						
						
						
						@media(max-width:@grid-float-breakpoint-max) {
							width: 100%;
							
							top: 60px !important;
  							height: 80px !important;
  							padding:0;
							
							
							.txt {
								text-align: center;
  								display: block;
  								
  								width: 100%;
  								position: absolute;
  								left:50%;
  								top:50%;
  								
  								
  								.transform(translate(-50%,-50%));
							}
						}
					}
				}
				
				
				
			}
		}
	}
	
	
	.sliderContainer {
		&.abm-ui-state-initialised {
			.slider {
				.slides {
					.slide {
						
						
						#abm-fx.flipInX(
					  		~'.current', 
					  		~'.caption .caption1 .txt',
					  		1s,
					  		1s
				);
				
				#abm-fx.flipInX(
					  		~'.current', 
					  		~'.caption .caption1_2 .txt',
					  		1s,
					  		1.3s
				);
				
				
				
				.caption .caption1 .txt .ico:before {
					bottom:-97px;
					opacity:0;
					.transition(all 0.3s cubic-bezier(0, 0, 0.24, 1.32) 2.2s);
					
					display:none;
				} 
				
				&.current {
					.caption .caption1 .txt .ico:before {
						bottom:-37px;
						opacity:1;
					}
				}
				
				#abm-fx.slide-in.top(~'.current',~'.caption .caption2 .txt',0.3s,cubic-bezier(0, 0, 0.24, 1.32), 2.2s);
						
						
					}
				}
			}
		}
	}
	
		
		
	
	.navigator {
	    position: absolute;
	    width: 100% !important;
	    right: auto !important;
	    left: auto !important;
	    bottom: 0 !important;
	    
	    
	  height: 12px;
	  max-width: 1200px;
	  left: 50% !important;
	  transform: translate(-50%,0);
	  
	  @media (max-width: @grid-float-breakpoint-max) {
	  	display:none;
	  }
	  
	  @media (max-width: 1199px) {
	  	max-width: calc(~'100% - 60px');
	  }
	}
	
	.navigator a {
	    position: absolute;
	    /* size of bullet elment */
	    width: 12px;
	    height: 12px;
	    opacity: 1;
	    overflow: hidden;
	    cursor: pointer;
	    border: 0px;
	    
	    position: relative !important; 
	    float:left;
	    left:0px !important;
	    margin-left:1px;
	    
	    background-color: @gray-dark;
	    
	    span.i {
			display:block;
			position: absolute;
			
			left:0px;
			right: 1px;
			top:0px;
			bottom: 0px;
			
			.transition(background-color 0.5s);
		}
		
		&.current {
			span.i {
				width: 100%;
				background-color: @brand-primary;
			}
		}
		
		&:last-child {
			span.i {
				right: 0px;
			}
		}
		
		
	}
	
	&.startPageSliderRunning {
		.navigator a.current {
			span.i { 
				.animation(current_slide_duration 9s linear);
			}
		}
	}
}

.keyframes(current_slide_duration, {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
});


