@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,700&display=swap");
.bg-home-box {
  color: #f5f5ee;
}
.chart-col-width-exception {
  padding-right: 0;
}
@media (min-width: 768px) {
  .chart-col-width-exception {
    -ms-flex: 0
      0
      64.2%;
    flex: 0
      0
      64.2%;
    max-width: 64.2%;
  }
}
a {
  text-decoration: none !important;
}
.hero
  .row {
  margin-left: 0 !important;
}
.bg-secondary-4 {
  min-height: 512px !important;
  background-image: url(/wp-content/themes/mysimba/images/contrave-weight-loss-banner_mobile.png);
  background-position: center;
  background-size: 606px
    512px;
  background-repeat: no-repeat;
}
#footnoteHome {
  background: linear-gradient(
    180deg,
    rgba(
        255,
        253,
        253,
        0
      )
      0%,
    #ffffff
      100%
  );
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
#growLarge {
  min-height: 547px;
}
h1
  strong {
  font-size: 22px !important;
  line-height: 26px !important;
}
.hero
  p {
  margin: 0 !important;
}
.hero
  h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 31px;
}
#emotional
  object {
  width: 206px;
  height: auto;
  max-width: 206px;
}
#emotionText {
  width: 328px;
  max-width: 328px;
  margin-top: 22px;
}
#emotionText
  h2 {
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
}
#efficacy {
  width: 330px;
  max-width: 330px;
}
#efficacy
  h2 {
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
}
.efficacy-icon {
  width: 332px;
  max-width: 332px;
  height: 325px;
  border: 1px
    solid
    #850c70 !important;
  padding: 24px
    44px;
  border-radius: 7px;
}
.efficacy-icon
  img {
  width: 100%;
  height: auto;
  max-width: 152px;
}
.legal-text {
  width: 308px;
  max-width: 308px;
}
.legal-text
  p {
  font-size: 10px;
  line-height: 12px;
  font-weight: 300;
  margin: 0;
}
.legal-text
  strong {
  font-weight: 700;
}
.normal-icon
  object {
  width: 150px;
  max-width: 150px;
}
.normal-icon
  img {
  width: 150px;
  max-width: 150px;
}
#last-icon
  object {
  max-width: 160px;
}
#last-icon
  img {
  max-width: 160px;
}
.icon-text-normal
  strong {
  color: #850c70;
}
#hero-bar {
  background: #850c70;
  margin-bottom: -60px;
}
#hero-bar-2 {
  background-color: #fcaa48;
  height: 80px;
  padding-left: 20px;
}
#hero-bar-2-text {
  height: 48px;
}
#hero-height {
  width: 100%;
  min-height: 512px;
}
#hero-txt {
  position: absolute;
  left: auto;
  top: 517px;
  font-size: 10px;
  line-height: 12px;
  max-width: 100%;
  padding-left: 10px;
  background: linear-gradient(
    180deg,
    rgba(
        217,
        217,
        217,
        0
      )
      0%,
    #ffffff
      100%
  );
  height: 64px;
}
#hero-txt
  p {
  font-size: 10px;
  margin-top: 36px !important;
  color: #000000;
  text-indent: -5px;
}
.btn-orange {
  background: #f6921e;
  color: #ffffff;
  font-weight: 700;
  padding: 12px
    24px;
  border-radius: 8px;
}
.btn-orange:hover {
  color: #b11f8b;
}

/* ANIMATIONS */
.scaleIcon {
  transition: all
    0.4s
    ease-in-out;
}
.scaleIcon:hover {
  transform: scale(
    1.2
  );
}

#consider {
  width: 328px;
  max-width: 328px;
  margin-top: 50px;
}
#consider
  h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
}
#consider
  p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.fs-10 {
  font-size: 10px !important;
  font-weight: 300 !important;
  line-height: 12px !important;
  text-align: center;
}

#arrow {
  margin-right: 40px;
  position: relative;
  animation-name: arrow;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
}

#arrow-left {
  margin-left: 20px;
  position: relative;
  animation-name: arrow-left;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
}
@keyframes arrow {
  0% {
    left: 0px;
  }
  50% {
    left: 40px;
  }
  100% {
    left: 0px;
  }
}

@keyframes arrow-left {
  0% {
    right: 0px;
  }
  50% {
    right: 40px;
  }
  100% {
    right: 0px;
  }
}
#downArrow {
  position: absolute;
  max-width: 120px;
  left: calc(
    50% -
      25px
  );
  top: 512px;
}

.he-0 {
  height: 0 !important;
}
#noPatient {
  position: absolute;
  max-width: 76px;
  left: calc(
    50% -
      40px
  );
  top: 465px;
  font-size: 10px;
  line-height: 12px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
}
#text-mini
  p {
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
}

/* RESPONSIVE */
@media (min-width: 320px) {
  #growLarge {
    min-height: 636px;
  }
  h1
    strong {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
@media (min-width: 480px) {
  #growLarge {
    min-height: 500px !important;
  }
}
@media (min-width: 512px) and (max-device-width: 575px) {
  #growLarge {
    min-height: 542px !important;
  }
}

/*  Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  #footnoteHome {
    background: linear-gradient(
      180deg,
      rgba(
          255,
          253,
          253,
          0
        )
        0%,
      #ffffff
        100%
    );
    margin-left: -100px;
    margin-right: -100px;
    padding-left: 100px;
    padding-right: 100px;
  }

  #footnoteHome
    p {
    max-width: 100%;
    font-size: 10px !important;
  }

  h1
    strong {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .appearMobile {
    display: none !important;
    margin-bottom: -30px !important;
  }

  #growLarge {
    min-height: 581px !important;
  }
}
#hero-content-fix {
  position: absolute;
  left: -12px;
  margin-left: 50%;
  margin-top: 47px;
}
#hero-content-fix
  h2 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
#prescribed-bar {
  position: absolute;
  height: 40px;
  width: 100%;
  left: 0px;
  top: 88px;
  border-radius: 0px;
  padding: 10px
    0px;
  text-transform: uppercase;
  background: linear-gradient(
    90deg,
    #f6921e
      0.42%,
    #ffc200
      100%
  );
  animation-name: hero-icon-1;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  z-index: 2;
}
#prescribed-bar
  p {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
@keyframes hero-icon-1 {
  from {
    top: 0px;
  }
  to {
    top: 88px;
  }
}
.icon-text-normal
  p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
}
.icon-text-mini
  p {
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
}
#targets {
  width: 548px;
  max-width: 548px;
}
#targets-text {
  width: 330px;
  max-width: 330px;
}
#targets-text
  h2 {
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
}
#targets-text
  p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
#targets-text
  img {
  width: 218px;
  max-width: 218px;
}
.seeking {
  width: 330px;
  max-width: 330px;
}
.seeking-text {
  width: 328px;
  max-width: 328px;
}
.seeking-text
  h2 {
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
}
.seeking-img
  img {
  width: 328px;
  max-width: 328px;
}
#cover-text {
  position: absolute;
  width: 100% !important;
  height: 25px;
  margin-top: -1px;
  background: linear-gradient(
    to
      right,
    #f15d31,
    #850c70
  );
}
.references {
  padding-bottom: 24px;
  padding-left: 35px !important;
  padding-right: 35px !important;
}

#indication-anchor {
  display: none;
}
#indication-anchor-mobile {
  display: block;
  padding-bottom: 16px;
}
#indication-anchor-mobile
  ul {
  padding-top: 15px;
}
#indication-anchor-mobile
  ul
  li::marker {
  color: #850c70;
}

/* Learn More Popup */
.interstitial-modal {
  z-index: 9999;
}
.interstitial-modal.modal {
  background-color: rgba(
    133,
    12,
    112,
    0.6
  );
  text-align: center;
}
.interstitial-modal.modal
  .modal-dialog {
  position: absolute;
  height: auto;
  width: 95vw;
  max-height: calc(
    100vh -
      120px
  );
  max-width: 1364px;
  top: 60px;
  bottom: 70px;
  left: 50%;
  transform: translateX(
    -50%
  );
  margin: unset;
}
@media (min-width: 1200px) {
  .interstitial-modal.modal
    .modal-dialog {
    height: 53.28vw;
    width: 85vw;
  }
}
@media (min-width: 1400px) {
  .interstitial-modal.modal
    .modal-dialog {
    height: 43.89vw;
    width: 70vw;
    min-width: 1200px;
  }
}
.interstitial-modal.modal
  .modal-content {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: unset;
}
.interstitial-modal.modal
  .modal-body {
  display: flex;
  font-family: "Montserrat",
    sans-serif;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.interstitial-modal.modal
  .modal-body
  .title {
  max-width: 630px;
  color: #850c70;
  margin-bottom: 30px;
}
.interstitial-modal.modal
  .modal-body
  .title.short {
  max-width: 500px;
}
.interstitial-modal.modal
  .modal-body
  .title
  span {
  color: #ee5e32;
}
.interstitial-modal.modal
  .modal-body
  p {
  max-width: 800px;
  margin-bottom: 30px;
}
.interstitial-modal.modal
  .modal-body
  .btn-ghost {
  width: 380px;
}
.interstitial-modal.modal
  .modal-body
  .back {
  color: black;
  cursor: pointer;
  display: block;
  font-size: 17px;
  margin-top: 30px;
  text-decoration: underline;
}
.interstitial-modal.modal
  .close {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50px;
  height: 50px;
  padding: 5px;
  color: #ee5e32;
  float: none;
  font-size: 30px;
  opacity: 1;
}
.interstitial-modal.modal
  .close:focus {
  outline: none;
}
.interstitial-modal.modal
  .close
  .fontawesome_svg {
  width: 18.75px;
}
@media (max-width: 575px) {
  .interstitial-modal.modal {
    background-color: transparent;
  }
  .interstitial-modal.modal
    .modal-dialog {
    height: calc(
      100% -
        120px
    );
    width: calc(
      100% -
        32px
    );
    top: 70px;
    bottom: 20px;
  }
  .interstitial-modal.modal
    .modal-content {
    border: unset;
    box-shadow: 0px
      3px
      7px
      #00000029;
    overflow-y: auto;
  }
  .interstitial-modal.modal
    .modal-body {
    justify-content: flex-start;
    padding-top: 100px;
  }
  .interstitial-modal.modal
    .modal-body
    .title {
    margin-bottom: 20px;
  }
  .interstitial-modal.modal
    .modal-body
    p {
    text-align: left;
  }
  .interstitial-modal.modal
    .modal-body
    .back {
    margin-top: 13px;
  }
  .interstitial-modal.modal
    .modal-body
    .btn-ghost {
    width: 100%;
  }
}

.talk-dr.interstitial-modal.modal
  .modal-dialog {
  top: 10px;
}
.talk-dr.interstitial-modal.modal
  .modal-content {
  height: unset;
}
.talk-dr.interstitial-modal.modal
  .modal-body {
  align-items: flex-start;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .talk-dr.interstitial-modal.modal
    .modal-body {
    padding: 20px
      50px
      0;
  }
}
.talk-dr.interstitial-modal.modal
  .modal-body
  p {
  margin-bottom: unset;
  max-width: unset;
}
.talk-dr.interstitial-modal.modal
  .modal-footer {
  background: #f5f5f5;
  border-top: 0;
  align-items: flex-start;
  justify-content: center;
  padding-top: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .talk-dr.interstitial-modal.modal
    .modal-footer {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .talk-dr.interstitial-modal.modal
    .modal-footer {
    padding: 50px
      50px
      30px;
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .talk-dr.interstitial-modal.modal
    .modal-footer {
    justify-content: center;
  }
}
.second-talk-dr.interstitial-modal.modal
  .modal-dialog {
  top: 10px;
}
.second-talk-dr.interstitial-modal.modal
  .modal-content {
  height: unset;
}
.second-talk-dr.interstitial-modal.modal
  .modal-body {
  align-items: flex-start;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .second-talk-dr.interstitial-modal.modal
    .modal-body {
    padding: 30px
      50px
      0;
  }
}
.second-talk-dr.interstitial-modal.modal
  .modal-body
  p {
  margin-bottom: unset;
  max-width: unset;
}
.second-talk-dr.interstitial-modal.modal
  .modal-footer {
  background: #f5f5f5;
  border-top: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0px;
  padding-top: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .second-talk-dr.interstitial-modal.modal
    .modal-footer {
    padding: 40px
      50px
      20px
      50px;
  }
}
@media (max-width: 1199px) {
  .second-talk-dr.interstitial-modal.modal
    .modal-footer {
    flex-direction: column;
    align-items: center;
  }
}
.second-talk-dr-heading {
  max-width: 550px;
  color: #850c70;
  text-align: left;
}
.second-talk-dr-sub-heading {
  max-width: 540px;
  margin-bottom: 50px;
  text-align: left;
}
@media (max-width: 767px) {
  .second-talk-dr-sub-heading {
    margin-bottom: 15px;
  }
}
.second-talk-dr-steps--container {
  width: 100%;
}
@media (max-width: 767px) {
  .second-talk-dr-step {
    align-items: center;
  }
}
.second-talk-dr-step--icon {
  height: 93px;
  width: 93px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .second-talk-dr-step--icon {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .second-talk-dr-step--icon {
    height: 136px;
    width: 136px;
  }
}
.second-talk-dr-step--text
  a {
  color: #ee5e32;
  margin-left: 0px;
  text-decoration: underline !important;
}
@media (min-width: 768px) {
  .second-talk-dr-step--text {
    margin-top: 20px;
    max-width: 136px;
  }
}
.second-talk-dr-step--title
  p {
  color: #ee5e32;
  font-weight: 600;
  margin-left: 0px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .second-talk-dr-step--title {
    width: 210px;
    margin-left: -40px;
    text-align: center;
  }
}
.second-talk-dr-step--title
  span {
  margin: 0px;
  padding: 0px;
  height: 0px;
}
.second-talk-dr-step--sub-title {
  margin-top: 10px;
}
.second-talk-dr-step--arrow {
  padding: 5px
    0
    5px
    40px;
}
.second-talk-dr-step--arrow
  .fontawesome_svg {
  width: 9px;
  height: 14px;
}
@media (max-width: 767px) {
  .second-talk-dr-step--arrow
    .fontawesome_svg {
    display: flex;
    transform: rotate(
      90deg
    );
  }
}
@media (min-width: 768px) {
  .second-talk-dr-step--arrow {
    padding: 60px
      40px;
  }
}
@media (min-width: 992px) {
  .second-talk-dr-step--arrow {
    padding: 60px
      20px;
  }
}
@media (min-width: 1200px) {
  .second-talk-dr-step--arrow {
    padding: 60px
      26px;
  }
}
@media (min-width: 1400px) {
  .second-talk-dr-step--arrow {
    padding: 60px
      40px;
  }
}
.second-talk-dr-image {
  position: relative;
  width: 30vw;
  margin-right: -50px;
}
@media (min-width: 1400px) {
  .second-talk-dr-image {
    width: 530px;
  }
}
.second-talk-dr-image
  .image-block {
  height: 100%;
}
.second-talk-dr-image
  .image-block-right
  .color-layer {
  position: absolute;
  width: 100%;
  max-width: 450px;
  left: 0px;
  top: 50px;
  bottom: -50px;
  border-radius: 0px
    0px
    0px
    15px;
}
.second-talk-dr-image
  .image-block-right
  .image-layer {
  position: absolute;
  width: 100%;
  max-width: 450px;
  right: 50px;
  bottom: 0;
  top: 0px;
  border-radius: 15px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 1400px) {
  .second-talk-dr-image
    .image-block-right
    .color-layer {
    left: 80px;
  }
}
.second-talk-dr-image
  .image-caption {
  color: white;
  position: absolute;
  bottom: -35px;
  right: 50px;
  text-align: right;
}
.second-talk-dr-buttons {
  flex-grow: 1;
  align-items: center;
}
.second-talk-dr-button {
  width: 380px;
}
.second-talk-dr-button:first-child {
  margin-bottom: 20px;
}
.second-talk-dr-warning {
  margin-top: 10px;
  text-align: left;
}
@media (max-width: 1199px) {
  .second-talk-dr-warning {
    margin: 20px
      auto
      0;
    text-align: center;
  }
}
.second-talk-dr-warning
  p {
  margin-bottom: unset;
}
.second-talk-dr-warning--text {
  margin-top: 5px;
}
.second-talk-dr-warning--text
  p {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .second-talk-dr-warning--text {
    color: #444444;
  }
  .second-talk-dr-warning--text
    p {
    font-size: 18px;
    font-weight: normal;
  }
}
@media (max-width: 767px) {
  .second-talk-dr-warning
    .small {
    max-width: 200px;
  }
}

.input
  input {
  padding: 10px;
  width: 100%;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .bg-secondary-4 {
    background-image: url(/wp-content/themes/mysimba/images/contrave-weight-loss-banner_tablet.png);
    background-position: center;
    background-size: 1015px
      702px;
    background-repeat: no-repeat;
    min-height: 700px;
  }
  #prescribed-bar {
    position: absolute;
    width: 372px;
    left: auto;
    right: 0px;
    top: 110px;
    border-radius: 8px
      0px
      0px
      8px;
    padding: 10px
      0px;
    background: linear-gradient(
      90deg,
      #f6921e
        0.42%,
      #ffc200
        100%
    );
    animation-name: hero-icon-1;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    z-index: 2;
  }
  @keyframes hero-icon-1 {
    from {
      top: 0px;
    }
    to {
      top: 110px;
    }
  }
  #hero-txt {
    position: absolute;
    left: auto;
    top: 678px;
    font-size: 10px;
    line-height: 12px;
    max-width: 100%;
    text-align: center;
    background: linear-gradient(
      180deg,
      rgba(
          217,
          217,
          217,
          0
        )
        0%,
      #ffffff
        100%
    );
    height: 64px;
  }
  #hero-txt
    p {
    margin-top: 46px !important;
    font-size: 10px;
    font-weight: 300;
    line-height: 12px;
    letter-spacing: 0em;
    color: #000000;
    text-indent: -5px;
  }
  .efficacy-icon
    img {
    width: 100%;
    height: auto;
    max-width: 100px;
  }
  #hero-height {
    min-height: 700px;
  }
  #hero-bar {
    background: #850c70;
    margin-bottom: -10px;
  }
  #hero-bar-2 {
    background-color: #fcaa48;
    height: 56px;
  }
  #arrow-left {
    margin-right: 40px;
    position: relative;
    animation-name: arrow-left;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
  }
  #hero-bar-2-text {
    height: 24px;
  }
  #last-icon
    img {
    max-width: 100px;
  }
  .hero
    h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
  }
  #consider {
    width: 503px;
    max-width: 503px;
    margin-top: 70px;
  }

  #consider
    h2 {
    text-align: center;
  }

  #noPatient {
    position: absolute;
    left: calc(
      50% +
        20px
    );
    font-size: 10px;
    top: 611px;
    line-height: 12px;
    min-width: 166px;
  }
  #downArrow {
    left: 50%;
    top: 670px;
  }
  .normal-icon
    object {
    max-width: 100px;
  }
  .normal-icon
    img {
    max-width: 100px;
  }
  #emotional
    object {
    width: 292px;
    height: auto;
    max-width: 292px;
  }
  #footnoteHome {
    background: none !important;
    max-width: 500px;
  }
  #footnoteHome
    p {
    font-size: 10px !important;
    max-width: 470px !important;
  }
  .appearMobile {
    display: inline !important;
    margin-bottom: 0px !important;
  }
  #growLarge {
    min-height: 0px !important;
  }
  #hero-content-fix {
    position: absolute;
    left: 86px;
    margin-left: calc(
      50% -
        100px
    );
    margin-top: 109px;
  }
  #hero-content-fix
    img {
    max-width: 372px;
  }
  #hero-content-fix
    h2 {
    font-size: 32px;
    line-height: 42px;
  }
  #emotionText {
    width: 504px;
    max-width: 504px;
    margin-top: 25px;
  }
  #efficacy {
    width: 504px;
    max-width: 504px;
  }
  #efficacy
    h2 {
    margin: 0;
    padding-bottom: 24px;
  }
  #efficacy
    p {
    padding-bottom: 32px;
  }
  .legal-text {
    width: 504px;
    max-width: 504px;
  }
  #targets {
    width: 548px;
    max-width: 548px;
  }
  #targets-text {
    width: 544px;
    max-width: 544px;
  }
  #targets-text
    h2 {
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
  }
  #targets-text
    p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
  }
  #targets-text
    img {
    width: 285px;
    max-width: 285px;
  }
  .seeking {
    width: 508px;
    max-width: 508px;
  }
  .seeking-text {
    width: 504px;
    max-width: 504px;
  }
  .seeking-img
    img {
    width: 448px;
    max-width: 448px;
  }
  #indication-anchor {
    display: block;
  }
  #indication-anchor-mobile {
    display: none;
  }
}

