/*https://bootstrapious.com/p/bootstrap-image-hover*/
/* DEMO GENERAL ============================== */
.hover {
    overflow: hidden;
    position: relative;
    padding-bottom: 60%;
  }
  
  .hover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    transition: all 0.4s;
  }
  
  .hover img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
  }
  
  .hover-content {
    position: relative;
    z-index: 99;
  }
  
  /* DEMO 1 ============================== */
.hover-1 img {
    width: 105%;
    position: absolute;
    top: 0;
    left: -5%;
    transition: all 0.3s;
  }
  
  .hover-1-content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: all 0.4s;
  }
  
  .hover-1 .hover-overlay {
    background: rgba(0, 0, 0, 0.5);
  }
  
  .hover-1-description {
    transform: translateY(0.5rem);
    transition: all 0.4s;
    opacity: 0;
  }
  
  .hover-1:hover .hover-1-content {
    bottom: 2rem;
  }
  
  .hover-1:hover .hover-1-description {
    opacity: 1;
    transform: none;
    color: #ffffff; /*Link Farbe auf weiß setzen*/
  }
  
  .hover-1:hover img {
    left: 0;
  }
  
  .hover-1:hover .hover-overlay {
    /*opacity: 0;*/ /*Stärke des überliegenden Farbelements anpassen, wird nun über rgba gesteuert*/
    background: rgba(43, 81, 204, 0.697);
  }

  @media only screen and (max-width: 500px) {
    .hover-1-title {
      font-size: 20px;
    }
  }

  @media only screen and (max-width: 400px) {
    .hover-1-title {
      font-size: 15px;
    }
  }

  @media only screen and (max-width: 990px) and (min-width: 600px) {
    .hover-1-title {
      font-size: 30px;
    }
  }

  @media only screen and (max-width: 1370px) and (min-width: 990px) {
    .hover-1-title {
      font-size: 20px;
      word-wrap: break-word;
    }
  }
