.backLink{
  color: #43a7de;
  padding-left: 76px;
  position: relative;
  top: -40px;
}
.backLink img.linkButtonArrow {
  transform: rotate(180deg);
  margin-right: 10px;
}
.backLink:hover,
.textLink:hover{
  color: #fff;
  text-decoration: none;
}
.caseHeroWrapper{
  background: #fff;
  width: 80%;
  border-radius: 15px 0 15px 0;
  padding: 76px;
  margin-bottom: 40px;
}
.caseHeroRow1Wrapper{
  display: flex;
  margin-bottom: 130px;
}
.caseHeroCol1 {
    width: 80% !important;
}
img.clientLogo {
    margin-bottom: 40px;
}
.caseHeroCol1 h3{
  font-size: 24px;
  font-weight: 400;
}
.caseHeroCol2 {
    position: absolute;
    right: 9%;
    top: 170px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: 3em;
}

a.downloadLink{
    border: 1.25px solid var(--AFC-Akzent, #43a7de);
    border-radius: .9375rem .0625rem;
    color: var(--AFC-Akzent, #43a7de);
    padding: .85rem 1.125rem;
    text-decoration: none;
}
a.downloadLink img{
    margin-right: 10px;
    position: relative;
    top: 6px;
    width: 23px;
}
.downloadButtonMobile{
  display:none;
}
img.articleImg {
    width: 550px;
    height: auto;
    object-fit: cover;
    object-position: center;
    border-radius: 15px 0 15px 0;
}

/* Reihe 2 Text/Tabelle */
.caseHeroRow2Wrapper table td {
    border: 0px !important;
}
.caseHeroRow2Wrapper table td:first-child {
    text-transform: uppercase;
    font-size: 16px;
}



/* Facts */
.caseFacts{
  display: flex; 
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-left: 76px:
}
.fact h4{
  color: #43a7de;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 16px;
}
.fact p{
  color: #fff;
}
.fact a:hover{
  color: #fff;
  text-decoration: none;
}




/* Repsonsive Styles */
@media (max-width: 1750px){
  .caseHeroCol2 {
      right: 20px;
  }
}
@media (max-width: 1450px){
  .caseHeroRow1Wrapper{
    margin-bottom: 40px;
  }
  .caseHeroCol1 {
    width: 70% !important;
  }
  .caseHeroRow2Wrapper table tr {
    padding-left: 0 !important;
  }
  .caseHeroRow2Wrapper table td:first-child {
    width: 30% !important;
    text-align: left !important;
  }
} 
@media (max-width: 1190px){
  .backLink,
  .caseHeroWrapper{
    padding: 48px
  }
  img.articleImg {
    width: 400px;
  }
  .caseHeroCol1 {
        width: 80% !important;
  }
}
@media (max-width: 1100px){
  a.downloadLink{
    padding: 0.85rem 1rem;
    font-size: 15px;
  }
  a.downloadLink img{
      margin-right: 5px;
      top: 4px;
      width: 18px;
  }
}
@media (max-width: 940px){
  a.downloadLink img{
      display:none;
  }
}
/* Elitebook 1280X605  */
@media only screen 
and (max-width : 1280px) 
and (max-height : 800px) 
and (orientation : landscape) {
  .backLink{
    padding-left: 56px;
  }
  .caseHeroWrapper{
    padding: 56px;
  }
  img.clientLogo{
    margin-bottom: 0;
  }
  .caseHeroCol1 h1{
    font-size: 47.63px;
  }
    img.articleImg{
    width: 410px;
  }
}  


@media (max-width: 1020px){
  .caseHeroCol2 {
    top: 140px;
  }
    img.articleImg {
        width: 320px;
    }
}
@media (max-width: 768px){
  
  .caseHeroWrapper{
    width: 100%;
  }
  .backLink, .caseHeroWrapper {
        padding: 40px 20px;
    }
      .caseHeroCol1 {
        width: 100% !important;
    }
  
  .downloadButtonMobile{
    display: block;
  }
  .downloadButtonMobile a.downloadLink img{
    display: inline-block;
  }
 
  
  
  .caseHeroCol2,
  .downloadButton,
  .caseFacts{
        display: none;
    }
    .caseHeroRow2Wrapper table td:first-child {
    width: 100% !important;
  }
}
  
  
  