@media (max-width: 1279px) {
  .flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 720px !important;
  }
  .d-none-12 {
    display: none !important;
  }
  .d-block-12 {
    display: block !important;
  }
}

/* @media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 720px !important;
  }
} */
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1280px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px !important;
  }
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .bg-secondary-4 {
    min-height: 784px !important;
    background-image: url(/wp-content/themes/mysimba/images/contrave-weight-loss-banner.png);
    max-height: 785px;
    background-size: cover;
    background-position: center;
  }
  #prescribed-bar {
    position: absolute;
    width: 335px;
    left: calc(
      50% +
        235px
    );
    right: 0px;
    top: 132px;
    border-radius: 0px
      0px
      8px
      8px;
    padding: 10px;
    background: linear-gradient(
      90deg,
      #f6921e
        0.42%,
      #ffc200
        100%
    );
    animation-name: hero-icon-1;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    z-index: 2;
  }
  @keyframes hero-icon-1 {
    from {
      top: 0px;
    }
    to {
      top: 132px;
    }
  }
  h1
    strong {
    font-size: 34px !important;
    line-height: 40px !important;
  }
  #hero-bar {
    background: #850c70a6;
    margin: 0;
  }
  #arrow-left {
    margin-right: 40px;
    position: relative;
    animation-name: arrow-left;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
  }
  #hero-bar-2 {
    background-color: #fcaa48;
    margin: 0;
    height: 56px;
  }
  #hero-bar-2-text {
    height: 24px;
  }
  #hero-height {
    width: 100%;
    min-height: 784px;
  }
  #last-icon
    img {
    max-width: 160px;
  }
  #hero-content-fix {
    position: absolute;
    left: 209px;
    margin-left: calc(
      50% -
        100px
    );
    margin-top: 122px;
  }
  #hero-content-fix
    h2 {
    font-size: 40px;
    line-height: 50px;
  }
  #hero-txt {
    background: none;
    position: absolute;
    left: calc(
      50% -
        575px
    );
    top: 772px;
    font-size: 10px;
    line-height: 12px;
    max-width: 166px;
    text-align: left;
  }
  #hero-txt
    p {
    margin-top: 16px !important;
    text-indent: -5px;
  }
  #consider {
    width: 964px;
    max-width: 964px;
    margin-top: 0px;
  }
  #emotionText {
    width: 612px;
    max-width: 612px;
  }
  #emotionIcon {
    padding-right: 33px;
  }
  #efficacy {
    width: 544px;
    max-width: 544px;
  }

  #noPatient {
    position: absolute;
    left: calc(
      50% +
        67px
    );
    top: 764px;
    font-size: 10px;
    line-height: 12px;
    max-width: 166px;
  }
  #downArrow {
    left: 50%;
    top: 817px;
  }
  .legal-text {
    width: 1158px;
    max-width: 1158px;
  }
  #targets {
    width: 936px;
    max-width: 936px;
  }
  #targets-text {
    width: 548px;
    max-width: 548px;
  }
  #targets-text
    h2 {
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
  }
  #targets-text
    p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
  }
  #targets-text
    img {
    width: 285px;
    max-width: 285px;
  }
  .seeking {
    width: 1120px;
    max-width: 1120px;
  }
  .seeking-text {
    width: 544px;
    max-width: 544px;
  }
  .seeking-img {
    width: 448px;
    max-width: 448px;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  footer
    ul
    li
    + li {
    margin-left: 0 !important;
  }
}

/* XX-Large devices (larger desktops, 2K and up) */
@media (min-width: 2048px) {
  #footnoteHome
    p {
    font-size: 12px !important;
    max-width: 490px !important;
  }
}

.appearMobile {
  display: none;
  margin-bottom: -30px;
}

.gradient-main {
  background-image: linear-gradient(
    to
      right,
    #f15d31,
    #850c70
  );
}
.orange,
.color-primary-2 {
  color: #f15d31;
}
.purple,
.color-primary {
  color: #850c70;
}
.dk-gray {
  color: #58595b;
}
.white {
  color: #ffffff;
}
html,
body {
  padding: 0;
  margin: 0;
}
body {
  background-color: #ffffff;
  font-family: "Montserrat",
    sans-serif;
  font-size: 16px;
  /* color: #58595b; */
  color: #000000;
  min-width: 360px;
}
header {
  z-index: 900;
  background-color: white;
}
main {
  z-index: 1;
  overflow-x: hidden;
}
.page {
  min-height: 800px;
}
ul,
ol {
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}
h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  font-family: "Montserrat",
    sans-serif;
  color: #850c70;
  font-weight: 700;
}
h1,
h2,
.h2 {
  font-size: 28px;
  margin-bottom: 24px;
}
h1 {
  color: #58595b;
  font-size: 20px;
  line-height: 22px;
}
h1
  strong {
  color: #850c70;
  display: block;
  font-size: 38px;
  line-height: 39px;
  margin-bottom: 0px;
}

h3,
.h3 {
  font-size: 20px;
  margin-bottom: 14px;
}
h4,
.h4 {
  font-size: 16px;
}
p {
  font-family: "Montserrat",
    sans-serif;
  font-size: 16px;
  font-weight: 400;
}

@media screen and (max-width: 480px) {
  h1
    strong {
    font-size: 28px;
    line-height: 28px;
  }
}
p.small,
ul.small,
p.disclaimer,
.references
  ol,
.references
  h3,
.footnotes
  p {
  font-size: 10px;
}
img
  + .small,
picture
  + .small,
