.slide-xmas2017 {
  position: relative;
  background: #000000 url(//neon.epson-europe.com/files/repo/2017/Promogrid9/happyholidays_xmas.jpg) center top no-repeat;
}

.slide-xmas2017 .description {
  opacity: 0;
  transition: opacity 1.2s ease-out 0s;
}

.hero-slider .slick-static .slide-xmas2017 .description {
  transition: opacity 1.2s ease-out 0s;
}

.hero-slider .slick-transition .slide-xmas2017 .description,
.hero-slider .slick-static .slide-xmas2017 .description {
  opacity: 1;
}

.hero-slider .slick-transition .slide-xmas2017 .description,
.hero-slider .slick-static .slide-xmas2017 .description {
  transition-delay: 1s;
}

.slide-xmas2017 .description p {
  text-align: center;
}

@media only screen and (min-width: 960px) {

  .hero-slider .slick-transition .slide-xmas2017 .description, .hero-slider .slick-static .slide-xmas2017 .description {
    left: 280px;
  }
  
  .slide-xmas2017 .description {
    bottom: 60px;
  }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

  /*.slide > .slide-xmas2017 {
    background-position: -525px 0px;
  }*/

  .slide-xmas2017 .description {
    width: 100%;
    bottom: 45px;
  }

}

@media only screen and (min-width: 600px) and (max-width: 767px) {

  /*.slide > .slide-xmas2017 {
    background-position: -450px 0px;
  }*/

  .slide-xmas2017 .description {
    width: 100%;
    bottom: 45px;
  }

}

@media only screen and (min-width: 480px) and (max-width: 599px) {

  /*.slide > .slide-xmas2017 {
    background-position: -350px 0px;
  }*/

  .slide-xmas2017 .description {
    width: 100%;
    bottom: 45px; 
  }

}

@media only screen and (max-width: 479px) {

  /*.slide > .slide-xmas2017 {
    background-position: -300px 0px;
  }*/

  .slide-xmas2017 .description {
    width: 100%;
    bottom: 45px;
  }

}