.lc-content-row.wide-image-and-text-block {
  overflow: hidden;
}
.lc-content-row.wide-image-and-text-block > .inner {
  width: 100%;
  height: 100%;
  background: center no-repeat;
  background-size: cover;
  position: relative;
}
.lc-content-row.wide-image-and-text-block > .inner > .background-image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.lc-content-row.wide-image-and-text-block > .inner > .background-image-wrapper > .image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.lc-content-row.wide-image-and-text-block > .inner > .background-image-wrapper > .image-wrapper > .image {
  width: 100%;
  height: 100%;
  background: center center no-repeat;
  background-size: cover;
}
.lc-content-row.wide-image-and-text-block > .inner.parallax > .background-image-wrapper > .image-wrapper > .image {
  background-attachment: fixed;
}
.lc-content-row.wide-image-and-text-block > .inner.parallax > .background-image-wrapper > .image-wrapper > .image.parallax-mode-js {
  background-attachment: scroll;
}
.lc-content-row.wide-image-and-text-block > .inner > .text-block {
  background-color: #fff;
  padding: 40px;
  width: 400px;
  position: absolute;
}
@media screen and (max-width: 500px) {
  .lc-content-row.wide-image-and-text-block > .inner > .text-block {
    padding: 20px;
  }
}
@media screen and (max-width: 460px) {
  .lc-content-row.wide-image-and-text-block > .inner > .text-block {
    width: 100%;
  }
}
.lc-content-row.wide-image-and-text-block > .inner > .text-block.top {
  padding-top: 0;
  top: 0;
}
.lc-content-row.wide-image-and-text-block > .inner > .text-block.bottom {
  bottom: 0;
  padding-bottom: 0;
}
.lc-content-row.wide-image-and-text-block > .inner .text-block.top.padding-top {
  padding-top: 40px;
}
@media screen and (max-width: 500px) {
  .lc-content-row.wide-image-and-text-block > .inner .text-block.top.padding-top {
    padding-top: 20px;
  }
}
.lc-content-row.wide-image-and-text-block > .inner .text-block.bottom.padding-bottom {
  padding-bottom: 40px;
}
@media screen and (max-width: 500px) {
  .lc-content-row.wide-image-and-text-block > .inner .text-block.bottom.padding-bottom {
    padding-bottom: 20px;
  }
}
.lc-content-row.wide-image-and-text-block > .inner > .text-block.left {
  left: 100px;
}
@media screen and (max-width: 1400px) {
  .lc-content-row.wide-image-and-text-block > .inner > .text-block.left {
    left: 20px;
  }
}
.lc-content-row.wide-image-and-text-block > .inner > .text-block.right {
  right: 100px;
}
@media screen and (max-width: 1400px) {
  .lc-content-row.wide-image-and-text-block > .inner > .text-block.right {
    right: 20px;
  }
}
.lc-content-row.wide-image-and-text-block > .inner.watermark-top-right:before {
  content: '';
  position: absolute;
  background: url("../../../images/watermark.png") bottom right no-repeat;
  width: 747px;
  height: 100%;
  right: -150px;
  top: -100px;
}