.embed-container
  + .small {
  margin-top: 10px;
}
.rball {
  top: -0.3em;
  font-size: 90%;
}
p
  .rball {
  top: -0.5em;
  font-size: 75%;
}
.references {
  line-height: 12px;
}
.references
  h3 {
  color: #58595b;
  font-family: "Montserrat",
    sans-serif;
  margin: 35px
    0
    0
    0;
  display: inline-block;
}
.references
  ol {
  list-style: none;
  counter-reset: my-counter;
  display: inline;
}
.references
  ol
  li {
  counter-increment: my-counter;
  display: inline;
}
.references
  ol
  li:before {
  content: counter(
      my-counter
    )
    ". ";
  font-weight: 700;
}
.footnotes
  p {
  padding-left: 0;
  text-indent: -4px;
  margin-bottom: 8px;
}
.footnotes
  p:last-of-type {
  margin-bottom: 20px;
}
a {
  color: #b11f8b;
  text-decoration: underline;
  cursor: pointer;
}
a:hover,
a:focus {
  color: #861769;
}
.cta-btn {
  background: #f6921e;
  cursor: pointer;
  border: none;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  font-family: "Montserrat",
    sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  max-width: 300px;
  padding: 10px
    16px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  position: relative;
}
.cta-btn:hover,
.cta-btn:focus {
  text-decoration: none;
  color: #ffffff;
  background: #d87809;
}
.cta-btn.fluid {
  width: auto;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .cta-btn-abs-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(
      -50%
    );
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .cta-btn-abs-bottom-xl {
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .cta-btn {
    max-width: none;
  }
  .hero
    .cta-btn {
    max-width: 300px;
  }
}
@media (max-width: 767.98px) {
  .row
    > .cta-btn {
    margin-left: 15px;
    margin-right: 15px;
  }
}
ul.list,
ul.list
  li
  ul {
  margin-bottom: 10px;
  padding-left: 10px;
  list-style: none;
  text-align: left;
}
ul.list
  li {
  position: relative;
  padding-left: 0;
}
ul.list
  li
  ul {
  margin-bottom: 0;
}
ul.list
  li:before {
  content: "•";
  position: absolute;
  left: -10px;
  color: #850c70;
  font-size: 1.5em;
  line-height: 0.8em;
}
ul.list
  li
  ul
  li {
  padding-left: 8px;
  left: 8px;
}
ul.list
  li
  ul
  li:before {
  content: "–";
}
ul.list-bold {
  margin-bottom: 20px;
  padding-left: 13px;
  list-style: none;
  text-align: left;
}
ul.list-bold
  li {
  position: relative;
  line-height: 1.2;
  padding-left: 0;
  padding-bottom: 5px;
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 700;
}
ul.list-bold
  li:before {
  content: "•";
  color: #ec6631;
  position: absolute;
  left: -13px;
}
ul.list-check {
  list-style: none;
}
ul.list-check
  li {
  padding-left: 34px;
  padding-bottom: 20px;
  font-family: Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #4d4d4d;
  position: relative;
  min-height: 30px;
}
ul.list-check
  li:before {
  content: url("images/check-purple.png");
  position: absolute;
  left: 0;
  top: 0;
}
ul#site-map,
ul#site-map
  li
  ul {
  margin-bottom: 0;
  padding-left: 10px;
  list-style: none;
  text-align: left;
}
ul#site-map
  li {
  position: relative;
  line-height: 1.2;
  padding: 4px
    0;
}
ul#site-map
  li:before {
  content: "•";
  position: absolute;
  left: -10px;
}
ul#site-map
  li
  a
  span {
  display: none;
}
ul#site-map
  li.no-link
  a {
  text-decoration: none;
  cursor: default;
}
ul#site-map
  li.no-link
  ul
  li
  a {
  text-decoration: underline;
  cursor: pointer;
}
ul#site-map
  li
  ul
  li {
  padding-left: 4px;
}
ul#site-map
  li
  ul
  li:before {
  content: "–";
}
.callout,
.callout-2 {
  border-radius: 12px;
  background: #f5f5ee;
  padding: 25px
    10px;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .callout-l-neg-space {
    position: absolute;
    bottom: 25px;
    right: 25px;
  }
}
@media (max-width: 767.98px) {
  .callout.row,
  .row.callout-2 {
    margin-left: 0;
    margin-right: 0;
  }
}
.callout-2 {
  background: #b11f8b;
  color: #fff;
  align-items: center;
}
.callout-2
  p {
  margin-bottom: 0;
}
.page-home
  .callout,
.page-home
  .callout-2 {
  padding: 15px;
}
#isi-container
  .inner {
  margin: 0
    auto;
  max-width: 1400px;
}
@media (max-width: 767px) {
  #isi-container
    .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #isi-container
    .mobile {
    display: none !important;
  }
}
#isi-container
  .break {
  flex: 0
    0
    100%;
}
#isi-container
  .isi-fixed
  .header-text,
#isi-container
  .isi-inline
  .header-text {
  color: #850c70;
  font-weight: 700;
}
#isi-container
  .isi-fixed
  p,
#isi-container
  .isi-fixed
  li,
#isi-container
  .isi-inline
  p,
#isi-container
  .isi-inline
  li {
  font-family: "Montserrat",
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  #isi-container
    .isi-fixed
    p,
  #isi-container
    .isi-fixed
    li,
  #isi-container
    .isi-inline
    p,
  #isi-container
    .isi-inline
    li {
    font-size: 14px;
    line-height: 1.5;
  }
}
#isi-container
  .isi-fixed
  .header-text,
#isi-container
  .isi-fixed
  .isi-scroll
  span,
#isi-container
  .isi-inline
  .header-text,
#isi-container
  .isi-inline
  .isi-scroll
  span {
  font-family: "Montserrat",
    sans-serif;
  font-size: 14px;
  line-height: 1.2857142857;
}
@media (min-width: 768px) {
  #isi-container
    .isi-fixed
    .header-text,
  #isi-container
    .isi-fixed
    .isi-scroll
    span,
  #isi-container
    .isi-inline
    .header-text,
  #isi-container
    .isi-inline
    .isi-scroll
    span {
    font-size: 16px;
    line-height: 1.3125;
  }
}
#isi-container
  .isi-fixed
  .isi-header,
#isi-container
  .isi-inline
  .isi-header {
  background-color: #eeeeee;
  padding: 17px
    35px
    16px;
}
#isi-container
  .isi-fixed
  .isi-header
  .isi-right,
#isi-container
  .isi-inline
  .isi-header
  .isi-right {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#isi-container
  .isi-fixed
  .isi-header
  .isi-scroll,
#isi-container
  .isi-inline
  .isi-header
  .isi-scroll {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}
#isi-container
  .isi-fixed
  .isi-header
  .isi-scroll
  span,
#isi-container
  .isi-inline
  .isi-header
  .isi-scroll
  span {
  color: #ee5e32;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 575px) {
  #isi-container
    .isi-fixed
    .isi-header
    .isi-scroll
    span,
  #isi-container
    .isi-inline
    .isi-header
    .isi-scroll
    span {
    display: none;
  }
}
#isi-container
  .isi-fixed
  .isi-header
  .isi-scroll
  img,
#isi-container
  .isi-inline
  .isi-header
  .isi-scroll
  img {
  color: #ee5e32;
  display: block;
  height: 15px;
  margin-left: 12px;
}
@media (min-width: 768px) {
  #isi-container
    .isi-fixed
    .isi-header
    .isi-scroll
    img,
  #isi-container
    .isi-inline
    .isi-header
    .isi-scroll
    img {
    height: 19px;
  }
}
#isi-container
  .isi-fixed
  .isi-excerpt,
#isi-container
  .isi-fixed
  .isi-content,
#isi-container
  .isi-inline
  .isi-excerpt,
#isi-container
  .isi-inline
  .isi-content {
  padding: 20px
    35px
    20px;
}
#isi-container
  .isi-fixed
  .isi-excerpt
  p,
#isi-container
  .isi-fixed
  .isi-excerpt
  li,
#isi-container
  .isi-fixed
  .isi-content
  p,
#isi-container
  .isi-fixed
  .isi-content
  li,
#isi-container
  .isi-inline
  .isi-excerpt
  p,
#isi-container
  .isi-inline
  .isi-excerpt
  li,
#isi-container
  .isi-inline
  .isi-content
  p,
#isi-container
  .isi-inline
  .isi-content
  li {
  margin-bottom: 9px;
}
#isi-container
  .isi-fixed
  .isi-excerpt
  ul,
#isi-container
  .isi-fixed
  .isi-content
  ul,
#isi-container
  .isi-inline
  .isi-excerpt
  ul,
#isi-container
  .isi-inline
  .isi-content
  ul {
  margin-bottom: 9px;
  padding-left: 30px !important;
}
#isi-container
  .isi-fixed
  .isi-excerpt
  ul
  ul
  > li,
#isi-container
  .isi-fixed
  .isi-content
  ul
  ul
  > li,
#isi-container
  .isi-inline
  .isi-excerpt
  ul
  ul
  > li,
#isi-container
  .isi-inline
  .isi-content
  ul
  ul
  > li {
  margin-bottom: 0;
}
.isi-content
  a {
  text-decoration: underline !important;
}
#isi-container
  .isi-fixed
  .inner,
#isi-container
  .isi-inline
  .inner {
  display: flex;
  justify-content: space-between;
}
#isi-container
  .isi-fixed
  .inner
  .isi-left,
#isi-container
  .isi-inline
  .inner
  .isi-left {
  flex: 1;
}
@media (min-width: 768px) {
  #isi-container
    .isi-fixed
    .inner
    .isi-left,
  #isi-container
    .isi-inline
    .inner
    .isi-left {
    margin-right: 35px;
  }
}
#isi-container
  .isi-fixed
  .inner
  .isi-right,
#isi-container
  .isi-inline
  .inner
  .isi-right {
  flex: 1;
}
@media (min-width: 992px) {
  #isi-container
    .isi-fixed
    .inner
    .isi-right,
  #isi-container
    .isi-inline
    .inner
    .isi-right {
    flex: 0
      0
      445px;
  }
}
@media (min-width: 1200px) {
  #isi-container
    .isi-fixed
    .inner
    .isi-right,
  #isi-container
    .isi-inline
    .inner
    .isi-right {
    flex: 0
      0
      475px;
  }
}
#isi-container
  .isi-fixed {
  bottom: 0;
  height: fit-content;
  left: 0;
  overflow: hidden;
  position: fixed;
  visibility: visible;
  width: 100%;
  z-index: 901;
}
#isi-container
  .isi-fixed
  .quick-indication {
  font-family: "Montserrat",
    sans-serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 1.5;
  background: rgba(
    133,
    12,
    112,
    0.7
  );
  color: #ffffff;
  line-height: 1.3;
  padding: 3px
    35px;
}
@media (min-width: 768px) {
  #isi-container
    .isi-fixed
    .quick-indication {
    font-size: 14px;
    line-height: 1.5;
  }
}
#isi-container
  .isi-fixed
  .quick-indication.hidden {
  opacity: 0;
  pointer-events: none;
}
#isi-container
  .isi-fixed
  .desktop,
#isi-container
  .isi-fixed
  .mobile {
  background-color: #f5f5f5;
}
#isi-container
  .isi-fixed.vanish {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
#isi-container
  .isi-fixed
  .isi-header
  .inner {
  align-items: center;
}
#isi-container
  .isi-fixed
  .isi-excerpt
  .inner {
  height: 120px;
  overflow: hidden;
}
@media(max-width: 1279px) {
  #isi-container
  .isi-fixed
  .isi-excerpt
  .inner {
  height: fit-content;
  overflow: hidden;
}
}
@media (max-width: 767px) {
  #isi-container
    .isi-fixed
    .isi-header {
    padding: 8px
      35px
      6px;
  }
  #isi-container
    .isi-fixed
    .isi-excerpt {
    padding: 3px
      35px;
  }
  #isi-container
    .isi-fixed
    .isi-excerpt
    .inner {
    height: 37px;
  }
  #isi-container
    .isi-fixed .mobile
    .isi-excerpt
    .inner {
    height: fit-content;
  }
}
@media (min-width: 768px) {
  #isi-container
    .isi-fixed {
    height: fit-content;
  }
}
@media (min-width: 1280px) {
  #isi-container
    .isi-fixed {
    height: fit-content;
  }
}
#isi-container
  .isi-inline {
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  #isi-container
    .isi-inline
    .isi-header {
    background-color: #f5f5f5;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  #isi-container
    .isi-inline
    .isi-content
    .inner {
    flex-direction: column;
  }
}
#isi-widget-toggle {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  z-index: 105;
  position: absolute;
  right: 15px;
  top: 0;
}
@media (min-width: 768px) {
  #isi-widget-toggle {
    right: 0;
  }
}
#isi-widget-toggle
  .expand-collapse-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(
      -50%
    )
    rotate(
      45deg
    );
}
#isi-widget-toggle
  .expand-collapse-btn-circle {
  fill: #f15d31;
}
#isi-widget-toggle
  .expand-collapse-btn-line {
  fill: #fff;
  fill-rule: evenodd;
}
#isi-widget-toggle:hover
  .expand-collapse-btn-circle {
  fill: #e03f0f;
}
.isi-open
  #isi-widget-toggle
  .expand-collapse-btn {
  transform: translateY(
      -50%
    )
    rotate(
      0deg
    );
}
.crosslinks {
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.crosslink {
  min-height: 222px;
  text-align: center;
  padding: 20px
    0
    42px
    0;
  position: relative;
}
.crosslink
  img {
  margin-bottom: 13px;
}
.crosslink
  h6 {
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #ea7200;
  margin-bottom: 10px;
}
.crosslink
  p {
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
  color: #524c51;
  margin: 0
    17px;
}
.crosslink
  > div {
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
  padding: 0
    17px;
}
.crosslink.clock
  img {
  margin-bottom: 28px;
}
.crosslink.card
  img {
  margin-bottom: 18px;
  filter: drop-shadow(
    0px
      2px
      2px
      rgba(
        0,
        0,
        0,
        0.5
      )
  );
}
.crosslink.scale
  img {
  margin-bottom: 28px;
}
.crosslink.check
  img {
  margin-bottom: 34px;
}
.crosslink.brain
  img {
  margin-bottom: 24px;
}
.crosslink.truck
  img {
  margin-bottom: 32px;
}
.crosslink.truck
  p {
  margin: 0
    13px;
}
.crosslink.brain
  > div {
  padding: 0;
}
.crosslinks
  .col-sm-4 {
  border-right: 2px
    solid
    #c9c7c8;
}
.crosslinks
  .col-sm-4:last-child {
  border-right: none;
}
.panel-group {
  margin-bottom: 50px;
}
.panel-group
  .panel
  + .panel {
  margin-top: 15px;
}
.panel
  .panel-heading {
  position: relative;
  display: block;
  width: 100%;
  padding: 12px
    50px;
  background: #e6e5d5;
  cursor: pointer;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
.panel
  .panel-heading.collapsed {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.panel
  .panel-heading:hover {
  background: #dcdbc5;
}
.panel
  .panel-heading
  h2 {
  margin-bottom: 0;
}
.panel
  > .panel-heading.collapsed:hover {
  background: #dcdbc5;
}
.panel
  > .panel-heading:before {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(
    -50%
  );
  color: #850c70;
  font-family: "Montserrat",
    sans-serif;
  font-weight: 700;
}
.panel
  > .panel-heading:after,
.panel
  > .panel-heading.collapsed:after {
  content: " ";
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(
    -50%
  );
  width: 15.5px;
  height: 16px;
  background-size: contain;
}
.panel
  > .panel-heading:after {
  background-image: url(images/accordion/collapse.svg);
}
.panel
  > .panel-heading.collapsed:after {
  background-image: url(images/accordion/expand.svg);
}
.panel-body {
  position: relative;
  background: #f5f5ee;
  padding: 12px
    50px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.panel-body:before {
  position: absolute;
  left: 14px;
  font-family: "Montserrat",
    sans-serif;
  font-weight: 700;
}
.panel-body
  .last,
.panel-body
  .footnotes.last,
.panel-body
  .footnotes.last
  p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#faqs
  + a {
  margin-top: 20px;
  margin-bottom: 50px;
}
#faqs
  .panel
  > .panel-heading:before {
  content: "Q:";
}
#faqs
  .panel-body:before {
  content: "A:";
}
.no-break {
  white-space: nowrap;
}
section.banner {
  text-align: center;
  position: relative;
  background-color: #ffb422;
}
section.banner
  .floater {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  min-height: 70px;
}
section.banner
  .banner-message {
  position: static;
  display: block;
  width: 100%;
}
@media screen and (min-width: 1360px) {
  section.banner
    .floater {
    min-height: 70px;
  }
}
@media screen and (max-width: 991px) {
  section.banner
    .banner-message {
    position: static;
    display: block;
    left: 0;
    margin-left: auto;
  }
}
section.banner
  p {
  display: inline-block;
  color: #800f74;
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
  padding: 15px;
  margin: 0
    auto;
  width: 100%;
}
section.banner
  p
  a {
  color: #710666;
}
@media screen and (max-width: 767px) {
  section.banner
    p
    br {
    display: block;
  }
  section.banner
    .floater {
    min-height: 56px;
  }
}
@media screen and (max-width: 560px) {
  section.banner
    p {
    font-size: 15px;
  }
}
@media screen and (max-width: 546px) {
  section.banner
    .floater {
    min-height: 74px;
  }
}
@media screen and (max-width: 381px) {
  section.banner
    .floater {
    min-height: 92px;
  }
}
section.content {
  border-bottom: 2px
    solid
    #c9c7c8;
  padding-bottom: 30px;
  margin-bottom: 50px;
}
section.content.last {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 30px;
}
video {
  margin-bottom: 20px;
  width: 100%;
  max-width: 780px;
  height: auto;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container
  iframe,
.embed-container
  object,
.embed-container
  embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#gaCategory {
  display: none;
}
div.svg.chart,
img.chart {
  margin-bottom: 20px;
}
div.svg-container {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
}
.chart.rotate
  + img.rotate {
  display: none;
}
@media (max-width: 767.98px) {
  img.chart {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
  }
  .chart.rotate
    + img.rotate {
    display: block;
    position: relative;
    top: -20px;
    left: 90%;
    margin-left: -90px;
  }
  img.chart.visible-xs,
  svg.chart.visible-xs {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
.profiles {
  position: relative;
  background: #563e52;
  background: -webkit-radial-gradient(
    circle,
    #70516b,
    #4e384a
  );
  background: -o-radial-gradient(
    circle,
    #70516b,
    #4e384a
  );
  background: -moz-radial-gradient(
    circle,
    #70516b,
    #4e384a
  );
  background: radial-gradient(
    circle,
    #70516b,
    #4e384a
  );
  margin: 100px
    0
    45px;
  padding: 50px
    0px;
}
.profiles
  img {
  position: absolute;
  top: -106px;
  left: 90px;
}
.profiles
  .col-left
  h2,
.profiles
  .col-left
  h3,
.profiles
  .col-left
  p {
  margin-left: 300px;
  text-align: left;
  margin-bottom: 5px;
}
.profiles
  .col-left
  h2 {
  margin-top: 36px;
}
.profiles
  .col-left
  p {
  margin-bottom: 0;
}
.profiles
  .cta-btn {
  margin: 15px
    0
    10px
    0;
}
.profiles
  .col-right
  p {
  margin-right: 10px;
}
.profiles
  .col-right
  h2 {
  text-align: left;
  margin-bottom: 24px;
}
.profiles
  .info {
  padding-left: 90px;
}
.align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.nopad {
  padding: 0;
  margin: 0;
}
.nowrap {
  white-space: nowrap;
}
.last {
  margin-bottom: 0;
}
input:-webkit-autofill,
input:focus:-webkit-autofill {
  -webkit-box-shadow: 0
    0
    0px
    1000px
    white
    inset;
}
.tab-bar {
  background: #ebebeb;
  background: -webkit-linear-gradient(
    #ffffff,
    #ebebeb
  );
  background: -o-linear-gradient(
    #ffffff,
    #ebebeb
  );
  background: -moz-linear-gradient(
    #ffffff,
    #ebebeb
  );
  background: linear-gradient(
    #ffffff,
    #ebebeb
  );
}
.tab-bar
  .container {
  padding: 0
    125px;
}
.tab-bar
  li {
  background: none;
  border-left: 1px
    solid
    #a09d9f;
  text-align: center;
}
.tab-bar
  li.active:after {
  content: url("images/tab-active.png");
  position: absolute;
  bottom: -17px;
  left: 50%;
  width: 50px;
  margin-left: -25px;
}
.tab-bar
  li:last-child {
  border-right: 1px
    solid
    #a09d9f;
}
.tab-bar
  .nav-justified
  > li.active
  > a:hover,
.tab-bar
  .nav-justified
  > li.active
  > a:focus,
.tab-bar
  li.active {
  background-color: #ed8a1e;
}
.tab-bar
  li.active
  a {
  color: #ffffff;
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 700;
}
.tab-bar
  li
  a {
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #524c51;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  padding: 14px
    5px
    12px
    5px;
  cursor: pointer;
  width: 100%;
}
.tab-bar
  .nav-justified
  > li
  > a:hover {
  background: none;
}
#stickyNav
  .tab-bar {
  display: none;
  width: 100%;
  z-index: -1;
}
body.sticky-tabs
  #stickyNav
  .tab-bar {
  display: block;
}
.tab-content {
  padding-top: 12px;
}
.tab-pane {
  text-align: center;
}
.tab-pane
  .footnotes,
.tab-pane
  .col-left {
  text-align: left;
}
.tab-pane
  .footnotes {
  margin-bottom: 20px;
}
.tab-pane
  > .row {
  border-bottom: 2px
    solid
    #c9c7c8;
  padding-top: 48px;
  padding-bottom: 50px;
}
.tab-pane
  > .row:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.tab-pane
  .col-left {
  width: 60%;
}
.tab-pane
  .col-right {
  width: 40%;
}
.entry-title {
  width: 100%;
  max-width: 450px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left;
}
.page-video-library
  section.content {
  border-bottom: none;
}
h2.black-font {
  color: #524c51;
}
h2.black-font.separator:before {
  content: "";
  border-top: 1px
    solid
    #aeabae;
  padding-top: 45px;
  margin-top: 60px;
  position: relative;
  display: block;
}
.page-video-library
  .panel-body {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 45px;
  padding-top: 45px;
}
.page-video-library
  .panel-body
  .row:not(
    :last-child
  ) {
  margin-bottom: 40px;
}
.page-video-library
  .panel-body
  img {
  width: 100%;
}
.page-video-library
  .panel
  .embed-container {
  display: none;
}
.col-md-12.login-button-row {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-video-library
  .make-width-100 {
  width: 100%;
}
.page-video-library
  .thumbnail {
  position: relative;
}
.page-video-library
  .panel-body
  .play-button {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(
    50%,
    -50%
  );
  width: 51px;
  height: 51px;
}
.requirement-text {
  font-weight: 400;
  line-height: 16px;
  font-size: 15px;
  color: #888;
}
.first-column {
  margin-bottom: 18px;
}
#header-modal-close {
  cursor: pointer;
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  background-image: url(images/collapse.png);
  background-repeat: no-repeat;
  background-position: top
    center;
  background-size: 37px
    37px;
  height: 60px;
  z-index: 105;
  position: absolute;
  right: 10px;
  top: -16px;
  padding-top: 42px;
}
.employer-list:nth-of-type(
    1
  ) {
  margin-top: -50px;
  border: none;
}
.employer-list
  ul
  li {
  font-size: 12px;
}
.employer-list
  div.code {
  font-size: 12px;
  float: left;
}
.modal-footer.employer-list {
  border: none;
}
@media (max-width: 991px) {
  .modal-footer {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .modal-footer {
    padding-top: 20px;
  }
}
.employer-list
  a.close-btn {
  background-image: url(images/collapse-sm.png);
  background-repeat: no-repeat;
  background-position: center
    right;
  display: inline-block;
  color: #ec6631;
  font-family: Arial,
    Helvetica,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: 0
    26px
    0
    0;
  text-decoration: none;
  position: absolute;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
}
#employerListModal
  .modal-content {
  border-radius: 10px;
}
.row.row-within-violator {
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}
.row.row-within-violator
  p {
  padding-right: 0px;
}
.row.row-within-violator
  > .col-sm-3 {
  display: flex;
  align-items: center;
}
.row.row-within-violator
  .cta-btn {
  margin: 0px;
}
.employer-modal {
  padding: 0px;
}
.brand-guidelines {
  margin-bottom: 50px;
}
.brand-guidelines:nth-of-type(
    1
  ) {
  margin-bottom: 20px;
}
.thumbnail-shadow {
  box-shadow: 0
    0
    6px
    0px
    rgba(
      0,
      0,
      0,
      0.4
    );
}
.contrave-logo {
  cursor: pointer;
  display: block;
  padding: 5px
    5px
    5px
    15px;
  position: absolute;
  height: 100%;
  z-index: 10;
}
@media (min-width: 768px) {
  .contrave-logo {
    padding-left: 0;
  }
}
.contrave-logo
  img {
  height: 100%;
  width: auto;
}
.margin-fix {
  margin-top: 40px !important;
}
.links-bar
  ul
  li
  a {
  color: #58595b;
  display: block;
  font-family: "Montserrat",
    sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.links-bar
  #menu-header-persistent-links {
  background: #ebebeb;
}
.desktop-nav
  .links-bar
  ul {
  float: right;
  list-style-type: none;
  margin: 0;
}
.desktop-nav
  .links-bar
  ul
  li {
  margin: 0;
  float: left;
  width: auto;
}
.desktop-nav
  .links-bar
  ul
  li
  a {
  font-size: 12px;
  line-height: 32px;
  padding: 0
    22px;
  cursor: pointer;
}
.desktop-nav
  .links-bar
  ul
  li
  a:hover {
  background: #dedede;
}
.nav-bar{
  padding-top: 32px;
}
.nav-bar
  > .container {
  position: relative;
}
#stickyNav
  .nav-bar {
  background-color: #ffffff;
  padding-top: 0px;
}
#stickyNav
  .nav-bar
  .container {
  position: relative;
}
#stickyNav {
  position: fixed;
  top: -140px;
  height: 140px;
  width: 100%;
  z-index: 201;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(
    0.215,
    0.61,
    0.355,
    1
  );
  transition-timing-function: cubic-bezier(
    0.215,
    0.61,
    0.355,
    1
  );
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
}
body.sticky-nav
  #stickyNav {
  -webkit-transform: translateY(
    100%
  );
  -ms-transform: translateY(
    100%
  );
  transform: translateY(
    100%
  );
}
#stickyNav
  .mobile-nav-bg {
  display: none;
}
#sticky-mobile-menu-toggle {
  display: none;
}
.header-nav {
  float: right;
  list-style-type: none;
  margin: 0 -15px
    0
    0;
}
.header-nav
  > li {
  float: left;
  height: 100px;
  display: flex;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-nav
    > li {
    max-width: 145px;
  }
}
.header-nav
  > li
  > a {
  display: flex;
  align-items: flex-end;
}
.header-nav
  > li:hover
  > a,
.header-nav
  > li:hover
  > a:hover,
.header-nav
  > li.open
  > a,
.header-nav
  > li.open
  > a:hover {
  border-bottom: 4px
    solid
    #f15d31;
}
.header-nav
  a {
  display: inline-block;
  color: #58595b;
  font-family: "Montserrat",
    sans-serif;
  font-weight: 500;
  font-size: 14px;
  height: 100%;
  border-bottom: 4px
    transparent
    solid;
  padding: 0
    14px;
  text-decoration: none;
}
/* @media (min-width: 992px) and (max-width: 1199.98px) {
  .header-nav a {
    padding: 0 12px;
  }
} */
@media (min-width: 992px) {
  .header-nav
    .nav-highlight
    a {
    color: #fff !important;
  }
  .header-nav
    .nav-highlight
    > a {
    background-color: #f6921e;
    align-self: flex-end;
    height: 32px !important;
  }
}
.header-nav
  li.current-menu-item
  a,
.header-nav
  li.current-menu-parent
  a {
  border-bottom: 4px
    #850c70
    solid;
}
.header-nav
  ul {
  min-width: 180px;
  padding: 0;
  margin: 0;
  background-color: #b11f8b;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: none;
  background-clip: none;
  display: none;
  z-index: 5;
  list-style: none;
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
}
.header-nav
  ul
  li {
  width: 100%;
  text-align: center;
}
.header-nav
  ul
  a {
  display: block;
  width: 100%;
  color: #ffffff;
  padding: 0
    18px;
  margin: 0;
  line-height: 43px;
  height: 43px;
}
.header-nav
  ul
  li.current-menu-item
  a,
.header-nav
  li.current-menu-parent
  ul
  li
  a {
  border-bottom: none;
}
.header-nav
  ul
  li.current-menu-item:last-child
  a,
.header-nav
  li.current-menu-parent
  ul
  li:last-child
  a,
.header-nav
  ul
  li:last-child
  a {
  border-bottom: none;
}
.header-nav
  li:hover
  ul,
.header-nav
  li.hover
  ul {
  z-index: 6;
}
header
  .header-nav
  li.current-menu-parent
  ul,
.header-nav
  li:hover
  ul,
.header-nav
  li.hover
  ul {
  display: flex;
  justify-content: space-around;
}
header
  .header-nav
  li.current-menu-parent
  ul
  li
  a:hover,
.header-nav
  li:hover
  ul
  li
  a:hover,
.header-nav
  li.hover
  ul
  li
  a:hover {
  background: #770b64;
}
@media (min-width: 992px) {
  body:not(
      .page-template-index
    )
    main {
    padding-top: 43px;
  }
}
.sub-menu
  li.current-menu-item {
  background: #850c70;
}
.sub-menu
  li.current-menu-item
  a {
  font-weight: 700;
  border-bottom: none;
}
.mobile-nav {
  display: none;
}
.mobile-menu
  a.open
  .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px
    dashed;
}
.mobile-menu
  a.open {
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 700;
}
@media (max-width: 1279.98px) {
  .desktop-nav {
    display: none;
  }
  .mobile-nav {
    display: block;
    position: relative;
    z-index: 9;
  }
  .mobile-nav
    .links-bar {
    background-color: #524b51;
  }
  .mobile-nav
    .links-bar
    ul {
    list-style-type: none;
  }
  .mobile-nav
    .links-bar
    ul
    li {
    padding: 0;
    margin: 0;
    float: left;
    height: 36px;
  }
  .mobile-nav
    .links-bar
    ul
    li
    + li {
    border-top: #770b64
      2px
      solid;
  }
  .mobile-nav
    .links-bar
    ul
    li
    a {
    font-size: 15px;
    line-height: 26px;
    width: 100%;
    height: 40px;
  }
  .mobile-nav
    .nav-bar {
    height: 88px;
    position: relative;
    z-index: 100;
  }
  .mobile-nav
    a#mobile-menu-toggle {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(
      -50%
    );
    right: 0;
    background: url(images/hamburger.svg)
      center
      center
      no-repeat;
    background-size: auto
      35px;
    width: 85px;
    height: 100%;
    text-decoration: none;
    cursor: pointer;
  }
  .mobile-nav
    a#mobile-menu-toggle.open {
    background-image: url(images/hamburger-close.svg);
  }
  #stickyNav
    a#sticky-mobile-menu-toggle {
    display: block;
    width: 100%;
    padding: 0;
    background-color: #ed8a1e;
    color: #ffffff;
    font-family: "Montserrat",
      sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
  }
  .mobile-nav-bg {
    display: none;
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    background: rgba(
      0,
      0,
      0,
      0.3
    );
    overflow: hidden;
  }
  .mobile-nav-bg
    > ul {
    background: #850c70;
    border-bottom: 2px
      solid
      #770b64;
    display: none;
    list-style-type: none;
    width: 100%;
    -webkit-box-shadow: 0
      4px
      8px
      rgba(
        0,
        0,
        0,
        0.175
      );
    box-shadow: 0
      4px
      8px
      rgba(
        0,
        0,
        0,
        0.175
      );
  }
  .mobile-nav-bg
    > ul:first-child {
    padding-top: 10px;
  }
  .mobile-nav-bg
    > ul:last-child {
    border-bottom: none;
    padding-bottom: 10px;
  }
  .mobile-nav-bg
    ul
    li {
    border-bottom: 2px
      solid
      #770b64;
    margin: 0
      25px;
  }
  .mobile-nav-bg
    ul
    li:last-child {
    border-bottom: none;
  }
  .mobile-nav-bg
    ul
    li
    a {
    color: #fff;
    font-family: "Montserrat",
      sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 42px;
    padding: 0
      25px;
    text-decoration: none;
    cursor: pointer;
    display: block;
  }
  .mobile-nav-bg
    ul
    li
    a:hover {
    color: #fff;
  }
  .mobile-nav-bg
    ul
    li.current-menu-item
    a {
    background-color: #f6921e;
    border-radius: 5px;
  }
  .mobile-nav-bg
    ul
    li
    ul {
    list-style-type: none;
  }
  .mobile-nav-bg
    ul
    li
    ul
    li {
    border-top: 2px
      solid
      #770b64;
  }
  .mobile-nav-bg
    ul
    li
    ul
    li:last-child {
    border-top: none;
  }
  .mobile-nav-bg
    ul
    li
    ul
    li
    a {
    color: #ffffff;
    padding-left: 35px;
  }
  #stickyNav {
    top: -45px;
    height: 45px;
    z-index: 9999;
  }
  #stickyNav
    .nav-bar {
    display: none;
  }
  #stickyNav
    .mobile-nav-bg {
    top: 0;
    position: relative;
    height: calc(
      100vh -
        45px
    ) !important;
    overflow-y: auto;
    z-index: 10;
  }
  .sticky-logo {
    position: absolute;
    top: 2px;
    left: 10px;
  }
  #sticky-mobile-menu-toggle:after {
    border-style: solid;
    border-width: 2px
      2px
      0
      0;
    content: "";
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    right: -7px;
    top: 14px;
    transform: rotate(
      135deg
    );
    vertical-align: top;
  }
  #sticky-mobile-menu-toggle.open:after {
    top: 19px;
    transform: rotate(
      -45deg
    );
  }
}
footer {
  color: #ffffff;
  font-weight: 500;
}
footer
  ul {
  list-style-type: none;
}
@media (min-width: 768px) {
  footer
    ul
    li
    + li {
    margin-left: 20px;
  }
}
footer
  ul
  li
  a {
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  text-decoration: none;
}
footer
  ul
  li
  a:hover,
