/* SDA wide-screen layout layer. */
html, body, #root { width: 100%; max-width: none !important; }
.container { width: 100% !important; max-width: 1920px !important; }
.max-w-7xl { max-width: 1840px !important; }
.max-w-6xl { max-width: 1760px !important; }
.max-w-5xl { max-width: 1680px !important; }
.max-w-4xl { max-width: 1500px !important; }
.max-w-3xl { max-width: 1320px !important; }
.max-w-2xl { max-width: 1120px !important; }
.max-w-xl { max-width: 960px !important; }

main:not(.sda-home-page) > section:first-of-type { margin-top: 4.5rem !important; padding-top: 4rem !important; }
main > section.pt-32, main > section.pt-28 { padding-top: 4rem !important; }

.sda-full-bleed { width: 100% !important; max-width: none !important; }
main, section, header, footer { min-width: 0; }
img, video, iframe { max-width: 100%; }

@media (min-width: 2200px) {
  .container { max-width: 2040px !important; }
  .max-w-7xl { max-width: 1960px !important; }
  .max-w-6xl { max-width: 1880px !important; }
  .max-w-5xl { max-width: 1760px !important; }
}

@media (max-width: 767px) {
  .container { max-width: 100% !important; }
  .max-w-7xl, .max-w-6xl, .max-w-5xl, .max-w-4xl, .max-w-3xl, .max-w-2xl, .max-w-xl { max-width: 100% !important; }
  main:not(.sda-home-page) > section:first-of-type { margin-top: 3.5rem !important; padding-top: 3rem !important; }
}
