    ul {
    list-style-type: circle; 
    }
    .clients img {
  width: 22.333%;
  min-width: 112px;
  max-width: 130px;
  height: auto;
  float: left;
  margin: 1.15%;
}
      p {
        margin-top: 1em;
      }
      h3 {
        margin-top: 40px;
		color: #c00;
      }

      h2 { font-weight:bold;}

      ul.singlespace li {
        margin-top: .3em;
      }

      .mainMessage ul li {
        line-height: 1.3em;
      }

      @media only screen and (min-width:510px) {
        img#example9 {
          display: none;
        }
      }

      .calloutquote {
        margin: 2em 0;
        padding: 1em 1em 0;
      }

      .calloutquote h4 {
        width: 100%;
        text-align: right;
        margin-bottom: 0.5em;
      }

      .callout-content {
        display: flex;
        align-items: stretch;
        /* both columns stretch full height */
      }

      .callout-image-wrapper {
        display: flex;
        align-items: flex-end;
        /* stick image to bottom */
        margin-right: 20px;
        margin-left: -60px;
        /* keeps original shift */
      }

      .callout-image {
        transform: scaleX(-1);
        height: 300px;
        width: auto;
        display: block;
      }

      .callout-text {
        flex: 1;
      }

      .callout-text p {
        margin: 10px 0;
      }

      /* Mobile adjustments */
      @media (max-width: 675px) {
        .callout-image-wrapper {
          display: none;
          /* hide the image div */
        }

        .callout-text {
          flex: 1 1 100%;
          /* take full width */
        }
      }

      #mobile-responsive-design.mobile-flexbox-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
        font-size: 16px;
        font-style: italic;
        text-align: center;
        padding: 15px 15px 8px;
        border: 1px solid silver;
        max-width:698px;
      }

      #mobile-responsive-design .mobile-flexbox-child {
        flex: 1 1 215px;
        order: initial;
        width: 205px;
      }

      #mobile-responsive-design .mobile-flexbox-child img {
        width: 203px;
        aspect-ratio: 213/674;
        border: 1px solid silver;
      }

      #mobile-responsive-design .mobile-flexbox-child p {
        margin-top: 3px;
        text-align: center;
        font-size: 16px !important;
        line-height: 1.6em !important;
      }

      #google-serp-sections {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        /* This prevents divs from stretching to the same height */
        justify-content: flex-start;
        gap: 1rem;
        padding:15px 15px 8px;
        border:1px solid silver;
      }

      .serp-flexbox-child {
        flex: 0 0 325px;
        /* This sets the fixed width for your children */
        text-align: center;
      }

      .serp-flexbox-child p {
        margin-top: 0;
        text-align: center;
        font-size: 16px !important;
        font-style: italic;
        line-height: 1.6em !important;
      }

      .serp-flexbox-child img {
        width: 100%;
        max-width: 325px;
        margin-bottom: 3px;
        border: 1px solid silver;
      }

.cta-example-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  max-width: 698px;
  flex-wrap: wrap;
  padding:15px 15px 8px;
  border:1px solid silver;
}

  .cta-example-container .left {
    flex: 0 0 196px;   /* no grow, no shrink, fixed 196px basis */
  }
  .cta-example-container .left img {
    width: 196px;      /* lock image physical width */
  }

  .cta-example-container .right {
    flex: 1 1 400px;   /* can shrink down to min-width, can grow */
    min-width: 300px;
    max-width: 482px;
  }
  .cta-example-container .right img {
    width: 100%;       /* responsive inside right div */
    min-width: 300px;
    max-width: 400px;
    border:1px solid silver;
  }
  .cta-example-container .right p {
  min-width: 300px;
  max-width: 482px;
  font-size: 16px !important;
  font-style: italic;
  line-height: 1.5em !important;
  }