footer
  ul
  li
  a:focus {
  color: #fff;
  text-decoration: underline;
}
footer
  .trademark
  p {
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 0.3rem;
}
.modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(
    0,
    0,
    0,
    0.5
  );
  padding: 10px;
}
.employer-modal {
  padding: 0px;
}
.employer-modal
  .modal-dialog {
  width: auto;
}
.employer-modal
  .modal-dialog
  .modal-content {
  margin: 10%
    auto;
  border-radius: 10px;
}
.modal.open {
  display: block;
}
.modal-content {
  background-color: #ffffff;
  margin: 15%
    auto;
  padding: 0px;
  border: 1px
    solid
    #888;
  width: 780px;
  border-radius: 0;
}
.modal-close {
  display: block;
  width: 37px;
  height: 37px;
  position: absolute;
  right: 10px;
  top: 10px;
  background-image: url("images/collapse.png");
  background-repeat: no-repeat;
  background-position: top
    center;
  background-size: 37px
    37px;
  cursor: pointer;
}
.modal-close:hover,
.modal-close:focus {
  background-image: url("images/collapse-hover.png");
}
.modal
  h3 {
  color: #524c51;
  font-family: "Montserrat",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 18px;
  text-align: left;
}
.modal
  .cta-btn {
  width: 180px;
  margin-top: 30px;
}
@media (max-width: 992px) {
  .modal-content {
    margin: 15%
      auto;
    width: 680px;
  }
}
@media (max-width: 768px) {
  .modal-content {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
.savings-card-left-shadow-position {
  margin-left: -40%;
}
.page-template-sitemap
  .list {
  color: #b11f8b;
}
.page-template-sitemap
  .list
  > li
  > a {
  font-weight: 700;
}

/* START Who is CONTRAVE for */
.flex-dsk-nowrap {
  flex-wrap: wrap;
}
.bmi-color-primary {
  color: #850c70;
}
.bmi-color-primary-2 {
  color: #b9479f;
}
.bmi-color-primary-3 {
  color: #d89fca;
}
.bmi-color-secondary {
  color: #ee5e32;
}
.bmi-color-secondary-2 {
  color: #ff8f5f;
}
.bmi-color-secondary-3 {
  color: #fcc4ad;
}
.bmi-color-secondary-4 {
  color: #fef5e4;
}
.bmi-color-gray {
  color: #eeeeee;
}
.bmi-color-gray-2 {
  color: #f5f5f5;
}
.bmi-bg-primary {
  background-color: #850c70;
}
.bmi-bg-primary-2 {
  background-color: #b9479f;
}
.bmi-bg-primary-3 {
  background-color: #d89fca;
}
.bmi-bg-secondary {
  background-color: #ee5e32;
}
.bmi-bg-secondary-2 {
  background-color: #ff8f5f;
}
.bmi-bg-secondary-3 {
  background-color: #fcc4ad;
}
.bmi-bg-secondary-4 {
  background-color: #fef5e4;
}
.bmi-bg-gray {
  background-color: #eeeeee;
}
.bmi-bg-gray-2 {
  background-color: #f5f5f5;
}

.bmi-title-32 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
}
.bmi-title-sm-32 {
  font-size: 22px;
  line-height: 27px;
}
.bmi-title-28 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.bmi-title-22 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0.02em;
}
.bmi-title-20 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.bmi-subtitle-50 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 61px;
  letter-spacing: 0.02em;
}
/* Subtitle/Medium/18px */
.bmi-subtitle-m18 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
}
.bmi-subtitle-18 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.bmi-subtitle-18n {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.bmi-subtitle-16 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
}
.bmi-subtitle-14 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.bmi-fs-16-14 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.bmi-fs-italic-18 {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.01em;
}
.bmi-fs-italic-12 {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.01em;
}
.bmi-fs-18 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.01em;
}
.bmi-fs-18A {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.bmi-fs-18B {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.bmi-fs-14 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.bmi-fs-12 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.01em;
}
.bmi-fs-12-strong {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.01em;
}
.bmi-button-primary {
  justify-content: center;
  align-items: center;
  padding: 17px
    50px;
  gap: 10px;
  background: #850c70;
  border-radius: 10px;
  color: white;
  max-width: 202px;
  border: none;
}
.bmi-button-secondary {
  justify-content: center;
  align-items: center;
  padding: 0px
    60px;
  gap: 10px;
  color: #850c70;
  border-radius: 10px;
  background: white;
  border: none;
  max-width: 202px;
  font-weight: 500;
  font-size: 16px;
}
.bmi-button-thirt {
  justify-content: center;
  align-items: center;
  padding: 16px
    23px;
  color: #850c70;
  border-radius: 10px;
  background: white;
  border: 2px
    solid
    #850c70;
  max-width: 218px;
  font-weight: 500;
  font-size: 16px;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.ps-30 {
  padding-left: 30px !important;
}
.pe-18 {
  padding-right: 18px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.ps-20 {
  padding-left: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.ms-30n {
  margin-left: 0px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mt-20 {
  margin-top: 20px;
}
.mt-10 {
  margin-top: 10px !important;
}
.ms-20 {
  margin-left: 20px;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.w-480 {
  max-width: 480px;
}
.ps-sm-20 {
  padding-left: 20px !important;
}
.pt-sm-40 {
  padding-top: 40px !important;
}
.w-572 {
  max-width: 572px;
  width: 572px;
}
.w-750 {
  width: 750px;
  max-width: 750px;
}
.mw-320 {
  min-width: 320px;
}
.w-214 {
  width: 214px;
}
.mxw-80 {
  max-width: 80px !important;
}
.w-1120 {
  width: 328px !important;
  max-width: 328px !important;
}
.w-768 {
  width: 264px;
  max-width: 264px;
}
.mt-50 {
  margin-top: 50px;
}
.col-6-fix {
  position: relative;
  width: 328px;
  max-width: 328px;
  flex: 0
    0
    100%;
}
.col-title {
  position: relative;
  width: 328px;
  max-width: 328px;
  flex: 0
    0
    100%;
}
.col-6-inner {
  position: relative;
  width: 296px;
  max-width: 296px;
  flex: 0
    0
    100%;
  padding: 0px
    0px;
}
.color-primary {
  color: #850c70 !important;
}
.bg-primary {
  background-color: #850c70 !important;
}
.fs-28-600 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
}
.fs-title-40 {
  font-family: "Montserrat";
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 0em;
}
.fs-22-600 {
  font-family: "Montserrat";
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
}

.fs-16-400 {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
}
.btn-orange {
  background: #f6921e;
  border-radius: 8px;
  padding: 12px
    24px;
  text-align: center;
  color: #ffffff;
  display: inline-block;
}

.quad-primary {
  border: 1px
    solid
    #850c70;
}

.mobile-show {
  display: block;
}
.tablet-show {
  display: none;
}
.desktop-show {
  display: none;
}

.contenedor {
  width: 1120px;
  max-width: 1120px;
  -webkit-transition: all
    0.4s
    ease;
  transition: all
    0.4s
    ease;
  border-radius: 0.5em;
}

.contenedor
  p,
.contenedor
  h3 {
  margin: 0;
}
.contenedor
  ul {
  padding-left: 30px !important;
}
.contenedor
  .ul {
  padding-left: 0 !important;
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row
    nowrap;
  flex-flow: row
    nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contenedor
  .li {
  list-style-type: none;
  text-align: center;
  color: #850c70;
  border: 1px
    solid
    #850c70;
  border-bottom: none !important;
  width: 50%;
  -webkit-transition: all
    0.4s
    ease;
  transition: all
    0.4s
    ease;
  -webkit-transition: all
    0.5s
    ease;
  transition: all
    0.5s
    ease;
  cursor: pointer;
  padding: 16px
    0;
}

.contenedor
  .li.activo {
  background-color: #850c70;
  color: white;
}

.contenedor
  .subcontenedor {
  border: 1px
    solid
    #850c70;
  min-height: 2785px;
  position: relative;
}

.contenedor
  .bloque {
  display: none;
  width: 328px;
  max-width: 328px;
  padding-top: 32px;
  position: absolute;
  color: var(
    --negro
  );
  -webkit-transition: all
    0.4s
    ease;
  transition: all
    0.4s
    ease;
  -webkit-transition: all
    0.5s
    ease;
  transition: all
    0.5s
    ease;
}

.contenedor
  .bloque.activo {
  display: block;
}

.info-quad {
  background: #fff5e6;
  border-radius: 12px;
  padding: 32px;
  width: 296px;
}
.info-quad-primary {
  padding: 32px;
  background: #b11f8b;
  border-radius: 12px;
}
.who-icon
  img {
  width: 100px;
  max-height: 100px;
}
.quad-656 {
  width: 296px;
}

@media (min-width: 768px) {
  .ps-md-0 {
    padding-left: 0px !important;
  }

  .mt-md-60 {
    margin-top: 60px !important;
  }
  .ps-sm-20 {
    padding-left: 0px !important;
  }
  .pt-sm-40 {
    padding-top: 0px !important;
  }

  .w-750 {
    width: 632px;
    max-width: 632px;
  }
  .mobile-hide {
    display: block !important;
  }

  #blank-space {
    margin-top: 300px;
  }
  .bmi-title-28 {
    font-size: 25px;
    line-height: 31px;
  }
  .bmi-fs-italic-18 {
    font-size: 18px;
    line-height: 25px;
  }
  .bmi-subtitle-m18 {
    font-size: 16px;
    line-height: 22px;
  }
  .bmi-subtitle-18 {
    font-size: 18px;
    line-height: 24px;
  }
  .bmi-subtitle-18n {
    font-size: 14px;
    line-height: 20px;
  }
  .bmi-fs-16-14 {
    font-size: 16px;
    line-height: 28px;
  }
  .text-md-right {
    text-align: right !important;
  }
  .w-1120 {
    width: 712px !important;
    max-width: 712px !important;
  }
  .w-768 {
    width: 360px;
    max-width: 360px;
  }
  .w-656 {
    width: 656px;
  }
  .mt-76 {
    margin-top: 76px;
  }
  .mt-84 {
    margin-top: 84px !important;
  }
  .mobile-show {
    display: none;
  }
  .tablet-show {
    display: block;
  }
  .contenedor
    ul {
    padding-left: 00px !important;
  }
  .col-6-fix {
    width: 544px;
    max-width: 544px;
    flex: 0
      0
      50%;
  }
  .col-title {
    width: 100%;
    max-width: 100%;
    flex: 0
      0
      100%;
  }
  .col-6-inner {
    position: relative;
    width: 312px;
    max-width: 312px;
    padding: 0px
      16px;
  }
  .contenedor
    .subcontenedor {
    min-height: 1740px;
  }
  .contenedor
    .bloque {
    width: 712px;
    max-width: 712px;
    padding-top: 40px;
  }
  .quad-656 {
    width: 656px;
  }
  .info-quad {
    width: 656px;
  }
}
@media (min-width: 1280px) {
  .flex-dsk-nowrap {
    flex-wrap: nowrap !important;
  }
  .mt-xl-70 {
    margin-top: 70px !important;
  }

  .ps-xl-0 {
    padding-left: 0px !important;
  }
  .ms-30n {
    margin-left: -30px !important;
  }
  .w-750 {
    width: 750px;
    max-width: 750px;
  }
  .w-928 {
    width: 928px !important;
  }

  .bmi-title-32 {
    font-size: 32px;
    line-height: 39px;
  }
  .bmi-title-28 {
    font-size: 28px;
    line-height: 34px;
  }
  .bmi-title-22 {
    font-size: 22px;
    line-height: 27px;
  }
  .bmi-title-20 {
    font-size: 20px;
    line-height: 24px;
  }
  .bmi-subtitle-50 {
    font-size: 50px;
    line-height: 61px;
  }
  .bmi-subtitle-m18 {
    font-size: 18px;
    line-height: 24px;
  }
  .bmi-subtitle-18 {
    font-size: 18px;
    line-height: 24px;
  }
  .bmi-subtitle-18n {
    font-size: 18px;
    line-height: 24px;
  }
  .bmi-subtitle-16 {
    font-size: 16px;
    line-height: 22px;
  }
  .bmi-subtitle-14 {
    font-size: 16px;
    line-height: 20px;
  }
  .bmi-fs-italic-18 {
    font-size: 18px;
    line-height: 25px;
  }
  .bmi-fs-italic-12 {
    font-size: 12px;
    line-height: 25px;
  }
  .bmi-fs-18 {
    font-size: 18px;
    line-height: 25px;
  }
  .bmi-fs-14 {
    font-size: 14px;
    line-height: 24px;
  }
  .bmi-fs-12 {
    font-size: 12px;
    line-height: 14px;
  }
  .bmi-fs-12-strong {
    font-size: 12px;
    line-height: 14px;
  }

  .w-1120 {
    width: 1120px !important;
    max-width: 1120px !important;
  }
  .w-768 {
    width: 768px;
    max-width: 768px;
  }
  .mt-96 {
    margin-top: 96px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .contenedor
    ul {
    padding-left: 30px !important;
  }
  .tablet-show {
    display: none;
  }
  .desktop-show {
    display: block;
  }
  .col-6-inner {
    position: relative;
    width: 514px;
    max-width: 514px;
    flex: 0
      0
      50%;
    padding: 0px
      16px;
  }
  .contenedor
    .subcontenedor {
    min-height: 1460px;
  }
  .contenedor
    .bloque {
    width: 928px;
    max-width: 928px;
    padding-top: 40px;
  }
  .quad-656 {
    width: 928px;
  }
  .info-quad {
    width: 928px;
  }
  .info-quad
    p {
    padding-right: 8px;
  }
}

@media (max-width: 767px) {
  .page-template-know-your-medication
    .container {
    padding: 0
      18px;
    width: 360px;
  }
}
.page-template-know-your-medication
  h1 {
  color: #850c70;
  font-size: 22px;
  letter-spacing: 0.44px;
}
.page-template-know-your-medication
  h3 {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.44px;
  color: #850c70 !important;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    h3 {
    font-size: 22px;
    letter-spacing: 0.44px;
  }
}
@media (min-width: 1280px) {
  .page-template-know-your-medication
    h3 {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
  .page-template-know-your-medication
    h1 {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
}
.page-template-know-your-medication
  h4 {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.28px;
  color: #ee5e32;
}
.page-template-know-your-medication
  p {
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0.14px;
}
.page-template-know-your-medication
  .orange {
  color: #ee5e32;
}
.page-template-know-your-medication
  .orange
  p {
  color: #ee5e32;
}
.page-template-know-your-medication
  .font-weight-bold {
  font-weight: 700;
}
.page-template-know-your-medication
  .font-weight-bold
  p {
  font-weight: 700;
}
.page-template-know-your-medication
  .text_link {
  font-weight: 400;
}
.page-template-know-your-medication
  .text_link
  a {
  font-weight: 400;
}
.page-template-know-your-medication
  #alert_text {
  margin-top: 20px;
  width: 324px;
  flex-shrink: 0;
  border: 3px
    solid
    #ee5e32;
  padding: 28px
    22px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #alert_text {
    padding: 24px
      39px;
    margin: 40px
      auto;
    width: 570px;
  }
}
@media (min-width: 1280px) {
  .page-template-know-your-medication
    #alert_text {
    width: 752px;
  }
}
.page-template-know-your-medication
  #pill_container {
  margin-right: 23px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #pill_container {
    margin-right: 83px;
  }
}
@media (min-width: 1280px) {
  .page-template-know-your-medication
    #pill_container {
    margin-right: 100px;
  }
}
.page-template-know-your-medication
  #pill_container
  #pill {
  width: 152.529px;
  height: 149.772px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #pill_container
    #pill {
    width: 152.529px;
    height: 149.772px;
  }
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #pill_container
    #pill {
    width: 182.669px;
    height: 179.368px;
  }
}
.page-template-know-your-medication
  #pill_container
  p {
  font-size: 11px;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 0.11px;
}
.page-template-know-your-medication
  #bottle {
  height: 229.712px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #bottle {
    height: 229.712px;
  }
}
@media (min-width: 1280px) {
  .page-template-know-your-medication
    #bottle {
    height: 275.105px;
  }
}
.page-template-know-your-medication
  #icon_weight_lost
  img {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  margin-right: 19px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #icon_weight_lost
    img {
    width: 84px;
    height: 84px;
    margin-right: 21px;
  }
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #icon_weight_lost
    img {
    width: 110px;
    height: 110px;
    margin-right: 38px;
  }
}
.page-template-know-your-medication
  #icon_disclaimer
  p {
  font-size: 11px;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 0.11px;
}
.page-template-know-your-medication
  #btn_success {
  padding: 26px
    0;
}
.page-template-know-your-medication
  #btn_success
  a {
  display: inline-flex;
  padding: 18px
    41px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 2px
    solid
    #850c70;
  color: #850c70;
  max-width: 300px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #btn_success
    a {
    max-width: 350px;
    padding: 18px
      60px;
  }
}
.page-template-know-your-medication
  #btn_success
  a:hover {
  color: white;
  background-color: #850c70;
}
.page-template-know-your-medication
  .characteristics {
  margin: 20px
    auto
    20px
    auto;
}
.page-template-know-your-medication
  .char_card {
  text-align: left;
  padding-bottom: 28px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    .char_card {
    padding-bottom: 25px;
  }
}
.page-template-know-your-medication
  .char_card
  .char_image {
  width: 71px;
  min-width: 71px;
  margin-right: 19px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    .char_card
    .char_image {
    width: 71px;
    margin-right: 17px;
  }
}
@media (min-width: 1280px) {
  .page-template-know-your-medication
    .char_card
    .char_image {
    width: 85px;
    margin-right: 19px;
  }
}
.page-template-know-your-medication
  .char_card
  .char_image
  img {
  flex-shrink: 0;
  max-width: 100%;
  max-height: 100%;
}
.page-template-know-your-medication
  .char_card
  .char_title,
