.page--stealth-rec .sec--prod--title h1 {
  margin: 2rem 0; }

.page--stealth-rec .sec--prod--title p {
  font-size: 4.7rem;
  line-height: 5rem; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--prod--title p {
      font-size: 2.3rem;
      line-height: 2.6rem; } }

@media screen and (max-width: 530px) {
  .page--stealth-rec .sec--prod--gallery .gallery-box img {
    position: relative;
    left: 9%; } }

.page--stealth-rec .sec--recreation {
  background-size: cover; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--recreation {
      padding-top: 5rem;
      padding-bottom: 5rem;
      display: flex;
      background-size: auto; }
      .page--stealth-rec .sec--recreation .sec__inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between; } }

.page--stealth-rec .sec--pleasure {
  background-size: cover; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--pleasure {
      background-image: url("/pictures/products/stealth-rec/bg-2-mobile.jpg") !important;
      display: flex;
      background-size: 250% auto;
      background-color: #054269; }
      .page--stealth-rec .sec--pleasure .sec__inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between; } }

.page--stealth-rec .sec--valve {
  background-size: cover; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--valve {
      background-position: right 22% top;
      background-size: auto; } }

.page--stealth-rec .sec--compensator {
  background-size: cover; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--compensator {
      padding-top: 5rem;
      padding-bottom: 5rem;
      background-position: left 40% top;
      background-size: auto; } }

.page--stealth-rec .sec--ballast {
  background-size: cover; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--ballast {
      padding-top: 5rem;
      padding-bottom: 5rem;
      background-position: left 70% top;
      background-size: auto; }
      .page--stealth-rec .sec--ballast .sec__inner {
        justify-content: flex-start; } }

.page--stealth-rec .sec--harness {
  background-size: cover; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--harness {
      padding-top: 5rem;
      padding-bottom: 5rem;
      background-position: left 70% top;
      background-size: auto;
      display: flex; }
      .page--stealth-rec .sec--harness .sec__inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between; } }

.page--stealth-rec .sec--prod--columns img:not([data-lazy]) {
  margin-top: 2rem; }
  @media screen and (max-width: 960px) {
    .page--stealth-rec .sec--prod--columns img:not([data-lazy]) {
      margin-top: 3.7rem; } }
