.helene-25-00 {background: #111;}
.helene-25-00 .helene-25-01 {}
.helene-25-00 .helene-25-01 .helene-25-image-00 {}
.helene-25-00 .helene-25-01 .helene-25-image-00 .helene-25-image-01 {}
.helene-25-00 .helene-25-01 .helene-25-image-00 .helene-25-image-01 .helene-25-image-02 {}
.helene-25-00 .helene-25-01 .helene-25-image-00 .helene-25-image-01 .helene-25-image-02 > img {display: block; width: 100%; height: auto; line-height: 0;}
.helene-25-00 .helene-25-01 .helene-25-overlay {}
.helene-25-00 .helene-25-01 .helene-25-text-00 {background: #222;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 {}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 {}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div {padding: 30px; text-align: center;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title {font-size: 2.2em; font-weight: 300; line-height: 1.2em; color: #fff;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title a {color: #fff; text-decoration: none;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title a:link {color: #fff; text-decoration: none;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title a:visited {color: #fff; text-decoration: none;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title a:active {color: #fff; text-decoration: none;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title a:hover {color: #fff; text-decoration: none;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-teaser {margin: 15px 0 30px; font-size: .9em; line-height: 1.6em; color: #ddd;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-teaser p {margin-bottom: 1em;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-teaser ul {margin: 0 0 1em 15px; padding: 0 0 0 15px;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-teaser ul > :first-child {margin-top: 0; padding-top: 0;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-teaser ul > :last-child {margin-bottom: 0; padding-bottom: 0;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-teaser ul > li {margin-bottom: .5em; padding: 0;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action {margin-top: 15px;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div {margin: 0 0 15px;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div > a {display: inline-block; padding: 10px 15px; line-height: 1em; border: 1px solid #fff; border-radius: 5px; background: #333; color: #fff; transition: background .5s, color .75s; -webkit-transition: background .5s, color .75s;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div > a:link {}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div > a:visited {color: #fff;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div > a:hover {background: #fff; color: #000; text-decoration: none;}
.helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div > a:active {}
.helene-25-teaser a {color: white; text-decoration: underline; font-weight: bold;}
.visually-hidden {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}

@media all and (min-width: 400px) {
}

@media all and (min-width: 550px) {
  .helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div {display: inline-block; margin: 0 15px 0 0;}
}

@media all and (min-width: 600px) {
}

@media all and (min-width: 750px) {
  .helene-25-00 {width: 100%;}
  .helene-25-00 .helene-25-01 {position: relative; width: 100%; padding-bottom: 50%; overflow: hidden;}
  .helene-25-00 .helene-25-01 .helene-25-image-00 {position: absolute; top: 0; left: 0;}
  .helene-25-00 .helene-25-01 .helene-25-overlay {position: absolute; top: 0; left: 0; z-index: 200; width: 100%; padding-bottom: 50%; background: rgba(0,0,0,.6);}
  .helene-25-00 .helene-25-01 .helene-25-text-00 {position: absolute; bottom: 0; left: 20%; width: 80%; z-index: 300; transform: translate(-12.5%, 0); -webkit-transform: translate(-12.5%, 0); -ms-transform: translate(-12.5%, 0); -moz-transform: translate(-12.5%, 0); background: transparent;}
  .helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div {}
  .helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-action > div > a {background: rgba(0,0,0,.2);}
}

@media all and (min-width: 800px) {
}

@media all and (min-width: 900px) {
  .helene-25-00 .helene-25-01 .helene-25-overlay {background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.9) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.9) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
}

@media all and (min-width: 1000px) {
  .helene-25-00 .helene-25-01 .helene-25-text-00 {left: 40%; width: 60%; transform: translate(-33.3333333333%, 0); -webkit-transform: translate(-33.3333333333%, 0); -ms-transform: translate(-33.3333333333%, 0); -moz-transform: translate(--33.3333333333%, 0);}
  .helene-25-00 .helene-25-01 .helene-25-text-00 .helene-25-text-01 .helene-25-text-02 > div .helene-25-title {font-size: 2.5em;}
}

@media all and (min-width: 1100px) {
}

@media all and (min-width: 1200px) {
}

@media all and (min-width: 1300px) {
}

@media all and (min-width: 1400px) {
  .helene-25-00 .helene-25-01 {max-width: 1400px; padding-bottom: 700px; margin: 0 auto;}
}