.page-template-know-your-medication
  .char_card
  .char_title
  a {
  color: #ee5e32;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.28px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    .char_card
    .char_title {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.26px;
  }
}
.page-template-know-your-medication
  .char_card
  p {
  padding: 0
    5px;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.11px;
}
.page-template-know-your-medication
  #icon_doctor {
  width: 53px;
  height: 61px;
  flex-shrink: 0;
  margin-right: 30px;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #icon_doctor {
    width: 53px;
    height: 61px;
  }
}
.page-template-know-your-medication
  #disclaimer {
  margin: 40px
    auto;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-know-your-medication
    #disclaimer {
    margin: 50px
      auto
      40px
      auto;
  }
}
.page-template-know-your-medication
  #disclaimer
  p {
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0.11px;
}
/* END Who is CONTRAVE for */

/* Success Stories Start */

.mb-80 {
  margin-bottom: 80px !important;
}

.hr-divisor
  hr {
  max-width: 214px;
  margin-bottom: 50px;
  margin-top: 0;
  border: 1px
    solid
    #000;
}
#successstories
  h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 14px;
  color: #ee5e32;
}
#successstories
  p {
  margin: 0 !important;
}
.success-container {
  max-width: 326px;
  width: 326px;
  margin: 0
    auto;
}
@media (min-width: 768px) {
  .success-container {
    max-width: 681px;
    width: 681px;
  }
}
@media (min-width: 1280px) {
  .success-container {
    max-width: 1024px;
    width: 1024px;
    margin: 0
      auto;
  }
}
#success-img
  p {
  text-align: end;
  font-size: 16px;
  margin-bottom: 10px !important;
}
@media (min-width: 768px) {
  #success-img
    p {
    font-size: 17px;
  }
}
@media (min-width: 1280px) {
  #success-img
    p {
    font-size: 20px;
  }
}
#success-img
  img {
  width: 330px;
  max-width: 330px;
}
@media (min-width: 768px) {
  #success-img
    img {
    width: 495px;
    max-width: 495px;
  }
}
@media (min-width: 1280px) {
  #success-img
    img {
    width: 664px;
    max-width: 664px;
  }
}
.suc-head-content-img {
  max-width: 326px;
  width: 326px;
  margin-top: 33px;
  text-align: center;
}
@media (min-width: 768px) {
  .suc-head-content-img {
    max-width: 520px;
    width: 520px;
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .suc-head-content-img {
    margin-left: 50px;
    padding-right: 30px;
  }
}
.suc-head-content-img
  ul {
  padding-left: 20px !important;
}
@media (min-width: 768px) {
  .suc-head-content-img
    ul {
    padding-left: 30px !important;
  }
}
@media (min-width: 1280px) {
  .suc-head-content-img
    ul {
    padding-left: 0 !important;
  }
}
.suc-head-content-img
  ul
  li {
  margin-bottom: 18px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}
@media (min-width: 768px) {
  .suc-head-content-img
    ul
    li {
    font-size: 18px;
    line-height: 25px;
  }
}
.share
  h2 {
  font-family: Montserrat;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #ee5e32;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .share
    h2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
    max-width: 450px;
  }
}
@media (min-width: 1280px) {
  .share
    h2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
    max-width: 945px;
  }
}
.share
  h3 {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000 !important;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .share
    h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 14px;
    max-width: 455px;
  }
}
@media (min-width: 1280px) {
  .share
    h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 14px;
    max-width: 850px;
  }
}

