.headings-container .innerContainer {
  max-width: 1600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  box-sizing: border-box; }
  .headings-container .innerContainer.padding {
    padding: 0 clamp(50.0625px, 6.25vw, 100px); }
  .headings-container .innerContainer.heading2Light p {
    color: var(--small-body); }
  .headings-container .innerContainer.narrowHeading2 p {
    margin-left: clamp(50.0625px, 6.25vw, 100px);
    margin-right: clamp(50.0625px, 6.25vw, 100px); }
  .headings-container .innerContainer .alignmentLeft {
    text-align: left; }
  .headings-container .innerContainer .alignmentRight {
    text-align: right; }
  .headings-container .innerContainer .alignmentCenter {
    text-align: center; }
  .headings-container .innerContainer .h1, .headings-container .innerContainer .h2, .headings-container .innerContainer .h3, .headings-container .innerContainer .h4, .headings-container .innerContainer .h5, .headings-container .innerContainer .h6, .headings-container .innerContainer .h7 {
    font-weight: normal; }
    .headings-container .innerContainer .h1.bold, .headings-container .innerContainer .h2.bold, .headings-container .innerContainer .h3.bold, .headings-container .innerContainer .h4.bold, .headings-container .innerContainer .h5.bold, .headings-container .innerContainer .h6.bold, .headings-container .innerContainer .h7.bold {
      font-weight: bold; }
  .headings-container .innerContainer .h1 {
    font-size: clamp(47.28125px, 5.90278vw, 94.44444px);
    line-height: clamp(52.84375px, 6.59722vw, 105.55556px);
    font-weight: bold;
    margin-bottom: 20px; }
    @media only screen and (max-width: 800px) {
      .headings-container .innerContainer .h1 {
        font-size: clamp(42.66667px, 13.33333vw, 106.66667px);
        line-height: clamp(48.64px, 15.2vw, 121.6px); } }
  .headings-container .innerContainer .h2 {
    font-size: clamp(27.25625px, 3.40278vw, 54.44444px);
    line-height: clamp(34.4875px, 4.30556vw, 68.88889px);
    font-weight: normal;
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .headings-container .innerContainer .h2 {
        font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
        line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
  .headings-container .innerContainer .h3 {
    font-size: clamp(20.025px, 2.5vw, 40px);
    line-height: clamp(34.4875px, 4.30556vw, 68.88889px);
    font-weight: normal;
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .headings-container .innerContainer .h3 {
        font-size: clamp(30.72px, 9.6vw, 76.8px);
        line-height: clamp(44.37333px, 13.86667vw, 110.93333px); } }
  .headings-container .innerContainer .h4 {
    font-size: clamp(20.025px, 2.5vw, 40px);
    line-height: clamp(25.5875px, 3.19444vw, 51.11111px);
    font-weight: normal;
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .headings-container .innerContainer .h4 {
        font-size: clamp(30.72px, 9.6vw, 76.8px);
        line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
  .headings-container .innerContainer .body {
    font-size: clamp(11.125px, 1.38889vw, 22.22222px);
    line-height: clamp(15.575px, 1.94444vw, 31.11111px);
    font-weight: normal;
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .headings-container .innerContainer .body {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .headings-container .innerContainer.padding .body {
    padding: 0 clamp(100.125px, 12.5vw, 200px);
    color: var(--heading-body); }

@media only screen and (max-width: 800px) {
  .headings-container .innerContainer.padding {
    padding: 0 clamp(6.66667px, 8vw, 128px); }
    .headings-container .innerContainer.padding .body {
      padding: 0; } }
