.pet-owner-education-page {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
  }

  /* INTRO CSS */

  .pet-owner-education-page .intro {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    padding: 120px 0 160px;
    max-width: 1440px;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_Hero_Desktop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
  }

  .pet-owner-education-page .intro-text-wrapper {
    width: 100%;
    max-width: 510px;
    padding: 0 60px 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    align-self: flex-end;
  }

  .pet-owner-education-page .boxed-tags-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-self: center;
    margin: 0 30px 20px;
  }

  @media only screen and (max-width: 500px) {
    .pet-owner-education-page .boxed-tags-wrapper {
      flex-direction: column;
    }

    .pet-owner-education-page .intro-text.din-header {
        padding: 0;
    }
  }

  .pet-owner-education-page .boxed-tag,
  .pet-owner-education-page .boxed-tag-not-all-caps {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-self: center;
    margin: 0 0 10px;
  }

  .pet-owner-education-page .pro-icon {
    width: 37px;
    height: 20px;
    margin: 0 0 0 10px;
  }

  .pet-owner-education-page .plus-sign {
    padding: 5px 10px 15px;
    color: #ffffff;
    font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 700;
  }

  @media only screen and (max-width: 500px) {
    .pet-owner-education-page .plus-sign {
      display: none;
    }
  }

  @media only screen and (max-width: 1100px) {
    .pet-owner-education-page .intro {
      background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_Hero_Mobile.jpg);
      align-items: center;
      padding: 66px 0 110vw;
      background-position: bottom;
    }
    .pet-owner-education-page .intro-text-wrapper {
      align-items: center;
      padding: 0;
    }
    .pet-owner-education-page .intro-text {
      text-align: center !important;
    }
  }

  /* WHITE BOX ICONS */

  .pet-owner-education-page .convenient-icon {
    width: 51px;
    height: 75px;
    margin: 0 0 20px;
  }

  .pet-owner-education-page .concise-icon {
    width: 90px;
    height: 75px;
    margin: 0 0 20px;
  }

  .pet-owner-education-page .easy-icon {
    width: 60px;
    height: 75px;
    margin: 0 0 20px;
  }

  /* WHITE INTRO TEXT */

  .pet-owner-education-page .white-intro-text {
    padding: 80px 0;
  }

  @media only screen and (max-width: 1250px) {
    .pet-owner-education-page .white-intro-text {
      padding: 80px 0 0;
    }
  }

  /* BULLETS CSS */

  .pet-owner-education-page .bullets-container {
    padding: 120px 0 30px 0;
    margin: -120px 0 0;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_Feature_Desktop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
  }

  .pet-owner-education-page .bullets-wrapper {
    align-items: flex-start;
    padding: 80px 0 30px;
  }

  .pet-owner-education-page .bullets-information-hidding-line, .pet-owner-education-page .bullets-information-circle {
    background-color: #E4EDF8;
  }

  @media screen and (max-width: 1250px) {
    .pet-owner-education-page .bullets-container {
      background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_Feature_Mobile.jpg);
      padding: 0 0 135vw 0;
      margin: 0;
      background-position: bottom;
      background-size: cover;
    }

    .pet-owner-education-page .bullets-list-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .pet-owner-education-page .bullets-wrapper {
      padding: 0px;
      align-items: center;
    }

    .pet-owner-education-page .bullets-information-wrapper {
      max-width: 700px;
    }

    /* Darker overrides earlier */
    .pet-owner-education-page .darker.normal-mobile .bullets-information:last-of-type {
      border-left: 2px solid #FFFFFF;
    }
    .pet-owner-education-page .darker.normal-mobile .bullets-information-circle {
      background-color: #FFFFFF;
    }
    .pet-owner-education-page .darker.normal-mobile .bullets-information-hidding-line {
      background-color: #FFFFFF;
    }
  }

  .pet-owner-education-page .bullets-image-desktop {
    position: absolute;
    top: -35px;
    right: -450px;
    width: 100%;
    max-width: 1108px;
    pointer-events: none;
  }

  @media only screen and (max-width: 1250px) {
    .pet-owner-education-page .bullets-image-desktop {
      top: auto;
      width: 75%;
      right: -35vw;
    }
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .bullets-image-desktop {
      display: none;
    }
  }

  .pet-owner-education-page .bullets-image-tablet {
    display: none;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .bullets-image-tablet {
      display: block;
      width: 100%;
      margin-top: calc(100vw - 103.5vw);
      z-index: 1;
      pointer-events: none;
    }
  }

  @media only screen and (max-width: 700px) {
    .pet-owner-education-page .bullets-image-tablet {
      display: none;
    }
  }

  .pet-owner-education-page .bullets-image-mobile {
    display: none;
  }

  @media only screen and (max-width: 700px) {
    .pet-owner-education-page .bullets-image-mobile {
      display: block;
      width: 100%;
      margin-bottom: calc(100vw - 105vw);
      margin-top: calc(100vw - 107vw);
      z-index: 1;
      pointer-events: none;
    }
  }

  /* SEE WHAT ELSE */

  .pet-owner-education-page .see-what-else-container-desktop {
    width: 100%;
    z-index: 2;
    padding: 30px;
  }

  @media screen and (max-width: 1250px) {
    .pet-owner-education-page .see-what-else-container-desktop {
      display: none;
    }
  }

  .pet-owner-education-page .see-what-else-wrapper-desktop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
    width: 100%;
    padding: 60px;
  }

  .pet-owner-education-page .see-what-else-copy {
    width: 100%;
    max-width: 700px;
  }

  .pet-owner-education-page .see-what-else-container-mobile {
    display: none;
  }

  @media screen and (max-width: 1250px) {
    .pet-owner-education-page .see-what-else-container-mobile {
      display: block;
      width: 100%;
      z-index: 2;
      padding: 30px;
      margin: -80px 0 0;
    }
  }

  .pet-owner-education-page .see-what-else-wrapper-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_ProLinkBox_Background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    padding: 60px;
  }

  /* CASE STUDY QUOTE */

  .pet-owner-education-page .case-study-quote-container {
    width: 100%;
    max-width: 1440px;
    padding: 30px;
    margin: -60px 0 0;
    z-index: 2;
  }
  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .quote-author {
        padding: 0 30px;
    }
}

  /* CHOOSE PLAN CSS */

  .pet-owner-education-page .choose-plan-container {
    width: calc(100% - 60px);
    max-width: 1440px;
  }

  @media only screen and (max-width: 1250px) {
    .pet-owner-education-page .choose-plan-container,
    .pet-owner-education-page .case-study-quote-container {
      padding: 0;
      margin: 0;
      width: 100%;
    }
  }

  .pet-owner-education-page .choose-plan-background {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    padding: 120px 60px;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_EmailPrintGuidesBlock_Desktop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .choose-plan-background {
      flex-direction: column;
      padding: 0 0 140vw;
      background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_ProBlock_Mobile.jpg);
      background-size: 100%;
      background-position: bottom;
    }
  }

  .pet-owner-education-page .choose-plan-image {
    width: 50%;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .choose-plan-image {
      width: 100%;
      max-width: 554px;
      margin: -60px 0 0;
      order: 0;
    }
  }

  .pet-owner-education-page .choose-plan-text-wrapper {
    width: 100%;
    max-width: 45%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }

  .pet-owner-education-page .choose-plan-text {
    width: 100%;
    max-width: 450px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .choose-plan-text-wrapper {
      padding: 30px 0 0;
      order: 1;
      max-width: 700px;
    }

    .pet-owner-education-page .choose-plan-text-wrapper .gradient-button {
      align-self: center;
    }

    .pet-owner-education-page .choose-plan-text {
      max-width: 100%;
    }
  }

  .pet-owner-education-page .choose-plan-tag {
    margin: 0 30px 30px;
  }

  .pet-owner-education-page .choose-plan-small-icon {
    width: 31px;
    height: 29px;
    margin: 0 10px 0 0;
  }

  /* CASE STUDY DIAGNOSTIC TREATMENT CSS */

  .pet-owner-education-page .case-study-diagnostic-treatment-container {
    width: 100%;
    max-width: 1440px;
    padding: 0 30px 30px;
    z-index: 2;
  }

  .pet-owner-education-page .case-study-diagnostic-treatment-background {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    width: 100%;
    padding: 100px 30px;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case1_ClinicalBriefs_Algorithms_2_Desktop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  @media only screen and (max-width: 1100px) {
    .pet-owner-education-page .case-study-diagnostic-treatment-background {
      align-items: center;
      padding: 80px 0 120vw;
      background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case3/Case3_ClinicalBriefs_Algorithms_2_Mobile.jpg);
      background-position: bottom;
    }
  }

  .pet-owner-education-page .case-study-diagnostic-treatment-text-wrapper {
    width: 100%;
    max-width: 440px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }

  @media only screen and (max-width: 1100px) {
    .pet-owner-education-page .case-study-diagnostic-treatment-text-wrapper {
      align-items: center;
      max-width: 100%;
    }
  }

  .pet-owner-education-page .case-study-diagnostic-treatment-tag {
    margin: 0 30px 30px;
  }

  .pet-owner-education-page .case-study-diagnostic-treatment-text {
    width: 100%;
    max-width: 500px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }

  @media only screen and (max-width: 1100px) {
    .pet-owner-education-page .case-study-diagnostic-treatment-text {
      align-items: center;
      text-align: center;
    }
  }

  /* CASE STUDY DRUGS CSS */

  .pet-owner-education-page .case-study-drugs-container {
    width: 100%;
    max-width: 1440px;
    padding: 0 30px 30px;
    z-index: 2;
  }

  .pet-owner-education-page .case-study-drugs-background {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    width: 100%;
    padding: 100px 30px;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case2/Case2_Feature_DrugMonographs_DIC_Desktop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .case-study-drugs-background {
      align-items: center;
      padding: 80px 0 125vw;
      background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/case2/Case2_Feature_DrugMonographs_DIC_Mobile.jpg);
    }
  }

  .pet-owner-education-page .case-study-drugs-text-wrapper {
    width: 100%;
    max-width: 470px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .case-study-drugs-text-wrapper {
      align-items: center;
    }
  }

  .pet-owner-education-page .case-study-drugs-tag {
    margin: 0 30px 30px;
  }

  .pet-owner-education-page .case-study-drugs-text {
    width: 100%;
    max-width: 500px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }

  @media only screen and (max-width: 1000px) {
    .pet-owner-education-page .case-study-drugs-text {
      align-items: center;
      text-align: center;
    }
  }
