.wrap-110 {
  background-color: #eeeeee;
}
.wrap-120 {
  background-color: #d9252c;
}
[class*="wrap-"] .container-padded {
  padding-bottom: 30px;
}
.wrap-image.parallax-img {
  position: relative;
}
.wrap-image.parallax-img .row-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.wrap-image.parallax-img .row-background > .background-wrapper {
  position: absolute;
  left: 0px;
  top: -200px;
  width: 100%;
  height: calc(100% + 50vh);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.wrap-image.parallax-img .row-background > .background-wrapper > .background-inner {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-attachment: scroll;
}
.wrap-image.parallax-img p,
.wrap-image.parallax-img p.lead,
.wrap-image.parallax-img .lead > p,
.wrap-image.parallax-img h1,
.wrap-image.parallax-img h2,
.wrap-image.parallax-img h3,
.wrap-image.parallax-img h4,
.wrap-image.parallax-img h5,
.wrap-image.parallax-img h6 {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  color: #FFF;
}
.wrap-image:not(.parallax-img) > .background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.wrap-image:not(.parallax-img) * {
  color: #FFF;
}
div[class*='wrap-'].parallax-background {
  position: relative;
  float: left;
  width: 100%;
}
div[class*='wrap-'].parallax-background + .container:not([class*='parallax-']) {
  clear: both;
}
.container.parallax-text {
  position: relative;
  top: 0;
}
.container-padded {
  padding-bottom: 15px;
  padding-top: 15px;
}
.container-padded + .container-padded {
  padding-top: 0;
}
