.scale-in-center1 {
	-webkit-animation: scale-in-center1 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
	        animation: scale-in-center1 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
}

.scale-in-center2 {
	-webkit-animation: scale-in-center2 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3.5s both;
	        animation: scale-in-center2 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3.5s both;  
}
.scale-in-center3 {
	-webkit-animation: scale-in-center3 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 6s both;
	        animation: scale-in-center3 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 6s both;  
}
.scale-in-center4 {
	-webkit-animation: scale-in-center4 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 9s both;
	        animation: scale-in-center4 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 9s both; 
}
/* ----------------------------------------------
 * Generated by Animista on 2026-3-30 13:35:44
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-center1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  35% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
   65% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
   100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@keyframes scale-in-center1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  35% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  65% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes scale-in-center2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  35% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
   65% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
   100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@keyframes scale-in-center2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  35% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  65% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes scale-in-center3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  35% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
   65% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
   100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@keyframes scale-in-center3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  35% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  65% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes scale-in-center4 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
  
}
@keyframes scale-in-center4 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
  }
 
}

/* ScrollTripper horizontal */
.gallery {
  max-width:1280px;
  margin:0 auto;
   display:flex;	
}

.left {
	width:1%;
}
.right {
	width:99%;
	height:46vh;
	margin-top:4rem;
	
	display:flex;
	flex-direction:column;
	justify-content:center;

}

.detailsWrapper {
	margin:auto;
	width:1%;
}

.details {
	height:46vh;
	display:flex;
	flex-direction:column;
	justify-content:center; 
}

.photos {
	width:100%;
	height:20vw;
	position:relative;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}

.photo {
	width:30%;
	height:100%; 
}
.photo img{ width:70%; }
.photo h3{ margin-top:1.5rem; }


/*##################### Kundenlogo ######################################*/

	.tx-customer-carousel{clear:both; overflow:hidden; padding-top:2rem; }
	.partners { padding: 0 60px 30px 60px; height: 100%;  position: relative; overflow: hidden; margin-top: -10px; z-index: 100;   }
	.slider-holder2 { position: relative; overflow: hidden; }
	

	.slider-holder2 a {
	display: block;
	width: 254px; /* 232*/

	height: 141px;
	float: left;
	overflow: hidden; 
	} 

	#partners-slider { overflow: hidden; position: relative; }
	#partners-slider img { margin: 0px 20px; float: left; display: block; }   

	.slider-arr a.arr-btn { background: url(../../Images/slider-b-arr.png) no-repeat 0 0; width: 30px; height: 30px; display: block; position: absolute; top: 30px; }
	.slider-arr a.prev-arr { left: 25px; }
	.slider-arr a.prev-arr:hover { background-position: 0 -31px; }
	.slider-arr a.next-arr { right: 25px; background-position: right 0; }
	.slider-arr a.next-arr:hover { background-position: right -31px; }
	.caroufredsel_wrapper {width:100% !important;}
	
	
	
@media (max-width: 1600px) {
   .slider-holder2 a {
	display: block;
	width: 250px;
   }
}

@media (max-width: 1280px) {
   .slider-holder2 a {
	display: block;
	width: 230px;
   }
}

@media (max-width: 880px) {
   .slider-holder2 a {
	display: block;
	width: 220px;
   }
}

@media (max-width: 768px) {
   .slider-holder2 a {
	display: block;
	width: 210px;
   }
}

@media (max-width: 660px) {
   .slider-holder2 a {
	display: block;
	width: 220px;
   }
   .partners { padding: 0 60px 0 60px; }
}

@media (max-width: 480px) {
	
.right {
	outline:1px solid purple;
	width:99%;
	height:30vh;
	margin-top:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.photos {
	width:100%;
	height:0;	
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-around; border:2px solid red;
}
.photo {
	width:100%;
	height:100%; 
}

.detailsWrapper {
	margin:auto;
	width:1%;
}

.details {
	height:480px;
	outline:2px solid green;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
}
	

@media (max-width: 414px) {
   .slider-holder2 a{ width: 130px;}
   .slider-holder2 a img{ width: 120px; }
}			