@keyframes pulsate {
  0% {
      transform: translate3d(-50%,-50%,0) scale(.1,.1);
      opacity: 0
  }

  50% {
      opacity: 1
  }

  100% {
      transform: translate3d(-50%,-50%,0) scale(1.2,1.2);
      opacity: 0
  }
}
.sharecare-main-static .solutions-hero-container {
  padding-bottom: 5rem;
}
.sharecare-main-static .solutions-hero-container .custom-page-hero-text h1 {
  font-family: HelveticaNeue, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight:bold;
  line-height: normal;
}
.sharecare-main-static .solutions-hero-container .custom-page-hero-text h2{
  font-size: 5rem;
  line-height: normal;
  color: #0d5547;
  margin: 3rem 0 2rem;
}
.sharecare-main-static .solutions-hero-container .custom-page-hero-text p {
  line-height: 2.3rem;
  padding-right: 1rem;
}

.sharecare-main-static .solutions-hero-container .custom-page-hero-text .hero-partnership-logo-container {
  text-align:center; 
}
.sharecare-main-static .solutions-hero-container .custom-page-hero-text p.hero-partnership-logo {
  font-size: 1.3rem;
  color: #075547;
  display:inline-block;
  text-align: left;
  line-height: 2.1rem;
  margin-top: 1rem;
  padding-left: 3rem;
}
.sharecare-main-static .solutions-hero-container .custom-page-hero-text .hero-partnership-logo img {
  margin-top: .5rem;
}
.sharecare-main-static .solutions-hero-container .hero-image {
  max-height: 34.8rem;
}
.sharecare-main-static .solutions-hero-container .custom-page-cta {
  display: block;
  text-align:center;
}
.sharecare-main-static .solutions-hero-container .custom-page-cta a {
  min-width: 23rem;
}
.sharecare-main-static .solutions-hero-container .custom-home-download .wp-block-columns{
  justify-content: center;
}
.sharecare-main-static .content-section:not(.pill-section) .section-wrapper {
  padding: 3rem;
}

/* Contact Section */
.sharecare-main-static .contact-section h2 {
  font-size: 3rem;
  color: #125547;
  text-align: center;
  font-weight: normal;
  line-height: 3.6rem;
  margin-bottom: 1.5rem;
}
.sharecare-main-static .contact-section {
  background-color: #e8f1ef;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  width: 300%;
  margin-left: -100%;
  border-radius: 100%;
}
.sharecare-main-static .content-section.contact-section .section-wrapper{
  padding: 8rem 4.3rem 3rem;
}
.sharecare-main-static .contact-section p {
text-align: center;
margin-bottom: 2rem;
}

