.primary-color {
  color: #f89828; }

.font-larger {
  font-size: 1.3em; }

.PewaukeeBodyClass .locFooterAddress,
.BrookfieldBodyClass .locFooterAddress {
  background: #f89828; }
  .PewaukeeBodyClass .locFooterAddress:hover,
  .BrookfieldBodyClass .locFooterAddress:hover {
    background: #f9ab50; }

.headerSection .headerTitle.nutrition-banner h2:first-of-type {
  letter-spacing: 0.01em;
  font-size: clamp(55px, 7.03vw, 125px); }

.headerSection .headerTitle.nutrition-banner h2:last-child {
  margin-top: 1em;
  letter-spacing: 0.05em;
  font-size: clamp(25px, 2.6vw, 45px); }

.headerSection > img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 350px; }

.nutrition-topContent {
  position: relative;
  padding-block: clamp(50px, 5.21vw, 100px) 0; }
  .nutrition-topContent::after {
    display: table;
    content: "";
    width: 100%;
    clear: both; }
  .nutrition-topContent h1 {
    margin-top: 0;
    text-wrap: balance;
    line-height: 1.3;
    letter-spacing: 0.01em;
    width: 100%;
    max-width: 1500px;
    margin-inline: auto; }
  .nutrition-topContent p {
    line-height: 1.7;
    letter-spacing: 0.01em;
    width: 100%;
    max-width: 1500px;
    margin-inline: auto;
    font-size: 16px; }
  .nutrition-topContent .iframe-wrap {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 50px auto; }
    .nutrition-topContent .iframe-wrap iframe {
      float: none; }

.nutrition-coach {
  background: #22222f;
  color: #fff;
  padding-block: clamp(50px, 5.21vw, 100px) clamp(70px, 10.42vw, 200px);
  margin: 0; }
  .nutrition-coach h2 {
    text-align: center;
    letter-spacing: 0.03em;
    padding: 0;
    font-size: clamp(28px, 1.82vw, 35px); }
  .nutrition-coach .img-contain-split-section {
    display: block;
    padding: 25px 0;
    max-width: 1280px;
    margin: 0 auto; }
    .nutrition-coach .img-contain-split-section .img-contain img {
      display: block;
      width: 320px;
      height: 320px;
      margin: 0 auto;
      border-radius: 50%;
      -o-object-fit: cover;
      object-fit: cover; }
      @media only screen and (max-width: 640px) {
        .nutrition-coach .img-contain-split-section .img-contain img {
          width: 250px;
          height: 250px; } }
    .nutrition-coach .img-contain-split-section .content-contain {
      padding: 25px 0; }
      .nutrition-coach .img-contain-split-section .content-contain h2,
      .nutrition-coach .img-contain-split-section .content-contain h3,
      .nutrition-coach .img-contain-split-section .content-contain h4 {
        color: #fff;
        text-align: center;
        padding: 0;
        margin: 0 0 10px;
        letter-spacing: 0.01em;
        line-height: 1.3;
        text-wrap: balance; }
      .nutrition-coach .img-contain-split-section .content-contain h3 {
        font-size: clamp(25px, 2vw, 30px); }
      .nutrition-coach .img-contain-split-section .content-contain h4 {
        margin-bottom: 35px;
        font-size: clamp(18px, 1.04vw, 22px); }
      .nutrition-coach .img-contain-split-section .content-contain p {
        line-height: 1.7;
        letter-spacing: 0.01em;
        margin: 0 0 25px;
        font-size: 16px; }
      .nutrition-coach .img-contain-split-section .content-contain ul,
      .nutrition-coach .img-contain-split-section .content-contain ol {
        margin: 20px 0;
        padding-left: 15px; }
        .nutrition-coach .img-contain-split-section .content-contain ul li,
        .nutrition-coach .img-contain-split-section .content-contain ol li {
          margin: 0 0 15px;
          line-height: 1.5;
          list-style-position: outside;
          font-size: 16px; }