/* New Carousel */
.patient
  a.image {
  height: 550px;
  max-height: 550px;
  width: 355px;
  max-width: 355px;
}
.patient
  a.image
  img {
  height: 550px;
  max-height: 550px;
}
.patient
  .image
  img {
  height: 550px;
  max-height: 550px;
}
.patient
  .link
  img {
  width: 26px;
  max-width: 26px;
}
.page-template-success-stories
  p {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 22px;
}
.page-template-success-stories
  .heading
  h1 {
  max-width: 100%;
  margin-bottom: 26px;
}
.page-template-success-stories
  .heading
  .disclaimer {
  max-width: 710px;
  margin: 0
    auto
    10px;
  padding-bottom: 36px;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.page-template-success-stories
  #successstories {
  margin-top: -80px !important;
  padding-top: 80px !important;
}
.page-template-success-stories
  p.small {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
@media (max-width: 767px) {
  .page-template-success-stories
    .container-fluid {
    padding: 0
      15px;
  }
}
.page-template-success-stories
  .success-stories--heading {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 30px
    0;
}
.page-template-success-stories
  .success-stories--heading
  h2 {
  max-width: 674px;
  width: 100%;
  margin-bottom: 20px;
}
.page-template-success-stories
  .success-stories--heading
  h3 {
  max-width: 440px;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--heading {
    padding: 70px
      0;
    text-align: center;
  }
}
.page-template-success-stories
  .success-stories--carousel {
  width: 330px;
  margin: 0
    auto;
}
.page-template-success-stories
  .success-stories--carousel
  .story {
  margin-bottom: 20px;
}
.page-template-success-stories
  .success-stories--carousel
  .story
  h3 {
  margin-bottom: 0;
  color: #ee5e32;
  font-weight: bold;
}
.page-template-success-stories
  .success-stories--carousel
  a.image {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  display: block;
  height: 450px;
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel {
    width: 100vw;
    padding: 0
      25px;
  }
  .page-template-success-stories
    .success-stories--carousel
    .story
    a.image {
    height: 550px;
  }
  .page-template-success-stories
    .success-stories--carousel
    .story {
    margin-bottom: 40px;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel {
    padding: 0
      50px;
  }
}
.page-template-success-stories
  .success-stories--carousel
  .story
  .fontawesome_svg {
  width: 33px;
  height: 21px;
  color: #ee5e32;
  box-shadow: 0
    0
    0
    0;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-scroll
  .carousel-scroll--item {
  flex: 0
    0
    60%;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-scroll
  .carousel-scroll--item:first-child {
  margin-left: 35px;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-scroll
  .carousel-scroll--item:not(
    :last-child
  ) {
  margin-right: 10px;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-scroll::after {
  content: "";
  display: block;
  flex: 0
    0
    35px;
  height: 1px;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-prev,
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-next {
  align-items: flex-start;
  color: #ee5e32;
  width: 10%;
  transition: opacity
    0.3s
    ease;
  top: 35%;
  bottom: initial;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-control-prev,
  .page-template-success-stories
    .success-stories--carousel
    .carousel-control-next {
    opacity: 1;
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-prev
  .fontawesome_svg,
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-next
  .fontawesome_svg {
  width: 10px;
  height: 16px;
  box-shadow: 0
    0
    0
    0;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-prev-icon,
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-next-icon {
  background-image: none;
  height: 37px;
  width: 23px;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-prev {
  padding-right: 25px;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-control-next {
  padding-left: 25px;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-control.carousel-item-left,
.page-template-success-stories
  .success-stories--carousel
  .carousel-control.carousel-item-right {
  margin-right: 40px;
  margin-left: 32px;
  background-image: none;
  opacity: 1;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-item {
  background: white;
  transition: transform
      0.6s
      ease-in-out,
    margin
      0.6s
      ease-in-out;
  width: 308px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item {
    width: 100%;
    margin-left: 0;
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-item.active {
  transform: translateX(
    20px
  );
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item.active {
    transform: translateX(
      0
    );
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-item.active
  > div {
  display: none;
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-item.active
  > div:first-child {
  display: block;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item.active
    > div:first-child
    + div {
    display: block;
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item.active
    > div:first-child
    + div {
    display: block;
  }
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item.active
    > div:first-child
    + div
    + div {
    display: none;
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item.active
    > div:first-child
    + div
    + div {
    display: block;
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-item.active
    > div:first-child
    + div
    + div
    + div {
    display: block;
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner {
    width: 100%;
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner
  .carousel-item-next.carousel-item-left,
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner
  .carousel-item-prev.carousel-item-right {
  transform: translateX(
    0
  );
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner
  .carousel-item-left {
  transform: translateX(
    -100%
  );
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-left {
    transform: translateX(
      -50%
    );
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-left {
    transform: translateX(
      -33.333%
    );
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner
  .carousel-item-right {
  transform: translateX(
    100%
  );
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-right {
    transform: translateX(
      50%
    );
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-right {
    transform: translateX(
      33.333%
    );
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner
  .carousel-item-next {
  transform: translateX(
    100%
  );
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-next {
    transform: translateX(
      50%
    );
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-next {
    transform: translateX(
      33.333%
    );
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-inner
  .carousel-item-prev {
  transform: translateX(
    -100%
  );
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-prev {
    transform: translateX(
      -50%
    );
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-inner
    .carousel-item-prev {
    transform: translateX(
      -33.333%
    );
  }
}
.page-template-success-stories
  .success-stories--carousel
  .carousel-col {
  float: left;
  min-height: 1px;
  padding: 5px
    20px;
  position: relative;
  width: 100%;
  flex: 0
    0
    100%;
}
@media (min-width: 768px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-col {
    padding: 5px
      10px;
    margin: 0;
    width: 50%;
    flex: 0
      0
      50%;
  }
}
@media (min-width: 1280px) {
  .page-template-success-stories
    .success-stories--carousel
    .carousel-col {
    width: 33.333%;
    flex: 0
      0
      33.333%;
  }
}
.page-template-success-stories
  .success-stories--carousel
  > div:first-child
  + div {
  display: block;
}
.page-template-success-stories
  .success-stories--carousel
  > div:first-child
  + div
  + div {
  display: block;
}
.page-template-success-stories
  .success-stories--carousel
  .active
  > div {
  display: none;
}
.page-template-success-stories
  .success-stories--carousel
  .active
  > div:first-child {
  display: block;
}
.page-template-success-stories
  .success-stories--cta
  .btn {
  width: auto;
}
@media (max-width: 768px) {
  .page-template-success-stories
    .success-stories--cta
    .btn {
    width: 100%;
  }
}
.page-template-success-stories
  .success-stories--disclaimer {
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-template-success-stories
  #how_contrave_works {
  margin-top: -90px;
  padding-top: 90px;
}
.text-italic,
.text-italic
  p {
  font-style: italic !important;
}

/* Single Success Story */
.single-success-story
  .container {
  width: 324px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .single-success-story
    .container {
    width: 688px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1280px) {
  .single-success-story
    .container {
    width: 1000px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.single-success-story
  p {
  margin: 0;
}
.single-success-story
  .content-block {
  padding: 0 !important;
}
.single-success-story
  .btn-ghost {
  color: #850c70;
  border: 1px
    solid
    #850c70 !important;
  border-radius: 5px;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.single-success-story
  .back {
  display: inline-block;
  margin-bottom: 25px;
  padding: 10px
    20px
    14px;
  text-align: center;
  max-width: 242px !important;
}
@media (min-width: 768px) {
  .single-success-story
    .back {
    padding: 14px
      25px
      18px;
    margin-bottom: 50px;
    max-width: 308px !important;
  }
  .single-success-story
    .back
    svg
    svg {
    top: 0.15em;
  }
}
@media (min-width: 1280px) {
  .single-success-story
    .back {
    padding: 14px
      40px
      18px;
    width: 337px !important;
    max-width: 337px !important;
  }
}
.single-success-story
  .back
  svg {
  width: 17px;
  margin-right: 8px;
  position: relative;
  top: 0.2em;
}
@media (min-width: 768px) {
  .single-success-story
    .back
    svg {
    width: 23px;
  }
}
.single-success-story
  .back
  span {
  position: relative;
  top: 0.3em;
  font-size: 14px;
  line-height: 17px;
}
@media (min-width: 768px) {
  .single-success-story
    .back
    span {
    font-size: 18px;
    line-height: 22px;
  }
}
.single-success-story
  h3 {
  font-weight: 500 !important;
  font-size: 18px !important;
  margin-bottom: 5px !important;
}
@media (min-width: 1280px) {
  .single-success-story
    h3 {
    font-size: 22px !important;
  }
}
.single-success-story
  .btn-continue-story {
  background-color: #ee5e32;
  border-radius: 5px;
  padding: 11px
    24px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}
.single-success-story
  .story-main-image {
  min-width: 324px;
  width: 324px;
  height: auto;
  min-height: fit-content;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .single-success-story
    .story-main-image {
    margin-top: 30px;
    min-width: 688px;
    width: 688px;
  }
}
@media (min-width: 1280px) {
  .single-success-story
    .story-main-image {
    min-width: 1000px;
    width: 1000px;
    margin: 80px
      0;
  }
}
.single-success-story
  .story-main-image
  .image-layer {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.single-success-story
  .story-main-image
  .image-layer
  .image-text {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .single-success-story
    .story-main-image
    .image-layer
    .image-text {
    max-width: 100%;
    padding-bottom: 14px;
    padding-top: 14px;
  }
}
@media (min-width: 1280px) {
  .single-success-story
    .story-main-image
    .image-layer
    .image-text {
    padding: 0px;
    height: 100%;
    max-width: 310px;
  }
}
.single-success-story
  .story-main-image
  .image-layer
  .embed-container {
  position: relative;
  width: 320px;
  height: 180px;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.single-success-story
  .story-main-image
  .image-layer
  .embed-container
  iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-success-story
  .story-main-image
  .image-layer
  .image-text
  p {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #850c70;
}
@media (min-width: 768px) {
  .single-success-story
    .story-main-image
    .image-layer
    .embed-container {
    width: 640px;
    height: 360px;
  }
  .single-success-story
    .story-main-image
    .image-layer
    .image-text
    p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 1280px) {
  .single-success-story
    .story-main-image
    .image-layer
    .image-text
    p {
    font-size: 24px;
    line-height: 28px;
  }
  .single-success-story
    .story-main-image
    .image-layer.Left {
    margin-left: 50px;
  }
  .single-success-story
    .story-main-image
    .image-layer.Right {
    margin-right: 50px;
  }
}
/*
.single-success-story .story-main-image .image-layer .image-text.Left {
  float: left;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .single-success-story .story-main-image .image-layer .image-text.Left {
    margin-left: 50px;
 }
}
@media (min-width: 1280px) {
  .single-success-story .story-main-image .image-layer .image-text.Left {
    margin-left: 70px;
 }
}
.single-success-story .story-main-image .image-layer .image-text.Right {
  float: right;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .single-success-story .story-main-image .image-layer .image-text.Right {
    margin-right: 50px;
 }
}
@media (min-width: 1280px) {
  .single-success-story .story-main-image .image-layer .image-text.Right {
    margin-right: 70px;
 }
} */
.single-success-story
  .story-patient-info {
  margin-top: 50px;
}
.single-success-story
  .story {
  margin-top: 50px;
}
.single-success-story
  .story
  p {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.single-success-story
  .story-image {
  display: flex;
  justify-content: space-between;
  padding: 20px
    0px;
  flex-direction: column;
}
.single-success-story
  .story-image
  img {
  width: auto;
  border-radius: 10px;
  height: 270px;
  margin: 0
    auto;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .single-success-story
    .story-image {
    flex-direction: row;
  }
  .single-success-story
    .story-image
    img {
    margin-left: 30px;
    margin-top: 0px;
  }
}
.single-success-story
  .bottom-description {
  margin-top: 35px;
}
.single-success-story
  .bottom-description
  p {
  font-weight: 600 !important;
  font-size: 10px !important;
  font-style: italic !important;
}
.text-black {
  color: #000 !important;
}

/* Instestitial Modal */

#interstitial_learn_more
  .mc_embed_signup
  form {
  padding-left: 0 !important;
}
#interstitial_learn_more
  #btnModalSpeakDoctor {
  border: 1px
    solid
    #850c70 !important;
  border-radius: 5px !important;
  width: 186px;
  color: #850c70;
  height: 56px !important;
  padding: 6px
    15px !important;
}
#interstitial_learn_more
  #btnModalSpeakDoctor:hover {
  color: white;
}
#interstitial_learn_more
  .second-talk-dr-heading
  h2 {
  font-size: 28px;
}
#interstitial_learn_more
  .second-talk-dr-step--arrow
  .fontawesome_svg {
  width: 0;
  height: 0;
}
#interstitial_learn_more
  .second-talk-dr-steps--container {
  margin-top: 0px;
  padding-top: 32px;
  padding-bottom: 70px;
}
#interstitial_learn_more
  .form-columns-2 {
  width: 67%;
}
#interstitial_learn_more
  .hs-firstname {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#interstitial_learn_more
  .hs-fieldtype-text
  label,
#interstitial_learn_more
  .hs_specialty
  label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#interstitial_learn_more
  .hs-fieldtype-text,
#interstitial_learn_more
  .hs_specialty,
#interstitial_learn_more
  .hs-fieldtype-selec {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#interstitial_learn_more
  .hs_email,
#interstitial_learn_more
  .hs_firstname,
#interstitial_learn_more
  .hs_lastname,
#interstitial_learn_more
  .hs_specialty {
  width: 100%;
  text-align: left;
}
#interstitial_learn_more
  .hs_submit,
#interstitial_learn_more
  .hs-submit {
  width: 100%;
}
#interstitial_learn_more
  #hsForm_6969b10a-e2c7-4fcf-80e2-f3f21a6436a9 {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100%;
}
#interstitial_learn_more
  #hsForm_6969b10a-e2c7-4fcf-80e2-f3f21a6436a9
  fieldset:first-child {
  width: 100% !important;
}
#interstitial_learn_more
  #hsForm_6969b10a-e2c7-4fcf-80e2-f3f21a6436a9
  fieldset:nth-child(
    2n
      + 2
  ) {
  width: 100% !important;
  padding-top: 20px;
}
#interstitial_learn_more
  #hsForm_6969b10a-e2c7-4fcf-80e2-f3f21a6436a9
  fieldset:nth-child(
    2n
      + 3
  ) {
  width: 100%;
  padding-top: 20px;
}
#interstitial_learn_more
  .hs-form-642a9b1f-cee7-470c-8405-5e5848ef8602_83a7c55b-208b-4546-9368-56e24839916e
  fieldset.form-columns-1
  .input {
  margin: 0;
}
#interstitial_learn_more
  .hs-form-642a9b1f-cee7-470c-8405-5e5848ef8602_83a7c55b-208b-4546-9368-56e24839916e
  fieldset.form-columns-1
  .hs-input {
  width: 100%;
}
#interstitial_learn_more
  #hbspt-form-cb2bac23-a2a6-4a18-b498-b6d74173ac31 {
  margin-top: 100px;
}
#interstitial_learn_more
  .input
  select {
  padding: 10px;
  margin-top: -1px;
  width: 100%;
}
#interstitial_learn_more
  .hs-error-msg {
  text-transform: none !important;
  font-weight: 400 !important;
}
#interstitial_learn_more
  #textInfoForm {
  font-size: 11px !important;
}
#interstitial_learn_more
  #textInfoForm
  a {
  color: #ee5e32;
  font-weight: 700;
}
#interstitial_learn_more
  .actions {
  padding: 20px
    0 !important;
}
#interstitial_learn_more
  .actions
  input {
  padding: 15px
    60px;
  background-color: #f79220;
  border-radius: 10px;
  border: none;
  color: white;
  font-weight: 600;
}
#interstitial_learn_more
  .actions
  input:hover {
  background-color: white;
  color: #f79220;
  border: solid
    1px
    #f79220;
}
#interstitial_learn_more
  .submitted-message {
  padding-left: 0px !important;
  color: #850c70;
  text-align: center;
  font-size: 32px !important;
  line-height: 1.25 !important;
  margin-bottom: 1rem !important;
  font-family: "Montserrat",
    sans-serif;
  font-weight: bold;
}
#interstitial_learn_more
  .submitted-message
  p:first-child {
  color: #850c70;
  text-align: center;
  font-size: 32px !important;
  line-height: 1.25 !important;
  margin-bottom: 1rem !important;
  font-family: "Montserrat",
    sans-serif;
  font-weight: bold;
}
#interstitial_learn_more
  .submitted-message
  p:last-child {
  color: #000;
  text-align: center;
  font-size: 16px !important;
  line-height: 1.25 !important;
  margin-bottom: 1rem !important;
  font-family: "Montserrat",
    sans-serif;
  font-weight: 400;
}
#interstitial_learn_more
  .hs_zip,
#interstitial_learn_more
  .hs_npi {
  width: 100%;
  text-align: left;
}
#interstitial_learn_more
  #label-npi-6969b10a-e2c7-4fcf-80e2-f3f21a6436a9 {
  width: 100%;
}
/* #interstitial_learn_more
  #optional {
  text-transform: none;
  font-weight: 400;
  font-size: 12px;
} */
#interstitial_learn_more
  .input
  input {
  font-size: 14px;
  margin: 0px;
}
#interstitial_learn_more
  .input
  select {
  height: 45px;
}
@media (min-width: 590px) {
  #interstitial_learn_more
    .hs_zip,
  #interstitial_learn_more
    .hs_npi {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  #interstitial_learn_more
    #hsForm_6969b10a-e2c7-4fcf-80e2-f3f21a6436a9 {
    width: 100%;
  }
  #interstitial_learn_more
    .second-talk-dr-steps--container {
    padding-top: 32px;
  }
  #interstitial_learn_more
    .submitted-message {
    padding-left: 230px;
    padding-top: 110px;
  }
}
@media (min-width: 768px) {
  #interstitial_learn_more
    .hs_zip {
    width: 17% !important;
  }
  #interstitial_learn_more
    .hs_firstname,
  #interstitial_learn_more
    .hs_lastname,
  #interstitial_learn_more
    .hs_specialty {
    width: 33% !important;
    padding-top: 0px;
  }
  #interstitial_learn_more
    .hs_npi {
    width: 33% !important;
    padding-top: 20px;
    text-align: left;
  }
  #interstitial_learn_more
    .hs_zip,
  #interstitial_learn_more
    .hs_npi {
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: 20px;
  }
  #interstitial_learn_more
    .hs_email {
    width: 50%;
    padding-top: 20px;
  }
}
#interstitial_learn_more
  #hsForm_7607d408-5785-424b-aa08-8bc6afa7ba9c
  .actions
  input {
  border: 1px
    solid
    #850c70 !important;
  border-radius: 5px !important;
  margin-top: 0px !important;
  width: 186px;
  font-size: 16px !important;
  color: #850c70;
  font-weight: 600 !important;
}
#interstitial_learn_more
  #hsForm_7607d408-5785-424b-aa08-8bc6afa7ba9c
  .hs_submit
  .actions
  .hs-button:hover {
  background-color: #850c70;
  color: #fff;
  font-weight: 600 !important;
}
#interstitial_learn_more
  .second-talk-dr-image {
  height: 400px;
}
#interstitial_learn_more
  .hs-error-msgs {
  color: red !important;
  font-family: -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  list-style: none;
  text-transform: none;
}
#interstitial_learn_more
  ul {
  padding-left: 0px !important;
}
#interstitial_learn_more
  .error,
#interstitial_learn_more
  [data-show-error] {
  display: block;
  color: black;
}
#interstitial_learn_more
  .hs_email {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#interstitial_learn_more
  .hs-form-field {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
@media (min-width: 1140px) {
  #interstitial_learn_more
    a.btn-ghost,
  #interstitial_learn_more
    button.btn-ghost {
    width: 320px !important;
  }
}
#interstitial_learn_more
  #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602 {
  display: flex !important;
  flex-wrap: wrap;
}
#interstitial_learn_more
  #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602
  fieldset:first-child {
  width: 100% !important;
}
#interstitial_learn_more
  #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602
  fieldset:nth-child(
    2n
      + 2
  ) {
  width: 100% !important;
  padding-top: 20px;
}
#interstitial_learn_more
  #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602
  fieldset:nth-child(
    2n
      + 3
  ) {
  width: 100%;
  padding-top: 20px;
}
#interstitial_learn_more
  .hs-form-642a9b1f-cee7-470c-8405-5e5848ef8602_83a7c55b-208b-4546-9368-56e24839916e
  fieldset.form-columns-1
  .input {
  margin: 0;
}
#interstitial_learn_more
  .hs-form-642a9b1f-cee7-470c-8405-5e5848ef8602_83a7c55b-208b-4546-9368-56e24839916e
  fieldset.form-columns-1
  .hs-input {
  width: 100%;
}
#interstitial_learn_more
  #hbspt-form-cb2bac23-a2a6-4a18-b498-b6d74173ac31 {
  margin-top: 100px;
}
@media (min-width: 768px) {
  #interstitial_learn_more
    #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602
    fieldset:first-child {
    width: 66% !important;
  }
  #interstitial_learn_more
    #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602
    fieldset:nth-child(
      2n
        + 2
    ) {
    width: 33% !important;
    padding-top: 0px;
  }
  #interstitial_learn_more
    #hsForm_642a9b1f-cee7-470c-8405-5e5848ef8602
    fieldset:nth-child(
      2n
        + 3
    ) {
    width: 50%;
    padding-top: 20px;
  }
}
.intertitial_disclaimer {
  font-size: 12px !important;
}
.hs-form-required {
  display: none;
}
.welcome-page-modal {
  background-color: transparent;
  padding: 0 !important;
}
.welcome-page-modal
  .modal-dialog {
  margin: 0;
  border: none;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.welcome-page-modal
  .modal-dialog
  .modal-content {
  margin: 0
    auto;
  border: none;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  #logo {
  width: 1140px;
  min-width: 1140px;
  height: 132px;
  margin: 0
    auto;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  #logo
  img {
  float: left;
  height: 132px;
  width: auto;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  .modal-body {
  margin: 0
    auto;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  .modal-body
  .title {
  max-width: 800px;
  text-align: center;
  margin: 0
    auto;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  .modal-body
  .efficacy-icon {
  margin: 0
    auto;
  width: 350px;
  max-width: 350px;
  height: auto;
  border: 1px
    solid
    #850c70 !important;
  padding: 24px
    44px;
  border-radius: 7px;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  .modal-body
  .efficacy-icon
  img {
  width: 100%;
  height: auto;
  max-width: 150px;
}
.welcome-page-modal
  .modal-dialog
  .modal-content
  .modal-body
  .tag-line {
  max-width: 1200px;
  margin: 0
    auto;
}
