/* ===== FULL WIDTH - ALL PAGES ===== */
.rt-bonf-hero, .rt-bonf-series, .rt-bonf-why, .rt-bonf-cta,
.rt-rossi-hero, .rt-rossi-series, .rt-rossi-why, .rt-rossi-cta,
.rt-moto-hero, .rt-moto-series, .rt-moto-why, .rt-moto-cta,
.rt-bauer-hero, .rt-bauer-series, .rt-bauer-why, .rt-bauer-cta,
.rt-pujol-hero, .rt-pujol-series, .rt-pujol-why, .rt-pujol-cta {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
}

/* ===== MOBILE - ALL PAGES ===== */
@media (max-width: 768px) {

  .rt-bonf-hero-inner, .rt-bonf-series-inner, .rt-bonf-why-inner, .rt-bonf-cta-inner,
  .rt-rossi-hero-inner, .rt-rossi-stats-inner, .rt-rossi-why-inner, .rt-rossi-cta-inner,
  .rt-moto-hero-inner, .rt-moto-stats-inner, .rt-moto-why-inner, .rt-moto-cta-inner,
  .rt-bauer-hero-inner, .rt-bauer-stats-inner, .rt-bauer-why-inner, .rt-bauer-cta-inner,
  .rt-pujol-hero-inner, .rt-pujol-stats-inner, .rt-pujol-why-inner, .rt-pujol-cta-inner {
    padding: 0 16px !important;
  }

  .rt-bonf-grid, .rt-bonf-why-grid,
  .rt-rossi-grid, .rt-rossi-why-grid,
  .rt-moto-grid, .rt-moto-why-grid,
  .rt-bauer-grid, .rt-bauer-why-grid,
  .rt-pujol-grid, .rt-pujol-why-grid {
    grid-template-columns: 1fr !important;
  }

  .rt-bonf-cta-inner, .rt-rossi-cta-inner, .rt-moto-cta-inner,
  .rt-bauer-cta-inner, .rt-pujol-cta-inner {
    flex-direction: column !important;
    text-align: center !important;
  }

  .rt-bonf-cta-btns, .rt-rossi-cta-btns, .rt-moto-cta-btns,
  .rt-bauer-cta-btns, .rt-pujol-cta-btns {
    justify-content: center !important;
  }

  .rt-bonf-hero h1, .rt-rossi-hero h1, .rt-moto-hero h1,
  .rt-bauer-hero h1, .rt-pujol-hero h1 {
    font-size: 28px !important;
  }

  .rt-bonf-btns, .rt-rossi-btns, .rt-moto-btns,
  .rt-bauer-btns, .rt-pujol-btns {
    flex-direction: column !important;
  }

  .rt-bonf-btn-y, .rt-bonf-btn-dark, .rt-bonf-btn-g,
  .rt-rossi-btn-y, .rt-rossi-btn-dark, .rt-rossi-btn-g,
  .rt-moto-btn-y, .rt-moto-btn-dark, .rt-moto-btn-g,
  .rt-bauer-btn-y, .rt-bauer-btn-dark, .rt-bauer-btn-g,
  .rt-pujol-btn-y, .rt-pujol-btn-dark, .rt-pujol-btn-g {
    width: 100% !important;
    justify-content: center !important;
  }

.rt-bauer-hero, .rt-bauer-series, .rt-bauer-why, .rt-bauer-cta {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  box-sizing: border-box !important;
}