/* Solutions Pills */
.sharecare-main-static .solutions-content-wrapper .pill-section .section-text {
  margin-top: 4rem;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-quote {
  color: #0e5547;
  font-size: 2.2rem;
  line-height: 3.4rem;
  margin-bottom: 1rem;
  padding-right: 1rem;
  position: relative;
  font-family: TiemposHeadlineLight, 'Times New Roman', serif;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-image .wp-block-image.mobile {
  max-width: 100%;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-text .wp-block-image{
  text-align: center;
  display:block;
  margin-top: 1rem;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-text .wp-block-image img {
  max-width: 5.3rem;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-video {
  position: relative;
  margin-top: 8rem;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-video .video-thumbnail{
   position: absolute;
   max-width: 34.5%;
   top: -19%;
   left: 21%;
   cursor: pointer;
}
.sharecare-main-static .employer-content-wrapper .pill-section .section-video .video-thumbnail {
  display:none;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-video .pill-video-container{
    position: absolute;
    max-width: 35%;
    left: 21%;
    top: -20%;
    background-color: #fff;
    border-radius: 50px;
    display:none;
}
.sharecare-main-static .solutions-content-wrapper .pill-section:nth-child(odd) .section-video .pill-video-container,
.sharecare-main-static .solutions-content-wrapper .pill-section:nth-child(odd) .section-video .video-thumbnail {
  left: auto;
  right: 18%;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-video .pill-video-container .wp-block-image{
  margin:0;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .pill-video-container .wp-block-video {
   position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
    width: 88%;
    display:flex;
    justify-content: center;
    align-items: center;
} 
.sharecare-main-static .solutions-content-wrapper .pill-section .pill-video-container .wp-block-video video{
  border-radius: 3vw;
}

/* Wellness Solutions */
.sharecare-main-static .wellness-solution-section {
  background-color: #e8f1ef;
}
.sharecare-main-static .wellness-solution-section .section-text{
  text-align: center;
  margin-bottom: 6rem;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-item {
  margin-bottom: 2.5rem;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-item > .wp-block-group__inner-container {
  background: #fff;
  padding: 2rem 2.9rem;
  border-radius: 100%;
  width: 265px;
  height: 265px;
  margin: 0 auto;
  text-align: center;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-item .ws-icon {
  text-align: center;
  display: block;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-item .ws-title {
  font-size: 2.2rem;
  color: #0e5547;
  line-height: normal;
  margin-bottom: 1rem;
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-item .ws-text {
  font-size: 1.2rem;
  line-height: 1.7rem;
}

/* Therapeutics Section */
.sharecare-main-static .therapeutics-section .therapeutics-listing > .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.sharecare-main-static .therapeutics-section .section-text{
  margin-bottom: 5rem;
}
.sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item {
  width: 50%;
  text-align: center;
  margin-bottom: 4rem;
}
.sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item .mobile{
  display: block;
  text-align:center;
}
.sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item .desktop {
  display: none;
}
.sharecare-main-static .therapeutics-section .therapeutics-listing figcaption {
  max-width: 10rem;
  margin: 1rem auto 0;
  font-size: 1.5rem;
  display:block;
}

/* Employers Page */
.sharecare-main-static .employer-content-wrapper .section-1 .section-wrapper{
  background:url(../img/solutions-images/employer-system-bg-mobile.png) no-repeat  center / contain;
  padding-top: 15rem;
  padding-bottom: 0rem;
  max-width: 375px;
  margin: auto;
}
.sharecare-main-static .employer-content-wrapper .section-1 .section-text {
  font-size: 3rem;
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
  line-height: normal;
  color: #0d5547;
  padding-right: 3rem;
}
.sharecare-main-static .employer-content-wrapper .section-1 .section-text p {
  line-height: normal;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-system{
  position: relative;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-health{
  color:#fff;
  font-size: 2.7rem;
  line-height: normal;
  background-color:#006858;
  width: 160px;
  height: 160px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 13rem;
  margin-bottom: 0;
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-benefits{
  color:#fff;
  font-size: 2.7rem;
  line-height: normal;
  background-color: #30ae92;
  width: 142px;
  height: 142px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 0 0 12rem;
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-wellness{
  color:#fff;
  font-size: 2.7rem;
  line-height: normal;
  background-color: #58d2c1;
  width: 185px;
  height: 185px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: -13rem;
  right: 0;
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
}
.sharecare-main-static .employer-content-wrapper .section-2{
  max-width: 84.5rem;
  margin-left: auto;
  margin-right: auto;
}
.sharecare-main-static .employer-content-wrapper .section-2 p{
  text-align: center;
  color: #0d5547;
  font-size: 3rem;
  line-height: normal;;
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
  padding: 0px 3rem;
}

.sharecare-main-static .employers-section.home-quote-section {
  margin-bottom: 0;
}
.sharecare-main-static .program-accreditations .program-accreditation-item {
  text-align: center;
  font-size: 1.2rem;
  margin-bottom: 5rem;
}
.sharecare-main-static .program-accreditations .program-accreditation-item  .accreditation-text {
  padding: 0 4rem;
}

/* Public Sector Page */
.sharecare-main-static .public-sector-hero-container .custom-page-hero-text h2 {
  font-size: 4.8rem;
  margin-top: 6.5rem;
}
.sharecare-main-static .public-sector-content-wrapper .section-1 .section-text  {
  padding: 0 2rem;
}

/* Health Plans Page */
.sharecare-main-static .health-plans-hero-container {
  padding-left: 0;
}
.sharecare-main-static .health-plans-hero-container .hero-image {
  max-height: 40rem;
}
.sharecare-main-static .health-plans-hero-container .custom-page-hero-text {
  padding: 0 10% 0 2rem;
  margin-top: 24.5rem;
}
.sharecare-main-static .health-plans-hero-container .custom-page-hero-text h2 br {
  display: none;
}

/* Pharma Page */
.sharecare-main-static .pharma-hero-container {
  padding-right: 4rem;
}
.sharecare-main-static .pharma-hero-container .hero-image {
  max-height: 27rem;
}
.sharecare-main-static .pharma-hero-container .custom-page-hero-text {
  margin-top: 14rem;
}
.sharecare-main-static .pharma-hero-container .custom-page-hero-text h2 br{
  display: none;
}
.sharecare-main-static .pharma-content-wrapper .section-1, 
.sharecare-main-static .pharma-content-wrapper .section-2,
.sharecare-main-static .pharma-content-wrapper .section-3 {
  margin-bottom: 3rem;
}
.pharma-content-wrapper .section-2, .sharecare-main-static .pharma-content-wrapper .section-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 95rem;
}
.sharecare-main-static .pharma-content-wrapper .section-2 .section-text {
  margin-bottom: 2rem;
}

.sharecare-main-static .solutions-content-wrapper .full-width-pill .section-wrapper {
  padding: 0;
  max-width: 144rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill .desktop{
  display: none;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout {
  background-color: rgba(232, 241, 239, 0.9);
  border-radius: 100%;
  text-align: center;
  width: 175px;
  height: 175px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout p {
  color: #4a4a4a;
  font-size: 1.5rem;
  margin:0;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout p:not(.callout-title) {
  padding: 0 .8rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout .callout-title {
  font-family: TiemposHeadlineLight, 'Times New Roman',serif;
  font-size: 2.1rem;
  color: #0e5547;
  margin-bottom: 1rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callouts > .wp-block-group__inner-container{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-1 .pill-callout:nth-child(1) {
  order: 1;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-1 .pill-callout:nth-child(2) {
  order: 3;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-1 .pill-callout:nth-child(3) {
  order: 2;
  margin-top: 5rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-1 .pill-callout:nth-child(4) {
  order: 4;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-1 .pill-callout:nth-child(2) {
  margin-top: -5rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-1 .pill-callout:nth-child(3) {
  margin-top: 5rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-2 .pill-callout:nth-child(3) {
  margin-top: -5rem;
}
.sharecare-main-static .solutions-content-wrapper .full-width-pill-2 .pill-callout:nth-child(2) {
  margin-top: 5rem;
}
.sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(even) .section-text h2, 
.sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(even) .section-text p {
  text-align: left;
}
.sharecare-main-static .pharma-content-wrapper .pill-section .section-text .wp-block-image {
  text-align: left !important;
}
/* Blue Zones */
.sharecare-main-static .blue-zones-content-wrapper .sharecare-by-numbers .section-text {
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}
.sharecare-main-static .blue-zones-content-wrapper .sharecare-by-numbers .by-the-numbers-footnote {
  font-size: 1.2rem;
  padding: 0 1rem;
  max-width: 59rem;
  margin-left: auto;
  margin-right: auto;
}
.sharecare-main-static .blue-zones-content-wrapper .pill-section .section-image .wp-block-image {
  max-width: 100%;
}
.sharecare-main-static .blue-zones-content-wrapper .blueprint-section {
  background-color: #f7f7f7;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map{
  background-image:url(//s.sharecare.com/promo/main_static/static-pages/assets/img/blue-zones/us-map.png);
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 9rem;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 50vw;
  max-height: 50vw;
  min-width: 80vw;
  position: relative;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point {
  position: absolute;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__circle {
  background-color: #51acd5;
  border-radius: 50%;
  z-index: 1;
  width: 2.368vw;
  height: 2.368vw;
}

.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__ring {
  position: absolute;
  border: .5333333333vw solid #51acd5;
  width: 4.2vw;
  height: 4.2vw;
  background-color: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  border-radius: 50%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__ring.animate {
  -webkit-animation-name: pulsate;
  animation-name: pulsate;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__label {
  font-weight: 600;
  font-size: 3.2vw;
  line-height: 1.1666666667;
  letter-spacing: .86px;
  position: absolute;
  text-transform: uppercase;
  left: 50%;
  -webkit-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
  white-space: nowrap;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__label--top {
  top: -20px;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-mobile-info {
  width: 72.2666666667vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  background-color: #013e5d;
  padding: 7.7333333333vw 4.1333333333vw 3.9466666667vw;
  color: #fff;
  text-align: center;
  display: none;
  z-index: 999;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-mobile-info--visible {
  display: block;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point-info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  width: 184px;
  background-color: #013e5d;
  -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.17);
  box-shadow: 0 0 30px 0 rgba(0,0,0,.17);
  color: #fff;
  padding: 12px 10px 12px;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  z-index: 2;
  text-decoration: none;
  display: none;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map a.hw-map-point-info {
  cursor: pointer;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-mobile-info .hw-map-mobile-info__title {
  text-transform: uppercase;
  font-size: 4.2666666667vw;
  font-weight: 700;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point-info__title {
  font-size: 1.2rem;
  line-height: 1.25;
  letter-spacing: .86px;
  font-weight: 700;
  text-transform: uppercase;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point-info__body {
  background-color: #51acd5;
  margin: .6rem 0;
  padding: 1rem 1.2rem;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  font-weight: 600;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-mobile-info .hw-map-mobile-info__body {
  background-color: #51acd5;
  margin-top: 4.7386666667vw;
  font-weight: 600;
  font-size: 3.2vw;
  letter-spacing: .176vw;
  padding: 6.6666666667vw 4.8vw;
  line-height: 1.2857142857;
}

.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point-info__cta {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.1666666667;
  letter-spacing: .66px;
  text-transform: uppercase;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-mobile-info .hw-map-mobile-info__cta {
  display: block;
  font-size: 3.2vw;
  letter-spacing: .176vw;
  margin-top: 4.7386666667vw;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-mobile-info .hw-map-mobile-info__close {
  height: 4.8vw;
  width: 4.8vw;
  position: absolute;
  top: 3.4666666667vw;
  right: 2.6666666667vw;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__line {
  position: absolute;
  height: 1px;
  background-color: #9b9b9b;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  z-index: 0;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--minnesota {
  top: 0;
  left: 57%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--minnesota .hw-map-point__line {
  width: 3.1rem;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--oregon {
  top: -6%;
  left: 5%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--oregon .hw-map-point__line {
  width: 3rem;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--wisconsin {
  top: 8%;
  left: 75%;
}

.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--wisconsin .hw-map-point__line {
  width: 3.1rem;
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--iowa {
  top: 38%;
  left: 53%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--california {
  top: 52%;
  left: 10%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--oklahoma {
  top: 57%;
  left: 49%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--texas {
  top: 76%;
  left: 52%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--hawaii {
  top: 92%;
  left: 18%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--florida {
  top: 82%;
  right: 10%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--florida .hw-map-point__line {
  width: 4rem;
  -webkit-transform: rotate(200deg);
  transform: rotate(200deg);
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--pennsylvania {
  right: 15%;
  top: 29%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--monterey {
  top: 35%;
  left: 5%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--north-carolina {
  top: 52%;
  right: 13%;
}
.sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--alberta {
  top: -10%;
  left: 27%;
}

.sharecare-main-static .blue-zones-content-wrapper .power-nine-section .section-wrapper {
  max-width: 85rem;
}
.sharecare-main-static .blue-zones-content-wrapper .power-nine-section .section-text p {
  margin-bottom: 2rem;
}
.sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .section-wrapper {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .section-text {
  position: absolute;
  width: 35rem;
  height: 35rem;
  background-color: #fff;
  border-radius: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
}
.sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .section-text p{
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-bottom: 3rem;
}
.sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .blue-zones-social {
  text-align: center;
  margin-top: 1rem;
}
.sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .blue-zones-social .c-svg-icon {
  width: 2.7rem;
  height: 2.7rem;
  margin: 0 .5rem;
}
.sharecare-main-static .section-text .more-content {
  height: 0;
  transition: height .25s ease;
  overflow: hidden;
}
.sharecare-main-static .view-more-button{
  text-align:center;
  margin: 2rem 0;
}
.sharecare-main-static .view-more-button a {
  color:#075547;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 600;
}

/* Provider Page */
.sharecare-main-static .provider-hero-container .hero-image {
  max-height: 26.6rem;
}
.sharecare-main-static .provider-hero-container .custom-page-hero-text {
  margin-top: 13rem;
}
.sharecare-main-static .provider-hero-container .custom-page-hero-text h2 br {
  display: none;
}
.sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-wrapper{
  padding-left: 0;
  padding-right: 0;
}
.sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-wrapper > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
}
.sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-text{
  padding: 0 3rem;
  margin-top: 6rem;
  margin-bottom: 5rem;
  order: 2;
}
.sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-text ul {
  padding-left: 4rem;
  margin-top: 2rem;
  line-height: 2.5rem;
}
.sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image {
  background: url(../img/solutions-images/provider-sc-platform-graphic.png) no-repeat center / cover;
  max-height: 21.3rem;
  order: 1;
}
.sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image img{
  max-width: 14.4rem;
  margin-top: -2rem;
  margin-left: 8%;
}
.sharecare-main-static .provider-content-wrapper .section-1{
  margin-bottom: 0;
}
/* Diabetes Page */
.sharecare-main-static .diabetes-content-wrapper .by-the-numbers-container > .wp-block-group__inner-container {
  max-width: 98rem;
  margin: auto;
}
.sharecare-main-static .diabetes-content-wrapper .sharecare-by-numbers .section-text p { 
  margin: 0 0 2rem;
}
.sharecare-main-static .diabetes-content-wrapper .by-the-numbers-callout .by-the-numbers-number {
  width: 24rem;
  height: 12rem;
  border-top-left-radius: 12rem;
  border-top-right-radius: 12rem;
}
.sharecare-main-static .diabetes-content-wrapper  .by-the-numbers-callout .by-the-numbers-desc {
  width: 24rem;
  height: 12rem;
  border-bottom-left-radius: 12rem;
  border-bottom-right-radius: 12rem;
  padding-top: 1rem;
  font-size: 1.4rem;
}
.sharecare-main-static .diabetes-content-wrapper .diabetes-management-section {
  background-color: #e8f1ef;
}
.sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-image.desktop{
  display:none;
}
.sharecare-main-static .msk-hero-container .custom-page-hero-text .hero-partnership-logo img {
  max-width: 16.5rem;
}
.sharecare-main-static .msk-content-wrapper .sharecare-by-numbers .section-text {
  max-width: 96rem;
  margin: auto;
}
/* Solution Bubbles */
.sharecare-main-static .solution-bubble-section .section-heading {
  margin-bottom: 3rem;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper {
  margin-bottom: 5rem;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:last-child {
  margin-bottom: 0;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-text h2 {
  margin-bottom: 0;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-image {
  text-align: center;
  margin-bottom: 2rem;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-image > .wp-block-group__inner-container {
  display: flex;
  justify-content: center;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-image.mobile{
  display: block;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-text p.solution-partnership {
  margin-bottom: 1.5rem;
  font-style:italic;
  color: #535353;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-text .wp-block-image {
  text-align: center;
  display: block;
  margin-top: 1rem;
}
.sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-text .wp-block-image img {
  max-width: 5.3rem;
}
/* Fertility Page */
.sharecare-main-static .fertility-hero-container .hero-image, 
.sharecare-main-static .financial-wellbeing-hero-container  .hero-image {
  max-height: 29.4rem;
}
.sharecare-main-static .fertility-hero-container.alt .custom-page-hero-text, 
.sharecare-main-static .financial-wellbeing-hero-container.alt .custom-page-hero-text {
  margin-top: 19rem;
}
.sharecare-main-static .fertility-hero-container .custom-page-hero-text .hero-partnership-logo img, 
.sharecare-main-static .financial-wellbeing-hero-container .custom-page-hero-text .hero-partnership-logo img{
  max-width: 18.9rem;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container, 
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container {
  position: relative;
  max-width: 33rem;
  margin: auto;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large, 
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large {
  margin-left: -18rem;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small, 
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small{
  margin-top: -14rem;
  position: relative;
  margin-left: 9.7rem;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-number, 
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-number {
  width: 32rem;
  height: 16rem;
  border-top-left-radius: 16rem;
  border-top-right-radius: 16rem;
  border-width: 0.4rem;
  font-size: 4rem;
  text-align: right;
  align-content: flex-end;
  justify-content: flex-end;
  padding-right: 3rem;
  padding-bottom: 2rem;
}
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-number {
  align-content: center;
  padding-right: 0;
}
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-desc {
  padding-left: 11rem;
  padding-right: 11rem;
  text-align: left;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-desc, 
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-desc {
  width: 32rem;
  height: 16rem;
  border-bottom-left-radius: 16rem;
  border-bottom-right-radius: 16rem;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-number,
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-number {
  width: 26.2rem;
  height: 13.1rem;
  border-top-left-radius: 13.1rem;
  border-top-right-radius: 13.1rem;
  border-color: #bfe3da;
  border-width: 0.4rem;
  font-size: 4rem;
  justify-content: flex-end;
  padding-bottom: 2rem;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-desc,
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-desc {
  width: 26.2rem;
  height: 13.1rem;
  border-bottom-left-radius: 13.1rem;
  border-bottom-right-radius: 13.1rem;
  background-color: #bfe3da;
  border-color: #bfe3da;
}
.sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container:before,
.sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container:before {
  content: "";
  display: block;
  border: 1px solid #9b9b9b;
  width: 19rem;
  height: 19rem;
  border-radius: 100%;
  position: absolute;
  right: 0;
  top: 7rem;
  z-index: -1;
}
.sharecare-main-static .fertility-content-wrapper .section-1,
.sharecare-main-static .financial-wellbeing-content-wrapper .section-1 {
  margin-bottom: 0;
}
.sharecare-main-static .fertility-content-wrapper .section-1 .section-wrapper > .wp-block-group__inner-container,
.sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-wrapper > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
}
.sharecare-main-static .fertility-content-wrapper .section-1 .section-image,
.sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-image {
  order: 1;
}
.sharecare-main-static .fertility-content-wrapper .section-1 .section-text,
.sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-text {
  order: 2;
}
.sharecare-main-static .fertility-content-wrapper .solution-bubble-section .section-heading h2 br {
  display: none;
}
.sharecare-main-static .fertility-content-wrapper .contact-section {
  width: 100%;
  margin-left: 0;
  background-color: #fff;
}
.sharecare-main-static  .fertility-content-wrapper .contact-section h2 br {
  display: none;
}
.sharecare-main-static .fertility-content-wrapper  .content-section.contact-section .section-wrapper {
  padding: 0 3rem;
}
.sharecare-main-static .fertility-content-wrapper .contact-section:before {
  content: none;
}

/* Sharecare Windows Page */
.sharecare-main-static .solutions-hero-container.sharecare-windows-hero-container .custom-page-hero-text h2 {
  line-height: normal;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms-section {
  background-color: #e8f1ef;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms .scw-platform-icon {
  width: 50%;
  text-align: center;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platform-devices{
  text-align: center;
  margin:auto;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-films-section .section-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-films-section .section-text{
  padding: 0 3rem;
  text-align: center;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-video .wp-block-image,
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-film-award {
  margin: auto;
  text-align: center;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-film-award img{
  margin: auto;
}
.sharecare-main-static .sharecare-windows-film-awards .slick-prev {
  left: 2rem;
}
.sharecare-main-static .sharecare-windows-film-awards .slick-next {
  right: 2rem;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-bubble .section-text ul{
  padding-left: 2rem;
  line-height: 2.5rem;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-bubble .section-text ul li{
  margin-bottom: .5rem;
}
.sharecare-main-static .sharecare-windows-content-wrapper .partners-logos > .wp-block-group__inner-container {
  overflow: hidden;
}
.sharecare-main-static .sharecare-windows-content-wrapper .partners-logos .wp-block-image {
  width: 35%;
  float: left;
  margin-left: 7.5%;
  margin-right: 7.5%;
  padding-bottom: 1.2rem;
  margin-bottom: 0;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-film-awards{
  margin-bottom: 2rem;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-video{
  position: relative;
}
.sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-video .callout-play-button {
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  cursor:pointer;
  max-width: 6.5rem;
  height: 9.5rem;
}
.sharecare-main-static .sharecare-windows-content-wrapper .video-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: hsla(0,0%,100%,.8);
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sharecare-main-static .sharecare-windows-content-wrapper .video-modal--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sharecare-main-static .sharecare-windows-content-wrapper .video-modal__close {
  position: absolute;
  top: 10rem;
  right: 4rem;
  height: 2.3rem;
  width: 2.3rem;
  cursor: pointer;
  z-index: 2;
}
.sharecare-main-static .sharecare-windows-content-wrapper .video-modal .video-modal-contain {
  width: 100%;
  height: 56vw;
}
.sharecare-main-static .sharecare-windows-content-wrapper .video-modal-contain {
  display: none;
}
.sharecare-main-static .sharecare-windows-content-wrapper .video-modal-contain--active {
  display: block;
}
.sharecare-main-static .sharecare-windows-content-wrapper .content-section {
  margin-bottom: 0;
}
.sharecare-main-static .sharecare-windows-content-wrapper .home-quote-section .section-wrapper {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {

  .sharecare-main-static .solutions-hero-container .custom-page-hero-text h2 {
    font-size: 5.5rem;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-hero-text {
    margin-top: 1.5rem;
  }
  .sharecare-main-static .custom-page-hero-container.alt .custom-page-hero-text {
    margin-top: 0;
    padding-left: 2rem;
    flex-basis: 50%;
  }
  .sharecare-main-static .sharecare-windows-hero-container.alt .custom-page-hero-text {
    margin-top: 3rem;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-hero-text p {
    max-width: 42.5rem;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-cta {
    text-align:left;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-hero-text .hero-partnership-logo-container {
    text-align: left;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-hero-text p.hero-partnership-logo {
    padding:0;
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
  .sharecare-main-static .solutions-hero-container .custom-home-download .wp-block-columns{
    justify-content: flex-start;
  }

  /* Pill section*/
  .sharecare-main-static .solutions-content-wrapper .pill-section .section-text {
    margin-top: 0;
  }
  .sharecare-main-static .solutions-content-wrapper .pill-section .pill-video-container .wp-block-video video {
    border-radius: 2vw;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-image,
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(odd) .section-image,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(odd) .section-image, 
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(odd) .section-image{
    order: 1;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-text,
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(odd) .section-text,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(odd) .section-text,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(odd) .section-text {
    order: 2;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-image,
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(even) .section-image,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(even) .section-image,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(even) .section-image {
    order: 2;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-text,
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(even) .section-text,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(even) .section-text,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(even) .section-text {
    order: 1;
  }

  /* Wellness Solutions */
  .sharecare-main-static .wellness-solution-section .wellness-solution-item  {
    margin-bottom: 3.5rem;
  }
  .sharecare-main-static .wellness-solution-section .section-text h2 {
    text-align: center;
    margin-bottom: 0;
  }
  .sharecare-main-static .wellness-solution-section .wellness-solution-listing > .wp-block-group__inner-container{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }

  /* Employers Page */
  .sharecare-main-static .solutions-content-wrapper .pill-section .section-text .wp-block-image {
    text-align: left;
  }
  .sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item {
    width: 16%;
  }
  .sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item .desktop{
    display: block;
  }
  .sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item .mobile{
    display: none;
  }

  /* Public Sector Page */
  .sharecare-main-static .public-sector-hero-container .custom-page-hero-text h1 br {
    display:none;
  }
  .sharecare-main-static .public-sector-content-wrapper .section-1 .section-text h2 {
    text-align: center;
  }

  /* Health Plans Page */
  .sharecare-main-static .health-plans-hero-container .custom-page-hero-text h2 br {
    display: inline;
  }


  /* Pharma Page */
  .sharecare-main-static .pharma-hero-container .custom-page-hero-text h2 br {
    display: inline;
  }

  /* Blue Zones */
  .sharecare-main-static .blue-zones-content-wrapper .sharecare-by-numbers .section-text{
    margin-top: 3rem;
    margin-bottom: 10rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .by-the-numbers-callout .by-the-numbers-number,
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-callout .by-the-numbers-number,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-callout .by-the-numbers-number {
    width: 18rem;
    height: 9rem;
    font-size: 3.6rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .by-the-numbers-callout .by-the-numbers-desc,
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-callout .by-the-numbers-desc,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-callout .by-the-numbers-desc{
    width: 18rem;
    height: 9rem;
    padding: 1rem 1rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .by-the-numbers-container > .wp-block-group__inner-container {
    max-width: 69.6rem;
    margin: auto;
  }
  .sharecare-main-static .blue-zones-content-wrapper .power-nine-section .section-text p {
    text-align: center;
    margin-bottom: 3rem;
  }

  /* Global Full Width Pill */
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .desktop {
    display:inline;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .mobile {
    display: none;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout {
    margin-top: 0 !important;
    order: revert !important;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callouts {
    margin-top: -8%;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill-2 .section-wrapper {
    position: relative;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill-2 {
    margin-top: 8rem;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill-2 .pill-callouts {
    position: absolute;
    width: 100%;
    top: 0;
  }
  .sharecare-main-static .pharma-content-wrapper .pill-section .section-image .desktop {
    display: inline;
  }
  .sharecare-main-static .pharma-content-wrapper .pill-section .section-image .mobile {
    display: none;
  }
  .sharecare-main-static .pharma-content-wrapper.solutions-content-wrapper .pill-section .section-image,
  .sharecare-main-static .pharma-content-wrapper.solutions-content-wrapper .pill-section .section-text,
  .sharecare-main-static .provider-content-wrapper.solutions-content-wrapper .pill-section .section-image,
  .sharecare-main-static .provider-content-wrapper.solutions-content-wrapper .pill-section .section-text,
  .sharecare-main-static .msk-content-wrapper.solutions-content-wrapper .pill-section .section-image,
  .sharecare-main-static .msk-content-wrapper.solutions-content-wrapper .pill-section .section-text {
    flex: 50%;
  }

   /* Provider Page */
   .sharecare-main-static .provider-hero-container .custom-page-hero-text h2 br{
    display: inline;
  }
  .sharecare-main-static .provider-content-wrapper .section-1{
    margin-bottom: 5rem;
  }


  /* Solution Bubbles */
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper > .wp-block-group__inner-container {
    display: flex;
    align-items: center;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-text {
    padding-left: 3rem;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-image {
    text-align:right;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-image > .wp-block-group__inner-container {
    justify-content: flex-end;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:nth-child(even) .section-image {
    flex: 0 1 30%;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:nth-child(even)  .section-text {
    flex: 0 0 65%;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:nth-child(even)  .section-text p {
    padding-right: 15%;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:nth-child(odd) .section-image {
    width: 45%;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:nth-child(odd)  .section-text {
    width: 55%;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper:nth-child(odd)  .section-text p {
    padding-right: 15%;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper .section-text .wp-block-image {
    text-align: left;
  }

  /* Health Coaching Page */
  .sharecare-main-static .health-coaching-content-wrapper .sharecare-by-numbers .section-text,
  .sharecare-main-static .health-coaching-content-wrapper .solution-bubble-section .section-heading {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
  }
  .sharecare-main-static .health-coaching-content-wrapper .wellness-solution-section .section-text p {
    max-width: 66.4rem;
    margin-left: auto;
    margin-right: auto;
  }
  .sharecare-main-static .health-coaching-content-wrapper .by-the-numbers-callout .by-the-numbers-number,
  .sharecare-main-static .health-coaching-content-wrapper .by-the-numbers-callout .by-the-numbers-desc,
  .sharecare-main-static .msk-content-wrapper .by-the-numbers-callout .by-the-numbers-number,
  .sharecare-main-static .msk-content-wrapper .by-the-numbers-callout .by-the-numbers-desc {
    width:18rem;
    height: 9rem;
  }
  .sharecare-main-static .health-coaching-content-wrapper .by-the-numbers-callout .by-the-numbers-desc,
  .sharecare-main-static .msk-content-wrapper .by-the-numbers-callout .by-the-numbers-desc{
    padding-top: 1.5rem;
  }

  .sharecare-main-static .health-coaching-content-wrapper .by-the-numbers-container {
    max-width: 108rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* MSK Page */
  
  .sharecare-main-static .msk-content-wrapper .by-the-numbers-callout .by-the-numbers-desc {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sharecare-main-static .msk-hero-container .custom-page-hero-text .hero-partnership-logo img {
    max-width: 20rem;
  }

  /* Sharecare Windows Page */
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms-section {
    background-color: #fff;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms-section .section-text,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms,
  .sharecare-main-static .sharecare-windows-intro-section .section-text,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-videos {
    margin-bottom: 6rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-videos {
    margin-top: 6rem;
  }
  /* .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms {
    margin-bottom: 5rem;
  } */
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-platforms .scw-platform-icon {
    width: 25%;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .partners-logos .wp-block-image {
    width: 15%;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
    text-align:center;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-films-section .section-wrapper {
    max-width: 100%;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-videos {
    background: #e8f1ef;
    padding-top: 3.5rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-videos > .wp-block-group__inner-container {
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 128.5rem;
    margin: auto;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-video {
    width: 50%;
    max-width: 53rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-films-section .section-text{
    max-width: 128.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-film-awards {
    margin: 3rem 0;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .content-section.home-quote-section {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 1025px) {
.sharecare-main-static .solutions-hero-container {
  min-height: 65rem;
}
.sharecare-main-static .solutions-hero-container .hero-image {
  max-height: 63.8rem;
}
.sharecare-main-static .solutions-hero-container .custom-page-hero-text h2{
  font-size: 6.3rem;
}
.sharecare-main-static .custom-page-hero-container.alt .custom-page-hero-text {
  padding-left: 14rem;
}
.sharecare-main-static .section-text .more-content {
  height: auto !important;
}
.sharecare-main-static .view-more-button {
  display: none !important;
}
/* Contact */
.sharecare-main-static .contact-section {
  border-radius: 0;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.sharecare-main-static .contact-section:before {
  content: "";
  width: 100%;
  padding-top: 250%;
  border-radius: 100%;
  background-color: #e8f1ef;
  position: absolute;
  top: 0;
}
.sharecare-main-static .contact-section > .wp-block-group__inner-container {
  max-width: 102.5rem;
  margin: auto;
}
.sharecare-main-static .content-section.contact-section .section-wrapper {
  padding-top: 16rem;
  padding-bottom: 8rem;
  position: relative;
}
.sharecare-main-static .contact-section h2 {
  font-size: 4.5rem;
  margin-bottom: 3rem;
}
.sharecare-main-static .contact-section h2 br {
  display: none;
}

/* Pill Sections */
.sharecare-main-static .solutions-content-wrapper  .pill-section .section-text img {
  margin-top: 3rem;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-text {
  flex: 38%;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-image {
  flex: 62%;
}
.sharecare-main-static .solutions-content-wrapper .pill-section:nth-child(odd) .section-text,
.sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-text {
  padding-right: 11rem;
}
.sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-text,
.sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(odd) .section-text,
.sharecare-main-static .msk-content-wrapper .pill-section:nth-child(odd) .section-text {
  padding-right: 3rem;
}
.sharecare-main-static .solutions-content-wrapper .pill-section .section-video .pill-video-container, 
.sharecare-main-static .solutions-content-wrapper .pill-section .section-video .video-thumbnail {
  left: 13%;
}

/* Wellness Solutions */
.sharecare-main-static .wellness-solution-section .section-text {
  margin-top: 4rem;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-listing > .wp-block-group__inner-container{
  justify-content: center;
}
.sharecare-main-static .wellness-solution-section .wellness-solution-item {
  width: 33.333%;
}

/* Employers */
.sharecare-main-static .employer-content-wrapper .section-1 .section-wrapper{
background-image:url(../img/solutions-images/employer-system-bg.png);
max-width: 100%;
padding-top:0;
max-height: 30rem;
}
.sharecare-main-static .employer-content-wrapper .section-1 .section-wrapper > .wp-block-group__inner-container {
display: flex;
justify-content: space-around;
align-items: center;
}
.sharecare-main-static .employer-content-wrapper .section-1 .section-text{
max-width: 57.2rem;
flex: 2;
padding-left: 3rem;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-system{
flex: 2.5;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-health{
margin-top:0;
}
.sharecare-main-static .employer-content-wrapper .section-1 .employer-wellness{
position: static;
margin-top: -22rem;
margin-left: auto;
}
.sharecare-main-static .employer-content-wrapper .pill-section:nth-child(3) .section-tex, 
.sharecare-main-static .public-sector-content-wrapper .pill-section:nth-child(5) .section-text {
  padding-right: 8rem;
}
.sharecare-main-static .program-accreditations .section-wrapper > .wp-block-group__inner-container {
display: flex;
justify-content: space-evenly;
align-items: center;
max-width: 110rem;
margin: auto;
}
.sharecare-main-static .program-accreditations .program-accreditation-item > .wp-block-group__inner-container{
display: flex;
align-items: center;
}
.sharecare-main-static .program-accreditations .program-accreditation-item {
width: 50%;
}
.sharecare-main-static .program-accreditations .program-accreditation-item .accreditation-badge{
width: 42%;
}
.sharecare-main-static .program-accreditations .program-accreditation-item .accreditation-text {
  text-align: left;
  width: 58%;
  padding: 0 2rem;
}

/*Public Sector*/
.sharecare-main-static .public-sector-content-wrapper .home-quote-wrapper .quote-text {
  padding: 0 2rem 0 2rem;
}

/* Health Plans Page */
  .sharecare-main-static .health-plans-hero-container .custom-page-hero-text {
    padding-right: 0;
    padding-left:0;
  }

  /* Pharma Page */
  .sharecare-main-static .pharma-hero-container .custom-page-hero-text h2 {
    font-size: 5.3rem;
  }
  .sharecare-main-static .pharma-hero-container .hero-image {
    max-height: 55.8rem;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout {
    width: 244px;
    height: 244px;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout p {
    font-size: 1.6rem;
  }
  .sharecare-main-static .solutions-content-wrapper .full-width-pill .pill-callout .callout-title {
    font-size: 3.1rem;
    line-height: normal;
  }
  .sharecare-main-static .pharma-content-wrapper .contact-section h2 br {
    display: inline;
  }

  /* Blue Zones */
  .sharecare-main-static .blue-zones-content-wrapper .sharecare-by-numbers {
    margin-bottom: 12rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blueprint-section  .section-wrapper > .wp-block-group__inner-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blueprint-section .section-heading {
    flex: none;
    width: 100%;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blueprint-section .section-heading h2{
    text-align: center;
    margin: 3rem 0px 6rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blueprint-section .section-text {
    flex: 45%;
    order: 2;
    padding-left: 7rem;
  } 
  .sharecare-main-static .blue-zones-content-wrapper .blueprint-section #blueprint-map {
    flex: 55%;
    order: 1;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .section-text {
    width: 45.2rem;
    height: 45.2rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .section-text p {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .blue-zones-project-section .blue-zones-social .c-svg-icon {
    width: 3.7rem;
    height: 3.7rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map {
    padding: 4rem;
    height: 38.7rem;
    max-width: 100%;
    min-width: 45.3rem;
    min-height: 22.2rem;
    max-height: 100%;
    margin-top: 10rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__circle {
    width: 1.6rem;
    height: 1.6rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__ring {
    width: 2.9rem;
    height: 2.9rem;
    border: 3px solid #51acd5;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point__label {
    font-size: 1.2rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point .hw-map-point-info {
    display:block;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point:hover .hw-map-point-info {
    opacity: 1;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--wisconsin {
    left: 69%;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--florida {
    right: 17%;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--minnesota .hw-map-point__line {
    width: 5.1rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--minnesota .hw-map-point__line {
    width: 5.1rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--oregon .hw-map-point__line {
    width: 7rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper #blueprint-map .hw-map-point--wisconsin .hw-map-point__line {
    width: 6.1rem;
  }

  /* Diabetes Page */
  .sharecare-main-static .diabetes-content-wrapper .sharecare-by-numbers .section-text > .wp-block-group__inner-container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 8rem;
    -moz-column-gap: 8rem;
    column-gap: 8rem;
  }
  .sharecare-main-static .diabetes-content-wrapper .by-the-numbers-callout {
    width: 33.33%;
  }
  .sharecare-main-static .diabetes-content-wrapper .by-the-numbers-callout .by-the-numbers-number {
    font-size: 3.6rem;
  }
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-image.mobile{
    display:none;
  }
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-image.desktop{
    display:block;
  }
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-wrapper {
    padding-right: 0;
    padding-top: 7rem;
    padding-bottom: 6rem;
  }
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-heading {
    margin-top: 5rem;
  }
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-heading,
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-text {
    float: left;
    width: 36%;
    padding-right: 1rem;
  }
  .sharecare-main-static .diabetes-content-wrapper .diabetes-management-section .section-image{
    width: 64%; 
    float: right;
    text-align: right;
    margin-right: -4rem;
  }
  /* MSK Page */
  .sharecare-main-static .msk-content-wrapper .by-the-numbers-callout {
    width: 20%;
  }

  /* Fertility Page */
  .sharecare-main-static .fertility-content-wrapper .sharecare-by-numbers .section-wrapper > .wp-block-group__inner-container,
  .sharecare-main-static .financial-wellbeing-content-wrapper .sharecare-by-numbers .section-wrapper > .wp-block-group__inner-container {
    display: flex;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-container > .wp-block-group__inner-container,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-container > .wp-block-group__inner-container {
    justify-content: space-between;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container {
    width: 35%;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-container,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-container {
    width: 65%;
    padding-top: 10rem;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-callout,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-callout {
    width: 33.33%;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large {
    margin-left: -10rem;
  }
  .sharecare-main-static .fertility-content-wrapper .section-1 .section-wrapper,
  .sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-wrapper {
    padding-right: 0;
  }
  .sharecare-main-static .fertility-content-wrapper .section-1 .section-wrapper > .wp-block-group__inner-container,
  .sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-wrapper > .wp-block-group__inner-container  {
    flex-direction: row;
    align-items: center;
  }
  .sharecare-main-static .fertility-content-wrapper .section-1 .section-text,
  .sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-text {
    width: 40%;
    padding-right: 8rem;
  }
  .sharecare-main-static .fertility-content-wrapper .section-1 .section-image,
  .sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-image {
    order: 2;
    width: 60%;
  }
  .sharecare-main-static .fertility-content-wrapper .solution-bubble-section .section-heading h2 br {
    display: inline;
  }
  .sharecare-main-static .fertility-content-wrapper .contact-section h2 br {
    display: inline;
  }
  .sharecare-main-static .fertility-content-wrapper .wellness-solution-section{
    margin-bottom: 8rem;
  }
  .sharecare-main-static .fertility-content-wrapper .wellness-solution-section .section-text p {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
  }
  .sharecare-main-static .health-coaching-content-wrapper .contact-section h2 br {
    display: inline;
  }

  /* Sharecare Windows Page */
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-section .section-bubble,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble {
    position: relative;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-section .section-bubble .section-text ,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-text,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble .section-text {
    background: #e8f1ef;
    border-radius: 100%;
    position: absolute;
    width: 30.8rem;
    height: 30.8rem;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-section .section-bubble .section-text p,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-text p{
    max-width: 25.6rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-bubble {
    margin: 12rem 0 0;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-section .section-wrapper,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-wrapper,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-wrapper {
    max-width: 100%;
    padding: 0;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-video{
    margin: 12rem 0 6rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble  {
    margin: 12rem 0;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-bubble > .wp-block-group__inner-container,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-video >  .wp-block-group__inner-container,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-bubble > .wp-block-group__inner-container,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-video > .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    max-width: 128.5rem;
    margin: auto;
    padding: 0 3rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-bubble .section-image {
    width: 35%;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-bubble .section-text {
    width: 65%;
    padding-left: 4rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-video .section-image {
    order: 1;
    width: 47%;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-video .section-text{
    order: 2;
    width: 53%;
    padding: 0 4rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-bubble .section-image {
    width: 53%;
    padding-left: 8rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-bubble .section-text {
    width: 47%;
    
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-video .section-image {
    order: 1;
    width: 63%;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-video .section-text {
    order: 2;
    width: 37%;
    padding: 0 6rem 0 12rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-video .callout-play-button{
    max-width: 9.2rem;
    height: 14.5rem;
  }

  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section {
    background: url(../img/solutions-images/provider-sc-platform-graphic.png) no-repeat center / cover;
    max-height: 33rem;
    margin: 8rem 0 15rem;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-text {
    max-width: 51rem;
    margin: -17rem auto 0;
    order: 1;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image {
    background:none;
    max-height: none;
    order: 2;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image img {
    max-width: 26rem; 
    margin-top: -18rem;
    margin-top: -23rem;
    margin-left: 0;
  }


}

@media screen and (min-width: 1200px) {
  .sharecare-main-static .solutions-hero-container {
    min-height: 75rem;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-hero-text h2 {
    font-size: 7.3rem;
    line-height: 7.3rem;
    margin-top: 0
  }
  .sharecare-main-static .solutions-hero-container .hero-image {
    max-height: 73.8rem;
  }
  .sharecare-main-static .solutions-hero-container .custom-page-hero-text p {
    margin-bottom: 4rem;
  }

  /* Pill Section */
  .sharecare-main-static .solutions-content-wrapper  .pill-section:nth-child(even) .section-image {
    padding-right: 0;
    flex: 55%;
  }
  .sharecare-main-static .solutions-content-wrapper .pill-section:nth-child(even) .section-text {
    padding-left: 8rem;
    flex:45%;
  }

  .sharecare-main-static .solutions-content-wrapper .pill-section .section-video .video-thumbnail,  
  .sharecare-main-static .solutions-content-wrapper .pill-section .section-video .pill-video-container {
    max-width: 30%;
    left: 13%;
    top: -14%;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-wrapper,
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(odd) .section-wrapper,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(odd) .section-wrapper,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(odd) .section-wrapper {
    padding-left: 0;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-image,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(odd) .section-image,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(odd) .section-image {
    flex: 55%;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-text,
  .sharecare-main-static .blue-zones-content-wrapper .pill-content-2 .pill-section:nth-child(odd) .section-text,
  .sharecare-main-static .msk-content-wrapper .pill-content-2 .pill-section:nth-child(odd) .section-text {
    flex: 45%;
    padding: 0 8rem;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(odd) .section-text p,
  .sharecare-main-static .blue-zones-content-wrapper .pill-content-2 .pill-section:nth-child(odd) .section-text p,
  .sharecare-main-static .msk-content-wrapper .pill-content-2 .pill-section:nth-child(odd) .section-text p {
    padding-right: 6rem;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-image,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(even) .section-image ,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(even) .section-image {
    flex: 62%;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-text,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(even) .section-text,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(even) .section-text {
    padding-left: 3rem;
    padding-right: 7rem;
    flex: 38%;
  }
  .sharecare-main-static .solutions-content-wrapper.employer-content-wrapper .pill-section:nth-child(even) .section-text p,
  .sharecare-main-static .solutions-content-wrapper.public-sector-content-wrapper .pill-section:nth-child(even) .section-text p {
    padding-right: 15rem;
  }
  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-text p,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(even) .section-text p {
    padding-left: 0;
  }

  /* Solution Bubble */
   .sharecare-main-static .solution-bubble-section .section-heading {
    margin-bottom: 10rem;
  }
  .sharecare-main-static .solution-bubble-section .solution-bubble-wrapper {
    margin-bottom: 2.5rem;
}

  /* Employers Page */
  .sharecare-main-static .employer-content-wrapper .section-1 {
    margin-top: 2rem;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .section-text {
    flex: 3;
    max-width: 100%;
    padding: 0 2rem 0 10rem;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .employer-health{
    margin-top: -2rem;
  }
  .sharecare-main-static .employer-content-wrapper .pill-section:nth-child(3) .section-text {
        padding-right: 7rem;
  }
  .sharecare-main-static .therapeutics-section .therapeutics-listing > .wp-block-group__inner-container {
    flex-wrap: nowrap;
  }
  .sharecare-main-static .therapeutics-section .therapeutics-listing .therapeutics-item {
    width: 8%;
    margin-bottom: 0;
  }
  .sharecare-main-static .therapeutics-section .therapeutics-listing figcaption  {
    font-size: 1.1rem;
    line-height: normal;
    max-width: 7rem;
    margin: 1rem auto;
  }

  /* Pharma Page */
  .sharecare-main-static .pharma-hero-container .hero-image {
    max-height: 65.8rem;
  }
  .sharecare-main-static .pharma-hero-container .custom-page-hero-text h2 {
    font-size: 6.5rem;
  }
  .sharecare-main-static .pharma-content-wrapper.solutions-content-wrapper .pill-section .section-image{
    flex: 45%;
  }
  .sharecare-main-static .pharma-content-wrapper .pill-section .section-wrapper > .wp-block-group__inner-container {
    align-items: flex-start
  }
  .sharecare-main-static .pharma-content-wrapper.solutions-content-wrapper .pill-section .section-text {
    flex: 55%;
    padding-left: 3rem;
    margin-top: 10rem;
  }
  .sharecare-main-static .pharma-content-wrapper.solutions-content-wrapper .pill-section:nth-child(3) .section-text{
    margin-top: 5rem;
  }
 
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(odd) .section-text{
    padding-left: 6rem;
  }
  .sharecare-main-static .pharma-content-wrapper  .pill-section:nth-child(even) .section-text {
    padding-left: 0;
    padding-right: 5rem;
  }
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(even) .section-text p {
    padding-left:0;
  }
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(2) .section-text ul,
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(4) .section-text ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 6rem;
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }
  /* Blue Zones */ 
  .sharecare-main-static .blue-zones-hero-container.alt .custom-page-hero-text,
  .sharecare-main-static .diabetes-hero-container.alt .custom-page-hero-text,
  .sharecare-main-static .health-coaching-hero-container.alt .custom-page-hero-text,
  .sharecare-main-static .msk-hero-container.alt .custom-page-hero-text,
  .sharecare-main-static .fertility-hero-container.alt .custom-page-hero-text,
  .sharecare-main-static .financial-wellbeing-hero-container.alt .custom-page-hero-text  {
    margin-top: 8rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .pill-content-1 .pill-section:nth-child(odd) .section-image {
    padding-right: 4rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .pill-content-1 .pill-section:nth-child(odd) .section-text {
    padding-right: 3.5rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .pill-content-1 .pill-section {
    margin-bottom: 14rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .pill-section .section-quote {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }
  .sharecare-main-static .blue-zones-content-wrapper .pill-section .section-quote-author {
    font-size: 1.8rem;
    padding-right: 10rem;
  }
  /* Provider Page */
  .sharecare-main-static .provider-hero-container .custom-page-hero-text h2 {
    font-size: 6.5rem;
  }
  .sharecare-main-static .provider-content-wrapper.solutions-content-wrapper .pill-section:nth-child(odd) .section-text {
    padding-right: 6rem;
    padding-left: 7rem;
  }
  .sharecare-main-static .provider-content-wrapper.solutions-content-wrapper .pill-section:nth-child(even) .section-wrapper {
    padding-right: 12.5rem;
  }
  .sharecare-main-static .provider-content-wrapper.solutions-content-wrapper .pill-section:nth-child(even) .section-image{
    padding-right: 9rem;
  }
  .sharecare-main-static .provider-content-wrapper.solutions-content-wrapper .pill-section:nth-child(even) .section-text {
    padding-left: 0;
  }
  
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-text {
    max-width: 62.4rem;
    margin-top: -24rem;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image img {
    margin-top: -13rem;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section {
    margin-top: 28rem;
  }
  /* .sharecare-main-static .provider-content-wrapper .sharecare-platform-section {
    background: url(../img/solutions-images/provider-sc-platform-graphic.png) no-repeat center / cover;
    max-height: 33rem;
    margin: 18rem 0 15rem;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-text {
    max-width: 59rem;
    margin: -10rem auto 0;
    order: 1;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image {
    background:none;
    max-height: none;
    order: 2;
  }
  .sharecare-main-static .provider-content-wrapper .sharecare-platform-section .section-image img {
    max-width: 26rem; 
    margin-top: -18rem;
    margin-left: 0;
  } */


  /* Health Coaching Page */
  .sharecare-main-static .health-coaching-content-wrapper .solution-bubble-section .solution-bubble-wrapper:nth-child(2) .section-text p {
    padding-right: 35%;
  }

  /* Fertility Page*/
  .sharecare-main-static .fertility-content-wrapper .section-1 .section-text,
  .sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-text  {
    padding-right: 12rem;
  }
  .sharecare-main-static .financial-wellbeing-hero-container .custom-page-hero-text .hero-partnership-logo img {
    max-width: 20.8rem;
  }
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-desc {
    text-align: center;
  }

  /* Sharecare Windows Page */
  /* .sharecare-main-static .sharecare-windows-intro-section .section-text {
    margin-bottom: 7rem;
  } */
  .sharecare-main-static .sharecare-windows-intro-section .section-text p{
    max-width: 90rem;
    margin: auto;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .partners-logos > .wp-block-group__inner-container{
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
    align-items: center;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .partners-logos .wp-block-image {
    float: none;
    margin: 0;
    width: 16.333%;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-videos {
    height: 21.2rem;
    margin: 9rem 0;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-film-videos > .wp-block-group__inner-container {
    margin-top: -6.5rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-film-awards {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-section .section-bubble .section-text,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-text,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble .section-text {
    width: 39.8rem;
    height: 39.8rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-text {
    z-index: 2;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble .section-text {
    padding: 0 3rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-healthcare-section .section-bubble .section-text:after {
    content: "";
    display: block;
    width: 16rem;
    height: 16rem;
    position: absolute;
    border: 1px solid #0e5547;
    border-radius: 100%;
    bottom: 1rem;
    right: -4rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-bubble-container,
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble .section-bubble-container {
    width: 39.8rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-bubble-container:after {
    content: "";
    display: block;
    background-color:#00bfa5;
    width: 21.5rem;
    height: 21.5rem;
    opacity: 0.62;
    position: absolute;
    border-radius: 100%;
    bottom: -4rem;
    left: -8rem;
    z-index: 1;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-hospitality-section .section-bubble .section-bubble-container:before {
    content: "";
    display: block;
    background-color: #006858;
    width: 18.7rem;
    height: 18.7rem;
    position: absolute;
    border-radius: 100%;
    right: -6rem;
    top: -3rem;
    z-index: 1;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section .section-bubble .section-bubble-container:before {
    content: "";
    display: block;
    width: 16rem;
    height: 16rem;
    position: absolute;
    border: 1px solid #0e5547;
    border-radius: 100%;
    top: -7.5rem;
    left: -5rem;
    z-index: 1;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .video-modal .video-modal-contain {
    height: 100%;
    margin-top: 6rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .video-modal__close {
    top: 12rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .content-section {
    margin-bottom: 2rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-films-section {
    margin-bottom: 10rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .sharecare-windows-vr-section {
    margin-bottom: 6rem;
  }
  .sharecare-main-static .sharecare-windows-content-wrapper .contact-section .section-text {
    max-width: 60rem;
  }
}

@media screen and (min-width: 1440px) {

  .sharecare-main-static .solutions-hero-container {
    min-height: 80.2rem;
  }
  .sharecare-main-static .solutions-hero-container .hero-image{
      max-height: 79rem;
  }
  .sharecare-main-static .fertility-content-wrapper .wellness-solution-section .wellness-solution-item > .wp-block-group__inner-container,
  .sharecare-main-static .health-coaching-content-wrapper .wellness-solution-section .wellness-solution-item > .wp-block-group__inner-container  {
    padding-top: 3.5rem;
  }
  /* Solutions Pills */

  /* Employers Page */
  .sharecare-main-static .employers-hero-container {
    padding-bottom: 10rem;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .section-wrapper {
    max-width: 144rem;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .section-text{
    margin-bottom: 4rem;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .employer-health{
    width: 170px;
    height: 170px;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .employer-benefits {
    width: 158px;
    height: 158px;
    margin-top: 4rem;
  }
  .sharecare-main-static .employer-content-wrapper .section-1 .employer-wellness {
    width: 201px;
    height: 201px;
    margin-right: 4rem;
  }
  /* Public Sector Page */ 
  .sharecare-main-static .public-sector-hero-container,  
  .sharecare-main-static .health-plans-hero-container{
    padding-bottom: 14rem;
  }
  /*Health Plans */

  .sharecare-main-static .health-plans-content-wrapper .pill-section:nth-child(even) .section-wrapper, 
  .sharecare-main-static .pharma-content-wrapper .pill-section:nth-child(even) .section-wrapper,
  .sharecare-main-static .blue-zones-content-wrapper .pill-section:nth-child(even) .section-wrapper,
  .sharecare-main-static .msk-content-wrapper .pill-section:nth-child(even) .section-wrapper  {
    padding-left: 11.5rem;
  }
  /*Pharma Page */
  .sharecare-main-static .pharma-hero-container .hero-image {
    max-height: 75rem;
  }

  /* Provider */
  .sharecare-main-static .provider-hero-container .hero-image {
    max-height: 82rem;
  }
  .sharecare-main-static .msk-hero-container .hero-image {
    max-height: 76rem;
  }

  /* Fertility */
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container:before,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container:before {
    right: -3rem;
    top: 9rem;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small {
    margin-top: -19rem;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-number,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-number {
    width: 36.2rem;
    height: 18.1rem;
    border-top-right-radius: 18.1rem;
    border-top-left-radius: 18.1rem;
    font-size: 4.5rem;
    text-align: center;
    align-content: center;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-desc,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.large .by-the-numbers-desc {
    width: 36.2rem;
    height: 18.1rem;
    border-bottom-right-radius: 18.1rem;
    border-bottom-left-radius: 18.1rem;
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-number,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-number {
    width: 30rem;
    height: 15rem;
    border-top-right-radius: 15rem;
    border-top-left-radius: 15rem;
    font-size: 4.5rem;
  }
  
  .sharecare-main-static .fertility-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-desc,
  .sharecare-main-static .financial-wellbeing-content-wrapper .by-the-numbers-cluster-container .by-the-numbers-callout.small .by-the-numbers-desc {
    width: 30rem;
    height: 15rem;
    border-bottom-right-radius: 15rem;
    border-bottom-left-radius: 15rem;
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
  .sharecare-main-static .fertility-content-wrapper .section-1 .section-wrapper, 
  .sharecare-main-static .financial-wellbeing-content-wrapper .section-1 .section-wrapper {
    max-width: 144.4rem;
    padding-left: 11.5rem;
  }
  .sharecare-main-static .fertility-hero-container, 
  .sharecare-main-static .financial-wellbeing-hero-container {
    min-height: 84rem;
  }
  .sharecare-main-static .fertility-hero-container .hero-image, 
  .sharecare-main-static .financial-wellbeing-hero-container .hero-image {
    max-height: 80.8rem;
  }
  .sharecare-main-static .fertility-hero-container .custom-page-hero-text, 
  .sharecare-main-static .financial-wellbeing-hero-container .custom-page-hero-text {
    margin-top: 7rem;
  }
}
