.page--stealth-tec {
  background: #282828; }
  .page--stealth-tec .sec--prod--title h1 {
    margin: 2rem 0; }
  .page--stealth-tec .sec--prod--title p {
    font-size: 4.7rem;
    line-height: 5rem; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--prod--title p {
        font-size: 2.3rem;
        line-height: 2.6rem; } }
  @media screen and (max-width: 530px) {
    .page--stealth-tec .sec--prod--gallery .gallery-box img {
      position: relative;
      left: 8%; } }
  .page--stealth-tec .sec--capacity {
    background-size: cover; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--capacity {
        align-items: stretch;
        background-size: 160% auto, auto;
        background-position: center center, center center;
        background-image: url("/pictures/products/stealth-tec/bg-2-mobile.jpg"), linear-gradient(#00739f 50%, #005282 50%, #005282 100%) !important; } }
  .page--stealth-tec .sec--compensator {
    background-size: cover; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--compensator {
        padding-top: 5rem;
        padding-bottom: 5rem;
        background-position: left 20% top !important;
        background-image: url("/pictures/products/stealth-tec/bg-4-mobile.jpg") !important;
        background-size: auto 100%;
        background-color: #282828;
        display: flex; }
        .page--stealth-tec .sec--compensator .sec-title {
          margin-bottom: 100%; } }
  .page--stealth-tec .sec--harness {
    background-size: cover; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--harness {
        padding-top: 5rem;
        padding-bottom: 5rem;
        background-size: auto;
        background-position: left 70% top;
        display: flex; }
        .page--stealth-tec .sec--harness .sec__inner {
          display: flex;
          flex-direction: column;
          justify-content: space-between; } }
  .page--stealth-tec .sec--ballast {
    background-size: cover; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--ballast {
        padding-top: 5rem;
        padding-bottom: 5rem;
        background-position: left 70% top;
        background-size: auto; }
        .page--stealth-tec .sec--ballast .sec__inner {
          justify-content: flex-start; } }
  .page--stealth-tec .sec--safety {
    background-size: cover; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--safety {
        padding-top: 5rem;
        padding-bottom: 5rem;
        display: flex;
        background-size: auto; }
        .page--stealth-tec .sec--safety .sec__inner {
          display: flex;
          flex-direction: column;
          justify-content: space-between; } }
  .page--stealth-tec .sec--valve {
    background-size: cover; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--valve {
        display: flex;
        background-size: auto; }
        .page--stealth-tec .sec--valve .sec__inner {
          display: flex;
          flex-direction: column;
          justify-content: space-between; } }
  .page--stealth-tec .sec--prod--columns img:not([data-lazy]) {
    margin-top: 2rem; }
    @media screen and (max-width: 960px) {
      .page--stealth-tec .sec--prod--columns img:not([data-lazy]) {
        margin-top: 3.7rem; } }
