/* VGaint v8.01: Services Hero standardization only.
   References approved v7.95 About Us hero proportions/brand standards.
   Does not modify any other page, slider assets, slides or site-wide components. */
@media (min-width: 901px) {
  body .vg-services-page .sv96-hero { width:100%;max-width:none;margin:0;padding:0; }
  body .vg-services-page .sv96-slider,
  body .vg-services-page .sv96-track,
  body .vg-services-page .sv96-slide { min-height:440px;height:440px; }
  body .vg-services-page .sv96-slider { border-radius:0;box-shadow:none; background:#eaf6fc; }
  body .vg-services-page .sv96-slide { grid-template-columns:53% 47%; }
  body .vg-services-page .sv96-slide-copy {
    padding:42px 24px 50px max(42px,calc((100vw - 1560px) / 2));
    align-self:center;
  }
  body .vg-services-page .sv96-slide h1 {
    font-size:clamp(34px,3vw,52px);line-height:1.12;
    margin:22px 0 22px;max-width:680px;
    letter-spacing:-.035em;color:#102e50;
  }
  body .vg-services-page .sv96-slide p {
    font-size:17px;line-height:1.65;max-width:625px;margin-bottom:24px;
  }
  body .vg-services-page .sv96-eyebrow {font-size:12px;letter-spacing:.15em;color:#12628e;}
  body .vg-services-page .sv96-slide-media { min-height:440px; height:440px; border-radius:34% 0 0 0 / 95% 0 0 0; }
  body .vg-services-page .sv96-slide-media:before {width:12px;background:#d6ecf9;opacity:.7;}
  body .vg-services-page .sv96-btn {min-height:50px;border-radius:8px;padding:13px 23px;font-size:14px;}
  body .vg-services-page .sv96-dots {bottom:15px;}
}
@media (min-width: 901px) and (max-width: 1250px) {
 body .vg-services-page .sv96-slide-copy {padding-left:46px;padding-right:25px;}
 body .vg-services-page .sv96-slide h1 {font-size:clamp(32px,3.4vw,43px);}
 body .vg-services-page .sv96-slide p {font-size:16px;}
}
@media (min-width:651px) and (max-width:900px) {
 body .vg-services-page .sv96-hero {width:100%;margin:0;padding:0;max-width:none;}
 body .vg-services-page .sv96-slider,body .vg-services-page .sv96-track,body .vg-services-page .sv96-slide{min-height:400px;}
 body .vg-services-page .sv96-slide-copy{padding:32px 20px 58px 38px;}
 body .vg-services-page .sv96-slide h1 {font-size:clamp(29px,3.7vw,36px);}
 body .vg-services-page .sv96-slide p {font-size:15px;}
 body .vg-services-page .sv96-slide-media{min-height:400px;}
}
@media (max-width:650px) {
 body .vg-services-page .sv96-hero {width:100%;max-width:none;margin:0;padding:0;}
 body .vg-services-page .sv96-slider {border-radius:0;box-shadow:none;}
 body .vg-services-page .sv96-slide-media {min-height:190px;height:190px;border-radius:0;}
 body .vg-services-page .sv96-slide-copy {padding:26px 22px 64px;}
 body .vg-services-page .sv96-slide h1 {font-size:clamp(29px,7.5vw,36px);line-height:1.15;margin:14px 0 17px;}
 body .vg-services-page .sv96-slide p {font-size:15px;line-height:1.6;}
 body .vg-services-page .sv96-btn {border-radius:8px;min-height:50px;}
}
