/* Load AFTER style.css and css/responsive.css. First-slide design and semantic headings for slides two and three. */
.slider .single-slider.stratus-zero-hero {
  height:600px;
  background-color:#062347;
  background-image:url("../img/stratusdx-hero-background.png");
  background-size:cover;
  background-position:center;
  position:relative;
}
/* The current responsive stylesheet adds a white overlay; disable it here. */
.slider .single-slider.stratus-zero-hero::before { display:none; }
.slider .stratus-zero-hero .stratus-zero-copy { margin-top:32px; position:relative; z-index:1; }
.slider .stratus-zero-hero h1 {
  color:#fff; font-family:Arial,Helvetica,sans-serif;
  font-size:42px; line-height:1.12; font-weight:800; letter-spacing:-1.5px;
  margin:0 0 12px; padding:0;
}
.stratus-zero-offers {
  display:flex; align-items:center; gap:12px;
  list-style:none; margin:0 0 20px; padding:0;
}
.stratus-zero-offers li {
  display:flex; align-items:center; gap:10px;
  min-height:62px; padding:8px 16px 8px 8px;
  background:#fff; border-radius:999px; color:#071532;
  font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
  font-size:16px; font-weight:800; line-height:1.1; white-space:nowrap;
  box-shadow:0 2px 8px rgba(0,20,55,.08);
}
.stratus-zero-icon {
  display:inline-flex; flex:0 0 44px; width:44px; height:44px;
  align-items:center; justify-content:center;
  border-radius:50%; color:#0860ba; background:#d5e8ff; font-size:25px;
}
.slider .stratus-zero-hero .stratus-zero-description p {
  color:#fff; margin:0 0 7px; font-family:Arial,Helvetica,sans-serif;
  font-size:19px; line-height:1.5; font-weight:400;
}
.slider .stratus-zero-hero .button { margin-top:26px; }
.slider .stratus-zero-hero .button .btn { width:auto; margin:0; }
.slider .stratus-zero-hero .btn:focus-visible { outline:3px solid #fff; outline-offset:4px; }
@media (min-width:992px) and (max-width:1199px) {
  .slider .stratus-zero-hero h1 { font-size:36px; }
  .stratus-zero-offers { gap:8px; }
  .stratus-zero-offers li { font-size:14px; gap:7px; padding-right:12px; }
  .stratus-zero-icon { flex-basis:36px; width:36px; height:36px; font-size:22px; }
}
@media (min-width:768px) and (max-width:991px) {
  .slider .single-slider.stratus-zero-hero { height:600px; }
  .slider .stratus-zero-hero h1 { font-size:34px; }
  .stratus-zero-offers { flex-wrap:wrap; max-width:500px; }
  .stratus-zero-offers li { font-size:14px; min-height:52px; }
  .stratus-zero-icon { flex-basis:36px; width:36px; height:36px; font-size:22px; }
  .slider .stratus-zero-hero .stratus-zero-description { max-width:430px; }
  .slider .stratus-zero-hero .stratus-zero-description p { font-size:17px; }
}
@media (max-width:767px) {
  .slider .single-slider.stratus-zero-hero {
    height:auto; min-height:720px; padding-bottom:335px;
    background-image:linear-gradient(to bottom,#062347 0%,#062347 50%,transparent 68%),url("../img/stratusdx-hero-background.png");
    background-size:100% 100%,auto 335px;
    background-position:center,right bottom;
    background-repeat:no-repeat;
  }
  .slider .stratus-zero-hero .stratus-zero-copy { margin-top:32px; }
  .slider .stratus-zero-hero h1 { font-size:clamp(30px,7vw,42px); letter-spacing:-.8px; margin-bottom:20px; }
  .stratus-zero-offers { flex-wrap:wrap; gap:10px; }
  .stratus-zero-offers li { min-height:52px; font-size:14px; }
  .stratus-zero-icon { flex-basis:36px; width:36px; height:36px; font-size:22px; }
  .slider .stratus-zero-hero .stratus-zero-description p { font-size:17px; }
  .slider .stratus-zero-hero .button { margin-top:22px; }
}
@media (prefers-reduced-motion:reduce) {
  .slider .stratus-zero-hero h1,.slider .stratus-zero-hero p,.slider .stratus-zero-hero .button { animation:none; }
}

/* Promotional heading remains visible; the H1 now identifies the product. */
.slider .stratus-zero-hero .stratus-zero-promo {
  color:#fff; font-family:Arial,Helvetica,sans-serif;
  font-size:36px; line-height:1.12; font-weight:800;
  letter-spacing:-1px; margin:0 0 22px; padding:0;
}
/* Match the former paragraph headlines without using inline styles. */
.slider .single-slider .stratus-slide-heading {
  color:#2C2D3F; font-size:38px; font-weight:700;
  margin:0; padding:0; line-height:42px;
}
.slider .stratus-slide-heading span { color:#1a76d1; }
.owl-item.active .single-slider .stratus-slide-heading {
  animation:fadeInUp 1s both .6s;
}
@media (max-width:991px) {
  .slider .single-slider .stratus-slide-heading { font-size:28px; line-height:35px; }
  .slider .stratus-zero-hero .stratus-zero-promo { font-size:30px; }
}
@media (max-width:450px) {
  .slider .single-slider .stratus-slide-heading { font-size:20px; line-height:25px; }
  .slider .stratus-zero-hero .stratus-zero-promo { font-size:27px; }
}
@media (prefers-reduced-motion:reduce) {
  .owl-item.active .single-slider .stratus-slide-heading { animation:none; }
}
