
.description {
  margin-bottom: 90px;
}


#kundenicons .icon { position: relative; height: 320px; }
#kundenicons .icon img {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 260px; max-width: 100%;
  }

.path-frontpage .paragraph-id--467 {
  display: grid;
  grid-template-columns: calc(20% - 128px) calc(20% - 128px) calc(20% - 128px) calc(20% - 128px) calc(20% - 128px);
  grid-column-gap: 160px;
 }
@media only screen and (min-width: 0px) and (max-width: 1920px) {
  #kundenicons .icon { height: 200px; }
}
@media only screen and (min-width: 0px) and (max-width: 1440px) {
.path-frontpage .paragraph-id--467 {
  grid-template-columns: calc(20% - 80px) calc(20% - 80px) calc(20% - 80px) calc(20% - 80px) calc(20% - 80px);
  grid-column-gap: 100px;
 }
 .path-frontpage .paragraph-id--467 .icon { height: 160px; }
}

 @media only screen and (min-width: 0px) and (max-width: 1024px) {
   .path-frontpage .paragraph-id--467 {
     grid-template-columns: calc(25% - 75px) calc(25% - 75px) calc(25% - 75px) calc(25% - 75px);
     grid-column-gap: 100px;
    }
 }

 @media only screen and (min-width: 0px) and (max-width: 700px) {
   .path-frontpage .paragraph-id--467 {
     grid-template-columns: calc(33.3334% - 40px) calc(33.3334% - 40px) calc(33.3334% - 40px);
     grid-column-gap: 60px;
    }
     .path-frontpage .paragraph-id--467 .icon { height: 130px; }
 }

 @media only screen and (min-width: 0px) and (max-width: 480px) {
   .path-frontpage .paragraph-id--467 {
     display: grid;
     grid-template-columns: calc(50% - 25px) calc(50% - 25px);
     grid-column-gap: 50px;
    }
 }
