.kba:hover img {transform: none;}

@media (min-width: 992px) {
  .hero-text {
    background: none;
    position: absolute;
    left: 31px;
    top: 90px;
    bottom: 0;
    align-items:normal;
    width: 35vw;
    display: flex;
    /* align-items: center; */
    color: #fff;
  }
  .hero-text-right {
  left:auto;
  right: 160px;    
  }    
  #stage .hero-text .headline {
  font-size:40px;
  line-height:48px;
  color:#fff;
  font-weight:bold;
  }  
  #stage .hero-text-blue .headline,#stage .hero-text-red .headline {
  font-size:22px;
  line-height:26px;
  color:#fff;
  font-weight:bold;
  width:100%;
  }    
  #stage .hero-text .text {
  font-size:0.75em;    
  line-height:1em;
  font-weight:bold;
  }    
  #stage .hero-text-blue .headline {
  color:#fff;
  margin: 0px;
  padding: 2px 0;
  margin:0;  
  background: rgb(0, 70, 135);  
  background: rgba(0, 70, 135, 1);  
  box-shadow: 10px 0 0 rgba(0, 70, 135, 1), -10px 0 0 rgba(0, 70, 135, 1);
  box-decoration-break: clone;  
  }  
  #stage .hero-text-red .headline {
  color:#fff;
  margin: 0px;
  padding: 2px 0;
  margin:0;  
  background: rgb(218, 0, 70);    
  background: rgba(218, 0, 70, 1);  
  box-decoration-break: clone;
  box-shadow: 10px 0 0 rgba(218, 0, 70, 1), -10px 0 0 rgba(218, 0, 70, 1);
}    
  #stage .hero-text-blue .text,#stage .hero-text-red .text {  
  background: rgb(0, 0, 0);  
  background: rgba(0, 0, 0, 0.5);  
  box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
  box-decoration-break: clone;
  padding:2px 0;      
  line-height:1.2em;  
  }  
  #stage .hero-text-blue .btn,#stage .hero-text-red .btn {
   margin-left:-10px; 
  }    

}
@media (min-width: 1200px) {
  .hero-text {
    background: none;
    position: absolute;
    left: 31px;
    top: 100px;
    bottom: 0;
    align-items:normal;
    width: 35vw;
    display: flex;
    /* align-items: center; */
    color: #fff;
  }  
  #stage .hero-text-blue .headline,#stage .hero-text-red .headline {
  font-size:40px;
  line-height:54px;
  color:#fff;
  font-weight:bold;
  }    
  #stage .hero-text .headline {
  font-size:40px;
  line-height:48px;
  color:#fff;
  font-weight:bold;
  }  
  #stage .hero-text .text {
  font-size:1em;    
  line-height:1.1em;
  font-weight:bold;
  }    
}

@media (min-width: 1440px) {
  .hero-text {
    background: none;
    position: absolute;
    left: 31px;
    top: 130px;
    bottom: 0;
    align-items:normal;
    width: 38vw;
    display: flex;
    /* align-items: center; */
    color: #fff;
  }  
  #stage .hero-text .headline {
  font-size:80px;
  line-height:94px;
  color:#fff;
  font-weight:bold;
  }  
  #stage .hero-text-blue .headline,#stage .hero-text-red .headline {
  font-size:40px;
  line-height:54px;
  color:#fff;
  font-weight:bold;
  }   
  #stage .hero-text .text {
  font-size: 22px;
  line-height: 38px;
  font-weight:bold;
  }    
}@media (min-width: 1920px) {
  .hero-text {
    background: none;
    position: absolute;
    left: 31px;
    top: 190px;
    bottom: 0;
    align-items:normal;
    width: 38vw;
    display: flex;
    /* align-items: center; */
    color: #fff;
  }  
  #stage .hero-text .headline {
  font-size:80px;
  line-height:94px;
  color:#fff;
  font-weight:bold;
  }  
  #stage .hero-text-blue .headline,#stage .hero-text-red .headline {
  font-size:40px;
  line-height:54px;
  color:#fff;
  font-weight:bold;
  }   
  #stage .hero-text .text {
  font-size: 22px;
  line-height: 38px;
  font-weight:bold;
  }    
}@media (min-width: 2560px) {
  .hero-text {
    background: none;
    position: absolute;
    left: 31px;
    top: 220px;
    bottom: 0;
    align-items:normal;
    width: 38vw;
    display: flex;
    /* align-items: center; */
    color: #fff;
  }  
  #stage .hero-text .headline {
  font-size:80px;
  line-height:94px;
  color:#fff;
  font-weight:bold;
  }  
  #stage .hero-text-blue .headline,#stage .hero-text-red .headline {
  font-size:60px;
  line-height:72px;
  color:#fff;
  font-weight:bold;
  }   
  #stage .hero-text .text {
  font-size: 22px;
  line-height: 38px;
  font-weight:bold;
  }    
}