.interferer-link {
  padding-top:4rem;
  padding-bottom:4rem;
 background:#eb5100;

}

.small{
	display:none;
}

.big{
	display:auto;
}
	


@media only screen and (max-width:772px) {
  .small {
    display:block;
  }
  .big{
	  display:none;
  }
}



@media only screen and (max-width:599px) {
  .interferer-link {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media only screen and (max-width:959px) {
  .interferer-link .main-icon-holder {
    text-align:center!important
  }
}
.interferer-link .main-icon-holder .main-icon {
  display:inline-block;
  max-width:100%;
  height:11.25rem;
  margin-right:1.5rem
}
@media only screen and (max-width:959px) {
  .interferer-link .main-icon-holder .main-icon {
    margin-right:0;
    margin-bottom:1rem
  }
}
@media only screen and (max-width:599px) {
  .interferer-link .main-icon-holder .main-icon {
    height:8.25rem
  }
}
.interferer-link .h2,
.interferer-link p {
  margin-bottom:0;
  color:#fff
}
.interferer-link .h2 {
  font-family:"SF Pro Display",Helvetica,Arial,sans-serif
}
.interferer-link p {
  font-size:inherit
}
.interferer-link .is-button {
  margin-top:0
}
@media only screen and (max-width:599px) {
  .interferer-link .is-button {
    margin-top:3rem
  }
}


.height-500{
	height:500px !important;
	width:auto !important;
	
}

.width-80{
	width:40%;
	height:auto;
}



.slider-container > * {
	
	height:600px !important;
	
}

.video-slider {
	padding: 20px 0 !important;
	overflow:visible !important;
}

.slider-container{
	overflow:visible !important;
}

.slider-item-reveal{
	 --swiffy-slider-item-reveal: 50rem;
}


#requirements{
	display:none;
	transition: opacity 0.5s ease-in-out;
}

.fade-in {
    opacity: 1;
}


.teaser-c[data-v-2f67a17d]{
	padding-top:1rem !important;
	
}


.slider-container{
	padding-top:4rem;
	height: auto !important;
}



	.swiper-wrapper .swiper-slide{
		
		margin-right:20px;
	}
	
	.swiper {
      width: 100%;
      /*height: 100%;*/
	  height: 600px;
      margin: 20px auto;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
     /* background: #fff;*/
      display: flex;
      justify-content: center;
      align-items: center;
    }
   /*  
    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .swiper {
      width: 100%;
      
    }

   .append-buttons {
      text-align: center;
      margin-top: 20px;
    }

    .append-buttons button {
      display: inline-block;
      cursor: pointer;
      border: 1px solid #007aff;
      color: #007aff;
      text-decoration: none;
      padding: 4px 10px;
      border-radius: 4px;
      margin: 0 10px;
      font-size: 13px;
    }*/
	
	
	
	
	/* Hide big swiper initially */
.big-swiper {
    display: none;
}

.small-swiper{
	display:block;
}

@media (min-width: 773px) {
    .big-swiper {
        display: block;
    }
	.small-swiper{
		display:none;
	}
}

.swiper {
    position: relative; /* Ensure that the swiper container is positioned relative */
	overflow:hidden;
}

/* Position the navigation buttons */
.swiper-button-prev1,
.swiper-button-next1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000; /* Ensure the buttons are above other elements */
	/*padding:25px;*/
	padding:15px;
	margin:15px;
	border-radius:50%;
	/*background-color:rgba(255, 255, 255, 0.5) !important;*/
	color:#ffffff;
}
.swiper-button-prev1 {
    left: 10px; /* Position the previous arrow element to the left */
	font-size:35px;
	
}

.swiper-button-next1 {
    right: 10px; /* Position the next arrow element to the right */
	font-size:30px;
}




@media only screen and (max-width: 430px) {
.swiper-button-prev1 {
    left: -20px; /* Position the previous arrow element to the left */
	
	
}

.swiper-button-next1 {
    right: -20px; /* Position the next arrow element to the right */

}

}


/* Hide the pause button */
video::-webkit-media-controls-pause-button {
    display: none !important;
}

video::-webkit-media-controls-start-playback-button {
    display: none !important;
}

video{
	position:relative;
	
}

.play-button{
	position:absolute;
	content: "&#9654;"; /* Play icon (right-pointing triangle) */
    font-size: 30px;
	color: #FFFFFF; /* Play button color */
	border-radius:50%;
	padding-right:10px;
}
	
.type1{
	width:70px;
	height:70px;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
}	

.type2{
	width:50px;
	height:60px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}	


.type3{
	width:35px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}	

@media only screen and (max-width: 599px) {
  .navigation .button-wrapper {
    
    top: auto!important;
    margin-top: 0px !important;
  }
}