@charset "UTF-8";
h1, h2, h3, h4, h5, h6, p, ul, li {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-family: "Poppins";
}

body, * {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  list-style-type: none;
  line-height: normal;
  font-family: "Poppins";
  color: inherit;
}

body {
  background: #FDFDFD;
  padding-top: 120px;
}

.blue-button {
  background: rgb(22, 78, 137);
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89",endColorstr="#23b4d3",GradientType=1);
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FDFDFD;
  text-align: center;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.blue-button:after {
  content: "";
  width: 100%;
  height: 100%;
  border: solid 0px #164E89;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.blue-button:hover {
  color: #164E89;
  text-align: center;
  background: #FDFDFD;
  text-decoration: none;
}
.blue-button:hover:after {
  border: solid 2px #164E89;
}

.white-button {
  color: #164E89;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  padding: 12px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.white-button:after {
  content: "";
  width: 100%;
  height: 100%;
  border: solid 2px #164E89;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 40px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.white-button:hover {
  background: rgb(22, 78, 137);
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89",endColorstr="#23b4d3",GradientType=1);
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FDFDFD;
  text-align: center;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.white-button:hover:after {
  border: solid 0px #164E89;
}

.wordWrap {
  white-space: nowrap;
  font-family: inherit;
}

/*main {
    padding-top: 120px;
}*/
sup {
  font-family: inherit;
  font-size: 0.7em;
}

.chevron:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  left: 10px;
  position: relative;
  top: 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  vertical-align: top;
  width: 10px;
}
.chevron.bottom:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  top: 3px;
}
.chevron.top:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 8px;
}
.chevron.left:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 4px;
}

.footnote {
  font-size: 11px;
  font-weight: 500;
  display: block;
  color: #373B3C;
  line-height: 18px;
}

.ctaPrimary {
  display: inline-block;
  padding: 16px 30px; /* Active */
  background: #CB4C0B;
  color: #fff;
  border-radius: 28px; /* Active */
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.ctaPrimary .chevron {
  margin-left: 10px;
  color: #fff;
}
.ctaPrimary:hover {
  color: #CB4C0B;
  background: #fff;
  border: 1px solid #CB4C0B;
  padding: 15px 30px; /* Active */
}
.ctaPrimary:hover .chevron {
  color: #CB4C0B;
}
.ctaPrimary.whiteCta {
  background: #fff;
  color: #CB4C0B;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137); /* Active */
}
.ctaPrimary.whiteCta .chevron {
  color: #CB4C0B;
}
.ctaPrimary.whiteCta:hover {
  color: #fff;
  background: #CB4C0B;
  border: 1px solid #fff;
}
.ctaPrimary.whiteCta:hover .chevron {
  color: #fff;
}

.referenceSection {
  margin-bottom: 39px; /* Active */
}
.referenceSection .ibsdPara {
  color: #373B3C;
}
.referenceSection p {
  font-size: 13px;
  margin-bottom: 36px;
  line-height: 16px;
  color: #373B3C;
}
.referenceSection p:first-child {
  /*color: $colorgray;*/
  color: #373B3C; /* Active */
}
.referenceSection p:last-child {
  margin: 0;
}

.stickyBadge {
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
}
.stickyBadge a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #CB4C0B;
  color: #fff !important;
  padding: 20px;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 16px;
  padding: 14px 25px;
  border-radius: 80px 0 0 80px;
  position: relative;
  -webkit-transition: right 1s;
  transition: right 1s;
  position: fixed;
  top: 260px;
  z-index: 8;
  right: 0;
  width: 165px;
}
.stickyBadge a:last-child {
  top: 340px;
}
.stickyBadge a span {
  margin-left: 13px;
}
.stickyBadge a:hover {
  color: #CB4C0B !important;
  background: #fff;
}
.stickyBadge.collapsestickyBadge {
  right: -95px;
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
}
.stickyBadge.collapsestickyBadge a {
  right: -100px;
}
.stickyBadge.collapsestickyBadge a:hover {
  right: 0;
}

.innerBanner {
  background-size: cover;
  /*height: 340px;*/
  height: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
}
.innerBanner h2 {
  color: #fff;
  font: 700 48px "Poppins";
  text-transform: uppercase;
  line-height: 50px;
}

.bottomBadge {
  background: #025284;
  margin-bottom: 56px;
}
.bottomBadge .white-Bg-bnr {
  padding: 34px 0; /* Active */
}
.bottomBadge .white-Bg-bnr .col-lg:first-child {
  border-right: 2px solid #fff;
}
.bottomBadge .white-Bg-bnr .card-new {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding: 10px 0;
}
.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header {
  padding: 0;
  min-height: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header a {
  color: #fff;
  text-decoration: none;
  cursor: default;
}
.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header a h2 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  line-height: 28px;
}
.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header a h2 span {
  white-space: nowrap;
}
.bottomBadge .white-Bg-bnr .card-new .card-foot-cta {
  padding: 0;
  margin: 0;
}
.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a {
  display: inline-block;
  padding: 16px 34px;
  background: #CB4C0B;
  color: #fff;
  border-radius: 28px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #fff;
}
.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a .fa-chevron-right {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0.15em;
  position: relative;
  top: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: top;
  width: 10px;
  color: #fff;
}
.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a .fa-chevron-right:before {
  display: none;
}
.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a:hover {
  background: white;
  color: #CB4C0B;
  border: 1px solid #CB4C0B;
}
.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a:hover .fa-chevron-right {
  color: #CB4C0B;
}
.bottomBadge .white-Bg-bnr .bg-card-header,
.bottomBadge .white-Bg-bnr .bg-card-middle-text {
  display: none;
}

.videoibsd .white-Bg-bnr .card-new .card-foot-cta .btn-cta:hover {
  color: #CB4C0B;
  background: #fff;
  border: 1px solid #CB4C0B;
}
.videoibsd .white-Bg-bnr .card-new .card-foot-cta .btn-cta:hover .chevron {
  color: #CB4C0B;
}
.anchorLinks {
  background: #CB4C0B;
  padding: 21px 0 20px;
  -webkit-transition: 1s;
  transition: 1s;
}
.anchorLinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.anchorLinks ul li {
  margin-right: 36px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.anchorLinks ul li span {
  font-size: 13px;
}
.anchorLinks ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.anchorLinks.sticky {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 2;
  padding: 10px 0;
}

.vivaSection {
  margin-bottom: 39px;
}
.vivaSection p {
  color: #373B3C;
  font-weight: normal;
}

.drop-down {
  width: 100%;
  position: relative;
}
.drop-down:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  content: "";
  display: inline-block;
  height: 15px;
  position: absolute;
  top: 25px;
  right: 20px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  vertical-align: top;
  width: 15px;
}
.drop-down .selected a {
  background: #CB4C0B;
  display: block;
  padding: 20px 20px 20px 10px;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
.drop-down .selected a span {
  cursor: pointer;
  display: block;
  padding: 5px;
  color: #fff;
  font-weight: 500;
}
.drop-down .options {
  position: relative;
}
.drop-down .options ul {
  background: #CB4C0B;
  display: none;
  list-style: none;
  padding: 0px 0px 0px; /* Active by kv */
  position: absolute;
  left: 0px;
  width: 100%;
}
.drop-down .options ul li a {
  padding: 10px;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.drop-down .options ul li a:hover {
  /*background: #3179ac;*/
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.drop-down .selected span.value,
.drop-down .options span.value {
  display: none;
}

#tvSPot .modal-content {
  background: none;
  border: 0;
}
#tvSPot .btn-close {
  background: #164E89;
  color: #fff;
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
  z-index: 2;
  opacity: 1;
  border-radius: 100%;
  font-weight: bold;
}

.main .slick-dots li {
  display: none;
}

.instaintial .modal-content {
  border-radius: 24px;
  text-align: center;
  padding: 0 50px;
}
.instaintial .modal-content .modal-body {
  padding: 57px 0 37px;
}
.instaintial .modal-content h4 {
  font-size: 24px;
  color: #164E89;
  font-weight: 800;
  margin-bottom: 16px;
}
.instaintial .modal-content p {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #373B3C;
}
.instaintial .modal-content .modal-footer {
  border: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0 57px;
}
.instaintial .modal-content .modal-footer a {
  font-size: 14px;
  color: #CB4C0B;
  font-weight: 700;
  padding: 16px 56px;
  margin: 0 16px;
}
.instaintial .modal-content .modal-footer a:hover {
  text-decoration: none;
}
.instaintial .modal-content .modal-footer a.fleft {
  border-radius: 30px;
  border: 2px solid #CB4C0B;
}
.instaintial .modal-content .modal-footer a.fleft:hover {
  background: #CB4C0B;
  color: #fff;
}
.instaintial .modal-content .modal-footer a.fright {
  border-radius: 30px;
  border: 2px solid #CB4C0B;
  background: #CB4C0B;
  color: #fff;
}
.instaintial .modal-content .modal-footer a.fright:hover {
  background: #fff;
  color: #CB4C0B;
}

@media (min-width: 768px) {
  .instaintial .modal-dialog {
    max-width: 600px;
  }
}
/*Added for popup*/
.interstitialModal .modal-dialog {
  max-width: 790px;
}
.interstitialModal .modal-dialog .modal-content {
  border: none;
  background: url(/siteassets/hcp/img/img-760x480-popup-desktop.webp) no-repeat;
  background-size: cover;
  width: 790px;
  height: 502px;
}
.interstitialModal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border-bottom: none;
  display: inline;
  margin-top: 160px;
}
.interstitialModal .modal-dialog .modal-content .modal-header h2 {
  text-align: center;
}
.interstitialModal .modal-dialog .modal-content .modal-header h2 p {
  font-size: 52px;
  line-height: 64px;
  color: #164E89;
}
.interstitialModal .modal-dialog .modal-content .modal-header h2 p span {
  display: inline-block;
  width: 100%;
  margin-left: 0;
  font-weight: 800;
}
.interstitialModal .modal-dialog .modal-content .modal-body {
  padding: 0;
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
  text-align: center;
}
.interstitialModal .modal-dialog .modal-content .modal-body p {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  font-weight: 400;
  margin: 0;
}
.interstitialModal .modal-dialog .modal-content .modal-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border-top: none;
  text-align: center;
  margin-top: 41px;
}
.interstitialModal .modal-dialog .modal-content .modal-footer .continue {
  margin: 0;
  background: transparent -webkit-gradient(linear, left top, right top, from(#164E89), to(#23B4D3)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #164E89 0%, #23B4D3 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 48px;
  border-radius: 25px;
  border: 2px solid;
}
.interstitialModal .modal-dialog .modal-content .modal-footer .continue:hover {
  border: 2px solid #164E89;
  color: #164E89;
  background: #fff;
}
.interstitialModal .modal-dialog .modal-content .modal-footer .cancel {
  border: 2px solid #164E89;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 48px;
  border-radius: 25px;
  color: #164E89;
  margin-left: 20px;
  font-weight: 700;
  cursor: pointer;
}
.interstitialModal .modal-dialog .modal-content .modal-footer .cancel:hover {
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
  color: #fff;
  border: 2px solid;
}
.interstitialModal .modal-dialog .modal-content .modal-footer a {
  text-transform: uppercase;
}
.interstitialModal .modal-dialog .modal-content .modal-footer a:hover {
  text-decoration: none;
}

.orange-text {
  position: relative;
  overflow: hidden;
  margin: -120px 0 40px;
}
.orange-text.formulationBtm {
  margin-top: -130px;
}
.orange-text p {
  background: url(/siteassets/hcp/img/img-816x87-orange-text.png) no-repeat left top;
  height: 88px;
  padding: 0 70px 0 50px;
  float: right;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  top: -90px;
  color: #FDFDFD;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
}
.orange-text a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: padding-right 0.3s ease;
  transition: padding-right 0.3s ease;
}
.orange-text a img {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: 20px;
}
.orange-text a:hover {
  padding-right: 20px;
}
.orange-text a:hover img {
  -webkit-transform: translate(10px, 0%);
          transform: translate(10px, 0%);
}

.img-scroll-left {
  width: 435px;
  height: 435px;
  position: absolute;
  left: -16%;
  top: 0px;
}

.img-scroll-right {
  width: 435px;
  height: 435px;
  position: absolute;
  right: -16%;
  bottom: 0px;
}

header {
  background: #FDFDFD;
  position: fixed;
  width: 100%;
  max-width: 1920px;
  height: 120px;
  z-index: 99;
  top: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0px auto;
}
header .logo {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
header .logo .img-fluid {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
header .topLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
header .topLinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 21px 0 13px;
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .topLinks ul li {
  list-style-type: none;
  margin: 0 32px 0 0;
  list-style: disc;
  font-size: 12px;
  padding-left: 8px;
}
header .topLinks ul li:first-child {
  list-style: none;
}
header .topLinks ul li.lastLink {
  font-size: 10px;
  color: #fff;
  margin-right: 0px;
}
header .topLinks ul li.lastLink a {
  padding: 10px 30px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
}
header .topLinks ul li.lastLink a:hover {
  color: #164E89;
  text-decoration: none;
}
header .topLinks ul li a {
  color: #222222;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
}
header .topLinks ul li a:hover {
  text-decoration: underline;
}
header .topLinks [class*=col-] {
  position: relative;
}
header .topLinks .whiteBox {
  background: #fff;
  height: 50px;
  padding: 15px 24px;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
  color: #CB4C0B;
  text-align: right;
  position: absolute;
  z-index: 1;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  right: 20px;
  width: 246px;
}
header .topLinks .whiteBox span {
  float: left;
  font-size: 13px;
  font-weight: 500;
  padding-top: 1px;
  padding-right: 13px;
}
header .topLinks .whiteBox strong {
  font-size: 13px;
  cursor: pointer;
  padding-right: 8px;
}
header .topLinks .whiteBox .conditionLink {
  margin-top: 14px;
  text-align: right;
}
header .topLinks .whiteBox .conditionLink a {
  color: #CB4C0B;
  font-weight: 700;
  text-decoration: none;
  font-size: 13px;
}
header .topLinks .whiteBox.panelDown {
  height: 83px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
header .navbar-expand-lg {
  padding: 0;
  margin-top: -45px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .navbar-expand-lg .navbar-collapse {
  margin-top: 35px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .navbar-expand-lg .navbar-nav {
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .navbar-expand-lg .navbar-nav a {
  color: #164E89;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  padding: 9px 15px;
  text-transform: uppercase;
  position: relative;
}
header .navbar-expand-lg .navbar-nav a:before {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-top.png) no-repeat left top;
  top: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .navbar-expand-lg .navbar-nav a:after {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-bottom.png) no-repeat left top;
  bottom: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
header .navbar-expand-lg .navbar-nav a:hover {
  color: #D67C6E;
}
header .navbar-expand-lg .navbar-nav a:hover:after {
  bottom: 0px;
  opacity: 1;
}
header .navbar-expand-lg .navbar-nav a:hover:before {
  top: 0px;
  opacity: 1;
}
header .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
  margin-left: 10px;
}
header .navbar-expand-lg .navbar-nav .nav-link:nth-child(10) {
  display: none;
}
header .navbar-expand-lg .navbar-nav .nav-link.active a {
  color: #CB4C0B;
}
header .navbar-expand-lg .navbar-nav .nav-link.active a:before {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-top.png) no-repeat left top;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
header .navbar-expand-lg .navbar-nav .nav-link.active a:after {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-bottom.png) no-repeat left top;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
header .visibleMobile {
  display: none;
}

.small-header header {
  /*height: 93px;*/
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.small-header header .topLinks {
  display: none;
}
.small-header header .navbar-expand-lg {
  margin-top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.small-header header .navbar-expand-lg .navbar-nav {
  margin-top: 0px;
}
.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(10) {
  display: block;
  margin: 0 30px;
}
.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(10) a {
  padding: 10px 30px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  background: rgb(22, 78, 137);
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
}
.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(10) a:after, .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(10) a:before {
  display: none;
}
.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(10) a:hover {
  color: #164E89;
  text-align: center;
  background: #FDFDFD;
  text-decoration: none;
  border: solid 2px #164E89;
}
.small-header header .navbar-expand-lg .navbar-collapse {
  margin-top: 5px;
}
.small-header .heroHome .home-marquee {
  top: 50px;
}

@media only screen and (min-width: 1199px) and (max-width: 1399px) {
  header .topLinks ul li.firstLink {
    margin-right: 120px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    margin-left: 10px;
  }
  header .navbar-expand-lg .navbar-nav a {
    padding: 9px 12px;
    font-size: 13px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child {
    margin: 0;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child a {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  header .topLinks ul li.firstLink {
    margin-right: 25px;
  }
  header .topLinks ul li a {
    font-size: 11px;
    margin-right: 8px;
  }
  header .topLinks .whiteBox {
    padding: 15px 22px;
    width: 100%;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    margin-left: 3px;
  }
  header .navbar-expand-lg .navbar-nav a {
    padding: 9px;
    font-size: 11px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child {
    margin: 0 10px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child a {
    font-size: 12px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 991px) {
  header {
    height: 155px;
  }
  header .topLinks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header .topLinks ul {
    margin-top: 13px;
  }
  header .topLinks ul li a:hover:before {
    display: none;
  }
  header .topLinks ul li a:hover:after {
    display: none;
  }
  header .topLinks ul li a:hover {
    font-weight: 400 !important;
  }
  header .topLinks ul li {
    display: none;
    margin: 0px 10px;
    list-style-type: disc;
  }
  header .topLinks ul li:first-child {
    display: block;
  }
  header .topLinks ul li:nth-child(2) {
    display: block;
    position: relative;
  }
  header .topLinks ul li:nth-child(2):before {
    width: 3px;
    height: 3px;
    content: "";
    background: #222222;
    position: absolute;
    left: -9px;
    top: 8px;
    border-radius: 4px;
  }
  header .topLinks ul li.lastLink {
    display: block;
    position: fixed;
    top: 100px;
    right: 15px;
  }
  header .topLinks ul li.lastLink a {
    font-size: 12px;
  }
  header .topLinks ul li.lastLink a:hover:after {
    display: none;
  }
  header .topLinks ul li.lastLink a:hover:before {
    display: none;
  }
  header .logo img {
    max-width: 90%;
  }
  header .logo {
    margin-left: 15px;
    position: relative;
    z-index: 2;
  }
  header .container {
    max-width: 100%;
    padding: 0;
  }
  header .navbar-collapse {
    border-top: 1px solid #F4F9FC;
    margin-top: 11px;
    position: relative;
    z-index: 9;
    margin-top: -130px !important;
  }
  header .navbar-expand-lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 0 15px 0;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    margin-top: 0px;
  }
  header .navbar-expand-lg div.navbar-nav {
    height: 100vh;
    overflow-y: scroll;
    padding-top: 40px;
  }
  header .navbar-expand-lg .navbar-nav {
    margin-top: 0;
    display: block;
    background: #164E89;
  }
  header .navbar-expand-lg .navbar-nav ul {
    padding: 0 10px;
  }
  header .navbar-expand-lg .navbar-nav ul.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 0px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    margin: 0;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header .navbar-expand-lg .navbar-nav a {
    padding: 0;
    font-size: 20px;
    color: #FDFDFD;
  }
  header .navbar-expand-lg .navbar-nav a.nav-link.active {
    background: none;
  }
  header .navbar-toggler {
    background: url(/siteassets/img/icon-30x30-hamburger.svg) no-repeat;
    outline: none;
    border: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-right: 15px;
    width: 35px;
    background-size: 100%;
    height: 28px;
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 0px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  header .navbar-toggler.close {
    background: url(/siteassets/img/icon-30x30-close.svg) no-repeat;
    background-size: 80%;
    z-index: 10;
    top: -33px;
  }
  header .topLinks [class*=col-] {
    padding: 0;
    height: 40px;
  }
  header .topLinks ul {
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header .topLinks ul li.isi-mobile {
    margin: 0;
  }
  header .topLinks ul li.firstLink {
    position: absolute;
    top: 91px;
    z-index: 9;
    width: 130px;
    left: 184px;
  }
  header .topLinks ul li.visibleMobile, header .topLinks ul li.gcrMobile {
    display: none;
  }
  header .topLinks ul li img {
    display: none;
  }
  header .topLinks .whiteBox {
    width: 100%;
    left: 0;
    right: inherit;
    border-radius: 0;
    height: 40px;
    padding: 0;
  }
  header .topLinks .whiteBox span {
    padding-top: 0px;
    padding-right: 35px;
  }
  header .topLinks .whiteBox .innerBlock {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header .topLinks .whiteBox .conditionLink {
    text-align: center;
    padding-left: 135px;
    margin: 0;
  }
  .small-header header {
    height: 155px;
    display: block;
  }
  .small-header header .topLinks {
    display: block;
  }
  .small-header header .navbar-expand-lg {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-top: 0;
  }
  .small-header header .navbar-expand-lg .navbar-collapse {
    margin-top: inherit;
  }
  .small-header .heroHome .home-marquee {
    top: 155px;
    z-index: 9;
  }
  .navbar-nav .topLinkNav {
    height: calc(100vh - 40px);
  }
  .navbar-nav .topLinkNav .whiteBox {
    display: none;
  }
  .navbar-nav .topLinkNav ul li {
    margin-bottom: 24px;
  }
  .navbar-nav .topLinkNav ul li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
  }
  .navbar-nav .topLinkNav ul li.recRep a {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0 5px 40px;
  }
  .navbar-nav .topLinkNav ul li.visibleMobile {
    display: block;
  }
  .navbar-nav .topLinkNav .firstLink {
    /*display: none;*/
  }
  .navbar-nav .topLinkNav .firstLink.visibleMobile {
    display: block;
  }
  .navbar-nav .topLinkNav .topLinks ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar-nav .topLinkNav .topLinks ul li {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-nav .topLinkNav .topLinks ul li a {
    font-size: 20px;
    line-height: 68px;
    text-decoration: underline;
  }
  .navbar-nav .topLinkNav .topLinks ul li.lastLink {
    position: relative;
    top: 0px;
    right: 0px;
  }
  .navbar-nav .topLinkNav .topLinks ul li.lastLink .blue-button {
    background: #EDF0B6;
    color: #164E89;
    font-size: 24px;
    line-height: 28px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 30px;
    text-decoration: none;
  }
  .navbar-nav .topLinkNav .topLinks ul li.lastLink .blue-button:before, .navbar-nav .topLinkNav .topLinks ul li.lastLink .blue-button:after {
    display: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a {
    background: none;
    color: #edf0b6;
    font-weight: 900;
  }
  header .navbar-expand-lg .navbar-nav a:hover {
    background: none;
    background: none;
    color: #fff;
    font-weight: 900;
  }
  header .navbar-expand-lg .navbar-nav .nav-link a:hover:after, header .navbar-expand-lg .navbar-nav .nav-link a:hover:before {
    display: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a:hover:after, header .navbar-expand-lg .navbar-nav .nav-link.active a:hover:before {
    display: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a:after {
    display: none;
    bottom: -8px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a:before {
    display: none;
    top: -8px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  header .topLinks ul li.lastLink a {
    padding: 10px 20px;
  }
  header .topLinks ul li {
    margin: 0px 8px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 360px) {
  header .topLinks ul li {
    margin: 0px 8px;
    padding-left: 0;
  }
}
/*.nav-item.nav-link.dropdown:nth-child(6) a {
    pointer-events: none;
}
.nav-item.nav-link.dropdown:nth-child(6) ul.submenu li a {
    pointer-events: inherit;
}*/
@media only screen and (min-width: 1024px) {
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7):hover:after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 10px;
    color: #D67C6E !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8):hover:after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 10px;
    color: #D67C6E !important;
  }
  .navbar-nav li ul {
    display: none;
    position: absolute;
  }
  .navbar-nav .nav-link:nth-child(8) ul.submenu {
    position: absolute;
    left: -7px;
  }
  .navbar-nav li:hover ul {
    display: block;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6) {
    padding-right: 10px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7) {
    padding-right: 10px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8) {
    padding-right: 10px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 25px;
    color: #D67C6E !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):hover:after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 10px;
    color: #D67C6E !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):hover ul.submenu li a {
    background: url(/siteassets/hcp/img/icon-132x71-submenu.webp) no-repeat center bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* border: 2px solid #D67C6E;*/
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #164E89;
    text-align: center;
    background-size: 100%;
    padding: 10px 12px 20px;
    /*margin-left: -10px;*/
    line-height: 16px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7):hover ul.submenu li a {
    background: url(/siteassets/hcp/img/icon-132x71-submenu.webp) no-repeat center bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* border: 2px solid #D67C6E;*/
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #164E89;
    margin: 0 20px;
    text-align: center;
    background-size: 100%;
    padding: 10px 12px 27px;
    /* margin-left: -10px;*/
    line-height: 16px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8):hover ul.submenu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*border: 2px solid #D67C6E;*/
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #164E89;
    background: url(/siteassets/hcp/img/icon-132x71-submenu.webp) no-repeat center bottom;
    text-align: center;
    background-size: 100%;
    padding: 10px 12px 20px;
    margin-left: -10px;
    line-height: 16px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):hover ul.submenu li a:after {
    background: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7):hover ul.submenu li a:after {
    background: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8):hover ul.submenu li a:after {
    background: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):hover ul.submenu li a:before {
    background: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7):hover ul.submenu li a:before {
    background: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8):hover ul.submenu li a:before {
    background: none;
  }
}
header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):after {
  content: "";
  -webkit-transform: rotate(135deg) !important;
  transform: rotate(135deg) !important;
  position: relative;
  width: 12px;
  height: 12px;
  border: none;
  border-style: solid;
  border-width: 3px 3px 0 0;
  color: #0d6efd !important;
  position: absolute !important;
  top: 3px;
  right: 0px;
}

header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7):after {
  content: "";
  -webkit-transform: rotate(135deg) !important;
  transform: rotate(135deg) !important;
  position: relative;
  width: 12px;
  height: 12px;
  border: none;
  border-style: solid;
  border-width: 3px 3px 0 0;
  color: #0d6efd !important;
  position: absolute !important;
  top: 3px;
  right: 0px;
}

header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8):after {
  content: "";
  -webkit-transform: rotate(135deg) !important;
  transform: rotate(135deg) !important;
  position: relative;
  width: 12px;
  height: 12px;
  border: none;
  border-style: solid;
  border-width: 3px 3px 0 0;
  color: #0d6efd !important;
  position: absolute !important;
  top: 3px;
  right: 0px;
}

@media only screen and (max-width: 1399px) {
  .nav-item.nav-link.dropdown.show ul.submenu {
    display: block;
  }
  .nav-item.nav-link.dropdown ul.submenu {
    /*display: none;*/
    margin-left: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .nav-item.nav-link.dropdown.show ul.submenu {
    display: block;
  }
  .nav-item.nav-link.dropdown ul.submenu {
    /* display: none; */
    margin-left: 25px;
    margin-bottom: -25px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6).show:after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 25px;
    color: #D67C6E !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6):after {
    color: #fff !important;
    top: 17px;
    display: none !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7).show:after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 25px;
    color: #D67C6E !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7):after {
    color: #fff !important;
    top: 17px;
    display: none !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8).show:after {
    -webkit-transform: rotate(317deg) !important;
    transform: rotate(317deg) !important;
    top: 25px;
    color: #D67C6E !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(8):after {
    color: #fff !important;
    top: 17px;
    display: none !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    display: inline-block !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
    display: block !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(7) ul.submenu li a {
    padding: 10px 12px 15px !important;
  }
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(6) ul.submenu li a {
    margin-left: -10px;
  }
}
footer {
  background: #F0F1F2;
  color: #222222;
  position: relative;
}
footer:before {
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0px;
  background: rgb(22, 78, 137);
  background: -webkit-gradient(linear, left top, right top, color-stop(41%, rgb(22, 78, 137)), to(rgb(35, 180, 211)));
  background: linear-gradient(90deg, rgb(22, 78, 137) 41%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89",endColorstr="#23b4d3",GradientType=1);
}
footer .container {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 4px;
}
footer ul li {
  margin-left: 0px;
  border-right: solid 1px #222222;
  padding: 0px 6px;
  line-height: 12px;
}
footer ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
footer ul li:last-child {
  border-right: inherit;
}
footer a {
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
footer a:hover {
  color: #222222;
  text-decoration: underline;
}
footer p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
  font-weight: 400;
}
footer p:last-child {
  margin: 0;
}
footer p span {
  margin-left: 20px;
}
footer p a {
  text-decoration: underline;
}
footer .copySection {
  margin-top: 16px;
  padding-top: 0px;
}
footer .copySection p strong {
  font-weight: 800;
}
footer .backtoTop {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #CB4C0B;
  position: fixed;
  bottom: 205px;
  right: 96px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.8s all;
  transition: 0.8s all;
  display: none;
}
footer .backtoTop:before {
  position: absolute;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: inline-block;
  height: 15px;
  left: 15px;
  top: 17px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  vertical-align: top;
  width: 15px;
}
footer .backtoTop.floatingTop {
  opacity: 1;
  display: block;
  -webkit-transition: 0.8s all;
  transition: 0.8s all;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
  footer ul li a {
    font-size: 11px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  footer ul li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  footer {
    margin-top: 0px;
  }
  footer .container {
    padding-top: 24px;
    padding-bottom: 20px;
  }
  footer ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 20px 0 0px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -6px;
  }
  footer ul li {
    margin: 0 0 5px 0;
    white-space: nowrap;
  }
  footer ul li:last-child {
    margin: 0;
  }
  footer ul li a {
    font-size: 16px;
    line-height: 20px;
  }
  footer a {
    font-size: 11px;
  }
  footer p span {
    margin: 0;
  }
  footer .copySection {
    margin: 0;
    padding-top: 32px;
  }
  footer .copySection p {
    font-size: 13px;
    line-height: 20px;
  }
  footer .copySection p:nth-child(2) {
    padding-top: 30px;
    font-size: 16px;
    line-height: 20px;
  }
  footer .copySection p:nth-child(2) a {
    font-size: 16px;
    line-height: 20px;
  }
  footer .copySection br {
    /*display: none;*/
  }
}
#Wrapper {
  max-width: 1920px;
  margin: 0px auto;
  overflow-x: hidden;
}

.home-marquee {
  max-width: 1920px;
}

.bottomPosition #sticky-isi-module {
  max-width: 1920px;
}

.heroHome {
  background: url(/siteassets/hcp/img/img-2870x1786-home-here.webp) no-repeat left bottom;
  height: 840px;
  background-size: cover;
  padding-top: 60px;
  margin: 45px 0;
  position: relative;
  overflow: hidden;
}
.heroHome .Not-an-actual-patient {
  position: absolute;
  bottom: 0;
  font-size: 14px;
  line-height: 40px;
  color: #222222;
  width: 100%;
}
.heroHome .home-marquee {
  background: #EDF0B6;
  height: 48px;
  font-size: 20px;
  line-height: 30px;
  color: #164E89;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 9px 0px 0px 0px;
  position: fixed;
  top: 120px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 98;
}
.heroHome p {
  font-size: 12px;
  color: #FDFDFD;
  line-height: 16px;
  text-align: center;
  padding-top: 15px;
  width: 80%;
}
.heroHome .heroCaption {
  padding-top: 80px;
  padding-bottom: 60px;
}
.heroHome .heroCaption h2 {
  color: #3E3E3E;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.heroHome .heroCaption h3 {
  color: #164E89;
  font-weight: 700;
  font-size: 51px;
  line-height: 41px;
  font-family: "Poppins";
}
.heroHome .heroCaption h3 span {
  font-weight: 400;
  font-family: inherit;
}
.heroHome .heroCaption h4 {
  color: #3E3E3E;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
}
.heroHome .heroCaption h4 sup {
  font-weight: 700;
}
.heroHome .heroCaption h4 sup:last-child {
  font-weight: 500;
}
.heroHome .heroCaption h5 {
  color: #3E3E3E;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}
.heroHome .heroCaption h5 span {
  font-weight: 500;
}
.heroHome .heroCaption h5 sup {
  font-weight: 500;
}
.heroHome .heroCaption p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #3E3E3E;
}
.heroHome .heroCaption a {
  margin-bottom: 25px;
}
.heroHome .heroCaption span.footnote {
  text-indent: -5px;
}
.heroHome .blue-band {
  background: url(/siteassets/img/img-300x100-home-banner-blue-band.svg) no-repeat left top;
  height: 167px;
  background-size: cover;
  margin-left: -100px;
  padding: 10px 10px 10px 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.heroHome .blue-band:after {
  content: "";
  width: 600px;
  top: 0px;
  right: -600px;
  position: absolute;
  background: #1FA0BD;
  height: 100%;
}
.heroHome .blue-band h4 {
  font-size: 36px;
  font-weight: 600;
  color: #FDFDFD;
  line-height: 40px;
}
.heroHome .blue-band p {
  font-size: 24px;
  font-weight: 700;
  color: #FDFDFD;
  padding-top: 0px;
  width: 100%;
}
.heroHome .blue-band p span {
  color: #222222;
  padding: 0px 12px;
}

.contentHomeTwo {
  background: rgb(243, 243, 243);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 243, 243)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 243, 243) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
}
.contentHomeTwo h2 {
  font-size: 48px;
  line-height: 64px;
  color: #164E89;
  text-align: center;
  margin-bottom: 50px;
  font-weight: 600;
}
.contentHomeTwo h2 strong {
  font-weight: 800;
  line-height: inherit;
}
.contentHomeTwo .row .col-lg-3 {
  position: relative;
}
.contentHomeTwo .row .col-lg-3:after {
  position: absolute;
  top: 0px;
  right: -13%;
  content: "";
  height: 100%;
  width: 1px;
  background: #CCCCCC;
}
.contentHomeTwo .row .col-lg-3 p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0px 0px 0px;
  text-align: center;
}
.contentHomeTwo .row .col-lg-3 p:nth-child(2) {
  font-size: 14px;
  color: #222222;
}
.contentHomeTwo .row .col-lg-3 p:nth-child(2) span {
  font-size: 14px;
  color: #222222;
}
.contentHomeTwo .row .col-lg-3 p:nth-child(3) {
  height: 123px;
}
.contentHomeTwo .row .col-lg-3 p:nth-child(3) em {
  font-size: 20px;
  color: #3C3C3C;
  line-height: 26px;
}
.contentHomeTwo .row .col-lg-3:nth-child(3):after {
  display: none;
}

.innerBanner {
  background: url(/siteassets/hcp/img/img-2880x1160-efficacy-here.webp) no-repeat left bottom;
  height: 645px;
  background-size: cover;
  padding-top: 0px;
  margin-bottom: 45px;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.innerBanner.efficacy {
  background-position: bottom right;
  overflow: hidden;
  margin-bottom: 91px;
}
.innerBanner .container {
  position: relative;
  height: 76%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.innerBanner .not-an-patient-banner {
  position: absolute;
  bottom: 0px;
  width: 100%;
  right: 0px;
  z-index: 1;
}
.innerBanner .Not-an-actual-patient {
  position: absolute;
  bottom: 0;
  font-size: 14px;
  line-height: 40px;
  color: #222222;
  width: 100%;
}
.innerBanner .home-marquee {
  background: #EDF0B6;
  height: 48px;
  font-size: 20px;
  line-height: 30px;
  color: #164E89;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 9px 0px 0px 0px;
  position: fixed;
  top: 78px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 9;
}
.innerBanner .heroCaption {
  padding-top: 72px;
  padding-bottom: 60px;
}
.innerBanner .heroCaption h2 {
  color: #FFFFFF;
  font-size: 72px;
  font-weight: 400;
  line-height: 72px;
}
.innerBanner .heroCaption h2 strong {
  font-weight: bold;
  line-height: inherit;
}

.contentEficacyTwo {
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2",endColorstr="#fdfdfd",GradientType=1);
  position: relative;
}
.contentEficacyTwo .img-scroll-left {
  width: 435px;
  height: 435px;
  position: absolute;
  left: -16%;
  top: 0px;
}
.contentEficacyTwo h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  margin-bottom: 40px;
  font-weight: 400;
}
.contentEficacyTwo h3 strong {
  font-weight: 800;
  line-height: inherit;
}
.contentEficacyTwo .blue-button:hover {
  color: #164E89 !important;
}
.contentEficacyTwo .row:nth-child(1) {
  padding-bottom: 80px;
}
.contentEficacyTwo .row:nth-child(1) a {
  font-size: 21px;
}
.contentEficacyTwo .row:nth-child(1) a:nth-child(1) {
  border-radius: 30px 0px 0px 30px;
  border: solid 1px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: solid 1px #164E8A !important;
  -webkit-transition: inherit;
  transition: inherit;
  color: #fff;
}
.contentEficacyTwo .row:nth-child(1) a:nth-child(1):hover {
  -webkit-transition: inherit;
  transition: inherit;
  border: solid 1px #164E8A !important;
}
.contentEficacyTwo .row:nth-child(1) a:nth-child(1):hover:after {
  border-radius: 30px 0px 0px 30px;
  -webkit-transition: inherit;
  transition: inherit;
  border: solid 1px #164E8A !important;
}
.contentEficacyTwo .row:nth-child(1) a:nth-child(2) {
  border-radius: 0px 30px 30px 0px;
  border: solid 1px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: solid 1px #164E8A !important;
}
.contentEficacyTwo .row:nth-child(1) a:nth-child(2):after {
  border-radius: 0px 30px 30px 0px;
  border: solid 0px #164E8A !important;
}
.contentEficacyTwo .row:nth-child(3) ul {
  list-style-type: none;
  padding-left: 15px;
}
.contentEficacyTwo .row:nth-child(3) ul li {
  list-style-type: none;
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
  color: #164E89;
  position: relative;
}
.contentEficacyTwo .row:nth-child(3) ul li span {
  color: #3C3C3C;
  font-weight: 400;
}
.contentEficacyTwo .row:nth-child(3) ul li::before {
  top: 10px;
  left: -13px;
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 6px;
  width: 6px;
  position: absolute;
  background-color: #164E89;
}
.contentEficacyTwo .row:nth-child(4) {
  margin-top: 45px;
}
.contentEficacyTwo .row:nth-child(4) p {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
  text-align: center;
}
.contentEficacyTwo .row:nth-child(5) {
  margin-top: 10px;
}
.contentEficacyTwo .row:nth-child(6) {
  margin-top: 35px;
}
.contentEficacyTwo .row:nth-child(6) .footnote {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  text-align: center;
  font-weight: 400;
}
.contentEficacyTwo .row:nth-child(7) {
  margin-top: 80px;
  padding-bottom: 15px;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-button::after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}
.contentEficacyTwo .row:nth-child(7) .accordion .accordion-body ul li::before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.contentEficacyThree, .contentEficacyFour {
  position: relative;
  margin-top: 100px;
  overflow: hidden;
}
.contentEficacyThree.contentEficacyThree, .contentEficacyFour.contentEficacyThree {
  margin-top: 71px;
}
.contentEficacyThree .img-scroll-right, .contentEficacyFour .img-scroll-right {
  width: 435px;
  height: 435px;
  position: absolute;
  right: -16%;
  bottom: 0px;
}
.contentEficacyThree h2, .contentEficacyFour h2 {
  color: #D67C6E;
  font-size: 52px;
  line-height: 64px;
  margin-bottom: 40px;
  font-weight: 400;
}
.contentEficacyThree h2 strong, .contentEficacyFour h2 strong {
  font-weight: 800;
  line-height: inherit;
}
.contentEficacyThree h3, .contentEficacyFour h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  margin-bottom: 40px;
  font-weight: 400;
}
.contentEficacyThree h3 strong, .contentEficacyFour h3 strong {
  font-weight: 800;
  line-height: inherit;
}
.contentEficacyThree p, .contentEficacyFour p {
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 10px;
}
.contentEficacyThree h5, .contentEficacyFour h5 {
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
.contentEficacyThree h5 strong, .contentEficacyFour h5 strong {
  font-weight: 700;
  line-height: inherit;
}
.contentEficacyThree p.footnote, .contentEficacyFour p.footnote {
  font-size: 12px;
  line-height: 20px;
  color: #222222;
  font-weight: normal;
  margin-top: 20px;
}
.contentEficacyThree .btn-row, .contentEficacyFour .btn-row {
  margin-top: 80px;
  margin-bottom: 80px;
}
.contentEficacyThree .btn-row a, .contentEficacyFour .btn-row a {
  width: 50%;
  margin: auto;
}
.contentEficacyThree .accordion, .contentEficacyFour .accordion {
  margin-top: 40px;
}
.contentEficacyThree .accordion .accordion-header, .contentEficacyFour .accordion .accordion-header {
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: inherit;
}
.contentEficacyThree .accordion .accordion-header button.close, .contentEficacyFour .accordion .accordion-header button.close {
  color: #D67C6E;
}
.contentEficacyThree .accordion .accordion-header button.collapsed.close, .contentEficacyFour .accordion .accordion-header button.collapsed.close {
  color: #164E89;
}
.contentEficacyThree .accordion .accordion-item, .contentEficacyFour .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}
.contentEficacyThree .accordion .accordion-item .accordion-button, .contentEficacyFour .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.contentEficacyThree .accordion .accordion-item .accordion-button::after, .contentEficacyFour .accordion .accordion-item .accordion-button::after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}
.contentEficacyThree .accordion .accordion-item .accordion-button:not(.collapsed)::after, .contentEficacyFour .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.contentEficacyThree .accordion .accordion-body, .contentEficacyFour .accordion .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}
.contentEficacyThree .accordion .accordion-body ul li, .contentEficacyFour .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}
.contentEficacyThree .accordion .accordion-body ul li::before, .contentEficacyFour .accordion .accordion-body ul li::before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.contentEficacyFive {
  background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg.webp) no-repeat center top;
  background-size: 100% 100%;
  padding: 350px 0px 0px 0px;
  margin-bottom: 75px;
  position: relative;
}
.contentEficacyFive .row:nth-child(2) {
  margin-top: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentEficacyFive .row:nth-child(2) .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 54px;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li {
  list-style: none;
  margin: 0px 30px;
  font-size: 20px;
  line-height: 56px;
  font-weight: bold;
  color: #FDFDFD;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li:before {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-76x19-arrow-top.png) no-repeat left top;
  top: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li:after {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-76x19-arrow-bottom.png) no-repeat left top;
  bottom: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li:hover {
  color: #EDF0B6;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li:hover:after {
  bottom: 0px;
  opacity: 1;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li:hover:before {
  top: 0px;
  opacity: 1;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li.slick-active {
  color: #EDF0B6;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li.slick-active:after {
  bottom: 0px;
  opacity: 1;
}
.contentEficacyFive .row:nth-child(2) .slick-dots li.slick-active:before {
  top: 0px;
  opacity: 1;
}
.contentEficacyFive .row:nth-child(3) {
  margin-top: 15px;
}
.contentEficacyFive .row:nth-child(3) h2 {
  line-height: inherit;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-header {
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: inherit;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-header button.close {
  color: #D67C6E;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-header button.collapsed.close {
  color: #164E89;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-item .accordion-button::after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-body ul {
  padding-left: 0;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}
.contentEficacyFive .row:nth-child(3) .accordion .accordion-body ul li::before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}
.contentEficacyFive .row:nth-child(4) {
  margin-top: 40px;
}
.contentEficacyFive .row:nth-child(4) p {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  text-align: center;
  margin-top: 8px;
}
.contentEficacyFive .row3 {
  margin-top: 0px !important;
  padding-bottom: 75px;
}
.contentEficacyFive .row3 p {
  text-align: center;
}
.contentEficacyFive .row3 p span {
  margin: auto;
}
.contentEficacyFive .row3 p span img {
  max-width: 50%;
  margin-bottom: 100px;
}
.contentEficacyFive h2 {
  font-size: 52px;
  line-height: 64px;
  color: #FDFDFD;
  font-weight: 400;
}
.contentEficacyFive h2 strong {
  font-weight: 800;
  line-height: inherit;
}
.contentEficacyFive h4 {
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  font-weight: 700;
  text-transform: uppercase;
}
.contentEficacyFive ul li {
  list-style-type: disc;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}
.contentEficacyFive {
  /*.slick-slider {
      margin-left: -12%;
      margin-right: -12%;
  }*/
}
.contentEficacyFive .slick-list {
  padding: 4% !important;
}
.contentEficacyFive .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.contentEficacyFive .slick-track {
  max-width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-perspective: 100px;
          perspective: 100px;
}
.contentEficacyFive .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s, -webkit-transform 1s;
}
.contentEficacyFive .slick-snext,
.contentEficacyFive .slick-sprev {
  display: block;
}
.contentEficacyFive .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  -webkit-transform: translate3d(0, 0, 0px);
          transform: translate3d(0, 0, 0px);
  z-index: 2;
}
.contentEficacyFive .slick-snext {
  opacity: 1;
  -webkit-transform: translate3d(2%, 0, 0px);
          transform: translate3d(2%, 0, 0px);
  z-index: 1;
}
.contentEficacyFive .slick-sprev {
  opacity: 1;
  -webkit-transform: translate3d(-2%, 0, 0px);
          transform: translate3d(-2%, 0, 0px);
}
.contentEficacyFive .rev_slider .prev {
  background: url(/siteassets/img/img-20x20-arrow-left.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
}
.contentEficacyFive .rev_slider .next {
  background: url(/siteassets/img/img-20x20-arrow-right.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  right: 0px;
}
.contentEficacyFive .tab-back {
  width: 100%;
  height: 950px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 140px 120px 120px 120px;
}
.contentEficacyFive .tab-back ul {
  padding-left: 20px;
}
.contentEficacyFive .tab-back h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  text-align: center;
  font-weight: 400;
}
.contentEficacyFive .tab-back h3 strong {
  font-weight: 800;
}
.contentEficacyFive .slide-tab1 .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-blue.png) left top no-repeat;
  background-size: 100% 100%;
}
.contentEficacyFive .slide-tab2 .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-orange.png) left top no-repeat;
  background-size: 100% 100%;
}
.contentEficacyFive .slide-tab2 .tab-back img {
  max-width: 85%;
}
.contentEficacyFive .slide-tab3 .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-yellow.png) left top no-repeat;
  background-size: 100% 100%;
}
.contentEficacyFive .slide-tab3 .tab-back img {
  max-width: 85%;
}
.contentEficacyFive .blue-slide .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-blue-active.png) -33px top no-repeat;
  background-size: 107% 100%;
  height: 1330px;
}
.contentEficacyFive .orange-slide .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-orange-active.png) left top no-repeat;
  background-size: 100% 100%;
  height: 1330px;
}
.contentEficacyFive .yellow-slide .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-yellow-active.png) left top no-repeat;
  background-size: 100% 100%;
  height: 1330px;
}

.small-header .innerBanner .home-marquee {
  top: 50px;
}

.safetyHero {
  background-size: cover;
  /*height: 340px;*/
  height: 240px;
  margin-bottom: 0;
}

.contentOneSafety {
  margin: 102px 0 54px;
}
.contentOneSafety .borderSection {
  background: #fff;
  border: 1px solid #164E89;
  padding: 39px 0 63px;
  color: #373B3C;
}
.contentOneSafety .borderSection h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 11px;
}
.contentOneSafety .borderSection h3 {
  text-align: center;
  color: #025284;
  font: 700 32px "Poppins";
  line-height: 40px;
  margin-bottom: 22px;
}
.contentOneSafety .borderSection h4 {
  color: #164E89;
  font-size: 24px;
  text-align: center;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 35px;
}
.contentOneSafety .borderSection img {
  margin-bottom: 26px;
}
.contentOneSafety .borderSection p {
  font-size: 13px;
  line-height: 19px;
}
.contentOneSafety .borderSection ul {
  padding-left: 18px;
  color: #373B3C;
  margin-top: 27px;
}
.contentOneSafety .borderSection ul li {
  list-style-type: disc;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.contentOneSafety .borderSection ul li::marker {
  font-size: 11px;
  color: #164E89;
}

.contentTwoSafety {
  margin-bottom: 71px;
}
.contentTwoSafety h2 {
  color: #025284;
  font: 700 32px "Poppins";
  line-height: 40px;
  margin-bottom: 20px;
}
.contentTwoSafety h3 {
  color: #164E89;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 36px;
}
.contentTwoSafety h4 {
  color: #025284;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 16px;
}
.contentTwoSafety ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 49px;
}
.contentTwoSafety ul li:last-child {
  margin: 0;
}
.contentTwoSafety ul p {
  margin-left: 25px;
  font-weight: 500;
  color: #373B3C;
}
.contentTwoSafety ul .week-two {
  text-indent: -7px;
}
.contentTwoSafety .flashCard {
  padding: 37px 44px 48px 39px;
  border: 2px solid #164E89;
  background: #fff;
  -webkit-box-shadow: 0 3px 6px #a1a1a1;
          box-shadow: 0 3px 6px #a1a1a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.contentTwoSafety .flashCard .imgWrap {
  margin-right: 39px;
}
.contentTwoSafety .flashCard .imgWrap img {
  width: 126px;
}
.contentTwoSafety .flashCard h2 {
  font: 700 16px "Poppins";
  color: #164E89;
  margin-bottom: 16px;
}
.contentTwoSafety .flashCard p {
  font-size: 16px;
  color: #373B3C;
  line-height: 22px;
}
.contentTwoSafety .flashCard .ctaPrimary {
  position: absolute;
  bottom: -25px;
}
.contentTwoSafety .flashCard .ctaPrimary .hover {
  display: none;
}
.contentTwoSafety .flashCard .ctaPrimary:hover {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.contentTwoSafety .flashCard .ctaPrimary:hover img {
  display: none;
}
.contentTwoSafety .flashCard .ctaPrimary:hover .hover {
  display: block;
  width: 14px;
  margin-left: 2px;
}

.contentThreeSafety {
  margin-bottom: 102px;
}
.contentThreeSafety .left {
  background: #ECF3F7;
}
.contentThreeSafety .left h2 {
  background: #164E89;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  padding: 20px 0;
}
.contentThreeSafety .left h3 {
  color: #373B3C;
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 24px;
}
.contentThreeSafety .left h3 strong {
  color: #025284;
  font-size: 20px;
  border-right: 3px solid #FFF;
  padding: 27px 22px 15px;
  margin-right: 22px;
}
.contentThreeSafety .left h3 span {
  padding: 22px 0 15px;
}
.contentThreeSafety .right {
  border: 2px solid #164E89;
  background: #fff;
  border-radius: 0 0 48px 0;
  position: relative;
  margin-left: 43px;
  text-align: center;
  padding: 14px 0 9px;
}
.contentThreeSafety .right img {
  position: absolute;
  left: -44px;
}
.contentThreeSafety .right h2 {
  color: #025284;
  font: 700 24px "Poppins";
  line-height: 32px;
  margin-bottom: 4px;
}
.contentThreeSafety .right h3 {
  color: #164E89;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 700;
}
.contentThreeSafety .right span {
  color: #373B3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.contentFourSafety .content {
  padding: 80px 120px 0 90px;
  border-radius: 0 0 0 48px;
  background: #CB4C0B;
}
.contentFourSafety .content h2 {
  font-size: 48px;
  border-bottom: 2px solid #fff;
  line-height: 50px;
  padding-bottom: 5px;
}
.contentFourSafety .content p {
  font-weight: 700;
  line-height: 28px;
  font-size: 24px;
}

.savingsHero {
  background-size: cover;
  height: 340px;
  margin-bottom: 0;
}

.contentOneSavings {
  margin: 60px 0;
  color: #373B3C;
}
.contentOneSavings h2 {
  color: #025284;
  font: 700 32px "Poppins";
  line-height: 40px;
  margin-bottom: 13px;
}
.contentOneSavings p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 24px;
}
.contentOneSavings p:last-child {
  margin: 0;
}
.contentOneSavings p span, .contentOneSavings p a {
  color: #CB4C0B;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}
.contentOneSavings .colmThree {
  margin-top: 68px;
  margin-bottom: 100px;
}
.contentOneSavings .colmThree .borderBlue {
  border: 2px solid #164E89;
  text-align: center;
  -webkit-box-shadow: 0 3px 6px #a1a1a1;
          box-shadow: 0 3px 6px #a1a1a1;
  padding: 35px 60px 51px;
  position: relative;
}
.contentOneSavings .colmThree .borderBlue h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 42px;
  color: #164E89;
}
.contentOneSavings .colmThree .borderBlue p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 22px;
  margin: 0;
  color: #434343;
}
.contentOneSavings .colmThree .borderBlue.contentOne {
  border-radius: 0 0 0 48px;
  background: #fff;
}
.contentOneSavings .colmThree .borderBlue.contentThree {
  border-radius: 0 0 48px 0;
}
.contentOneSavings .colmThree .borderBlue.contentTwo, .contentOneSavings .colmThree .borderBlue.contentThree {
  padding: 35px 70px 51px;
  background: #fff;
}
.contentOneSavings .colmThree .borderBlue.contentTwo p, .contentOneSavings .colmThree .borderBlue.contentThree p {
  font-size: 20px;
  line-height: 26px;
}
.contentOneSavings .colmThree .ctaPrimary {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 77%;
  bottom: -24px;
  padding: 21px 24px 19px;
  font-size: 16px;
}

.contentTwoSavings {
  color: #373B3C;
  margin-bottom: 25px;
}
.contentTwoSavings h2 {
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 9px;
}
.contentTwoSavings h3 {
  color: #025284;
  font: 700 24px "Poppins";
  line-height: 32px;
  margin-bottom: 13px;
}
.contentTwoSavings p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 58px;
  line-height: 22px;
}
.contentTwoSavings .ctaPrimary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentTwoSavings h4 {
  margin-top: 58px;
  color: #164E89;
  font-size: 16px;
  font-weight: 700;
}

.contentThreeSavings {
  color: #373B3C;
  font-weight: 500;
  margin-bottom: 71px;
}
.contentThreeSavings h2 {
  color: #164E89;
  font-weight: 700;
  font-size: 16px;
  margin-top: 21px;
  margin-bottom: 8px;
  margin-right: 5px;
}
.contentThreeSavings p {
  font-size: 16px;
  margin-bottom: 20px;
}
.contentThreeSavings a {
  text-decoration: none;
  color: #CB4C0B;
  font-weight: 700;
}
.contentThreeSavings strong {
  color: #CB4C0B;
}
.contentThreeSavings ul {
  padding-left: 20px;
  padding-right: 30px;
}
.contentThreeSavings ul li {
  color: #434343;
  font-size: 16px;
  margin-top: 16px;
  list-style-type: disc;
  font-weight: 500;
  line-height: 22px;
}
.contentThreeSavings .ctaPrimary {
  color: #fff;
}
.contentThreeSavings .ctaPrimary:hover {
  color: #CB4C0B;
}
.contentThreeSavings .ctaPrimary span.download-icon::after {
  content: "";
  width: 15px;
  height: 17px;
  display: inline-block;
  margin-bottom: -3px;
}
.contentFourSavings {
  color: #5C6871;
  margin-bottom: 149px;
}
.contentFourSavings h2 {
  background: #025284;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  padding: 10px 0 10px 17px;
  margin-bottom: 21px;
}
.contentFourSavings ul {
  margin-bottom: 19px;
}
.contentFourSavings ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
}
.contentFourSavings ul li img {
  margin-right: 14px;
}
.contentFourSavings p {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
}

.block2 {
  margin-bottom: 61px;
}
.block2 .accordion {
  width: 50%;
}
.block2 .accordion-item {
  border: 1px solid #164E89;
  margin-bottom: 15px;
  border-radius: 16px 0 16px 0;
  background: #fff;
}
.block2 .accordion-item .accordion-header .accordion-button {
  border: 0;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-size: 32px;
  padding: 22px;
}
.block2 .accordion-item .accordion-header .accordion-button.close {
  background-size: 32px;
}
.block2 .accordion-item .accordion-header .accordion-button.collapsed {
  background-size: 32px;
}
.block2 .accordion-item .accordion-header .accordion-button:after {
  display: none;
}
.block2 .accordion-item .accordion-header .accordion-button p {
  font-size: 16px;
  font-weight: 700;
  color: #025284;
}
.block2 .accordion-item .accordion-body {
  padding: 10px 22px 22px;
}
.block2 .accordion-item .accordion-body p {
  font-size: 16px;
  color: #434343;
  font-weight: 500;
}
.block2 .accordion-item .accordion-body p.fontMedium {
  font-size: 13px;
  font-weight: 700;
  margin-top: 16px;
}
.block2 .accordion-item .accordion-body p.smallFont {
  font-weight: 400;
  font-size: 13px;
  margin-top: 8px;
}
.block2 .accordion-item .accordion-body h3 {
  color: #434343;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
.block2 .accordion-item .accordion-body ul {
  padding-left: 18px;
  color: #373B3C;
}
.block2 .accordion-item .accordion-body ul li {
  list-style-type: disc;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}
.block2 .accordion-item .accordion-body ul li strong {
  color: #025284;
}
.block2 .accordion-item .accordion-body ul li::marker {
  font-size: 11px;
  color: #164E89;
}

.finderSection #zipSearchMessageContainer {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #164E89;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 11px;
}
.finderSection #zipSearchMessageContainer:before {
  position: absolute;
  top: -25px;
  width: 300px;
  height: 190px;
  background: #fff;
  content: "";
  z-index: -1;
  border-radius: 24px;
}
.finderSection #zipSearchBoxContainer, .finderSection #searchButtonContainer {
  text-align: center;
}
.finderSection #zipSearchBoxContainer input {
  border: 1px solid #707070;
  border-radius: 8px;
  text-align: center;
  padding: 13px 0;
  margin-bottom: 11px;
  font-size: 20px;
  color: #373B3C;
}
.finderSection #searchButtonContainer input {
  background: #CB4C0B;
  padding: 16px 36px;
  border-radius: 24px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.finderSection #planDataWrapper {
  margin-top: 20px;
}
.finderSection hr,
.finderSection #tabSelectContainer,
.finderSection #searchContainer, .finderSection .MessageContainer {
  display: none !important;
}
.finderSection #tabContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 70px 0 20px;
}
.finderSection #tabContainer .menuTab {
  background: rgba(0, 115, 207, 0.5);
  font-size: 16px;
  color: #FAFAFA;
  padding: 18px 0;
  width: 24.5%;
  margin-right: 24px;
  border-radius: 24px 24px 0 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.finderSection #tabContainer .menuTab:last-child {
  margin: 0;
}
.finderSection #tabContainer .menuTab.Selected {
  background: #164E89;
  color: #FFF;
}
.finderSection #tabContainer .menuTab.Selected:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 57px solid transparent;
  border-right: 57px solid transparent;
  border-top: 16px solid #164E89;
  position: absolute;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#tabContentContainer table {
  margin-bottom: 31px;
  background: #fff;
  position: relative;
  top: -19px;
}
#tabContentContainer .thead {
  /* background: $navyBlue;
  color: #fff;
  font-size: 16px;
  font-weight: $bold;*/
  background: #fff;
  color: #025284;
  font-size: 20px;
  font-weight: 700;
}
#tabContentContainer .thead td {
  padding: 25px 15px 15px;
}
#tabContentContainer .thead td:last-child {
  display: none;
}
#tabContentContainer .trRowLong {
  border-bottom: 1px solid #025284;
}
#tabContentContainer .trRowLong td {
  padding: 15px 15px;
  font-weight: 700;
  color: #373B3C;
}
#tabContentContainer .trRow td {
  padding: 15px 15px;
}
#tabContentContainer .trRow td:first-child {
  color: #164E89;
  font-weight: 700;
  font-size: 16px;
  width: 80%;
}
#tabContentContainer .trRow td:last-child {
  display: none;
}

#planTableBelowFootnotesContainer {
  color: #373B3C;
  font-size: 14px;
  /* Active by kv */
  /*margin-bottom: 200px;*/
  margin-bottom: 14px; /* Changed as per the ziflow comment no: 280 */
  /* Ends here */
}
#planTableBelowFootnotesContainer div {
  margin-bottom: 10px;
}

#searchSec {
  margin: 10px 10px 54px;
}

.staticContentFinder {
  margin-bottom: 54px;
  text-align: center;
  color: #373B3C;
  padding: 0 15px;
}
.staticContentFinder h2 {
  color: #025284;
  font: 700 24px "Poppins";
  line-height: 32px;
  margin-bottom: 18px;
}
.staticContentFinder h3 {
  font-size: 16px;
  font-weight: 700;
  color: #164E89;
  line-height: 24px;
  margin-bottom: 14px;
}

.EPiServerForms .ValidationRequired .Form__Element__Caption:after {
  content: "*" !important;
}

.text-intent1 {
  text-indent: -5px;
}

.text-intent2 {
  text-indent: -5px;
  display: inline-block;
}

.fst-slide {
  position: relative;
}
.fst-slide .footnote {
  position: absolute;
  left: 44%;
  -webkit-transform: translateX(-41%);
          transform: translateX(-41%);
  bottom: -84px;
  z-index: 9;
}

#slidertab-one {
  position: relative;
}
#slidertab-one .slick-slide {
  position: relative;
}
#slidertab-one .slick-dots {
  position: relative;
  top: -140px;
}
#slidertab-one .footnote {
  position: relative;
  margin-top: 110px;
}
#slidertab-one .footnote p {
  padding-left: 8px;
  margin-bottom: 0;
}

/* June 2025 CR  - gloabal */
.contentEficacyThree ul, .contentEficacyFour ul {
  margin-bottom: 50px;
}

.contentEficacyThree .col-lg-10 ul li::before, .contentEficacyFour ul li::before {
  top: 10px;
  left: -13px;
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 6px;
  width: 6px;
  position: absolute;
  background-color: #164E89;
}

.contentEficacyThree .col-lg-10 ul, .contentEficacyFour .col-lg-10 ul {
  padding-left: 15px;
}

.contentEficacyThree .col-lg-10 ul li, .contentEficacyFour .col-lg-10 ul li {
  list-style-type: none;
  font-size: 16px;
  line-height: 26px;
  /* font-weight: bold;*/
  color: #3C3C3C;
  position: relative;
}

sup.sup-h {
  font-family: inherit;
  font-size: 27px;
  top: -0.9em;
}

sup.sup-sh {
  font-family: inherit;
  font-size: 14px;
  top: -0.8em;
}

.imagetitlecrd:nth-child(3) .bg-card-header p {
  background: transparent;
}

.card-new .bg-card-header p {
  background: transparent !important;
}

@media only screen and (min-width: 1800px) {
  .innerBanner .heroCaption h2 {
    line-height: 72px;
  }
}
.gray-wav .imghide {
  display: none;
}

.gray-wav .imgshow {
  display: block;
}

h2 sup {
  font-size: 0.6em;
}

@media only screen and (max-width: 991px) {
  .imagetitlecrd:nth-child(3) .bg-card-header p {
    background: #f7f7f7 !important;
  }
  .innerBanner img {
    width: 100%;
  }
  .innerBanner .d-lg-none {
    width: 100%;
  }
  .co-pay-card-mobile {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  sup.sup-h {
    font-family: inherit;
    font-size: 20px;
    top: -15px;
  }
  .footnote.text-center {
    top: 180vw;
  }
  .innerBanner.formulaBanner img {
    height: 675px;
  }
  .innerBanner.accessAndSaving img {
    height: 650px;
  }
}
/* Savings new layout */
.circlebox {
  position: absolute;
  top: 61%;
  z-index: 1;
  left: 0;
  right: 0;
}

.circlebox .cirone, .circlebox .cirtwo, .circlebox .cirthree {
  width: 290px;
  height: 315px;
  margin: 0 auto;
}

.cirone, .cirtwo, .cirthree {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-459x500-circleone.webp) no-repeat;
  background-size: cover;
}

.cirone p, .cirtwo p, .cirthree p {
  padding: 50px 15px 50px 20px;
  font-size: 26px;
  color: #164E89;
  line-height: 30px;
  font-family: Oswald;
}

.cirone span, .cirtwo span, .cirthree span {
  font-size: 90px;
  font-weight: 700;
  color: #164E89;
  display: block;
  font-family: Oswald;
}

p span.orangetxtdesk {
  color: #DD8E7B;
  line-height: 48px;
  text-transform: uppercase;
}

p span.yellotxtdesk {
  color: #EDF0B6;
  line-height: 48px;
  text-transform: uppercase;
}

p.bluetxtdesk {
  font-size: 45px;
  font-weight: 700;
  color: #23B4D3;
  text-align: center;
  text-transform: uppercase;
  line-height: 48px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.bg-copy-img {
  height: 1900px;
}

.tophead {
  position: absolute;
  top: 12%;
  z-index: 1;
  left: 0;
  right: 0;
}

.yelloboxhead img {
  height: 65px;
}

/*.yelloboxhead {
    overflow-x: inherit;
    background: url(/siteassets/hcp/img/img-1393x103-onecopy.png) no-repeat;
    background-size: cover;
}*/
@media (min-width: 1200px) {
  .circlebox .col-md-4 {
    margin: 0 -30px;
  }
}
@media (max-width: 991px) {
  .circlebox {
    position: absolute;
    top: 48%;
    z-index: 1;
    left: 0;
    right: 0;
  }
  .circlebox .cirone, .circlebox .cirtwo, .circlebox .cirthree {
    width: 250px;
    height: 273px;
    margin: 10px auto;
  }
  .cirone span, .cirtwo span, .cirthree span {
    font-size: 75px;
  }
  .cirone p, .cirtwo p, .cirthree p {
    font-size: 20px;
  }
  p.bluetxtdesk {
    font-size: 30px;
    line-height: 34px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  p span.yellotxtdesk {
    color: #EDF0B6;
    line-height: 34px;
    text-transform: uppercase;
  }
  p span.orangetxtdesk {
    color: #DD8E7B;
    line-height: 34px;
    text-transform: uppercase;
  }
  .copy-footnote {
    margin-bottom: 15px !important;
  }
  div#access-n-saving-tab .footnote {
    margin-top: 10px !important;
  }
  .copy-footnote .bluetxt {
    display: none;
  }
}
@media (max-width: 360px) {
  .circlebox {
    top: 46%;
  }
}
.zerotxt p span:nth-child(1) {
  font-size: 185px;
  color: #EDF0B6;
  font-weight: 700;
  font-family: Oswald;
  padding-right: 15px;
}

.numbertxt p span:nth-child(1) {
  font-size: 185px;
  color: #EDF0B6;
  font-weight: 700;
  font-family: Oswald;
  padding-right: 15px;
}

.zerotxt p span:nth-child(2) {
  font-size: 65px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: Oswald;
  position: absolute;
  top: 50px;
}

.numbertxt p span:nth-child(2) {
  font-size: 65px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: Oswald;
  position: absolute;
  top: 50px;
}

.zerotxt p span:nth-child(3) {
  font-size: 30px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: Poppins;
  position: absolute;
  top: 148px;
  max-width: 17%;
}

.numbertxt p span:nth-child(3) {
  font-size: 30px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: Poppins;
  position: absolute;
  top: 148px;
  max-width: 17%;
}

.zerotxt sup.savesup {
  font-family: "Poppins";
  top: -1.8em;
  font-size: 60px;
}

.numbertxt sup.savesup {
  font-family: "Poppins";
  top: -1.8em;
  font-size: 60px;
}

.qrimgsec p.qrcode {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .zerotxt p span:nth-child(1) {
    font-size: 140px;
  }
  .zerotxt p span:nth-child(2) {
    font-size: 40px;
  }
  .zerotxt p span:nth-child(3) {
    font-size: 18px;
    top: 110px;
  }
  .bottlesec .col-md-2 img {
    padding-top: 55px;
  }
  .numbertxt p span:nth-child(1) {
    font-size: 140px;
  }
  .numbertxt p span:nth-child(2) {
    font-size: 40px;
  }
  .numbertxt p span:nth-child(3) {
    font-size: 18px;
    top: 110px;
  }
  .zerotxt sup.savesup {
    top: -1.1em;
  }
  .numbertxt sup.savesup {
    top: -1.1em;
  }
}
@media (max-width: 768px) {
  .numbertxt {
    position: absolute;
    top: 22%;
    left: -75px;
    right: 0;
  }
  .numbertxt p span:nth-child(2) {
    font-size: 30px;
    top: 38px;
  }
  .numbertxt p span:nth-child(3) {
    font-size: 20px;
    top: 90px;
    width: 39%;
    text-align: left;
  }
  .numbertxt sup.savesup {
    top: -1em;
  }
  .numbertxt p span:nth-child(1) {
    font-size: 120px;
  }
  .numbertxt p span:nth-child(3) {
    max-width: 100%;
  }
  .zerotxt {
    position: absolute;
    top: 13%;
    left: -200px;
    right: 0;
  }
  .zerotxt p span:nth-child(2) {
    font-size: 30px;
    top: 38px;
  }
  .zerotxt p span:nth-child(3) {
    font-size: 20px;
    top: 90px;
    width: 39%;
    text-align: left;
  }
  .zerotxt sup.savesup {
    top: -1em;
  }
  .zerotxt p span:nth-child(1) {
    font-size: 120px;
  }
  .zerotxt p span:nth-child(3) {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .numbertxt {
    position: absolute;
    top: 22%;
    left: -75px;
    right: 0;
  }
  .numbertxt p span:nth-child(2) {
    font-size: 40px;
    top: 38px;
    width: 34%;
  }
  .numbertxt p span:nth-child(3) {
    font-size: 20px;
    top: 100px;
    width: 45%;
    text-align: left;
  }
  .numbertxt sup.savesup {
    top: -1em;
  }
  .numbertxt p span:nth-child(1) {
    font-size: 130px;
  }
  .numbertxt p span:nth-child(3) {
    max-width: 100%;
  }
  .zerotxt {
    position: absolute;
    top: 13%;
    left: -200px;
    right: 0;
  }
  .zerotxt p span:nth-child(2) {
    font-size: 40px;
    top: 38px;
  }
  .zerotxt p span:nth-child(3) {
    font-size: 20px;
    top: 100px;
    width: 30%;
    text-align: left;
  }
  .zerotxt sup.savesup {
    top: -1em;
  }
  .zerotxt p span:nth-child(1) {
    font-size: 130px;
  }
  .zerotxt p span:nth-child(3) {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .before-after .main-slide-content.active {
    width: 645px;
  }
}
@media only screen and (min-width: 1600px) {
  .bottlesec .col-md-5 {
    padding-left: 8%;
  }
}
@media (max-width: 1190px) {
  .zerotxt p span:nth-child(1) {
    font-size: 140px;
  }
  .zerotxt p span:nth-child(2) {
    font-size: 40px;
  }
  .zerotxt p span:nth-child(3) {
    font-size: 18px;
    top: 110px;
  }
  .bottlesec .col-md-2 img {
    padding-top: 55px;
  }
  .numbertxt p span:nth-child(1) {
    font-size: 140px;
  }
  .numbertxt p span:nth-child(2) {
    font-size: 40px;
  }
  .numbertxt p span:nth-child(3) {
    font-size: 18px;
    top: 110px;
  }
  .zerotxt sup.savesup {
    top: -1.1em;
  }
  .numbertxt sup.savesup {
    top: -1.1em;
  }
}
@media (max-width: 768px) {
  .numbertxt {
    position: absolute;
    top: 22%;
    left: -75px;
    right: 0;
  }
  .numbertxt p span:nth-child(2) {
    font-size: 30px;
    top: 38px;
  }
  .numbertxt p span:nth-child(3) {
    font-size: 20px;
    top: 90px;
    width: 39%;
    text-align: left;
  }
  .numbertxt sup.savesup {
    top: -1em;
  }
  .numbertxt p span:nth-child(1) {
    font-size: 120px;
  }
  .numbertxt p span:nth-child(3) {
    max-width: 100%;
  }
  .zerotxt {
    position: absolute;
    top: 13%;
    left: -200px;
    right: 0;
  }
  .zerotxt p span:nth-child(2) {
    font-size: 30px;
    top: 38px;
  }
  .zerotxt p span:nth-child(3) {
    font-size: 20px;
    top: 90px;
    width: 39%;
    text-align: left;
  }
  .zerotxt sup.savesup {
    top: -1em;
  }
  .zerotxt p span:nth-child(1) {
    font-size: 120px;
  }
  .zerotxt p span:nth-child(3) {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .numbertxt {
    position: absolute;
    top: 22%;
    left: -75px;
    right: 0;
  }
  .numbertxt p span:nth-child(2) {
    font-size: 40px;
    top: 38px;
    width: 34%;
  }
  .numbertxt p span:nth-child(3) {
    font-size: 20px;
    top: 100px;
    width: 45%;
    text-align: left;
  }
  .numbertxt sup.savesup {
    top: -1em;
  }
  .numbertxt p span:nth-child(1) {
    font-size: 130px;
  }
  .numbertxt p span:nth-child(3) {
    max-width: 100%;
  }
  .zerotxt {
    position: absolute;
    top: 13%;
    left: -200px;
    right: 0;
  }
  .zerotxt p span:nth-child(2) {
    font-size: 40px;
    top: 38px;
  }
  .zerotxt p span:nth-child(3) {
    font-size: 20px;
    top: 100px;
    width: 30%;
    text-align: left;
  }
  .zerotxt sup.savesup {
    top: -1em;
  }
  .zerotxt p span:nth-child(1) {
    font-size: 130px;
  }
  .zerotxt p span:nth-child(3) {
    max-width: 100%;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .co-pay-card-mobile {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .zerotxt {
    position: inherit !important;
  }
  .numbertxt {
    position: inherit !important;
  }
  .zerotxt p span:nth-child(3) {
    max-width: 17% !important;
  }
  .numbertxt p span:nth-child(3) {
    max-width: 17% !important;
  }
  .bottlesec .col-md-5 p {
    padding-left: 0 !important;
  }
  .qrimgsec {
    padding-top: 20px !important;
  }
  .yelloboxhead img {
    height: 52px;
  }
  .co-pay-card h5 {
    bottom: 6px;
  }
  div#savings h3 {
    position: inherit !important;
    top: 0px !important;
  }
}
/*badge grid css*/
@media (min-width: 1200px) {
  .white-Bg-bnr .card-new.card-img .bg-card-header img {
    max-height: none !important;
  }
}
.card-new.card-img .bg-card-header img {
  width: 75% !important;
}

.card-new {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.contentHomeTwo .bg-card-middle-text p:nth-child(2) span {
  font-size: 14px;
  color: #222222;
}

.contentHomeTwo .bg-card-middle-text p {
  padding: 0px 32px 10px 32px;
  text-align: center;
}

.contentHomeTwo .bg-card-middle-text p:nth-child(3) em {
  font-size: 20px;
  color: #3C3C3C;
  line-height: 26px;
}

.col-lg.mb-xl-0.bg-coloum.imagetitlecrd:nth-child(1) {
  border-right: 1px solid #CCCCCC;
}

.col-lg.mb-xl-0.bg-coloum.imagetitlecrd:nth-child(2) {
  border-right: 1px solid #CCCCCC;
}

.white-Bg-bnr .card-new {
  background-color: transparent !important;
}

.card-new .bg-card-middle-text {
  padding: 0 !important;
}

@media (max-width: 991px) {
  .contentHomeTwo .bg-card-middle-text p {
    padding: 0;
  }
  .col-lg.mb-xl-0.bg-coloum.imagetitlecrd:nth-child(1) {
    border-right: 0px solid #CCCCCC;
  }
  .col-lg.mb-xl-0.bg-coloum.imagetitlecrd:nth-child(2) {
    border-right: 0px solid #CCCCCC;
  }
}
@media (max-width: 768px) {
  .col-lg.mb-xl-0.bg-coloum.imagetitlecrd:nth-child(1) {
    border-right: 0px solid #CCCCCC;
  }
  .col-lg.mb-xl-0.bg-coloum.imagetitlecrd:nth-child(2) {
    border-right: 0px solid #CCCCCC;
  }
}
.contentHomeTwo .bg-card-middle-text p:nth-child(3) {
  height: 123px;
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .contentHomeTwo .bg-card-middle-text p:nth-child(3) {
    height: 130px;
  }
}
.epiduoslider .accordion-body ul {
  padding-left: 20px;
}

@media only screen and (min-width: 992px) {
  .before-after .main-slide-content.active {
    width: 645px;
  }
}
.fthumbonemain.txtmid, .fthumbtwomain.txtmid, .fthumbthreemain.txtmid, .fthumbfourmain.txtmid, .fthumbfivemain.txtmid, .fthumbsixmain.txtmid {
  left: 20px;
}

@media only screen and (max-width: 991px) {
  div#access-n-saving-tab .footnote {
    font-size: 10px;
  }
}
.isiSection .bottomPosition #sticky-isi-module {
  height: 142px;
  background: none;
  z-index: 8;
}
.isiSection .bottomPosition #sticky-isi-module .container {
  background: #FDFDFD;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  width: 90%;
  max-width: inherit;
  padding: 15px 30px 8px;
  border-radius: 10px 10px 0px 0px;
}
.isiSection .bottomPosition #sticky-isi-module .seeMore {
  font-size: 0;
  background: url(/siteassets/img/img-20x20-isi-close.svg) center center no-repeat;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  position: relative;
  left: 16px;
  background-size: 100%;
  /* &:before {
      position: absolute;
      content: "+";
      z-index: 9;
      color: #fff;
      font-size: 27px;
      font-weight: 100;
      top: -4px;
      left: 5px;
  }*/
}
.isiSection .bottomPosition #sticky-isi-module h2, .isiSection .bottomPosition #sticky-isi-module h3 {
  color: #164E89;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.isiSection .bottomPosition #sticky-isi-module p {
  font-size: 16px;
  color: #373B3C;
  line-height: 20px;
}
.isiSection .bottomPosition #sticky-isi-module ul {
  padding-left: 43px;
}
.isiSection .bottomPosition #sticky-isi-module ul li {
  font-size: 16px;
  color: #222222;
  line-height: 20px;
  /*&::marker {
      color: #027CC8;
  }*/
}
.isiSection .bottomPosition .expandedView {
  margin-bottom: 39px;
}
.isiSection .bottomPosition .expandedView .seeLess {
  display: none;
}
.isiSection .bottomPosition .expandedView h2 {
  color: #164E89;
  font-size: 16px;
  font-weight: 700;
}
.isiSection .bottomPosition .expandedView h3 {
  color: #164E89;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.isiSection .bottomPosition .expandedView h4 {
  color: #164E89;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 24px;
}
.isiSection .bottomPosition .expandedView p {
  font-size: 16px;
  color: #222222;
  line-height: 20px;
  padding: 0px;
  margin-bottom: 24px;
}
.isiSection .bottomPosition .expandedView p:nth-child(4) {
  margin-bottom: 0px;
}
.isiSection .bottomPosition .expandedView p span, .isiSection .bottomPosition .expandedView p a {
  font-weight: 700;
  color: #168097;
  white-space: nowrap;
}
.isiSection .bottomPosition .expandedView p.link a {
  font-weight: 400;
  color: #164E89;
}
.isiSection .bottomPosition .expandedView ul {
  padding-left: 35px;
}
.isiSection .bottomPosition .expandedView ul li {
  font-size: 16px;
  color: #222222;
  line-height: 20px;
  margin-bottom: 0px;
}
.isiSection .bottomPosition .expandedView ul li span {
  color: #027CC8;
}
.isiSection .bottomPosition .expandedView ul li::marker {
  color: #222222;
  font-size: 14px;
  font-weight: 800;
}

.global-reference {
  padding: 6px 0px 80px 0px;
}
.global-reference p {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
}

@media screen and (max-width: 991px) {
  .isiSection .bottomPosition #sticky-isi-module {
    height: 186px;
  }
  .isiSection .bottomPosition #sticky-isi-module h2 {
    line-height: 20px;
  }
  .isiSection .bottomPosition #sticky-isi-module h2.mob-contra {
    margin-top: 20px;
  }
  .isiSection .bottomPosition #sticky-isi-module .seeMore {
    top: -38px;
    right: -7px;
  }
  .isiSection .bottomPosition #sticky-isi-module .container {
    width: 100%;
    padding: 18px 20px;
    border-radius: unset;
  }
  .isiSection .bottomPosition .dec-mob {
    margin-bottom: 5px;
  }
  .isiSection .bottomPosition .expandedView {
    margin-bottom: 22px;
    /*h2, h3 {
        margin-bottom: 7px;
    }*/
  }
  .isiSection .bottomPosition .expandedView h3 {
    margin-top: 39px;
  }
  .isiSection .bottomPosition .expandedView ul li .sublist {
    margin-left: 20px;
  }
  .isiSection .bottomPosition .expandedView p {
    margin-bottom: 8px;
  }
  .global-reference {
    padding: 6px 0px 40px 0px;
  }
  .global-reference p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
  }
}
.form-request {
  background: #F4F9FC;
}
.form-request .connect {
  margin-top: 60px;
  margin-bottom: 38px;
  font-size: 36px;
  line-height: 42px;
  font-family: "Poppins";
  font-weight: 700;
  color: #025284;
}
.form-request .form-section {
  width: 100%;
  max-width: 700px;
  border: 1px solid #025284;
  border-radius: 0px 0px 37px 0px;
  background: #ffffff;
  padding: 50px 50px 55px 50px;
}
.form-request .form-section h4 {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #025284;
}
.form-request .form-section #mktoForm_3333 .Form__Element.FormTextbox label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #025284;
}
.form-request .form-section #mktoForm_3333 .Form__Element.FormTextbox label:after {
  content: none;
}
.form-request .form-section #mktoForm_3333 .Form__Element.FormTextbox input {
  border: 1px solid #707070;
  border-radius: 8px;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-weight: 500;
}
.form-request .form-section #mktoForm_3333 .request-salix .Form__Element {
  margin-bottom: 12px;
}
.form-request .form-section #mktoForm_3333 .request-salix .request {
  position: relative;
}
.form-request .form-section #mktoForm_3333 .request-salix .request label {
  font-size: 16px;
  line-height: 22px;
  color: #2E2F31;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-request .form-section #mktoForm_3333 .request-salix .request input {
  width: 28px;
  height: 28px;
  border: 1px solid #707070;
  border-radius: 6px;
  margin-right: 10px;
  visibility: hidden;
}
.form-request .form-section #mktoForm_3333 .request-salix .request input:checked:before {
  position: absolute;
  left: 0px;
  content: "✓";
  color: #ffffff;
  width: 28px;
  -moz-appearance: initial;
  height: 28px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  background: #CA4B0D;
  border: 1px solid #373B3C;
  padding-top: 2px;
}
.form-request .form-section #mktoForm_3333 .request-salix .request input:before {
  content: "";
  width: 28px;
  height: 28px;
  border: 1px solid #707070;
  border-radius: 6px;
  display: inline-block;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}
.form-request .form-section #mktoForm_3333 .rep-text {
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  max-width: 87%;
  margin: 0 auto;
  color: #373B3C;
}
.form-request .form-section #mktoForm_3333 .represent {
  display: none;
}
.form-request .form-section #mktoForm_3333 .FormSelection label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #025284;
}
.form-request .form-section #mktoForm_3333 .profession .select, .form-request .form-section #mktoForm_3333 .state .select, .form-request .form-section #mktoForm_3333 .special .select {
  position: relative;
}
.form-request .form-section #mktoForm_3333 .profession .select select, .form-request .form-section #mktoForm_3333 .state .select select, .form-request .form-section #mktoForm_3333 .special .select select {
  width: 100%;
  border: 1px solid #707070;
  border-radius: 8px;
  height: 50px;
  font-size: 0;
}
.form-request .form-section #mktoForm_3333 .profession .select .styledSelect, .form-request .form-section #mktoForm_3333 .state .select .styledSelect, .form-request .form-section #mktoForm_3333 .special .select .styledSelect {
  width: 100%;
  height: 50px;
  border: 1px solid #707070;
  border-radius: 8px;
  position: absolute;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #686D72;
  padding-left: 20px;
  background: #ffffff;
}
.form-request .form-section #mktoForm_3333 .profession .select .styledSelect:before, .form-request .form-section #mktoForm_3333 .state .select .styledSelect:before, .form-request .form-section #mktoForm_3333 .special .select .styledSelect:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 13px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  vertical-align: top;
  width: 13px;
  color: #CA4B0D;
  position: absolute;
  right: 20px;
  top: 15px;
}
.form-request .form-section #mktoForm_3333 .profession .select .styledSelect .active:before, .form-request .form-section #mktoForm_3333 .state .select .styledSelect .active:before, .form-request .form-section #mktoForm_3333 .special .select .styledSelect .active:before {
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
  top: 20px;
}
.form-request .form-section #mktoForm_3333 .profession .select .options, .form-request .form-section #mktoForm_3333 .state .select .options, .form-request .form-section #mktoForm_3333 .special .select .options {
  list-style-type: none;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 14px;
  cursor: pointer;
  display: none;
  margin-bottom: 0px;
}
.form-request .form-section #mktoForm_3333 .profession .select .options li, .form-request .form-section #mktoForm_3333 .state .select .options li, .form-request .form-section #mktoForm_3333 .special .select .options li {
  font-size: 16px;
  line-height: 30px;
  color: #373B3C;
  font-weight: 500;
}
.form-request .form-section #mktoForm_3333 .profession .select .options li:first-child, .form-request .form-section #mktoForm_3333 .state .select .options li:first-child, .form-request .form-section #mktoForm_3333 .special .select .options li:first-child {
  margin-bottom: 20px;
  color: #777777;
}
.form-request .form-section #mktoForm_3333 .profession .select .options li:first-child:before, .form-request .form-section #mktoForm_3333 .state .select .options li:first-child:before, .form-request .form-section #mktoForm_3333 .special .select .options li:first-child:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 13px;
  -webkit-transform: rotate(317deg);
          transform: rotate(317deg);
  vertical-align: top;
  width: 13px;
  color: #CA4B0D;
  position: absolute;
  right: 20px;
  top: 25px;
}
.form-request .form-section #mktoForm_3333 .require {
  font-size: 13px;
  line-height: 16px;
  color: #2E2F31;
  font-weight: 500;
}
.form-request .form-section #mktoForm_3333 .submit button {
  background: #CA4B0D;
  padding: 16px 35px 16px 22px;
  border-radius: 28px;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}
.form-request .form-section #mktoForm_3333 .submit button:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  vertical-align: top;
  width: 10px;
  color: #ffffff;
  position: absolute;
  right: 20px;
  top: 20px;
}
.form-request .form-section #mktoForm_3333 .submit button:hover {
  background: #ffffff;
  color: #CA4B0D;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.form-request .form-section #mktoForm_3333 .submit button:hover:before {
  color: #CA4B0D;
}
.form-request .form-section #mktoForm_3333 .Form__Element__ValidationError {
  font-size: 13px;
  line-height: 24px;
  color: #C90C2E;
  font-weight: 500;
}
.form-request .form-section #mktoForm_3333 .agree {
  position: relative;
}
.form-request .form-section #mktoForm_3333 .agree label {
  font-size: 14px;
  line-height: 20px;
  color: #2E2F31;
  font-weight: 500;
  margin-left: 36px;
}
.form-request .form-section #mktoForm_3333 .agree label input {
  width: 0px;
  visibility: hidden;
  height: 0px;
}
.form-request .form-section #mktoForm_3333 .agree label input:checked:before {
  position: absolute;
  left: 0px;
  content: "✓";
  color: #ffffff;
  width: 28px;
  -moz-appearance: initial;
  height: 28px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  background: #CA4B0D;
  border: 1px solid #373B3C;
  padding-top: 3px;
}
.form-request .form-section #mktoForm_3333 .agree label input:before {
  content: "";
  width: 28px;
  height: 28px;
  border: 1px solid #707070;
  border-radius: 6px;
  display: inline-block;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}
.form-request .form-section #mktoForm_3333 .agree .Form__Element__ValidationError {
  margin-top: 10px;
}
.form-request .form-section #mktoForm_3333 .Form__Element .ValidationFail input, .form-request .form-section #mktoForm_3333 .Form__Element .ValidationFail .styledSelect {
  border: 1px solid #C90B2E;
  color: #373B3C;
}
.form-request .isiSection {
  padding-top: 82px;
  padding-bottom: 39px;
}
.form-request .isiSection .expandedView {
  margin-bottom: 0;
}
.form-request .isiSection .expandedView p:last-child {
  margin-bottom: 0;
}
.form-request .vivaSection {
  margin-bottom: 0;
  padding-bottom: 39px;
}

.thankyou-section .thank-you {
  background: #ECF3F7;
  padding-top: 72px;
  padding-bottom: 68px;
  text-align: center;
}
.thankyou-section .thank-you h2 {
  font-size: 48px;
  line-height: 54px;
  margin-top: 16px;
  color: #027CC8;
  letter-spacing: 0;
  font-weight: 700;
  font-family: "Poppins";
  margin-bottom: 4px;
}
.thankyou-section .thank-you p {
  font-size: 18px;
  line-height: 24px;
  color: #373B3C;
  font-weight: 500;
  margin-bottom: 31px;
}
.thankyou-section .thank-you .eye {
  margin-bottom: 0;
}
.thankyou-section .thank-you a {
  background: #CA4B0D;
  border-radius: 28px;
  padding: 16px 42px 16px 22px;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}
.thankyou-section .thank-you a:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  vertical-align: top;
  width: 10px;
  color: #ffffff;
  position: absolute;
  right: 25px;
  top: 20px;
}
.thankyou-section .thank-you a:hover {
  background: #ffffff;
  color: #CA4B0D;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.thankyou-section .thank-you a:hover:before {
  color: #CA4B0D;
}
.thankyou-section .badgeTwoHome {
  margin-bottom: 59px;
  margin-top: 57px;
}
.thankyou-section .badgeTwoHome .white-Bg-bnr {
  padding: 0;
}

@media (max-width: 991px) {
  .form-request .form-section {
    width: 100%;
    max-width: 100%;
    padding: 32px 20px 64px 20px;
  }
  .form-request .form-section #mktoForm_3333 .request label .request-input {
    margin-right: 15px;
  }
  .form-request .form-section #mktoForm_3333 .rep-text {
    max-width: 77%;
  }
  .thank-you h2 {
    margin-bottom: 10px;
  }
  .thank-you p {
    margin-bottom: 35px;
  }
  .form-footer {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form-request .form-section #mktoForm_3333 .request label .request-input {
    margin-right: 10px;
  }
  .form-request .form-section #mktoForm_3333 .rep-text {
    max-width: 89%;
  }
}
.innerBanner.safety {
  background: url(/siteassets/hcp/img/img-2880x1351-safety-and-tolerability.webp) no-repeat left bottom;
  background-size: cover;
  height: 610px;
}
.innerBanner.safety .heroCaption {
  padding-top: 77px;
}
.innerBanner.safety .heroCaption h2 {
  margin-bottom: 14px;
}
.innerBanner.safety .heroCaption h2 span {
  font-weight: 700;
  line-height: 72px;
}
.innerBanner.safety .heroCaption ul {
  padding-left: 25px;
}
.innerBanner.safety .heroCaption ul li {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #ffffff;
  list-style: disc;
  margin-bottom: 12px;
}

.adverse-section {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  position: relative;
  overflow: hidden;
}
.adverse-section h3 {
  color: #164E89;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 41px;
  font-weight: 400;
}
.adverse-section h3 strong {
  line-height: inherit;
}
.adverse-section .img-scroll-right {
  width: 400px;
  height: 400px;
  position: absolute;
  right: -13%;
  bottom: 0;
}
.adverse-section .img-scroll-right img {
  max-width: 100%;
  margin-bottom: 0;
}
.adverse-section img {
  margin-bottom: 41px;
}
.adverse-section .accord-safe {
  margin-bottom: 40px;
}
.adverse-section .accord-safe .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 25px;
  background-color: #FDFDFD;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}
.adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}
.adverse-section .footnote p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
  color: #222222;
  font-weight: 400;
}
.adverse-section .adverse-bottom-img {
  width: 100%;
  height: 140px;
  margin-bottom: 0;
}

.accord-safe {
  margin-bottom: 40px;
}
.accord-safe .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 25px;
  background-color: #FDFDFD;
}
.accord-safe .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.accord-safe .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}
.accord-safe .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}
.accord-safe .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}
.accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.accord-safe .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}
.accord-safe .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}
.accord-safe .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.facial-section {
  margin-top: 100px;
}
.facial-section h3 {
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 40px;
  color: #164E89;
  font-weight: 400;
}
.facial-section h3 strong {
  line-height: inherit;
}
.facial-section p {
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 40px;
  margin-top: 25px;
}
.facial-section .rev_slider .prev {
  background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 35px;
  z-index: 2;
  left: -70px;
}
.facial-section .rev_slider .next {
  background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 35px;
  z-index: 2;
  right: -70px;
}
.facial-section .rev_slider .tab-back-head {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  font-weight: 700;
  margin-top: 81px;
  margin-bottom: 17px;
}
.facial-section .rev_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.facial-section .rev_slider .slick-dots li {
  margin-right: 19px;
  font-size: 20px;
  line-height: 13px;
  color: #164E89;
  border: 2px solid #164E89;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 700;
  cursor: pointer;
}
.facial-section .rev_slider .slick-dots li:hover, .facial-section .rev_slider .slick-dots li.slick-active {
  background: #164E89;
  color: #23B4D3;
}
.facial-section .footnote p {
  color: #222;
}

.additional-section {
  background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg.webp) no-repeat center top;
  background-size: 100% 100%;
  padding: 350px 0px 300px 0px;
  margin-bottom: 45px;
  position: relative;
}
.additional-section .add-h2 {
  font-size: 52px;
  line-height: 64px;
  color: #FDFDFD;
  margin-bottom: 80px;
  font-weight: 400;
  /*padding: 0px 107px 0px 113px;*/
}
.additional-section .add-h2 span {
  display: inline-block;
  width: 100%;
  font-weight: 800;
}
.additional-section .add-h2 span.wordWrap {
  font-weight: 400;
  line-height: 40px;
  display: inline;
}
.additional-section .additional-white-section .container.top-img, .additional-section .additional-white-section .container.bottom-img {
  background: inherit;
  padding: 0;
}
.additional-section .additional-white-section .container {
  background: #ffffff;
  padding: 30px 107px 25px 113px;
}
.additional-section .additional-white-section .container h3 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.32px;
  margin-bottom: 23px;
  color: #164E89;
}
.additional-section .additional-white-section .container h3 strong {
  line-height: inherit;
}
.additional-section .additional-white-section .container ul {
  margin-left: 14px;
  margin-bottom: 56px;
}
.additional-section .additional-white-section .container ul li {
  display: inline-block;
  margin-right: 17px;
  color: #222222;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}
.additional-section .additional-white-section .container ul li:before {
  content: "";
  background: #222222;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  position: absolute;
  top: 12px;
  left: -10px;
}
.additional-section .additional-white-section .container .rev_slider {
  margin-bottom: 84px;
}
.additional-section .additional-white-section .container .rev_slider .prev {
  background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 65px;
  z-index: 8;
  left: -70px;
}
.additional-section .additional-white-section .container .rev_slider .next {
  background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 65px;
  z-index: 8;
  right: -70px;
}
.additional-section .additional-white-section .container .rev_slider .tab-back-head {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  font-weight: 700;
  margin-top: 81px;
}
.additional-section .additional-white-section .container .rev_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin-left: 0;
}
.additional-section .additional-white-section .container .rev_slider .slick-dots li {
  margin-right: 19px;
  font-size: 20px;
  line-height: 13px;
  color: #164E89;
  border: 2px solid #164E89;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 700;
  cursor: pointer;
}
.additional-section .additional-white-section .container .rev_slider .slick-dots li.slick-active {
  background: #164E89;
  color: #23B4D3;
}
.additional-section .additional-white-section .container .rev_slider .slick-dots li:before {
  content: none;
}
.additional-section .additional-white-section .accord-safe .accordion .accordion-item .accordion-body ul {
  margin-left: 0;
  margin-bottom: 0;
}
.additional-section .additional-white-section .footnote {
  margin-top: 80px;
}
.additional-section .additional-white-section .footnote p {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  font-weight: 400;
  color: #222222;
}

.safety-slider {
  margin-bottom: 80px;
}
.safety-slider .sliderSafety-nav-thumbnails {
  margin-bottom: 80px;
}
.safety-slider .sliderSafety-nav-thumbnails .slick-slide h2 {
  margin-right: 19px;
  font-size: 20px;
  line-height: 13px;
  color: #164E89;
  border: 2px solid #164E89;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
}
.safety-slider .sliderSafety-nav-thumbnails .slick-slide:hover h2, .safety-slider .sliderSafety-nav-thumbnails .slick-slide.slick-active h2 {
  background: #164E89;
  color: #23B4D3;
}
.safety-slider .sliderSafety h4 {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  font-weight: 700;
}
.safety-slider .sliderSafety .slick-prev {
  background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 40%;
  margin-top: 65px;
  z-index: 8;
  left: -70px;
}
.safety-slider .sliderSafety .slick-next {
  background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 40%;
  margin-top: 65px;
  z-index: 8;
  right: -70px;
}
.safety-slider .sliderSafety .slick-dots {
  display: none !important;
}
.safety-slider .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 25px;
  background-color: #FDFDFD;
}
.safety-slider .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.safety-slider .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}
.safety-slider .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}
.safety-slider .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}
.safety-slider .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.safety-slider .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}
.safety-slider .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}
.safety-slider .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .innerBanner.safety {
    height: 550px;
    background-position: bottom right;
  }
  .innerBanner.safety .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .innerBanner.safety .heroCaption h2 span {
    line-height: inherit;
  }
  .innerBanner.safety .heroCaption ul li {
    font-size: 18px;
    line-height: 26px;
  }
  .safety-slider .sliderSafety-nav-thumbnails .slick-slide h2 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .innerBanner.safety {
    background: url(/siteassets/hcp/img/img-750x1956-safety-mobile-here.webp) no-repeat left bottom;
    background-size: cover;
    height: 1043px;
    margin-bottom: 22px;
  }
  .innerBanner.safety .heroCaption {
    padding-top: 36px;
  }
  .innerBanner.safety .heroCaption h2 {
    margin-bottom: 25px;
  }
  .innerBanner.safety .heroCaption h2 span {
    line-height: 36px;
  }
  .innerBanner.safety .Not-an-actual-patient-mobile {
    position: absolute;
    bottom: -10px;
    font-size: 14px;
    line-height: 40px;
    color: #222222;
    left: 15px;
  }
  .adverse-section .img-scroll-right {
    display: none;
  }
  .adverse-section h3 {
    font-size: 24px;
    margin-bottom: 22px;
    line-height: 32px;
  }
  .adverse-section .adverse-bottom-img {
    height: auto;
  }
  .adverse-section .accord-safe {
    margin-right: 14px;
    margin-left: 14px;
  }
  .adverse-section .accord-safe .accordion .accordion-item {
    margin: auto;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-header button:after {
    background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: 5px;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
    background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: -4px;
    -webkit-transform: inherit;
            transform: inherit;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li:before {
    left: -12px;
  }
  .adverse-section .footnote p {
    font-weight: 400;
    margin-bottom: 2px;
  }
  .adverse-section .footnote p.text-indent {
    text-indent: -5px;
    margin-left: 5px;
  }
  .accord-safe.top {
    margin-right: 14px;
    margin-top: 40px;
    margin-left: 14px;
  }
  .accord-safe .accordion .accordion-item {
    margin: auto;
  }
  .accord-safe .accordion .accordion-item .accordion-header button:after {
    background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: 5px;
  }
  .accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
    background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: -4px;
    -webkit-transform: inherit;
            transform: inherit;
  }
  .accord-safe .accordion .accordion-item .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .accord-safe .accordion .accordion-item .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .accord-safe .accordion .accordion-item .accordion-body ul li:before {
    left: -12px;
  }
  .facial-section {
    margin-top: 20px;
  }
  .facial-section h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 21px;
  }
  .facial-section p {
    margin-top: 21px;
    margin-bottom: 21px;
  }
  .facial-section .footnote {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 51px;
  }
  .facial-section .footnote p {
    line-height: 15px;
    margin-bottom: 0;
  }
  .facial-section .footnote p.text-indent {
    text-indent: -5px;
  }
  .facial-section .rev_slider .slick-dots {
    display: inline-block;
  }
  .facial-section .rev_slider .slick-dots li {
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
    padding: 12px 10px;
  }
  .facial-section .rev_slider .tab-back-head {
    margin-bottom: 21px;
    margin-top: 137px;
    font-size: 16px;
    line-height: 18px;
  }
  .facial-section .rev_slider .prev, .facial-section .rev_slider .next {
    display: none !important;
  }
  .additional-section {
    background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg-mobile.webp) no-repeat center top;
    padding: 165px 0px 85px 0px;
    background-size: 100% 100%;
  }
  .additional-section .add-h2 {
    font-size: 36px;
    line-height: 40px;
    padding: 0;
    margin-bottom: 30px;
  }
  .additional-section .additional-white-section {
    padding: 0 10px;
  }
  .additional-section .additional-white-section .container {
    padding: 16px 22px 6px 22px;
  }
  .additional-section .additional-white-section .container h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.24px;
    margin-bottom: 20px;
  }
  .additional-section .additional-white-section .container ul {
    margin-bottom: 17px;
    margin-left: 12px;
  }
  .additional-section .additional-white-section .container ul li {
    margin-right: 0;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .additional-section .additional-white-section .container ul li:before {
    top: 9px;
  }
  .additional-section .additional-white-section .container .rev_slider {
    margin-bottom: -60px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots {
    display: inline-block;
    margin-left: 0;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li {
    width: 279px;
    margin: auto;
    margin-bottom: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 15px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li:nth-child(2) {
    width: 230px;
    height: 48px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li:nth-child(3) {
    width: 183px;
    height: 48px;
    margin-bottom: 40px;
  }
  .additional-section .additional-white-section .container .rev_slider .tab-back img.tea {
    margin-bottom: 70px;
  }
  .additional-section .additional-white-section .container .rev_slider .tab-back-head {
    margin-top: 212px;
  }
  .additional-section .additional-white-section .container .rev_slider .prev, .additional-section .additional-white-section .container .rev_slider .next {
    display: none !important;
  }
  .additional-section .additional-white-section .container .rev_slider .tab-back-head {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 0 40px;
  }
  .additional-section .additional-white-section .container .foot-rev {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 20px;
  }
  .additional-section .additional-white-section .container .footnote {
    margin-top: 40px;
  }
  .additional-section .additional-white-section .container .footnote p {
    text-align: left;
  }
  .additional-section .additional-white-section .container .footnote p.text-indent {
    text-indent: -7px;
  }
  .safety-slider .sliderSafety-nav-thumbnails {
    margin-bottom: 40px;
  }
  .safety-slider .sliderSafety-nav-thumbnails .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .safety-slider .sliderSafety-nav-thumbnails .slick-track .slick-slide {
    margin-bottom: 15px;
    width: auto !important;
  }
  .safety-slider .sliderSafety .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .safety-slider .sliderSafety .slick-dots li {
    list-style-type: none;
  }
  .safety-slider .sliderSafety .slick-dots li:before {
    display: none !important;
  }
  .safety-slider .sliderSafety .slick-dots li button {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-initial.svg) no-repeat left top;
  }
  .safety-slider .sliderSafety .slick-dots li.slick-active button {
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-active.svg) no-repeat left top;
    background-size: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .adverse-section .img-scroll-right {
    width: 280px;
    height: 280px;
  }
  .additional-section .additional-white-section .container {
    padding: 30px 93px 25px 93px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li {
    padding: 12px 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .innerBanner.safety {
    height: 1216px;
  }
  .innerBanner.safety .Not-an-actual-patient-mobile {
    bottom: 40px;
    left: 37px;
  }
  .additional-section .additional-white-section .container.full-width {
    width: 100%;
    max-width: 100%;
  }
  .additional-section .additional-white-section img {
    width: 100%;
    margin: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .additional-section .additional-white-section .container.full-width {
    width: 100%;
    max-width: 100%;
  }
  .additional-section .additional-white-section img {
    width: 100%;
    margin: auto;
  }
}
/*Added for banner*/
.innerBanner.stay-inform {
  overflow-x: inherit;
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2258x2351-stay-informed.webp) no-repeat right bottom;
  background-size: cover;
  height: 574px;
}
.innerBanner.stay-inform .Not-an-actual-patient {
  bottom: -20px;
}
.innerBanner.stay-inform .heroCaption h2 {
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
}
.innerBanner.stay-inform .heroCaption h2 strong, .innerBanner.stay-inform .heroCaption h2 span {
  display: inline-block;
  line-height: inherit;
}
.innerBanner.stay-inform .heroCaption h3 {
  font-size: 72px;
  line-height: 72px;
  color: #ffffff;
  font-weight: 300;
}
.innerBanner.stay-inform .heroCaption h3 span {
  display: inline-block;
}

/*Added for Form*/
.form-section {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(243, 244, 244)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(243, 244, 244) 51%, rgb(253, 253, 253) 89%);
  position: relative;
  margin-bottom: 65px;
  overflow: hidden;
}
.form-section .form-element h5 {
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.32px;
  color: #164E89;
  margin-bottom: 34px;
  font-weight: 700;
}
.form-section .form-element .required {
  color: #3C3C3C;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 34px;
  font-weight: 500;
}
.form-section .form-element form #mktoForm_6666 .label label {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #3C3C3C;
  font-weight: 500;
}
.form-section .form-element form #mktoForm_6666 .label label:after {
  content: none !important;
}
.form-section .form-element form #mktoForm_6666 .input-div input {
  border: 2px solid #164E89;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  padding: 20px;
  color: #3C3C3C;
  margin-bottom: 5px;
}
.form-section .form-element form #mktoForm_6666 .special .profession-label label {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #3C3C3C;
}
.form-section .form-element form #mktoForm_6666 .special .profession-label label:after {
  content: none !important;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select {
  position: relative;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select select {
  border: 2px solid #164E89;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  padding: 20px;
  color: #3C3C3C;
  font-size: 0;
  margin-bottom: 5px;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select .styledSelect {
  border: 2px solid #164E89;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  position: absolute;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 20px;
  background: #ffffff;
  font-weight: 700;
  color: #222222;
  cursor: pointer;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select .styledSelect:before {
  content: "";
  display: inline-block;
  height: 21px;
  vertical-align: top;
  width: 21px;
  right: 20px;
  top: 15px;
  background: url(/siteassets/hcp/img/icon-15x15-form-icon-up.svg) no-repeat;
  position: absolute;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options {
  list-style-type: none;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  border: 2px solid #164E89;
  border-radius: 4px;
  padding: 20px;
  cursor: pointer;
  display: none;
  margin-bottom: 0px;
  width: 100%;
  font-weight: 700;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options li {
  margin-bottom: 10px;
  color: #222222;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options li:first-child {
  font-weight: 700;
  color: #8B8B8B;
  position: relative;
}
.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options li:first-child:before {
  content: "";
  display: inline-block;
  height: 21px;
  vertical-align: top;
  width: 21px;
  right: 5px;
  background: url(/siteassets/hcp/img/icon-15x15-form-icon-down.svg) no-repeat;
  position: absolute;
}
.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input {
  padding-top: 12px;
}
.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input label {
  font-size: 18px;
  line-height: 32px;
  color: #3C3C3C;
  position: relative;
  padding-left: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input .form-check-input {
  width: 65px;
  height: 65px;
  margin-right: 24px;
  border: 2px solid #164E89;
  border-radius: 4px;
  position: absolute;
  left: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input .form-check-input:checked {
  background-color: #164E89;
}
.form-section .form-element form #mktoForm_6666 .disclaimer {
  margin-top: 64px;
  margin-bottom: 30px;
}
.form-section .form-element form #mktoForm_6666 .disclaimer p {
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 0;
}
.form-section .form-element form #mktoForm_6666 .disclaimer p a {
  color: #3C3C3C;
}
.form-section .form-element form #mktoForm_6666 .submit {
  text-align: center;
}
.form-section .form-element form #mktoForm_6666 .submit button {
  background: transparent -webkit-gradient(linear, left top, right top, from(#164E89), to(#23B4D3)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #164E89 0%, #23B4D3 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 48px;
  border-radius: 25px;
  font-weight: 700;
  margin-bottom: 0;
  border: 2px solid;
}
.form-section .form-element form #mktoForm_6666 .submit button:hover {
  background: #fff;
  color: #164E89;
  border: solid 2px #164E89;
}
.form-section .form-element form #mktoForm_6666 .Form__Element__ValidationError {
  color: #FF0000;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
}
.form-section .form-element form .Form__Status .Form__Success__Message {
  background-color: transparent;
}
.form-section .form-element form .Form__Status .Form__Success__Message .thank-you h4 {
  font-size: 52px;
  line-height: 64px;
  letter-spacing: 0.52px;
  color: #164E89;
  font-weight: 400;
}
.form-section .form-element form .Form__Status .Form__Success__Message .thank-you h4 strong {
  font-weight: 800;
  line-height: inherit;
}
.form-section .adverse-bottom-img {
  height: 140px;
  width: 100%;
}
.form-section .img-scroll-right {
  position: absolute;
  right: -10%;
  width: 435px;
  height: 435px;
  bottom: 0;
}

.hiddenField-for-email {
  display: none;
}

@media only screen and (min-width: 1400px) {
  .innerBanner.stay-inform {
    height: 650px;
  }
}
@media (max-width: 991px) {
  .innerBanner.stay-inform {
    background: url(/siteassets/hcp/img/img-750x1090-stay-informed-mobile.webp) center bottom no-repeat;
    background-size: cover;
    height: 606px;
  }
  .innerBanner.stay-inform .heroCaption {
    padding-top: 30px;
  }
  .innerBanner.stay-inform .heroCaption h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .innerBanner.stay-inform .heroCaption h3 {
    font-size: 36px;
    line-height: 36px;
  }
  .innerBanner.stay-inform .Not-an-actual-patient {
    left: 0;
    bottom: -20px;
  }
  .innerBanner.stay-inform .Not-an-actual-patient .container {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .form-section .form-element h5 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 21px;
  }
  .form-section .form-element .required {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 35px;
  }
  .form-section .form-element form #mktoForm_6666 .label label {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .form-section .form-element form #mktoForm_6666 .input-div input {
    width: 100%;
  }
  .form-section .form-element form #mktoForm_6666 .special .selectbox .select select {
    width: 100%;
  }
  .form-section .form-element form #mktoForm_6666 .special .selectbox .select .styledSelect, .form-section .form-element form #mktoForm_6666 .special .selectbox .select .options {
    width: 100%;
  }
  .form-section .form-element form #mktoForm_6666 .Form__Element__ValidationError {
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
  }
  .form-section .form-element form .Form__Status .Form__Success__Message .thank-you h4 {
    font-size: 36px;
    line-height: 40px;
    padding-right: 100px;
  }
  .form-section .adverse-bottom-img {
    height: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .innerBanner.stay-inform {
    height: 1119px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .innerBanner.stay-inform {
    height: 860px;
  }
}
@media only screen and (min-width: 430px) and (max-width: 576px) {
  .innerBanner.stay-inform {
    height: 750px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .bottomPosition #sticky-isi-module {
    bottom: -4px;
  }
}
.formulaBanner {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2880x1160-formula-hero.webp) no-repeat right bottom;
  background-size: cover;
  height: 710px;
}
.formulaBanner .heroCaption {
  padding-top: 80px;
}
.formulaBanner h2 span {
  font-weight: 700;
  line-height: 72px;
}

.formula-section-one {
  margin-bottom: 65px;
  position: relative;
}
.formula-section-one h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  color: #164E89;
  margin-bottom: 34px;
}
.formula-section-one h3 {
  color: #222;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.formula-section-one ul {
  display: inline-block;
  padding-left: 20px;
  margin-right: 70px;
}
.formula-section-one ul li {
  font-weight: 400;
  color: #222;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}
.formula-section-one ul li::marker {
  font-size: 12px;
}

.formula-section-two {
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
}
.formula-section-two .img-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.formula-section-two img {
  max-width: 45%;
}
.formula-section-two .center {
  max-width: 33%;
}
.formula-section-two .left {
  position: absolute;
  left: 0;
  top: 0;
}
.formula-section-two .right-top {
  position: absolute;
  right: 0;
  top: 0;
}
.formula-section-two .right-bottom {
  position: absolute;
  right: 0;
  bottom: 57px;
}
.formula-section-two .img-scroll-right {
  width: 400px;
  height: 400px;
  position: absolute;
  right: -8%;
  bottom: 0px;
}
.formula-section-two .img-scroll-right img {
  max-width: 100%;
}

.formula-section-three {
  margin-bottom: 22px;
}
.formula-section-three [class*=col-] {
  position: relative;
}
.formula-section-three img {
  position: absolute;
  left: 0;
  top: -45px;
  height: 141px;
}
.formula-section-three h2 {
  font-size: 36px;
  font-family: "Oswald";
  color: #164E89;
  line-height: 40px;
  letter-spacing: 0.36px;
  font-weight: 400;
  margin-left: 64px;
}
.formula-section-three h2.font-title {
  font-family: "Oswald";
}
.formula-section-three h2 strong {
  line-height: 40px;
  font-family: "Oswald";
}

.formula-section-four {
  background: url(/siteassets/hcp/img/img-2280x842-mask-bottom.webp) no-repeat center top;
  background-size: cover;
  padding-top: 302px;
  position: relative;
  margin-bottom: 84px;
  position: relative;
}
.formula-section-four .footnote {
  position: absolute;
  bottom: 12px;
  left: 45%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #fdfdfd;
  font-size: 14px;
  font-weight: 400;
}
.formula-section-four img {
  max-width: 99.6%;
}
.formula-section-four h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 0.36px;
  margin: 90px 0 42px;
  color: #fdfdfd;
}
.formula-section-four h3 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 700;
  color: #fdfdfd;
}

@media only screen and (min-width: 1600px) {
  .formulaBanner {
    height: 890px;
  }
}
@media only screen and (min-width: 1950px) {
  .formulaBanner {
    height: 980px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1399px) {
  .formulaBanner {
    height: 580px;
  }
  .formula-section-four {
    padding-top: 150px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .formulaBanner {
    height: 550px;
  }
  .formulaBanner .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .formulaBanner .heroCaption h2 span {
    line-height: 52px;
  }
  .formula-section-two .img-scroll-right {
    width: 280px;
    height: 280px;
  }
  .formula-section-four {
    padding-top: 87px;
  }
  .formula-section-four h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .formula-section-four h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .formula-section-four .footnote {
    left: 37%;
  }
}
@media only screen and (max-width: 991px) {
  .innerBanner.formulaBanner .home-marquee {
    height: 50px;
  }
  .innerBanner.formulaBanner {
    overflow-x: inherit;
    background: none;
    background-size: cover;
    height: 630px;
  }
  .innerBanner.formulaBanner .heroCaption {
    padding-top: 40px;
  }
  .innerBanner.formulaBanner h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .innerBanner.formulaBanner h2 span {
    font-size: 36px;
    line-height: 36px;
  }
  .banner-image {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
  }
  .banner-image img {
    max-width: 90%;
    margin-top: -100px;
  }
  .formula-section-one {
    margin-bottom: 38px;
  }
  .formula-section-one h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 19px;
  }
  .formula-section-one h2 strong {
    line-height: 30px;
  }
  .formula-section-one h3 {
    margin-bottom: 19px;
  }
  .formula-section-two {
    margin-bottom: 83px;
  }
  .formula-section-two img {
    max-width: 100%;
  }
  .formula-section-three img {
    left: 12px;
    top: -23px;
    height: 131px;
  }
  .formula-section-three h2 {
    margin-left: 75px;
  }
  .formula-section-four {
    background: url(/siteassets/hcp/img/img-757x1614-mask-bottom-mobile.webp) no-repeat center top;
    background-size: cover;
    height: auto;
    padding-top: 0;
    margin-bottom: 134px;
  }
  .formula-section-four .container {
    max-width: 100%;
    padding: 0;
  }
  .formula-section-four .row {
    margin: 0;
  }
  .formula-section-four .row > * {
    padding: 0;
  }
  .formula-section-four h2 {
    margin: 180px 0 31px;
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px;
  }
  .formula-section-four h3 {
    padding: 0 20px;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 50px;
  }
  .formula-section-four img {
    max-width: 100%;
    width: 100%;
  }
  .formula-section-four .footnote {
    -webkit-transform: none;
            transform: none;
    right: 10%;
    left: inherit;
    color: #fff;
    bottom: 62px;
    text-shadow: 0px 0px 8px #000;
  }
  .img-scroll-right {
    display: none;
  }
  .orange-text.formulationBtm {
    margin-top: -45px;
    float: right;
    width: 100%;
  }
  .orange-text.formulationBtm p img {
    width: auto;
  }
}
@media only screen and (max-width: 576px) {
  .formula-section-four .row > * {
    padding: 0;
  }
  .formula-section-four h2 {
    margin: 100px 0 31px;
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px;
  }
  .formula-section-four h3 {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 360px) {
  .formula-section-four {
    height: 812px;
  }
}
/* June 2025 */
.formulation-tab-section h2.subhead {
  color: #D67C6E;
  font-size: 52px;
  line-height: 56px;
  padding-bottom: 60px;
}

div#nav-polymeric-uniform {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}

a#btn-UNIFORM_DISTRIBUTION {
  border-radius: 40px 0 0 40px;
}

a#btn-POLYMERIC_MESH {
  border-radius: 0 40px 40px 0;
}

.formulation-tab-section .nav-tabs .nav-link {
  max-width: 300px;
}

div#nav-polymeric-uniform h2 {
  color: #164E89;
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.32px;
  font-weight: 700;
  margin-bottom: 25px;
}

div#polymeric-uniform {
  border: none !important;
  background: transparent !important;
  margin-top: 60px;
}

div#polymeric-uniform {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}

.formulation-tab-section {
  background: rgb(240, 241, 242);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(240, 241, 242)), color-stop(108%, rgb(253, 253, 253)), color-stop(89%, rgb(255, 255, 255)));
  background: #fff;
  position: relative;
  margin-bottom: 50px;
}

.polymeric h2 {
  padding-bottom: 90px;
}

.patients-section .rem-patient h2 {
  color: #C74B38;
  font-size: 52px;
}

.patients-section .rem-patient p.subhead {
  color: #164E89;
  font-size: 32px;
  padding: 30px 0px 70px 0;
}

.patients-section .img-block p {
  padding: 20px 75px;
  color: #164E89;
}

.formulation-tab-section .uniform-sec p {
  font-size: 32px;
  color: #164E89;
  font-weight: 700;
  padding-bottom: 20px;
}

.formulation-tab-section .poly-sec p {
  font-size: 32px;
  color: #164E89;
  font-weight: 700;
  padding-bottom: 40px;
}

.formula-section-two, formula-section-one {
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
}

.formula-section-two p.bottxt {
  font-size: 26px;
  font-weight: 700;
  color: #164E89;
  text-align: center;
  padding-top: 25px;
}

.patients-section .img-block {
  position: relative;
}

@media screen and (min-width: 768px) {
  .patients-section .img-block p.stepone, .patients-section .img-block p.steptwo, .patients-section .img-block p.stepthree, .patients-section .img-block p.stepfour {
    position: absolute;
    bottom: 100%;
    font-weight: 700;
    font-size: 20px;
    width: 33%;
  }
}
/* formulation mobile carousel */
@media screen and (max-width: 991px) {
  .formulation-tab-section h2.subhead {
    font-size: 36px;
    line-height: 46px;
  }
  .patients-section .rem-patient h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .patients-section .rem-patient h2 strong {
    line-height: 40px;
  }
  .patients-section .rem-patient p.subhead {
    font-size: 24px;
  }
  .patients-section .img-block p {
    font-size: 20px;
    color: #164E89;
  }
  .patients-section .img-block p {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 767px) {
  .patients-section .img-block .block-1:nth-child(2) img {
    margin-top: 50px;
  }
  .patients-section .img-block p.stepone, .patients-section .img-block p.stepthree {
    position: absolute;
    bottom: 100%;
    font-weight: 700;
    font-size: 20px;
    width: 95%;
  }
  .patients-section .img-block p.steptwo {
    position: absolute;
    bottom: 47%;
    font-weight: 700;
    font-size: 20px;
    width: 95%;
  }
  .patients-section .img-block p.stepfour {
    position: absolute;
    bottom: 53%;
    font-weight: 700;
    font-size: 20px;
    width: 95%;
  }
  .carousel-control-prev-icon {
    background-image: url("/siteassets/hcp/img/icon-prev.png");
  }
  .carousel-control-next-icon {
    background-image: url("/siteassets/hcp/img/icon-next.png");
  }
  .uniform-sec .carousel-control-prev-icon {
    left: 0;
    position: relative;
    top: -315px;
  }
  .uniform-sec .carousel-control-next-icon {
    right: 0;
    position: relative;
    top: 115px;
  }
  .uniform-sec .carousel-indicators {
    top: 175px;
  }
  .uniform-sec .carousel-indicators [data-bs-target] {
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: unset;
    opacity: unset;
    margin: 0 7px;
    border: 3px solid #347987;
  }
  .uniform-sec .carousel-indicators .active {
    background: #347987;
  }
  .carousel-control-prev-icon {
    background-image: url("/siteassets/hcp/img/icon-prev.png");
    display: none;
  }
  .carousel-control-next-icon {
    background-image: url("/siteassets/hcp/img/icon-next.png");
    display: none;
  }
  .poly-sec .carousel-control-prev-icon {
    left: 0;
    position: relative;
    top: -210px;
    /* bottom: 210px; */
  }
  .poly-sec .carousel-control-next-icon {
    right: 0;
    position: relative;
    top: 163px;
  }
  .poly-sec .carousel-indicators {
    top: 278px;
  }
  .poly-sec .carousel-indicators [data-bs-target] {
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: unset;
    opacity: unset;
    margin: 0 7px;
    border: 3px solid #347987;
  }
  .poly-sec .carousel-indicators .active {
    background: #347987;
  }
  .formulation-tab-section {
    margin-bottom: 130px;
  }
  .patients-section .img-block p {
    padding: 20px 15px;
  }
}
.formula-section-two h2 {
  line-height: 52px;
  color: #D67C6E;
  font-size: 52px;
  padding-bottom: 50px;
}

.formula-section-two .formula-bottext {
  padding-top: 50px;
}

.formula-section-two .formula-bottext ul {
  padding-bottom: 20px;
  padding-top: 10px;
  padding-left: 20px;
}

.formula-section-two .formula-bottext ul li {
  list-style-type: disc;
}

@media screen and (max-width: 991px) {
  .formula-section-two h2 strong {
    line-height: 40px;
  }
  .formula-section-two h2 {
    line-height: 40px;
    font-size: 36px;
  }
  .formula-section-four {
    height: 214vw;
  }
  .orange-text.formulationBtm {
    margin-top: 349px !important;
    float: right;
    width: 100%;
  }
  .orange-text.formulationBtm.cold {
    margin-top: 456px !important;
  }
}
@media only screen and (max-width: 360px) {
  .orange-text.formulationBtm {
    margin-top: 323px !important;
  }
}
.formula-section-two h2 strong {
  line-height: 52px;
}

.patients-section .footenote {
  text-align: center;
  padding-bottom: 30px;
  margin-top: -30px;
  font-size: 12px;
}

@media only screen and (max-width: 991px) {
  .innerBanner.formulaBanner .heroCaption {
    padding-top: 20px;
  }
  .innerBanner.formulaBanner.formulation .heroCaption {
    padding-top: 40px;
  }
  .innerBanner.formulaBanner .heroCaption h2 {
    line-height: 40px;
  }
  .patients-section .footenote {
    padding-bottom: 50px;
  }
  .coldChainBanner .mobimg {
    width: 100%;
  }
  .coldChainBanner .mobimg img {
    width: 100%;
  }
  .formulaBanner .mobimg {
    width: 100%;
  }
  .formulaBanner .mobimg img {
    width: 100%;
  }
  .formula-section-four {
    background: url(/siteassets/hcp/img/img-755x1050-model-thumb-mobile.webp) no-repeat top;
    background-size: cover;
    height: 214vw;
    padding-top: 0;
    margin-bottom: 70px;
    width: 100%;
  }
  .patients-section .img-block:nth-child(4) {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .img-block:nth-child(2):after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    background: grey;
    bottom: 15%;
    max-width: 65%;
  }
  .img-block:nth-child(2):before {
    content: "";
    height: 175%;
    width: 1px;
    display: inline-block;
    background: grey;
    position: absolute;
  }
}
.beforeafter-banner {
  background: url(/siteassets/hcp/img/img-2880x1160-before-after-banner.webp) no-repeat right bottom;
  background-size: cover;
  height: 574px;
}
.beforeafter-banner h2 {
  margin-right: 10px;
}
.beforeafter-banner h2 strong {
  line-height: inherit;
}

.not-an-patient .container {
  position: relative;
}
.not-an-patient .Not-an-actual-patient {
  position: absolute;
  bottom: 20px;
  font-size: 14px;
  line-height: 40px;
  color: #222222;
  right: 0px;
}

.beforeafter-section-one {
  background: rgb(244, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(244, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(244, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2",endColorstr="#fdfdfd",GradientType=1);
  position: relative;
  margin-bottom: 75px;
  margin-top: 80px;
}
.beforeafter-section-one .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 30px;
  background-color: #FDFDFD;
}
.beforeafter-section-one .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
  text-transform: uppercase;
}
.beforeafter-section-one .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}
.beforeafter-section-one .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}
.beforeafter-section-one .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}
.beforeafter-section-one .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.beforeafter-section-one .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}
.beforeafter-section-one .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}
.beforeafter-section-one .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}
.beforeafter-section-one h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  color: #164E89;
  text-align: center;
}
.beforeafter-section-one .footnote {
  font-size: 16px;
  color: #3c3c3c;
  font-weight: 400;
}
.beforeafter-section-one .slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: inherit;
}
.beforeafter-section-one .pro-slider-thumb {
  width: 40%;
}
.beforeafter-section-one .img-scroll-left {
  top: 2%;
}

.before-after .navigation {
  border: 2px solid #F48472;
}
.before-after .main-slide-content.active {
  width: 660px;
}
.before-after .main-slide-content.active .main-pro-slider {
  border: 4px solid #164E89;
}
.before-after .main-slide-content.active .slider-heading {
  background: #164E89;
}
.before-after .main-slide-content.active .slider-heading h2 {
  color: #EDF0B6;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.before-after .main-slide-content.active .slides {
  height: 630px !important;
}
.before-after .main-slide-content.active button.nav-btn span {
  bottom: -39px;
}
.before-after .main-slide-content.active button.nav-btn.active {
  background: url(/siteassets/hcp/img/icon-28x31-button-active.svg) no-repeat left bottom;
  width: 28px;
  height: 32px;
  background-size: cover;
  padding: 0;
  border: 0;
}
.before-after .main-slide-content.active button.nav-btn.active span {
  bottom: -29px;
  visibility: visible;
}
.before-after .main-slide-content.active button.nav-btn.active .hover-caption {
  top: -53px;
}
.before-after .hover-caption {
  position: absolute;
  color: #fff;
  left: -14px;
  top: -63px;
  width: 158px;
  z-index: 2;
  background: #23B4D3;
  visibility: visible;
  height: 32px;
  border: 0px;
  font-family: "Oswald";
  font-weight: bold;
  font-size: 16px;
  border-radius: 4px;
}
.before-after .thumb-navigation {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.before-after .thumb-navigation .nav-btn-thumb {
  border: 4px solid #164E89;
  height: 180px;
  max-width: 46.5%;
  position: relative;
  margin-bottom: 20px;
}
.before-after .thumb-navigation .nav-btn-thumb:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  color: #F48472;
  background: url(/siteassets/hcp/img/icon-28x31-button-plus.svg) no-repeat center top;
  background-size: 100% 100%;
  width: 23px;
  height: 23px;
  text-align: center;
}
.before-after .thumb-navigation .nav-btn-thumb .slider-grp-title {
  background: #164E89;
  padding: 5px 2px;
}
.before-after .thumb-navigation .nav-btn-thumb h2 {
  font-size: 14px;
  line-height: 30px;
  color: #EDF0B6;
  text-transform: uppercase;
}
.before-after ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.before-after ul.tabs li {
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  border: 1px solid #164E89;
  max-width: 140px;
  padding: 6px;
  border-radius: 0 20px 20px 0;
  text-transform: uppercase;
}
.before-after ul.tabs li:first-child {
  border-radius: 20px 0 0 20px;
}
.before-after ul.tabs li:hover {
  border: 0;
}
.before-after ul.tabs li:hover, .before-after ul.tabs li.active {
  background: rgb(22, 78, 137);
  background: -webkit-gradient(linear, left top, right top, from(rgb(22, 78, 137)), to(rgb(35, 180, 211)));
  background: linear-gradient(90deg, rgb(22, 78, 137) 0%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89",endColorstr="#23b4d3",GradientType=1);
  color: #fdfdfd;
  border: 0;
}

.before-after .navigation .nav-btn .hover-caption {
  position: absolute;
  color: #fff;
  left: -14px;
  top: -63px;
  width: 198px;
  z-index: 2;
  background: #23B4D3;
  /* visibility: visible; */
  height: 32px;
  border: 0px;
  font-family: "Oswald";
  font-weight: bold;
  font-size: 16px;
  border-radius: 4px;
}

.before-after .navigation .nav-btn .hover-caption:after {
  content: "";
  width: 0;
  height: 0;
  margin: 30px auto;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 12px solid #23B4D3;
  position: absolute;
  left: 17px;
  top: 0px;
}

.before-after .navigation .nav-btn:nth-child(4) .hover-caption {
  left: inherit;
  right: -15px;
}

.before-after .navigation .nav-btn:nth-child(4) .hover-caption:after {
  right: 16px;
  left: inherit;
}

.beforeafter-section-two {
  margin-bottom: 5px;
}
.beforeafter-section-two h2 {
  font-size: 36px;
  line-height: 40px;
  color: #164e89;
  font-weight: 700;
  font-family: "Oswald";
}
.beforeafter-section-two p {
  font-size: 14px;
  line-height: 40px;
  color: #222;
  margin-top: 13px;
  font-weight: 400;
}

.beforeafter-section-three {
  background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombgnew.webp) no-repeat center top;
  background-size: 100% 100%;
  padding-top: 430px;
  color: #fdfdfd;
  padding-bottom: 200px;
  margin-bottom: 144px;
  position: relative;
  overflow: hidden;
}
.beforeafter-section-three .img-scroll-right {
  top: 0%;
  bottom: inherit;
}
.beforeafter-section-three h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
  margin-bottom: 25px;
  text-align: center;
}
.beforeafter-section-three h2 strong {
  line-height: 64px;
  font-weight: 800;
}
.beforeafter-section-three h2 sup {
  font-weight: 500;
}
.beforeafter-section-three h3 {
  font-size: 32px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 49px;
  text-align: center;
}
.beforeafter-section-three h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin: 84px 0 49px;
}
.beforeafter-section-three p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  text-indent: -6px;
  padding-left: 6px;
}

.beforeafter-section-four {
  padding-bottom: 200px;
}
.beforeafter-section-four [class*=col-] {
  position: relative;
}
.beforeafter-section-four img {
  position: absolute;
  left: 0;
  top: -25px;
  height: 141px;
  width: auto;
}
.beforeafter-section-four h2 {
  font-size: 36px;
  color: #164E89;
  line-height: 40px;
  letter-spacing: 0.36px;
  font-weight: 400;
  margin-left: 64px;
  margin-bottom: 110px;
}
.beforeafter-section-four h2.font-title {
  font-family: "Oswald";
}
.beforeafter-section-four h2.font-title strong {
  font-family: "Oswald";
  line-height: inherit;
}
.beforeafter-section-four .orange-text img {
  position: static;
  height: auto;
}
.beforeafter-section-four .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 30px;
  background-color: #FDFDFD;
}
.beforeafter-section-four .accordion .accordion-item .accordion-header {
  margin: 0;
}
.beforeafter-section-four .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}
.beforeafter-section-four .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}
.beforeafter-section-four .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}
.beforeafter-section-four .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}
.beforeafter-section-four .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
          transform: inherit;
}
.beforeafter-section-four .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}
.beforeafter-section-four .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}
.beforeafter-section-four .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.before-after .main-slide-content.active button.nav-btn {
  background: url(/siteassets/hcp/img/icon-28x31-button.svg) no-repeat left bottom;
  width: 10px;
  height: 11px;
  display: block;
  background-size: 100%;
  border-radius: 0;
}

button.nav-btn span {
  text-transform: uppercase;
}

@media only screen and (min-width: 1440px) {
  .innerBanner.beforeafter-banner {
    height: 650px;
  }
  .beforeafter-section-one .img-scroll-left {
    width: 420px;
    height: 420px;
    left: -20%;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1399px) {
  .before-after .main-slide-content.active .slides {
    height: 644px !important;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: 180px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .before-after .main-slide-content.active .slides {
    height: 547px !important;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: 187px;
    width: 44%;
  }
  .before-after .thumb-navigation .nav-btn-thumb h2 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 991px) {
  .innerBanner.beforeafter-banner {
    background: url(/siteassets/hcp/img/img-750x1170-beforeafter-mobile.webp) no-repeat left bottom;
    background-size: cover;
    height: 915px;
  }
  .tab-content.active {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .thumb-navigation .nav-btn-thumb {
    margin: 0 0px 14px !important;
  }
  .thumb-navigation .nav-btn-thumb .slider-grp-title h2 {
    font-size: 10px;
    line-height: 22px;
  }
  .before-after .main-slide-content.active .main-pro-slider {
    border: 4px solid #164E89;
    max-width: calc(100% - 14px);
  }
  .not-an-patient .Not-an-actual-patient {
    right: inherit;
  }
  .beforeafter-section-one h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .beforeafter-section-one .pro-slider-thumb {
    width: 100%;
  }
  .before-after .slider-container {
    margin-top: 25px;
    overflow: auto;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .before-after .slide-tabs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .before-after .main-slide-content.active {
    float: none;
    margin: 0 auto 18px;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: auto;
    max-width: 48.5% !important;
  }
  .before-after .main-slide-content.active button.nav-btn {
    background: url(/siteassets/hcp/img/icon-28x31-button.svg) no-repeat left bottom;
    background-size: cover;
  }
  .beforeafter-section-two img {
    max-width: 75%;
  }
  .beforeafter-section-three {
    background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg-mobile.webp) no-repeat center top;
    background-size: 100% 100%;
    padding-top: 180px;
  }
  .beforeafter-section-three h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 62px;
  }
  .beforeafter-section-three h2 strong {
    line-height: inherit;
  }
  .beforeafter-section-three h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 46px;
  }
  .beforeafter-section-three h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 49px 0 45px;
  }
  .beforeafter-section-four {
    padding-bottom: 60px;
  }
  .beforeafter-section-four h2 {
    margin-bottom: 39px;
    margin-left: 74px;
  }
  .beforeafter-section-four img {
    left: 10px;
    top: -35px;
    height: 111px;
  }
  .before-after .main-slide-content.active .slider-heading h2 {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0;
  }
  .beforeafter-section-one .mt-5 {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 576px) {
  .innerBanner.beforeafter-banner {
    height: 665px;
  }
  .before-after .navigation {
    margin: 0px 20px;
  }
  .before-after button.nav-btn span {
    font-size: 10px;
    width: 40px;
  }
  .before-after .main-slide-content.active {
    float: none;
    width: 100%;
  }
  .before-after .main-slide-content.active .slides {
    height: 355px !important;
  }
  .beforeafter-section-three {
    padding-bottom: 100px;
  }
  .before-after .main-slide-content.active .main-pro-slider {
    max-width: 100%;
  }
}
@media only screen and (max-width: 390px) {
  .before-after .main-slide-content.active {
    float: none;
    width: 100%;
  }
  .before-after .main-slide-content.active .slides {
    height: 350px !important;
  }
}
@media only screen and (max-width: 375px) {
  .before-after .main-slide-content.active .slides {
    height: 340px !important;
  }
}
@media only screen and (max-width: 360px) {
  .before-after .main-slide-content.active .slides {
    height: 320px !important;
  }
}
.tab-content.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.nav-btn-thumb {
  height: 100%;
}

.beforeafter-section-one .mt-5 {
  margin-top: 100px !important;
}

.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px;
  border: 2px solid #ffc107;
  border-radius: 50px;
  position: absolute;
  margin: 0px 40px;
  z-index: 1;
  bottom: 33px;
  background: #ffffff;
  left: 0;
  right: 0;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

button.nav-btn span {
  position: absolute;
  bottom: -35px;
  color: #fff;
  white-space: nowrap;
  left: -18px;
  font-size: 16px !important;
  font-weight: 600;
}

.main-pro-slider {
  border-radius: 24px !important;
}

@media only screen and (min-width: 1200px) {
  .before-after .main-slide-content.active .sld-0:nth-child(5) .slides {
    height: 617px !important;
  }
}
@media only screen and (max-width: 991px) {
  .beforeafter-section-one .mt-5 {
    margin-top: 0px !important;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: 132px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .beforeafter-section-one .footnote {
    padding-bottom: 30px;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: 240px !important;
  }
}
/* post live inline css*/
header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
  display: block !important;
}
header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
  display: none !important;
}

.navigation .nav-btn .hover-caption {
  padding: 5px;
}

@media screen and (max-width: 991px) {
  .navigation {
    bottom: 80px !important;
  }
  .before-after .main-slide-content.active {
    width: 637px;
  }
  .before-after .main-slide-content.active button.nav-btn:nth-child(5) span {
    top: 36px;
    left: -50px;
    text-wrap: inherit;
  }
  .before-after .main-slide-content.active .slides {
    height: 331px !important;
  }
  .before-after .navigation .nav-btn .hover-caption {
    padding: 4px 0;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    max-width: 47.5% !important;
  }
  .co-pay-card-mobile p.bluetxt {
    padding-bottom: 10px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
    margin: 0;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a {
    padding: 0;
    border-radius: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: none;
  }
  .fthumbfivemain {
    position: static;
    max-width: none;
  }
  button.nav-btn span.hover-caption {
    font-size: 14px !important;
  }
  .fthumbonemain.txtmid,
  .fthumbtwomain.txtmid,
  .fthumbthreemain.txtmid,
  .fthumbfourmain.txtmid,
  .fthumbfivemain.txtmid,
  .fthumbsixmain.txtmid,
  .mthumbonemain.txtmid,
  .mthumbtwomain.txtmid,
  .mthumbthreemain.txtmid,
  .mthumbfourmain.txtmid,
  .mthumbfivemain.txtmid,
  .mthumbsixmain.txtmid {
    left: 10%;
  }
}
@media screen and (min-width: 1200px) {
  .before-after .main-slide-content.active .sld-0:nth-child(5) .slides {
    height: 628px !important;
  }
}
/* ≥ 768px */
@media screen and (min-width: 768px) {
  .slide-mobhead.d-block {
    display: none !important;
  }
}
/* ≥ 992px */
@media screen and (min-width: 992px) {
  button.nav-btn span {
    font-size: 14px !important;
  }
  .main-pro-slider.sld-1 .slides.slides-anim-2 {
    height: 621px !important;
  }
}
/* ≤ 1199px */
@media screen and (max-width: 1199px) {
  .before-after .main-slide-content.active .slides {
    height: 571px !important;
  }
}
/* ≤ 576px */
@media screen and (max-width: 576px) {
  .before-after .main-slide-content.active .slides {
    height: 359px !important;
  }
}
/* ≤ 767px */
@media screen and (max-width: 767px) {
  .bafootenote {
    bottom: 45%;
  }
  .bafootenote .slide-mobhead {
    top: -24px;
  }
  .footnote {
    font-size: 10px;
  }
}
/* ≤ 360px */
@media screen and (max-width: 360px) {
  .copy-footnote {
    bottom: 0;
  }
  .main-pro-slider.active.sld-1 .slides.slides-anim-2 {
    height: 328px !important;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    max-width: 47.5% !important;
  }
  .before-after .main-slide-content.active .slides {
    height: 331px !important;
  }
  .main-pro-slider.active.sld-1 .slides.slides-anim-2 {
    height: 328px !important;
  }
}
.bottlesec .col-md-5 p {
  padding-left: 20px;
  max-width: 65%;
}

.heroHome .home-marquee {
  z-index: -1;
}

.cmpbox {
  z-index: 1 !important;
}

@media screen and (min-width: 992px) {
  .main-pro-slider.sld-1 .slides.slides-anim-2 {
    height: 621px !important;
  }
  .bottlesec .col-md-5 p {
    padding-left: 20px;
    max-width: 65%;
  }
  .heroHome .home-marquee {
    z-index: -1;
  }
  .cmpbox {
    z-index: 1 !important;
  }
}
@media only screen and (max-width: 767px) {
  .bafootenote {
    bottom: 45%;
  }
}
@media only screen and (min-width: 768px) {
  .slide-mobhead.d-block {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .slide-mobhead {
    top: -24px;
  }
}
@media only screen and (min-width: 992px) {
  button.nav-btn span {
    font-size: 14px !important;
  }
  .before-after .main-slide-content.active button.nav-btn:nth-child(5) span {
    left: -50px;
  }
  .before-after .main-slide-content.active {
    width: 637px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .before-after .main-slide-content.active .slides {
    height: 571px !important;
  }
}
.contentEficacyThree h2 {
  color: #C74B38 !important;
}

.contentEficacyFour h2 {
  color: #C74B38 !important;
}

.chart-section h2 {
  color: #C74B38 !important;
}

.epiduoslider .sliderhead h3 {
  color: #C74B38 !important;
}

.moa-banner .boxcontent-new h3 span {
  color: #C74B38;
}
.moa-banner .boxcontent-new h3 span {
  color: #C74B38 !important;
}

.formula-section-two h2 {
  color: #C74B38;
}

.moaBanner {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2880x1160-formula-hero.webp) no-repeat right bottom;
  background-size: cover;
  height: 710px;
  margin-bottom: 0;
}
.moaBanner .heroCaption {
  padding-top: 85px;
}
.moaBanner h2 span {
  font-weight: 700;
  line-height: 60px;
}

.contentmoaOne {
  background: rgb(240, 241, 242);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(240, 241, 242)), color-stop(108%, rgb(253, 253, 253)), color-stop(89%, rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(240, 241, 242) 21%, rgb(253, 253, 253) 108%, rgb(255, 255, 255) 89%);
  position: relative;
  margin-bottom: 85px;
}
.contentmoaOne h3 {
  color: #164E89;
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.32px;
  font-weight: 700;
  margin-bottom: 40px;
}
.contentmoaOne ul {
  padding-left: 14px;
}
.contentmoaOne ul li {
  color: #3C3C3C;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  margin-bottom: 20px;
}
.contentmoaOne ul li:before {
  top: 11px;
  left: -12px;
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 4px;
  width: 4px;
  position: absolute;
  background-color: #164E89;
}
.contentmoaOne ul li em {
  font-weight: 600;
}
.contentmoaOne p.footnote {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  padding-top: 20px;
  font-weight: 400;
}
.contentmoaOne .img-scroll-left {
  width: 350px;
  height: 350px;
  position: absolute;
  left: -12%;
  top: 78px;
}

@media only screen and (min-width: 1600px) {
  .moaBanner {
    height: 890px;
  }
}
@media only screen and (min-width: 1950px) {
  .moaBanner {
    height: 980px;
  }
}
@media only screen and (min-width: 1199px) and (max-width: 1399px) {
  .moaBanner {
    height: 730px;
  }
  .contentmoaOne .img-scroll-left {
    width: 300px;
    height: 300px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .contentmoaOne .img-scroll-left {
    width: 250px;
    height: 250px;
  }
  .moaBanner {
    height: 550px;
  }
  .moaBanner .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .moaBanner .heroCaption h2 span {
    line-height: 52px;
  }
}
@media only screen and (max-width: 991px) {
  .banner-image {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
  }
  .banner-image img {
    max-width: 90%;
    margin-top: -130px;
  }
  .innerBanner.moaBanner {
    overflow-x: inherit;
    background: url(/siteassets/hcp/img/img-921x494-formula-hero-mobile.webp) no-repeat center bottom;
    background-size: cover;
    height: 400px;
  }
  .innerBanner.moaBanner .heroCaption h2 span {
    line-height: 36px;
  }
  .innerBanner.moaBanner .row .col-lg-8 {
    padding-left: 11px;
    padding-right: 10px;
  }
  .contentmoaOne {
    margin-bottom: 60px;
  }
  .contentmoaOne h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.24px;
    margin-bottom: 15px;
  }
  .contentmoaOne .img-scroll-left {
    display: none;
  }
  .contentmoaOne p.footnote {
    text-indent: -7px;
    padding-left: 7px;
  }
}
/* june2025*/
.moaBanner .boxcontent {
  position: absolute;
  top: 25rem;
  left: 2rem;
  max-width: 75%;
}

.moaBanner .boxcontent h3 {
  font-size: 32px;
  font-weight: 700;
  color: #23B4D3;
  line-height: 30px;
  padding-bottom: 20px;
}

.moaBanner .boxcontent h3 span {
  font-size: 32px;
  font-weight: 700;
  color: #D67C6E;
}

.moaBanner .boxcontent ul li {
  font-size: 16px;
}

.moaBanner .boxcontent p {
  font-size: 18px;
  color: #164E89;
  font-weight: 700;
  padding-top: 20px;
  line-height: 26px;
}

.moaBanner .boxcontent ul li {
  padding-bottom: 8px;
}

.moaBanner .boxcontent ul li {
  list-style-type: disc;
}

.moaBanner .boxcontent ul {
  padding-left: 20px;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .moaBanner .boxcontent p {
    font-size: 18px;
    padding-top: 5px;
  }
  .moaBanner .boxcontent h3 {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .moaBanner .boxcontent h3 span {
    font-size: 18px;
  }
  .moaBanner .boxcontent ul li {
    font-size: 14px;
  }
  .moaBanner .boxcontent p {
    font-size: 12px;
    line-height: 15px;
  }
  .moaBanner .boxcontent {
    top: 17rem;
  }
}
@media (min-width: 768px) {
  .moaBanner .d-lg-block {
    display: block !important;
  }
  .moaBanner .d-block {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .moaBanner .d-lg-block {
    display: none !important;
  }
  .moaBanner .d-block {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .moaBanner .boxcontent {
    top: 26vw;
  }
  .moaBanner .boxcontent h3 {
    line-height: 34px;
  }
  .moaBanner .boxcontent h3 span {
    line-height: 34px;
  }
}
@media only screen and (width: 768px) and (height: 1024px) and (orientation: portrait) {
  .moaBanner .boxcontent {
    left: 1rem;
    max-width: 75%;
  }
  .moaBanner .boxcontent h3 span {
    font-size: 20px;
  }
  .moaBanner .boxcontent p {
    font-size: 12px;
    padding-top: 0;
    line-height: 14px;
  }
  .moaBanner .boxcontent h3 {
    font-size: 20px;
    padding-bottom: 0;
  }
  .moaBanner .boxcontent {
    top: 12rem;
  }
  .moaBanner .boxcontent ul li {
    font-size: 12px;
  }
  .moaBanner .boxcontent ul li {
    padding-bottom: 4px;
  }
}
@media only screen and (min-width: 1200px) {
  .boxcontent p.footnote {
    top: 65px;
  }
}
@media only screen and (min-width: 1600px) {
  .boxcontent p.footnote {
    top: 150px;
  }
  .moaBanner .boxcontent {
    top: 148%;
  }
  .moaBanner {
    height: 1285px !important;
  }
  element.style {
    top: 140px;
  }
}
.boxcontent p.footnote {
  position: relative;
  font-size: 12px;
  color: #fff;
  line-height: 13px;
  font-weight: 400;
  padding-left: 0;
}

@media only screen and (min-width: 1400px) {
  .moaBanner .heroCaption.moa {
    position: absolute;
    top: 0;
    max-width: 54%;
    margin-left: 13%;
  }
}
@media only screen and (max-width: 1399px) {
  .moaBanner .heroCaption.moa {
    position: absolute;
    top: 0;
    max-width: 62%;
    margin-left: 13%;
  }
}
@media only screen and (min-width: 1366px) {
  .moaBanner .boxcontent h3 {
    font-size: 32px;
  }
  .moaBanner .boxcontent h3 span {
    font-size: 32px;
  }
  .moaBanner .boxcontent p {
    font-size: 16px;
    line-height: 20px;
  }
  .moaBanner .boxcontent ul li {
    font-size: 18px;
  }
}
/* new desktop*/
section.moa-banner {
  position: relative;
}

.hero-captions {
  position: absolute;
  top: 5%;
  left: 15%;
  max-width: 54%;
}

.boxcontent-new {
  position: absolute;
  top: 51%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: 15%;
}

.moa-banner h2 span {
  font-weight: 700;
  line-height: 60px;
}

.moa-banner .hero-captions h2 {
  font: 700 48px "Poppins";
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
}

.moa-banner .boxcontent-new h3 {
  font-size: 32px;
  font-weight: 700;
  color: #23B4D3;
  line-height: 30px;
  padding-bottom: 20px;
}

.moa-banner .boxcontent-new h3 span {
  font-size: 32px;
  font-weight: 700;
  color: #D67C6E;
}

.moa-banner .boxcontent-new {
  max-width: 44%;
}

.moa-banner .boxcontent-new ul li {
  list-style-type: disc;
  padding-bottom: 8px;
  font-size: 18px;
}

.moa-banner .boxcontent-new ul {
  padding-left: 20px;
}

.moa-banner .boxcontent-new p {
  font-size: 16px;
  color: #164E89;
  font-weight: 700;
  padding-top: 20px;
  line-height: 20px;
}

.boxcontent-new p.footnote {
  font-size: 16px;
  line-height: 20px;
  position: relative;
  color: #fff;
  font-weight: 400;
  padding-left: 0;
}

.moa-banner .footnote-text {
  position: absolute;
  bottom: 25%;
  color: #fff;
  max-width: 50%;
  right: 0;
  left: 15%;
}

.moa-banner .footnote-text p.footnote {
  position: relative;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  font-weight: 400;
  padding-left: 0;
}

@media only screen and (min-width: 991px) and (max-width: 1269px) {
  .moa-banner .hero-captions h2 {
    font-size: 42px;
    line-height: 46px;
  }
  .hero-captions {
    max-width: 75%;
  }
  .moa-banner .boxcontent-new h3 span {
    font-size: 18px;
  }
  .moa-banner .boxcontent-new ul li {
    font-size: 14px;
  }
  .moa-banner .boxcontent-new p {
    font-size: 12px;
    line-height: 15px;
  }
  .moa-banner .footnote-text {
    bottom: 23%;
  }
  .moa-banner .boxcontent-new h3 {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .moa-banner .footnote-text p.footnote {
    line-height: 16px;
  }
  .moa-banner h2 span {
    line-height: 46px;
  }
}
.innerBanner.sitemap {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/desktop-sitemap.png) no-repeat left bottom;
  background-size: cover;
  height: 500px;
  margin-bottom: 0px;
}
.innerBanner.sitemap .heroCaption {
  padding-top: 140px;
}
.innerBanner.sitemap h2 {
  font-size: 80px;
  line-height: 84px;
  font-weight: 300;
}
.innerBanner.sitemap h2 span {
  font-weight: 700;
  line-height: 72px;
}
.innerBanner.sitemap ul li a {
  color: #164E89;
  font-size: 24px;
  line-height: 48px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.innerBanner.sitemap.page-not-found-content {
  margin-bottom: 69px;
}

.innerBanner.sitemap .container {
  display: block;
}

.sitemap-content {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(240, 241, 242)), color-stop(106%, rgb(253, 253, 253)), color-stop(89%, rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(240, 241, 242) 21%, rgb(253, 253, 253) 106%, rgb(255, 255, 255) 89%);
  margin-bottom: 30px;
  position: relative;
}
.sitemap-content ul li a {
  color: #164E89;
  font-size: 24px;
  line-height: 48px;
  margin-bottom: 20px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
}
.sitemap-content .img-scroll-right {
  width: 500px;
  height: 500px;
  position: absolute;
  right: -8%;
  top: -65px;
}
.sitemap-content .img-scroll-right img {
  max-width: 100%;
}

.page-not-found-content .heroCaption {
  padding-top: 104px;
}
.page-not-found-content h2 {
  font-size: 80px;
  line-height: 84px;
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .sitemap-content .img-scroll-right {
    width: 350px;
    height: 350px;
  }
}
@media only screen and (max-width: 991px) {
  .innerBanner.sitemap.page-not-found-content {
    margin-top: 37px;
    margin-bottom: 22px;
    background: url(/siteassets/hcp/img/sitemap.png) no-repeat center bottom;
    height: 222px;
    background-size: cover;
    margin-bottom: -22px;
  }
  .innerBanner.sitemap.page-not-found-content .heroCaption h2 {
    font-size: 36px;
  }
  .innerBanner.sitemap {
    background: url(/siteassets/hcp/img/sitemap.png) no-repeat left bottom;
    background-size: cover;
    height: 201px;
  }
  .innerBanner.sitemap .heroCaption {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .sitemap-content .img-scroll-right {
    display: none;
  }
  .sitemap-content ul li a {
    font-size: 20px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .heroHome {
    height: 1120px;
  }
  .heroHome .heroCaption {
    padding-top: 140px;
    padding-bottom: 60px;
  }
  .innerBanner.efficacy {
    height: 830px;
    background-position: bottom right;
  }
  .innerBanner.safety {
    height: 830px;
  }
  .innerBanner.stay-inform {
    height: 830px;
  }
  .innerBanner.beforeafter-banner {
    height: 830px;
  }
}
@media only screen and (max-width: 1366px) {
  .heroHome {
    overflow: hidden;
    height: 795px;
  }
  .heroHome .blue-band h4 {
    font-size: 30px;
    line-height: 36px;
  }
  .heroHome .blue-band p {
    font-size: 20px;
    line-height: 24px;
  }
  .contentHomeTwo .row .col-lg-3 p:nth-child(3) {
    height: 160px;
  }
  .white-button {
    font-size: 16px;
  }
  .white-button:hover {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .innerBanner.efficacy {
    height: 450px;
  }
  .innerBanner.efficacy .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .innerBanner.stay-inform {
    height: 425px;
  }
  .innerBanner.stay-inform .heroCaption h2, .innerBanner.stay-inform .heroCaption h3 {
    font-size: 42px;
    line-height: 52px;
  }
  .innerBanner.beforeafter-banner {
    height: 425px;
  }
  .innerBanner.beforeafter-banner .heroCaption h2, .innerBanner.beforeafter-banner .heroCaption h3 {
    font-size: 42px;
    line-height: 52px;
  }
  .contentEficacyFive .row:nth-child(2) .slick-dots li {
    margin: 0px 16px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .img-scroll-left,
  .img-scroll-right {
    display: none;
  }
  main {
    padding-top: 65px;
  }
  .heroHome {
    padding-top: 85px;
    background: #1FA0BD url(/siteassets/hcp/img/img-750x1732-hero-mobile.webp) no-repeat top left;
    background-size: 100%;
    height: inherit;
    margin: 0px;
  }
  .heroHome p {
    width: 100%;
    padding-bottom: 40px;
    padding-top: 0px;
  }
  .heroHome .blue-band {
    margin-top: 51px;
    height: inherit;
    background: #1FA0BD;
    margin-left: -15px;
    padding: 40px 0px 0px 20px;
  }
  .heroHome .blue-band h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
  }
  .heroHome .blue-band p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
  .heroHome .home-marquee {
    top: 155px;
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding: 5px 0px 0px 0px;
  }
  .heroHome .heroCaption {
    padding: 279px 23px 100px;
    margin-top: 250px;
  }
  .heroHome .heroCaption h4 {
    font-size: 24px;
  }
  .homeBannerCaption {
    background: #1FA0BD;
    padding: 40px 10px;
    text-align: center;
    color: #FDFDFD;
  }
  .homeBannerCaption h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .homeBannerCaption p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 40px;
  }
  .homeBannerCaption p span {
    display: block;
    color: #222222;
  }
  .homeBannerCaption p.footnote {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0px;
    color: #FDFDFD;
    font-weight: 400;
  }
  .contentHomeTwo {
    background: rgb(240, 241, 242);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(245, 245, 245)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
    background: linear-gradient(0deg, rgb(245, 245, 245) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  }
  .contentHomeTwo h2 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 55px;
  }
  .contentHomeTwo .row .col-lg-3 {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .contentHomeTwo .row .col-lg-3:first-child {
    padding-top: 0px;
  }
  .contentHomeTwo .row .col-lg-3:first-child:after {
    display: none;
  }
  .contentHomeTwo .row .col-lg-3:last-child:after {
    display: none;
  }
  .contentHomeTwo .row .col-lg-3 p:nth-child(3) {
    height: inherit;
  }
  .contentHomeTwo .row .col-lg-3:after {
    width: 100%;
    height: 1px;
    left: 0px;
  }
  .contentHomeTwo .row .col-lg-3:nth-child(3):after {
    display: block;
  }
  .innerBanner {
    background: url(/siteassets/hcp/img/img-750x1170-efficacy-mobile-here.webp) no-repeat left bottom;
    height: 645px;
    background-size: cover;
    padding-top: 0px;
    margin-bottom: 45px;
    position: relative;
    /*overflow-x: hidden;*/
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-top: -30px;
  }
  .innerBanner.efficacy {
    background-position: bottom left;
  }
  .innerBanner .container {
    position: relative;
    height: auto;
  }
  .innerBanner .Not-an-actual-patient {
    position: absolute;
    bottom: -180px;
    font-size: 14px;
    line-height: 40px;
    color: #222222;
    right: 0px;
  }
  .innerBanner .home-marquee {
    background: #EDF0B6;
    height: 48px;
    font-size: 20px;
    line-height: 30px;
    color: #164E89;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    padding: 9px 0px 0px 0px;
    position: fixed;
    top: 112px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .innerBanner .heroCaption {
    padding-top: 25px;
  }
  .innerBanner .heroCaption h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
  }
  .innerBanner .heroCaption h2 strong {
    font-weight: bold;
  }
  .contentEficacyTwo {
    position: relative;
  }
  .contentEficacyTwo .img-scroll-left {
    display: none;
  }
  .contentEficacyTwo .Not-an-actual-patient-mobile {
    position: absolute;
    top: -80px;
    font-size: 14px;
    line-height: 40px;
    color: #222222;
    left: 15px;
  }
  .contentEficacyTwo .row:first-child a {
    font-size: 20px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a {
    font-size: 20px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(1) {
    border-radius: 30px;
    border: solid 1px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: solid 1px #164E8A !important;
    -webkit-transition: inherit;
    transition: inherit;
    width: 177px;
    height: 51px;
    margin: auto;
    margin-bottom: 15px;
    padding: 15px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(1):hover {
    -webkit-transition: inherit;
    transition: inherit;
    border: solid 1px #164E8A !important;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(1):hover:after {
    border-radius: 30px;
    -webkit-transition: inherit;
    transition: inherit;
    border: solid 1px #164E8A !important;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(2) {
    border-radius: 30px;
    border: solid 1px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: solid 1px #164E8A !important;
    padding: 12px 22px;
    height: 51px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(2):after {
    border-radius: 30px;
    border: solid 0px #164E8A !important;
  }
  .contentEficacyTwo h3 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
  }
  .contentEficacyTwo .row:first-child {
    padding-bottom: 40px;
  }
  .contentEficacyTwo .row:nth-child(3) ul li {
    margin-bottom: 15px;
  }
  .contentEficacyTwo .row:nth-child(4) {
    margin-top: 25px;
  }
  .contentEficacyTwo .row:nth-child(4) p {
    font-size: 14px;
  }
  .contentEficacyTwo .row:nth-child(5) img.d-block {
    margin-bottom: 39px;
  }
  .contentEficacyTwo .row:nth-child(6) .footnote {
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    padding-left: 6px;
    text-indent: -6px;
    margin-bottom: 10px;
  }
  .contentEficacyTwo .row:nth-child(7) {
    margin-top: 40px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-body ul li:before {
    left: -12px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-header button.accordion-button.collapsed {
    padding: 10px 30px;
  }
  .contentEficacyThree {
    margin-top: 50px;
  }
  .contentEficacyThree h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .contentEficacyThree h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .contentEficacyThree .img-scroll-right {
    display: none;
  }
  .contentEficacyThree h5 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .contentEficacyThree .accordion {
    margin-top: 0px;
  }
  .contentEficacyThree .accordion .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .contentEficacyThree .accordion .accordion-body ul li:before {
    left: -12px;
  }
  .contentEficacyThree .accordion .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .contentEficacyThree .accordion .accordion-header.accordion-button.collapsed {
    padding: 10px 30px;
  }
  .contentEficacyThree .row:nth-child(2) [class*=col-] img {
    margin-bottom: 45px;
  }
  .contentEficacyFour {
    margin-top: 40px;
  }
  .contentEficacyFour .row:nth-child(2) [class*=col-] img {
    margin-bottom: 45px;
  }
  .contentEficacyFour h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .contentEficacyFour h5 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .contentEficacyFour .accordion {
    margin-top: 0px;
  }
  .contentEficacyFour .accordion .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .contentEficacyFour .accordion .accordion-body ul li:before {
    left: -12px;
  }
  .contentEficacyFour .accordion .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .contentEficacyFour .accordion .accordion-header button.accordion-button.collapsed {
    padding: 10px 30px;
  }
  .contentEficacyFour .btn-row {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .contentEficacyFour .btn-row a {
    width: 100%;
  }
  .contentEficacySix {
    background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg-mobile.webp) no-repeat center top;
    background-size: 100% 100%;
    margin-bottom: 90px;
    padding-top: 130px;
  }
  .contentEficacySix h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
    color: #FDFDFD;
    font-weight: 400;
  }
  .contentEficacySix h2 strong {
    font-weight: 800;
    line-height: inherit;
  }
  .contentEficacySix .its-time-callout {
    position: relative;
    margin-left: 30px;
    padding-bottom: 130px;
  }
  .contentEficacySix .its-time-callout img {
    position: absolute;
    left: 0;
    top: -25px;
    width: 102px;
  }
  .contentEficacySix .its-time-callout h2 {
    font-size: 36px;
    font-family: "Oswald";
    color: #FDFDFD;
    line-height: 40px;
    font-weight: 400;
    margin-left: 74px;
    padding-top: 6px;
  }
  .contentEficacySix .its-time-callout h2 strong {
    line-height: 40px;
    font-family: inherit;
    font-weight: 700;
  }
  .interstitialModal {
    top: 15%;
  }
  .interstitialModal .modal-dialog {
    max-width: 336px;
    margin: 0 auto;
  }
  .interstitialModal .modal-dialog .modal-content {
    border: none;
    background: url(/siteassets/hcp/img/img-63x1070-popup.webp) no-repeat;
    background-size: cover;
    width: 336px;
    height: 535px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-header {
    margin-top: 150px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-header h2 p {
    font-size: 32px;
    line-height: 36px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-footer {
    margin-top: 30px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-footer .cancel {
    margin-top: 17px;
  }
  .orange-text {
    margin-top: 0;
  }
  .orange-text p {
    width: 60%;
    padding: 0 19px 0 2px;
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    line-height: 20px;
  }
  .orange-text p img {
    margin-left: 20px;
  }
  .orange-text.efficacy-orangetext {
    margin-top: 0;
  }
  .heroHome .Not-an-actual-patient {
    color: #fff;
    width: auto;
    left: 82%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 20px;
  }
  .additional-section .rev_slider {
    display: none;
  }
  .rev-slider-mobile {
    margin-bottom: 50px;
  }
  .rev-slider-mobile .tab-Section ul {
    margin-bottom: 42px;
  }
  .rev-slider-mobile .tab-Section ul li {
    text-align: center;
    list-style-type: none;
    font-size: 20px;
    font-weight: bold;
    color: #FDFDFD;
    margin-top: 19px;
    text-transform: uppercase;
    position: relative;
  }
  .rev-slider-mobile .tab-Section ul li.active {
    color: #EDF0B6;
  }
  .rev-slider-mobile .tab-Section ul li.active:before {
    content: "";
    width: 30px;
    height: 8px;
    background: url(/siteassets/img/img-76x19-arrow-top.png) no-repeat left top;
    top: -10px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    background-size: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .rev-slider-mobile .tab-Section ul li.active:after {
    content: "";
    width: 30px;
    height: 8px;
    background: url(/siteassets/img/img-76x19-arrow-bottom.png) no-repeat left top;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    background-size: 100%;
  }
  .rev-slider-mobile .accordion {
    margin-bottom: 41px;
  }
  .rev-slider-mobile .accordion .accordion-header {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    line-height: inherit;
  }
  .rev-slider-mobile .accordion .accordion-header button.close {
    color: #D67C6E;
  }
  .rev-slider-mobile .accordion .accordion-header button.collapsed.close {
    color: #164E89;
  }
  .rev-slider-mobile .accordion .accordion-item {
    border-radius: 30px;
    border: solid 2px #D67C6E;
    background-color: #FDFDFD;
  }
  .rev-slider-mobile .accordion .accordion-item .accordion-button {
    background: inherit;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
    font-size: 20px;
    font-weight: bold;
    color: #164E89;
    padding: 10px 30px;
  }
  .rev-slider-mobile .accordion .accordion-item .accordion-button::after {
    background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: 5px;
  }
  .rev-slider-mobile .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: -4px;
    -webkit-transform: inherit;
            transform: inherit;
  }
  .rev-slider-mobile .accordion .accordion-body {
    padding-top: 0;
    padding-left: 50px;
    padding-bottom: 8px;
  }
  .rev-slider-mobile .accordion .accordion-body ul {
    padding-left: 0 !important;
    margin: 0 !important;
  }
  .rev-slider-mobile .accordion .accordion-body ul li {
    list-style-type: none;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    margin-bottom: 8px;
  }
  .rev-slider-mobile .accordion .accordion-body ul li::before {
    content: "";
    background: #164E89;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    left: -15px;
    top: 10px;
  }
  .rev-slider-mobile .tabsection-one .top {
    margin-bottom: -1px;
  }
  .rev-slider-mobile .tabsection-one .middle {
    background: url(/siteassets/hcp/img/img-712x260-blue-back-middle.png) repeat-y left center;
    padding: 0 55px;
    background-size: 100%;
  }
  .rev-slider-mobile .tabsection-one .middle h2 {
    color: #164E89;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .rev-slider-mobile .tabsection-one .middle h2 span {
    font-weight: 800;
    line-height: inherit;
  }
  .rev-slider-mobile .tabsection-one .middle h3 {
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  .rev-slider-mobile .tabsection-one .middle h4 {
    font-size: 14px;
    line-height: 18px;
    color: #222;
    font-weight: 700;
    text-align: center;
  }
  .rev-slider-mobile .tabsection-one .middle ul {
    padding-left: 20px;
    margin-bottom: 31px;
  }
  .rev-slider-mobile .tabsection-one .middle ul li {
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    list-style-type: disc;
  }
  .rev-slider-mobile .tabsection-one .footnote {
    font-size: 12px;
    line-height: 16px;
    color: #222;
  }
  .rev-slider-mobile .tabsection-one .footnote p {
    margin-top: 10px;
    text-indent: -6px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two .middle {
    background: url(/siteassets/hcp/img/img-712x260-orange-back-middle.png) repeat-y left center;
    background-size: 100%;
  }
  .rev-slider-mobile .tabsection-one.tabsection-three .middle {
    background: url(/siteassets/hcp/img/img-712x260-yellow-back-middle.png) repeat-y left center;
    background-size: 100%;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two h2, .rev-slider-mobile .tabsection-one.tabsection-three h2 {
    margin-bottom: 20px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two h3, .rev-slider-mobile .tabsection-one.tabsection-three h3 {
    font-weight: normal;
    margin-bottom: 36px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two h4, .rev-slider-mobile .tabsection-one.tabsection-three h4 {
    margin-bottom: 5px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two .accordion, .rev-slider-mobile .tabsection-one.tabsection-three .accordion {
    margin-top: 41px;
  }
  .tab-one-slide {
    margin: 0;
    padding: 0;
  }
  .tab-one-slide img {
    margin: auto;
  }
  .tab-one-slide .slick-prev {
    background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
    width: 10px;
    height: 48px;
    background-size: 100% 100%;
    text-indent: -10000px;
    position: absolute;
    top: 40%;
    left: -15px;
  }
  .tab-one-slide .slick-next {
    background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
    width: 10px;
    height: 48px;
    background-size: 100% 100%;
    text-indent: -10000px;
    position: absolute;
    top: 40%;
    right: -15px;
  }
  .tab-one-slide .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
    padding: 0 !important;
  }
  .tab-one-slide .slick-dots li {
    list-style-type: none !important;
  }
  .tab-one-slide .slick-dots li:before {
    display: none !important;
  }
  .tab-one-slide .slick-dots li button {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-initial.svg) no-repeat left top;
  }
  .tab-one-slide .slick-dots li.slick-active button {
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-active.svg) no-repeat left top;
    background-size: 100%;
  }
  .safety-slider {
    position: relative;
    margin-bottom: 0;
  }
  .safety-slider .accord-safe {
    margin: 30px 0 10px;
  }
  .safety-slider #slidertab-two, .safety-slider #slidertab-three {
    position: absolute;
    width: 100%;
    top: 0;
  }
  .safety-slider p {
    font-size: 12px;
    line-height: 16px;
    margin: 12px 0 20px;
    color: #222;
    text-align: center;
  }
  .safety-slider #slidertab-three img {
    margin: auto;
    max-width: 80%;
  }
  .additional-section .additional-white-section .container .sliderTabs {
    padding-bottom: 25px;
  }
  .additional-section .additional-white-section .container .sliderTabs li {
    margin: 0 auto 15px;
    font-size: 20px;
    line-height: 13px;
    color: #164E89;
    border: 2px solid #164E89;
    border-radius: 40px;
    padding: 12px 24px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    display: table;
  }
  .additional-section .additional-white-section .container .sliderTabs li.active {
    background: #164E89;
    color: #23B4D3;
  }
  .additional-section .additional-white-section .container .sliderTabs li:before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .heroHome .heroCaption {
    padding: 29px 23px 100px;
  }
  .contentEficacyFive .slick-slide {
    left: 7px;
  }
  .contentEficacyFive .tab-back {
    padding: 120px 40px;
  }
  .orange-text {
    margin-top: 0;
  }
  .orange-text p {
    width: 90%;
    padding: 0 19px 0 2px;
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .orange-text p img {
    margin-left: 20px;
  }
  .orange-text.efficacy-orangetext {
    margin-top: 0;
  }
  .rev-slider-mobile .tabsection-one .middle {
    padding: 0 35px;
  }
}
@media only screen and (max-width: 360px) {
  .rev-slider-mobile .tabsection-one .middle {
    padding: 0 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .innerBanner {
    height: 945px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-family: "Poppins";
}

body,
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  list-style-type: none;
  line-height: normal;
  font-family: "Poppins";
  color: inherit;
}

body {
  background: #FDFDFD;
  padding-top: 120px;
}

.blue-button {
  background: rgb(22, 78, 137);
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89", endColorstr="#23b4d3", GradientType=1);
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FDFDFD;
  text-align: center;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.blue-button:after {
  content: "";
  width: 100%;
  height: 100%;
  border: solid 0px #164E89;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.blue-button:hover {
  color: #164E89;
  text-align: center;
  background: #FDFDFD;
  text-decoration: none;
}

.blue-button:hover:after {
  border: solid 2px #164E89;
}

.white-button {
  color: #164E89;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  padding: 12px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.white-button:after {
  content: "";
  width: 100%;
  height: 100%;
  border: solid 2px #164E89;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 40px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.white-button:hover {
  background: rgb(22, 78, 137);
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89", endColorstr="#23b4d3", GradientType=1);
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FDFDFD;
  text-align: center;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.white-button:hover:after {
  border: solid 0px #164E89;
}

.wordWrap {
  white-space: nowrap;
  font-family: inherit;
}

sup {
  font-family: inherit;
  font-size: 0.7em;
}

.chevron:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  left: 10px;
  position: relative;
  top: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  vertical-align: top;
  width: 10px;
}

.chevron.bottom:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 3px;
}

.chevron.top:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 8px;
}

.chevron.left:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 4px;
}

.footnote {
  font-size: 11px;
  font-weight: 500;
  display: block;
  color: #373B3C;
  line-height: 18px;
}

.ctaPrimary {
  display: inline-block;
  padding: 16px 30px;
  background: #CB4C0B;
  color: #fff;
  border-radius: 28px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.ctaPrimary .chevron {
  margin-left: 10px;
  color: #fff;
}

.ctaPrimary:hover {
  color: #CB4C0B;
  background: #fff;
  border: 1px solid #CB4C0B;
  padding: 15px 30px;
}

.ctaPrimary:hover .chevron {
  color: #CB4C0B;
}

.ctaPrimary.whiteCta {
  background: #fff;
  color: #CB4C0B;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

.ctaPrimary.whiteCta .chevron {
  color: #CB4C0B;
}

.ctaPrimary.whiteCta:hover {
  color: #fff;
  background: #CB4C0B;
  border: 1px solid #fff;
}

.ctaPrimary.whiteCta:hover .chevron {
  color: #fff;
}

.referenceSection {
  margin-bottom: 39px;
}

.referenceSection .ibsdPara {
  color: #373B3C;
}

.referenceSection p {
  font-size: 13px;
  margin-bottom: 36px;
  line-height: 16px;
  color: #373B3C;
}

.referenceSection p:first-child {
  color: #373B3C;
}

.referenceSection p:last-child {
  margin: 0;
}

.stickyBadge {
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
}

.stickyBadge a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #CB4C0B;
  color: #fff !important;
  padding: 20px;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 16px;
  padding: 14px 25px;
  border-radius: 80px 0 0 80px;
  position: relative;
  -webkit-transition: right 1s;
  transition: right 1s;
  position: fixed;
  top: 260px;
  z-index: 8;
  right: 0;
  width: 165px;
}

.stickyBadge a:last-child {
  top: 340px;
}

.stickyBadge a span {
  margin-left: 13px;
}

.stickyBadge a:hover {
  color: #CB4C0B !important;
  background: #fff;
}

.stickyBadge.collapsestickyBadge {
  right: -95px;
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
}

.stickyBadge.collapsestickyBadge a {
  right: -100px;
}

.stickyBadge.collapsestickyBadge a:hover {
  right: 0;
}

.innerBanner {
  background-size: cover;
  height: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 80px;
}

.innerBanner h2 {
  color: #fff;
  font: 700 48px "Poppins";
  text-transform: uppercase;
  line-height: 50px;
}

.bottomBadge {
  background: #025284;
  margin-bottom: 56px;
}

.bottomBadge .white-Bg-bnr {
  padding: 34px 0;
}

.bottomBadge .white-Bg-bnr .col-lg:first-child {
  border-right: 2px solid #fff;
}

.bottomBadge .white-Bg-bnr .card-new {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 10px 0;
}

.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header {
  padding: 0;
  min-height: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header a {
  color: #fff;
  text-decoration: none;
  cursor: default;
}

.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header a h2 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  line-height: 28px;
}

.bottomBadge .white-Bg-bnr .card-new .bg-card-middle-header a h2 span {
  white-space: nowrap;
}

.bottomBadge .white-Bg-bnr .card-new .card-foot-cta {
  padding: 0;
  margin: 0;
}

.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a {
  display: inline-block;
  padding: 16px 34px;
  background: #CB4C0B;
  color: #fff;
  border-radius: 28px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #fff;
}

.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a .fa-chevron-right {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0.15em;
  position: relative;
  top: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: top;
  width: 10px;
  color: #fff;
}

.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a .fa-chevron-right:before {
  display: none;
}

.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a:hover {
  background: white;
  color: #CB4C0B;
  border: 1px solid #CB4C0B;
}

.bottomBadge .white-Bg-bnr .card-new .card-foot-cta a:hover .fa-chevron-right {
  color: #CB4C0B;
}

.bottomBadge .white-Bg-bnr .bg-card-header,
.bottomBadge .white-Bg-bnr .bg-card-middle-text {
  display: none;
}

.videoibsd .white-Bg-bnr .card-new .card-foot-cta .btn-cta:hover {
  color: #CB4C0B;
  background: #fff;
  border: 1px solid #CB4C0B;
}

.videoibsd .white-Bg-bnr .card-new .card-foot-cta .btn-cta:hover .chevron {
  color: #CB4C0B;
}

.anchorLinks {
  background: #CB4C0B;
  padding: 21px 0 20px;
  -webkit-transition: 1s;
  transition: 1s;
}

.anchorLinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.anchorLinks ul li {
  margin-right: 36px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.anchorLinks ul li span {
  font-size: 13px;
}

.anchorLinks ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.anchorLinks.sticky {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 2;
  padding: 10px 0;
}

.vivaSection {
  margin-bottom: 39px;
}

.vivaSection p {
  color: #373B3C;
  font-weight: normal;
}

.drop-down {
  width: 100%;
  position: relative;
}

.drop-down:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  content: "";
  display: inline-block;
  height: 15px;
  position: absolute;
  top: 25px;
  right: 20px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: top;
  width: 15px;
}

.drop-down .selected a {
  background: #CB4C0B;
  display: block;
  padding: 20px 20px 20px 10px;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.drop-down .selected a span {
  cursor: pointer;
  display: block;
  padding: 5px;
  color: #fff;
  font-weight: 500;
}

.drop-down .options {
  position: relative;
}

.drop-down .options ul {
  background: #CB4C0B;
  display: none;
  list-style: none;
  padding: 0px 0px 0px;
  position: absolute;
  left: 0px;
  width: 100%;
}

.drop-down .options ul li a {
  padding: 10px;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.drop-down .options ul li a:hover {
  color: #fff;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.drop-down .selected span.value,
.drop-down .options span.value {
  display: none;
}

#tvSPot .modal-content {
  background: none;
  border: 0;
}

#tvSPot .btn-close {
  background: #164E89;
  color: #fff;
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
  z-index: 2;
  opacity: 1;
  border-radius: 100%;
  font-weight: bold;
}

.main .slick-dots li {
  display: none;
}

.instaintial .modal-content {
  border-radius: 24px;
  text-align: center;
  padding: 0 50px;
}

.instaintial .modal-content .modal-body {
  padding: 57px 0 37px;
}

.instaintial .modal-content h4 {
  font-size: 24px;
  color: #164E89;
  font-weight: 800;
  margin-bottom: 16px;
}

.instaintial .modal-content p {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #373B3C;
}

.instaintial .modal-content .modal-footer {
  border: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 57px;
}

.instaintial .modal-content .modal-footer a {
  font-size: 14px;
  color: #CB4C0B;
  font-weight: 700;
  padding: 16px 56px;
  margin: 0 16px;
}

.instaintial .modal-content .modal-footer a:hover {
  text-decoration: none;
}

.instaintial .modal-content .modal-footer a.fleft {
  border-radius: 30px;
  border: 2px solid #CB4C0B;
}

.instaintial .modal-content .modal-footer a.fleft:hover {
  background: #CB4C0B;
  color: #fff;
}

.instaintial .modal-content .modal-footer a.fright {
  border-radius: 30px;
  border: 2px solid #CB4C0B;
  background: #CB4C0B;
  color: #fff;
}

.instaintial .modal-content .modal-footer a.fright:hover {
  background: #fff;
  color: #CB4C0B;
}

@media (min-width: 768px) {
  .instaintial .modal-dialog {
    max-width: 600px;
  }
}
.interstitialModal .modal-dialog {
  max-width: 790px;
}

.interstitialModal .modal-dialog .modal-content {
  border: none;
  background: url(/siteassets/hcp/img/img-760x480-popup-desktop.webp) no-repeat;
  background-size: cover;
  width: 790px;
  height: 502px;
}

.interstitialModal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border-bottom: none;
  display: inline;
  margin-top: 160px;
}

.interstitialModal .modal-dialog .modal-content .modal-header h2 {
  text-align: center;
}

.interstitialModal .modal-dialog .modal-content .modal-header h2 p {
  font-size: 52px;
  line-height: 64px;
  color: #164E89;
}

.interstitialModal .modal-dialog .modal-content .modal-header h2 p span {
  display: inline-block;
  width: 100%;
  margin-left: 0;
  font-weight: 800;
}

.interstitialModal .modal-dialog .modal-content .modal-body {
  padding: 0;
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
  text-align: center;
}

.interstitialModal .modal-dialog .modal-content .modal-body p {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  font-weight: 400;
  margin: 0;
}

.interstitialModal .modal-dialog .modal-content .modal-footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border-top: none;
  text-align: center;
  margin-top: 41px;
}

.interstitialModal .modal-dialog .modal-content .modal-footer .continue {
  margin: 0;
  background: transparent -webkit-gradient(linear, left top, right top, from(#164E89), to(#23B4D3)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #164E89 0%, #23B4D3 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 48px;
  border-radius: 25px;
  border: 2px solid;
}

.interstitialModal .modal-dialog .modal-content .modal-footer .continue:hover {
  border: 2px solid #164E89;
  color: #164E89;
  background: #fff;
}

.interstitialModal .modal-dialog .modal-content .modal-footer .cancel {
  border: 2px solid #164E89;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 48px;
  border-radius: 25px;
  color: #164E89;
  margin-left: 20px;
  font-weight: 700;
  cursor: pointer;
}

.interstitialModal .modal-dialog .modal-content .modal-footer .cancel:hover {
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
  color: #fff;
  border: 2px solid;
}

.interstitialModal .modal-dialog .modal-content .modal-footer a {
  text-transform: uppercase;
}

.interstitialModal .modal-dialog .modal-content .modal-footer a:hover {
  text-decoration: none;
}

.orange-text {
  position: relative;
  overflow: hidden;
  margin: -120px 0 40px;
}

.orange-text.formulationBtm {
  margin-top: -130px;
}

.orange-text p {
  background: url(/siteassets/hcp/img/img-816x87-orange-text.png) no-repeat left top;
  height: 88px;
  padding: 0 70px 0 50px;
  float: right;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 0;
  top: -90px;
  color: #FDFDFD;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
}

.orange-text a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: padding-right 0.3s ease;
  transition: padding-right 0.3s ease;
}

.orange-text a img {
  -webkit-transform: translate(0, 0%);
  transform: translate(0, 0%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: 20px;
}

.orange-text a:hover {
  padding-right: 20px;
}

.orange-text a:hover img {
  -webkit-transform: translate(10px, 0%);
  transform: translate(10px, 0%);
}

.img-scroll-left {
  width: 435px;
  height: 435px;
  position: absolute;
  left: -16%;
  top: 0px;
}

.img-scroll-right {
  width: 435px;
  height: 435px;
  position: absolute;
  right: -16%;
  bottom: 0px;
}

header {
  background: #FDFDFD;
  position: fixed;
  width: 100%;
  max-width: 1920px;
  height: 120px;
  z-index: 99;
  top: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  margin: 0px auto;
}

header .logo {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

header .logo .img-fluid {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

header .topLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}

header .topLinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 21px 0 13px;
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .topLinks ul li {
  list-style-type: none;
  margin: 0 32px 0 0;
  list-style: disc;
  font-size: 12px;
  padding-left: 8px;
}

header .topLinks ul li:first-child {
  list-style: none;
}

header .topLinks ul li.lastLink {
  font-size: 10px;
  color: #fff;
  margin-right: 0px;
}

header .topLinks ul li.lastLink a {
  padding: 10px 30px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
}

header .topLinks ul li.lastLink a:hover {
  color: #164E89;
  text-decoration: none;
}

header .topLinks ul li a {
  color: #222222;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
}

header .topLinks ul li a:hover {
  text-decoration: underline;
}

header .topLinks [class*=col-] {
  position: relative;
}

header .topLinks .whiteBox {
  background: #fff;
  height: 50px;
  padding: 15px 24px;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
  color: #CB4C0B;
  text-align: right;
  position: absolute;
  z-index: 1;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  right: 20px;
  width: 246px;
}

header .topLinks .whiteBox span {
  float: left;
  font-size: 13px;
  font-weight: 500;
  padding-top: 1px;
  padding-right: 13px;
}

header .topLinks .whiteBox strong {
  font-size: 13px;
  cursor: pointer;
  padding-right: 8px;
}

header .topLinks .whiteBox .conditionLink {
  margin-top: 14px;
  text-align: right;
}

header .topLinks .whiteBox .conditionLink a {
  color: #CB4C0B;
  font-weight: 700;
  text-decoration: none;
  font-size: 13px;
}

header .topLinks .whiteBox.panelDown {
  height: 83px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

header .navbar-expand-lg {
  padding: 0;
  margin-top: -45px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header .navbar-expand-lg .navbar-collapse {
  margin-top: 35px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header .navbar-expand-lg .navbar-nav {
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header .navbar-expand-lg .navbar-nav a {
  color: #164E89;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  padding: 9px 8px;
  text-transform: uppercase;
  position: relative;
}

header .navbar-expand-lg .navbar-nav a:before {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-top.png) no-repeat left top;
  top: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header .navbar-expand-lg .navbar-nav a:after {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-bottom.png) no-repeat left top;
  bottom: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 1;
}

header .navbar-expand-lg .navbar-nav a:hover {
  color: #D67C6E;
}

header .navbar-expand-lg .navbar-nav a:hover:after {
  bottom: 0px;
  opacity: 1;
}

header .navbar-expand-lg .navbar-nav a:hover:before {
  top: 0px;
  opacity: 1;
}

header .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
  margin-left: 10px;
}

header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
  display: none;
}

header .navbar-expand-lg .navbar-nav .nav-link.active a {
  color: #CB4C0B;
}

header .navbar-expand-lg .navbar-nav .nav-link.active a:before {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-top.png) no-repeat left top;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}

header .navbar-expand-lg .navbar-nav .nav-link.active a:after {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-56x15-hover-arrow-bottom.png) no-repeat left top;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}

header .visibleMobile {
  display: none;
}

.small-header header {
  height: 93px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.small-header header .topLinks {
  display: none;
}

.small-header header .navbar-expand-lg {
  margin-top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.small-header header .navbar-expand-lg .navbar-nav {
  margin-top: 0px;
}

.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
  display: block;
  margin: 0 18px;
}

.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a {
  padding: 10px 30px;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  background: rgb(22, 78, 137);
  background: linear-gradient(145deg, rgb(22, 78, 137) 50%, rgb(35, 180, 211) 100%);
}

.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a:after,
.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a:before {
  display: none;
}

.small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a:hover {
  color: #164E89;
  text-align: center;
  background: #FDFDFD;
  text-decoration: none;
  border: solid 2px #164E89;
}

.small-header header .navbar-expand-lg .navbar-collapse {
  margin-top: 5px;
}

.small-header .heroHome .home-marquee {
  top: 50px;
}

@media only screen and (min-width: 1199px) and (max-width: 1399px) {
  header .topLinks ul li.firstLink {
    margin-right: 120px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    margin-left: 8px;
  }
  header .navbar-expand-lg .navbar-nav a {
    padding: 9px 5px;
    font-size: 11px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
    margin: 0;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  header .topLinks ul li.firstLink {
    margin-right: 25px;
  }
  header .topLinks ul li a {
    font-size: 11px;
    margin-right: 8px;
  }
  header .topLinks .whiteBox {
    padding: 15px 22px;
    width: 100%;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    margin-left: 3px;
  }
  header .navbar-expand-lg .navbar-nav a {
    padding: 8px 5px;
    font-size: 10px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
    margin: 0 0px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) a {
    font-size: 12px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 991px) {
  header {
    height: 155px;
  }
  header .topLinks {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header .topLinks ul {
    margin-top: 13px;
  }
  header .topLinks ul li {
    display: none;
    margin: 0px 10px;
    list-style-type: disc;
  }
  header .topLinks ul li a:hover {
    font-weight: 400 !important;
  }
  header .topLinks ul li a:hover:before {
    display: none;
  }
  header .topLinks ul li a:hover:after {
    display: none;
  }
  header .topLinks ul li:first-child {
    display: block;
  }
  header .topLinks ul li:nth-child(2) {
    display: block;
    position: relative;
  }
  header .topLinks ul li:nth-child(2):before {
    width: 3px;
    height: 3px;
    content: "";
    background: #222222;
    position: absolute;
    left: -9px;
    top: 8px;
    border-radius: 4px;
  }
  header .topLinks ul li.lastLink {
    display: block;
    position: fixed;
    top: 100px;
    right: 15px;
  }
  header .topLinks ul li.lastLink a {
    font-size: 12px;
  }
  header .topLinks ul li.lastLink a:hover:after {
    display: none;
  }
  header .topLinks ul li.lastLink a:hover:before {
    display: none;
  }
  header .logo {
    margin-left: 15px;
    position: relative;
    z-index: 2;
  }
  header .logo img {
    max-width: 90%;
  }
  header .container {
    max-width: 100%;
    padding: 0;
  }
  header .navbar-collapse {
    border-top: 1px solid #F4F9FC;
    margin-top: 11px;
    position: relative;
    z-index: 9;
    margin-top: -130px !important;
  }
  header .navbar-expand-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0 15px 0;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    margin-top: 0px;
  }
  header .navbar-expand-lg div.navbar-nav {
    height: 100vh;
    overflow-y: scroll;
    padding-top: 40px;
  }
  header .navbar-expand-lg .navbar-nav {
    margin-top: 0;
    display: block;
    background: #164E89;
  }
  header .navbar-expand-lg .navbar-nav ul {
    padding: 0 10px;
  }
  header .navbar-expand-lg .navbar-nav ul.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 0px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link {
    margin: 0;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header .navbar-expand-lg .navbar-nav a {
    padding: 0;
    font-size: 20px;
    color: #FDFDFD;
  }
  header .navbar-expand-lg .navbar-nav a.nav-link.active {
    background: none;
  }
  header .navbar-toggler {
    background: url(/siteassets/img/icon-30x30-hamburger.svg) no-repeat;
    outline: none;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-right: 15px;
    width: 35px;
    background-size: 100%;
    height: 28px;
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 0px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  header .navbar-toggler.close {
    background: url(/siteassets/img/icon-30x30-close.svg) no-repeat;
    background-size: 80%;
    z-index: 10;
    top: -33px;
  }
  header .topLinks [class*=col-] {
    padding: 0;
    height: 40px;
  }
  header .topLinks ul {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header .topLinks ul li.isi-mobile {
    margin: 0;
  }
  header .topLinks ul li.firstLink {
    position: absolute;
    top: 91px;
    z-index: 9;
    width: 130px;
    left: 184px;
  }
  header .topLinks ul li.visibleMobile,
  header .topLinks ul li.gcrMobile {
    display: none;
  }
  header .topLinks ul li img {
    display: none;
  }
  header .topLinks .whiteBox {
    width: 100%;
    left: 0;
    right: inherit;
    border-radius: 0;
    height: 40px;
    padding: 0;
  }
  header .topLinks .whiteBox span {
    padding-top: 0px;
    padding-right: 35px;
  }
  header .topLinks .whiteBox .innerBlock {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header .topLinks .whiteBox .conditionLink {
    text-align: center;
    padding-left: 135px;
    margin: 0;
  }
  .small-header header {
    height: 155px;
    display: block;
  }
  .small-header header .topLinks {
    display: block;
  }
  .small-header header .navbar-expand-lg {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-top: 0;
  }
  .small-header header .navbar-expand-lg .navbar-collapse {
    margin-top: inherit;
  }
  .small-header .heroHome .home-marquee {
    top: 155px;
    z-index: 9;
  }
  .navbar-nav .topLinkNav {
    height: calc(100vh - 40px);
  }
  .navbar-nav .topLinkNav .whiteBox {
    display: none;
  }
  .navbar-nav .topLinkNav ul li {
    margin-bottom: 24px;
  }
  .navbar-nav .topLinkNav ul li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
  }
  .navbar-nav .topLinkNav ul li.recRep a {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0 5px 40px;
  }
  .navbar-nav .topLinkNav ul li.visibleMobile {
    display: block;
  }
  .navbar-nav .topLinkNav .firstLink.visibleMobile {
    display: block;
  }
  .navbar-nav .topLinkNav .topLinks ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .navbar-nav .topLinkNav .topLinks ul li {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-nav .topLinkNav .topLinks ul li a {
    font-size: 20px;
    line-height: 68px;
    text-decoration: underline;
  }
  .navbar-nav .topLinkNav .topLinks ul li.lastLink {
    position: relative;
    top: 0px;
    right: 0px;
  }
  .navbar-nav .topLinkNav .topLinks ul li.lastLink .blue-button {
    background: #EDF0B6;
    color: #164E89;
    font-size: 24px;
    line-height: 28px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 30px;
    text-decoration: none;
  }
  .navbar-nav .topLinkNav .topLinks ul li.lastLink .blue-button:before,
  .navbar-nav .topLinkNav .topLinks ul li.lastLink .blue-button:after {
    display: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a {
    background: none;
    color: #edf0b6;
    font-weight: 900;
  }
  header .navbar-expand-lg .navbar-nav a:hover {
    background: none;
    background: none;
    color: #fff;
    font-weight: 900;
  }
  header .navbar-expand-lg .navbar-nav .nav-link a:hover:after,
  header .navbar-expand-lg .navbar-nav .nav-link a:hover:before {
    display: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a:hover:after,
  header .navbar-expand-lg .navbar-nav .nav-link.active a:hover:before {
    display: none;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a:after {
    display: none;
    bottom: -8px;
  }
  header .navbar-expand-lg .navbar-nav .nav-link.active a:before {
    display: none;
    top: -8px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  header .topLinks ul li.lastLink a {
    padding: 10px 20px;
  }
  header .topLinks ul li {
    margin: 0px 8px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 360px) {
  header .topLinks ul li {
    margin: 0px 8px;
    padding-left: 0;
  }
}
footer {
  background: #F0F1F2;
  color: #222222;
  position: relative;
}

footer:before {
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0px;
  background: rgb(22, 78, 137);
  background: -webkit-gradient(linear, left top, right top, color-stop(41%, rgb(22, 78, 137)), to(rgb(35, 180, 211)));
  background: linear-gradient(90deg, rgb(22, 78, 137) 41%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89", endColorstr="#23b4d3", GradientType=1);
}

footer .container {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 4px;
}

footer ul li {
  margin-left: 0px;
  border-right: solid 1px #222222;
  padding: 0px 6px;
  line-height: 12px;
}

footer ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}

footer ul li:last-child {
  border-right: inherit;
}

footer a {
  color: #222222;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}

footer a:hover {
  color: #222222;
  text-decoration: underline;
}

footer p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
  font-weight: 400;
}

footer p:last-child {
  margin: 0;
}

footer p span {
  margin-left: 20px;
}

footer p a {
  text-decoration: underline;
}

footer .copySection {
  margin-top: 16px;
  padding-top: 0px;
}

footer .copySection p strong {
  font-weight: 800;
}

footer .backtoTop {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #CB4C0B;
  position: fixed;
  bottom: 205px;
  right: 96px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.8s all;
  transition: 0.8s all;
  display: none;
}

footer .backtoTop:before {
  position: absolute;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: inline-block;
  height: 15px;
  left: 15px;
  top: 17px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  vertical-align: top;
  width: 15px;
}

footer .backtoTop.floatingTop {
  opacity: 1;
  display: block;
  -webkit-transition: 0.8s all;
  transition: 0.8s all;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
  footer ul li a {
    font-size: 11px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  footer ul li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  footer {
    margin-top: 0px;
  }
  footer .container {
    padding-top: 24px;
    padding-bottom: 20px;
  }
  footer ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px 0 0px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -6px;
  }
  footer ul li {
    margin: 0 0 5px 0;
    white-space: nowrap;
  }
  footer ul li:last-child {
    margin: 0;
  }
  footer ul li a {
    font-size: 16px;
    line-height: 20px;
  }
  footer a {
    font-size: 11px;
  }
  footer p span {
    margin: 0;
  }
  footer .copySection {
    margin: 0;
    padding-top: 32px;
  }
  footer .copySection p {
    font-size: 13px;
    line-height: 20px;
  }
  footer .copySection p:nth-child(2) {
    padding-top: 30px;
    font-size: 16px;
    line-height: 20px;
  }
  footer .copySection p:nth-child(2) a {
    font-size: 16px;
    line-height: 20px;
  }
}
#Wrapper {
  max-width: 1920px;
  margin: 0px auto;
  overflow-x: hidden;
}

.home-marquee {
  max-width: 1920px;
}

.bottomPosition #sticky-isi-module {
  max-width: 1920px;
}

.heroHome {
  background: url(/siteassets/hcp/img/img-2870x1786-home-here.webp) no-repeat center top;
  height: 865px;
  background-size: 100%;
  padding-top: 0px;
  margin: 45px 0;
  position: relative;
  overflow: hidden;
}

.heroHome .Not-an-actual-patient {
  position: absolute;
  font-size: 14px;
  line-height: 40px;
  width: 100%;
}

.heroHome .home-marquee {
  background: #EDF0B6;
  height: 48px;
  font-size: 20px;
  line-height: 30px;
  color: #164E89;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 9px 0px 0px 0px;
  position: fixed;
  top: 120px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
}

.heroHome p {
  font-size: 12px;
  color: #FDFDFD;
  line-height: 16px;
  text-align: center;
  padding-top: 15px;
  width: 80%;
}

.heroHome .heroCaption {
  padding-top: 80px;
  padding-bottom: 60px;
}

.heroHome .heroCaption h2 {
  color: #3E3E3E;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.heroHome .heroCaption h3 {
  color: #164E89;
  font-weight: 700;
  font-size: 51px;
  line-height: 41px;
  font-family: "Poppins";
}

.heroHome .heroCaption h3 span {
  font-weight: 400;
  font-family: inherit;
}

.heroHome .heroCaption h4 {
  color: #3E3E3E;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
}

.heroHome .heroCaption h4 sup {
  font-weight: 700;
}

.heroHome .heroCaption h4 sup:last-child {
  font-weight: 500;
}

.heroHome .heroCaption h5 {
  color: #3E3E3E;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}

.heroHome .heroCaption h5 span {
  font-weight: 500;
}

.heroHome .heroCaption h5 sup {
  font-weight: 500;
}

.heroHome .heroCaption p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #3E3E3E;
}

.heroHome .heroCaption a {
  margin-bottom: 25px;
}

.heroHome .heroCaption span.footnote {
  text-indent: -5px;
}

.heroHome .blue-band {
  background: url(/siteassets/img/img-300x100-home-banner-blue-band.svg) no-repeat left top;
  height: 167px;
  background-size: cover;
  margin-left: -100px;
  padding: 10px 10px 10px 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.heroHome .blue-band:after {
  content: "";
  width: 600px;
  top: 0px;
  right: -600px;
  position: absolute;
  background: #1FA0BD;
  height: 100%;
}

.heroHome .blue-band h4 {
  font-size: 36px;
  font-weight: 600;
  color: #FDFDFD;
  line-height: 40px;
}

.heroHome .blue-band p {
  font-size: 24px;
  font-weight: 700;
  color: #FDFDFD;
  padding-top: 0px;
  width: 100%;
}

.heroHome .blue-band p span {
  color: #222222;
  padding: 0px 12px;
}

.contentHomeTwo {
  background: rgb(243, 243, 243);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 243, 243)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 243, 243) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
}

.contentHomeTwo h2 {
  font-size: 48px;
  line-height: 64px;
  color: #164E89;
  text-align: center;
  margin-bottom: 50px;
  font-weight: 600;
}

.contentHomeTwo h2 strong {
  font-weight: 800;
  line-height: inherit;
}

.contentHomeTwo .row .col-lg-3 {
  position: relative;
}

.contentHomeTwo .row .col-lg-3:after {
  position: absolute;
  top: 0px;
  right: -13%;
  content: "";
  height: 100%;
  width: 1px;
  background: #CCCCCC;
}

.contentHomeTwo .row .col-lg-3 p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.contentHomeTwo .row .col-lg-3 p:nth-child(2) {
  font-size: 14px;
  color: #222222;
}

.contentHomeTwo .row .col-lg-3 p:nth-child(2) span {
  font-size: 14px;
  color: #222222;
}

.contentHomeTwo .row .col-lg-3 p:nth-child(3) {
  height: 123px;
}

.contentHomeTwo .row .col-lg-3 p:nth-child(3) em {
  font-size: 20px;
  color: #3C3C3C;
  line-height: 26px;
}

.contentHomeTwo .row .col-lg-3:nth-child(3):after {
  display: none;
}

.innerBanner {
  background: url(/siteassets/hcp/img/img-2880x1160-efficacy-here.webp) no-repeat left bottom;
  height: 645px;
  background-size: cover;
  padding-top: 0px;
  margin-bottom: 45px;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.innerBanner.efficacy {
  background-position: bottom right;
  overflow: hidden;
  margin-bottom: 91px;
}

.innerBanner .container {
  position: relative;
  height: 76%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.innerBanner .not-an-patient-banner {
  position: absolute;
  bottom: 0px;
  width: 100%;
  right: 0px;
  z-index: 1;
}

.innerBanner .Not-an-actual-patient {
  position: absolute;
  bottom: 0;
  font-size: 14px;
  line-height: 40px;
  color: #222222;
  width: 100%;
}

.innerBanner .home-marquee {
  background: #EDF0B6;
  height: 48px;
  font-size: 20px;
  line-height: 30px;
  color: #164E89;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 9px 0px 0px 0px;
  position: fixed;
  top: 80px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 9;
}

.innerBanner .heroCaption {
  padding-top: 62px;
  padding-bottom: 64px;
}

.innerBanner .heroCaption h2 {
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
}

.innerBanner .heroCaption h2 strong {
  font-weight: bold;
  line-height: inherit;
}

.contentEficacyTwo {
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
}

.contentEficacyTwo .img-scroll-left {
  width: 435px;
  height: 435px;
  position: absolute;
  left: -16%;
  top: 0px;
}

.contentEficacyTwo h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  margin-bottom: 40px;
  font-weight: 400;
}

.contentEficacyTwo h3 strong {
  font-weight: 800;
  line-height: inherit;
}

.contentEficacyTwo .blue-button:hover {
  color: #164E89 !important;
}

.contentEficacyTwo .row:nth-child(1) {
  padding-bottom: 80px;
}

.contentEficacyTwo .row:nth-child(1) a {
  font-size: 21px;
}

.contentEficacyTwo .row:nth-child(1) a:nth-child(1) {
  border-radius: 30px 0px 0px 30px;
  border: solid 1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: solid 1px #164E8A !important;
  -webkit-transition: inherit;
  transition: inherit;
  color: #fff;
}

.contentEficacyTwo .row:nth-child(1) a:nth-child(1):hover {
  -webkit-transition: inherit;
  transition: inherit;
  border: solid 1px #164E8A !important;
}

.contentEficacyTwo .row:nth-child(1) a:nth-child(1):hover:after {
  border-radius: 30px 0px 0px 30px;
  -webkit-transition: inherit;
  transition: inherit;
  border: solid 1px #164E8A !important;
}

.contentEficacyTwo .row:nth-child(1) a:nth-child(2) {
  border-radius: 0px 30px 30px 0px;
  border: solid 1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: solid 1px #164E8A !important;
}

.contentEficacyTwo .row:nth-child(1) a:nth-child(2):after {
  border-radius: 0px 30px 30px 0px;
  border: solid 0px #164E8A !important;
}

.contentEficacyTwo .row:nth-child(3) ul {
  list-style-type: none;
  padding-left: 15px;
}

.contentEficacyTwo .row:nth-child(3) ul li {
  list-style-type: none;
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
  color: #164E89;
  position: relative;
}

.contentEficacyTwo .row:nth-child(3) ul li span {
  color: #3C3C3C;
  font-weight: 400;
}

.contentEficacyTwo .row:nth-child(3) ul li::before {
  top: 10px;
  left: -13px;
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 6px;
  width: 6px;
  position: absolute;
  background-color: #164E89;
}

.contentEficacyTwo .row:nth-child(4) {
  margin-top: 45px;
}

.contentEficacyTwo .row:nth-child(4) p {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
  text-align: center;
}

.contentEficacyTwo .row:nth-child(5) {
  margin-top: 10px;
}

.contentEficacyTwo .row:nth-child(6) {
  margin-top: 35px;
}

.contentEficacyTwo .row:nth-child(6) .footnote {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  text-align: center;
  font-weight: 400;
}

.contentEficacyTwo .row:nth-child(7) {
  margin-top: 80px;
  padding-bottom: 15px;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-button::after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}

.contentEficacyTwo .row:nth-child(7) .accordion .accordion-body ul li::before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.contentEficacyThree,
.contentEficacyFour {
  position: relative;
  margin-top: 100px;
  overflow: hidden;
}

.contentEficacyThree.contentEficacyThree,
.contentEficacyFour.contentEficacyThree {
  margin-top: 71px;
}

.contentEficacyThree .img-scroll-right,
.contentEficacyFour .img-scroll-right {
  width: 435px;
  height: 435px;
  position: absolute;
  right: -16%;
  bottom: 0px;
}

.contentEficacyThree h2,
.contentEficacyFour h2 {
  color: #D67C6E;
  font-size: 52px;
  line-height: 64px;
  margin-bottom: 40px;
  font-weight: 400;
}

.contentEficacyThree h2 strong,
.contentEficacyFour h2 strong {
  font-weight: 800;
  line-height: inherit;
}

.contentEficacyThree h3,
.contentEficacyFour h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  margin-bottom: 40px;
  font-weight: 400;
}

.contentEficacyThree h3 strong,
.contentEficacyFour h3 strong {
  font-weight: 800;
  line-height: inherit;
}

.contentEficacyThree p,
.contentEficacyFour p {
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 10px;
}

.contentEficacyThree h5,
.contentEficacyFour h5 {
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}

.contentEficacyThree h5 strong,
.contentEficacyFour h5 strong {
  font-weight: 700;
  line-height: inherit;
}

.contentEficacyThree p.footnote,
.contentEficacyFour p.footnote {
  font-size: 12px;
  line-height: 20px;
  color: #222222;
  font-weight: normal;
  margin-top: 20px;
}

.contentEficacyThree .btn-row,
.contentEficacyFour .btn-row {
  margin-top: 80px;
  margin-bottom: 80px;
}

.contentEficacyThree .btn-row a,
.contentEficacyFour .btn-row a {
  width: 50%;
  margin: auto;
}

.contentEficacyThree .accordion,
.contentEficacyFour .accordion {
  margin-top: 40px;
}

.contentEficacyThree .accordion .accordion-header,
.contentEficacyFour .accordion .accordion-header {
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: inherit;
}

.contentEficacyThree .accordion .accordion-header button.close,
.contentEficacyFour .accordion .accordion-header button.close {
  color: #D67C6E;
}

.contentEficacyThree .accordion .accordion-header button.collapsed.close,
.contentEficacyFour .accordion .accordion-header button.collapsed.close {
  color: #164E89;
}

.contentEficacyThree .accordion .accordion-item,
.contentEficacyFour .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.contentEficacyThree .accordion .accordion-item .accordion-button,
.contentEficacyFour .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.contentEficacyThree .accordion .accordion-item .accordion-button::after,
.contentEficacyFour .accordion .accordion-item .accordion-button::after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}

.contentEficacyThree .accordion .accordion-item .accordion-button:not(.collapsed)::after,
.contentEficacyFour .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.contentEficacyThree .accordion .accordion-body,
.contentEficacyFour .accordion .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}

.contentEficacyThree .accordion .accordion-body ul li,
.contentEficacyFour .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}

.contentEficacyThree .accordion .accordion-body ul li::before,
.contentEficacyFour .accordion .accordion-body ul li::before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.contentEficacyFive {
  background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg.webp) no-repeat center top;
  background-size: 100% 100%;
  padding: 350px 0px 0px 0px;
  margin-bottom: 75px;
  position: relative;
}

.contentEficacyFive .row:nth-child(2) {
  margin-top: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contentEficacyFive .row:nth-child(2) .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 54px;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li {
  list-style: none;
  margin: 0px 30px;
  font-size: 20px;
  line-height: 56px;
  font-weight: bold;
  color: #FDFDFD;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li:before {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-76x19-arrow-top.png) no-repeat left top;
  top: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li:after {
  content: "";
  width: 30px;
  height: 8px;
  background: url(/siteassets/img/img-76x19-arrow-bottom.png) no-repeat left top;
  bottom: 8px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li:hover {
  color: #EDF0B6;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li:hover:after {
  bottom: 0px;
  opacity: 1;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li:hover:before {
  top: 0px;
  opacity: 1;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li.slick-active {
  color: #EDF0B6;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li.slick-active:after {
  bottom: 0px;
  opacity: 1;
}

.contentEficacyFive .row:nth-child(2) .slick-dots li.slick-active:before {
  top: 0px;
  opacity: 1;
}

.contentEficacyFive .row:nth-child(3) {
  margin-top: 15px;
}

.contentEficacyFive .row:nth-child(3) h2 {
  line-height: inherit;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-header {
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: inherit;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-header button.close {
  color: #D67C6E;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-header button.collapsed.close {
  color: #164E89;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-item .accordion-button::after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-body ul {
  padding-left: 0;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}

.contentEficacyFive .row:nth-child(3) .accordion .accordion-body ul li::before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.contentEficacyFive .row:nth-child(4) {
  margin-top: 40px;
}

.contentEficacyFive .row:nth-child(4) p {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  text-align: center;
  margin-top: 8px;
}

.contentEficacyFive .row3 {
  margin-top: 0px !important;
  padding-bottom: 75px;
}

.contentEficacyFive .row3 p {
  text-align: center;
}

.contentEficacyFive .row3 p span {
  margin: auto;
}

.contentEficacyFive .row3 p span img {
  max-width: 50%;
  margin-bottom: 100px;
}

.contentEficacyFive h2 {
  font-size: 52px;
  line-height: 64px;
  color: #FDFDFD;
  font-weight: 400;
}

.contentEficacyFive h2 strong {
  font-weight: 800;
  line-height: inherit;
}

.contentEficacyFive h4 {
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  font-weight: 700;
  text-transform: uppercase;
}

.contentEficacyFive ul li {
  list-style-type: disc;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}

.contentEficacyFive .slick-list {
  padding: 4% !important;
}

.contentEficacyFive .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contentEficacyFive .slick-track {
  max-width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-perspective: 100px;
  perspective: 100px;
}

.contentEficacyFive .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s, -webkit-transform 1s;
}

.contentEficacyFive .slick-snext,
.contentEficacyFive .slick-sprev {
  display: block;
}

.contentEficacyFive .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  -webkit-transform: translate3d(0, 0, 0px);
  transform: translate3d(0, 0, 0px);
  z-index: 2;
}

.contentEficacyFive .slick-snext {
  opacity: 1;
  -webkit-transform: translate3d(2%, 0, 0px);
  transform: translate3d(2%, 0, 0px);
  z-index: 1;
}

.contentEficacyFive .slick-sprev {
  opacity: 1;
  -webkit-transform: translate3d(-2%, 0, 0px);
  transform: translate3d(-2%, 0, 0px);
}

.contentEficacyFive .rev_slider .prev {
  background: url(/siteassets/img/img-20x20-arrow-left.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
}

.contentEficacyFive .rev_slider .next {
  background: url(/siteassets/img/img-20x20-arrow-right.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  right: 0px;
}

.contentEficacyFive .tab-back {
  width: 100%;
  height: 950px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 140px 120px 120px 120px;
}

.contentEficacyFive .tab-back ul {
  padding-left: 20px;
}

.contentEficacyFive .tab-back h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  text-align: center;
  font-weight: 400;
}

.contentEficacyFive .tab-back h3 strong {
  font-weight: 800;
}

.contentEficacyFive .slide-tab1 .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-blue.png) left top no-repeat;
  background-size: 100% 100%;
}

.contentEficacyFive .slide-tab2 .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-orange.png) left top no-repeat;
  background-size: 100% 100%;
}

.contentEficacyFive .slide-tab2 .tab-back img {
  max-width: 85%;
}

.contentEficacyFive .slide-tab3 .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-yellow.png) left top no-repeat;
  background-size: 100% 100%;
}

.contentEficacyFive .slide-tab3 .tab-back img {
  max-width: 85%;
}

.contentEficacyFive .blue-slide .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-blue-active.png) -33px top no-repeat;
  background-size: 107% 100%;
  height: 1330px;
}

.contentEficacyFive .orange-slide .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-orange-active.png) left top no-repeat;
  background-size: 100% 100%;
  height: 1330px;
}

.contentEficacyFive .yellow-slide .tab-back {
  background: url(/siteassets/img/img-2258x2351-efficacy-tab-yellow-active.png) left top no-repeat;
  background-size: 100% 100%;
  height: 1330px;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .small-header .innerBanner .home-marquee {
    top: 70px !important;
  }
}
.small-header .innerBanner .home-marquee {
  top: 50px;
}

.safetyHero {
  background-size: cover;
  height: 240px;
  margin-bottom: 0;
}

.contentOneSafety {
  margin: 102px 0 54px;
}

.contentOneSafety .borderSection {
  background: #fff;
  border: 1px solid #164E89;
  padding: 39px 0 63px;
  color: #373B3C;
}

.contentOneSafety .borderSection h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 11px;
}

.contentOneSafety .borderSection h3 {
  text-align: center;
  color: #025284;
  font: 700 32px "Poppins";
  line-height: 40px;
  margin-bottom: 22px;
}

.contentOneSafety .borderSection h4 {
  color: #164E89;
  font-size: 24px;
  text-align: center;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 35px;
}

.contentOneSafety .borderSection img {
  margin-bottom: 26px;
}

.contentOneSafety .borderSection p {
  font-size: 13px;
  line-height: 19px;
}

.contentOneSafety .borderSection ul {
  padding-left: 18px;
  color: #373B3C;
  margin-top: 27px;
}

.contentOneSafety .borderSection ul li {
  list-style-type: disc;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.contentOneSafety .borderSection ul li::marker {
  font-size: 11px;
  color: #164E89;
}

.contentTwoSafety {
  margin-bottom: 71px;
}

.contentTwoSafety h2 {
  color: #025284;
  font: 700 32px "Poppins";
  line-height: 40px;
  margin-bottom: 20px;
}

.contentTwoSafety h3 {
  color: #164E89;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 36px;
}

.contentTwoSafety h4 {
  color: #025284;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 16px;
}

.contentTwoSafety ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 49px;
}

.contentTwoSafety ul li:last-child {
  margin: 0;
}

.contentTwoSafety ul p {
  margin-left: 25px;
  font-weight: 500;
  color: #373B3C;
}

.contentTwoSafety ul .week-two {
  text-indent: -7px;
}

.contentTwoSafety .flashCard {
  padding: 37px 44px 48px 39px;
  border: 2px solid #164E89;
  background: #fff;
  -webkit-box-shadow: 0 3px 6px #a1a1a1;
  box-shadow: 0 3px 6px #a1a1a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.contentTwoSafety .flashCard .imgWrap {
  margin-right: 39px;
}

.contentTwoSafety .flashCard .imgWrap img {
  width: 126px;
}

.contentTwoSafety .flashCard h2 {
  font: 700 16px "Poppins";
  color: #164E89;
  margin-bottom: 16px;
}

.contentTwoSafety .flashCard p {
  font-size: 16px;
  color: #373B3C;
  line-height: 22px;
}

.contentTwoSafety .flashCard .ctaPrimary {
  position: absolute;
  bottom: -25px;
}

.contentTwoSafety .flashCard .ctaPrimary .hover {
  display: none;
}

.contentTwoSafety .flashCard .ctaPrimary:hover {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.contentTwoSafety .flashCard .ctaPrimary:hover img {
  display: none;
}

.contentTwoSafety .flashCard .ctaPrimary:hover .hover {
  display: block;
  width: 14px;
  margin-left: 2px;
}

.contentThreeSafety {
  margin-bottom: 102px;
}

.contentThreeSafety .left {
  background: #ECF3F7;
}

.contentThreeSafety .left h2 {
  background: #164E89;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  padding: 20px 0;
}

.contentThreeSafety .left h3 {
  color: #373B3C;
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 24px;
}

.contentThreeSafety .left h3 strong {
  color: #025284;
  font-size: 20px;
  border-right: 3px solid #FFF;
  padding: 27px 22px 15px;
  margin-right: 22px;
}

.contentThreeSafety .left h3 span {
  padding: 22px 0 15px;
}

.contentThreeSafety .right {
  border: 2px solid #164E89;
  background: #fff;
  border-radius: 0 0 48px 0;
  position: relative;
  margin-left: 43px;
  text-align: center;
  padding: 14px 0 9px;
}

.contentThreeSafety .right img {
  position: absolute;
  left: -44px;
}

.contentThreeSafety .right h2 {
  color: #025284;
  font: 700 24px "Poppins";
  line-height: 32px;
  margin-bottom: 4px;
}

.contentThreeSafety .right h3 {
  color: #164E89;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 700;
}

.contentThreeSafety .right span {
  color: #373B3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.contentFourSafety .content {
  padding: 80px 120px 0 90px;
  border-radius: 0 0 0 48px;
  background: #CB4C0B;
}

.contentFourSafety .content h2 {
  font-size: 48px;
  border-bottom: 2px solid #fff;
  line-height: 50px;
  padding-bottom: 5px;
}

.contentFourSafety .content p {
  font-weight: 700;
  line-height: 28px;
  font-size: 24px;
}

.savingsHero {
  background-size: cover;
  height: 340px;
  margin-bottom: 0;
}

.contentOneSavings {
  margin: 60px 0;
  color: #373B3C;
}

.contentOneSavings h2 {
  color: #025284;
  font: 700 32px "Poppins";
  line-height: 40px;
  margin-bottom: 13px;
}

.contentOneSavings p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 24px;
}

.contentOneSavings p:last-child {
  margin: 0;
}

.contentOneSavings p span,
.contentOneSavings p a {
  color: #CB4C0B;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.contentOneSavings .colmThree {
  margin-top: 68px;
  margin-bottom: 100px;
}

.contentOneSavings .colmThree .borderBlue {
  border: 2px solid #164E89;
  text-align: center;
  -webkit-box-shadow: 0 3px 6px #a1a1a1;
  box-shadow: 0 3px 6px #a1a1a1;
  padding: 35px 60px 51px;
  position: relative;
}

.contentOneSavings .colmThree .borderBlue h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 42px;
  color: #164E89;
}

.contentOneSavings .colmThree .borderBlue p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 22px;
  margin: 0;
  color: #434343;
}

.contentOneSavings .colmThree .borderBlue.contentOne {
  border-radius: 0 0 0 48px;
  background: #fff;
}

.contentOneSavings .colmThree .borderBlue.contentThree {
  border-radius: 0 0 48px 0;
}

.contentOneSavings .colmThree .borderBlue.contentTwo,
.contentOneSavings .colmThree .borderBlue.contentThree {
  padding: 35px 70px 51px;
  background: #fff;
}

.contentOneSavings .colmThree .borderBlue.contentTwo p,
.contentOneSavings .colmThree .borderBlue.contentThree p {
  font-size: 20px;
  line-height: 26px;
}

.contentOneSavings .colmThree .ctaPrimary {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 77%;
  bottom: -24px;
  padding: 21px 24px 19px;
  font-size: 16px;
}

.contentTwoSavings {
  color: #373B3C;
  margin-bottom: 25px;
}

.contentTwoSavings h2 {
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 9px;
}

.contentTwoSavings h3 {
  color: #025284;
  font: 700 24px "Poppins";
  line-height: 32px;
  margin-bottom: 13px;
}

.contentTwoSavings p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 58px;
  line-height: 22px;
}

.contentTwoSavings .ctaPrimary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contentTwoSavings h4 {
  margin-top: 58px;
  color: #164E89;
  font-size: 16px;
  font-weight: 700;
}

.contentThreeSavings {
  color: #373B3C;
  font-weight: 500;
  margin-bottom: 71px;
}

.contentThreeSavings h2 {
  color: #164E89;
  font-weight: 700;
  font-size: 16px;
  margin-top: 21px;
  margin-bottom: 8px;
  margin-right: 5px;
}

.contentThreeSavings p {
  font-size: 16px;
  margin-bottom: 20px;
}

.contentThreeSavings a {
  text-decoration: none;
  color: #CB4C0B;
  font-weight: 700;
}

.contentThreeSavings strong {
  color: #CB4C0B;
}

.contentThreeSavings ul {
  padding-left: 20px;
  padding-right: 30px;
}

.contentThreeSavings ul li {
  color: #434343;
  font-size: 16px;
  margin-top: 16px;
  list-style-type: disc;
  font-weight: 500;
  line-height: 22px;
}

.contentThreeSavings .ctaPrimary {
  color: #fff;
}

.contentThreeSavings .ctaPrimary:hover {
  color: #CB4C0B;
}

.contentThreeSavings .ctaPrimary span.download-icon::after {
  content: "";
  width: 15px;
  height: 17px;
  display: inline-block;
  margin-bottom: -3px;
}

.contentFourSavings {
  color: #5C6871;
  margin-bottom: 149px;
}

.contentFourSavings h2 {
  background: #025284;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  padding: 10px 0 10px 17px;
  margin-bottom: 21px;
}

.contentFourSavings ul {
  margin-bottom: 19px;
}

.contentFourSavings ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 11px;
}

.contentFourSavings ul li img {
  margin-right: 14px;
}

.contentFourSavings p {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
}

.block2 {
  margin-bottom: 61px;
}

.block2 .accordion {
  width: 50%;
}

.block2 .accordion-item {
  border: 1px solid #164E89;
  margin-bottom: 15px;
  border-radius: 16px 0 16px 0;
  background: #fff;
}

.block2 .accordion-item .accordion-header .accordion-button {
  border: 0;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-size: 32px;
  padding: 22px;
}

.block2 .accordion-item .accordion-header .accordion-button.close {
  background-size: 32px;
}

.block2 .accordion-item .accordion-header .accordion-button.collapsed {
  background-size: 32px;
}

.block2 .accordion-item .accordion-header .accordion-button:after {
  display: none;
}

.block2 .accordion-item .accordion-header .accordion-button p {
  font-size: 16px;
  font-weight: 700;
  color: #025284;
}

.block2 .accordion-item .accordion-body {
  padding: 10px 22px 22px;
}

.block2 .accordion-item .accordion-body p {
  font-size: 16px;
  color: #434343;
  font-weight: 500;
}

.block2 .accordion-item .accordion-body p.fontMedium {
  font-size: 13px;
  font-weight: 700;
  margin-top: 16px;
}

.block2 .accordion-item .accordion-body p.smallFont {
  font-weight: 400;
  font-size: 13px;
  margin-top: 8px;
}

.block2 .accordion-item .accordion-body h3 {
  color: #434343;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.block2 .accordion-item .accordion-body ul {
  padding-left: 18px;
  color: #373B3C;
}

.block2 .accordion-item .accordion-body ul li {
  list-style-type: disc;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}

.block2 .accordion-item .accordion-body ul li strong {
  color: #025284;
}

.block2 .accordion-item .accordion-body ul li::marker {
  font-size: 11px;
  color: #164E89;
}

.finderSection #zipSearchMessageContainer {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #164E89;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 11px;
}

.finderSection #zipSearchMessageContainer:before {
  position: absolute;
  top: -25px;
  width: 300px;
  height: 190px;
  background: #fff;
  content: "";
  z-index: -1;
  border-radius: 24px;
}

.finderSection #zipSearchBoxContainer,
.finderSection #searchButtonContainer {
  text-align: center;
}

.finderSection #zipSearchBoxContainer input {
  border: 1px solid #707070;
  border-radius: 8px;
  text-align: center;
  padding: 13px 0;
  margin-bottom: 11px;
  font-size: 20px;
  color: #373B3C;
}

.finderSection #searchButtonContainer input {
  background: #CB4C0B;
  padding: 16px 36px;
  border-radius: 24px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.finderSection #planDataWrapper {
  margin-top: 20px;
}

.finderSection hr,
.finderSection #tabSelectContainer,
.finderSection #searchContainer,
.finderSection .MessageContainer {
  display: none !important;
}

.finderSection #tabContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 70px 0 20px;
}

.finderSection #tabContainer .menuTab {
  background: rgba(0, 115, 207, 0.5);
  font-size: 16px;
  color: #FAFAFA;
  padding: 18px 0;
  width: 24.5%;
  margin-right: 24px;
  border-radius: 24px 24px 0 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.finderSection #tabContainer .menuTab:last-child {
  margin: 0;
}

.finderSection #tabContainer .menuTab.Selected {
  background: #164E89;
  color: #FFF;
}

.finderSection #tabContainer .menuTab.Selected:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 57px solid transparent;
  border-right: 57px solid transparent;
  border-top: 16px solid #164E89;
  position: absolute;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#tabContentContainer table {
  margin-bottom: 31px;
  background: #fff;
  position: relative;
  top: -19px;
}

#tabContentContainer .thead {
  background: #fff;
  color: #025284;
  font-size: 20px;
  font-weight: 700;
}

#tabContentContainer .thead td {
  padding: 25px 15px 15px;
}

#tabContentContainer .thead td:last-child {
  display: none;
}

#tabContentContainer .trRowLong {
  border-bottom: 1px solid #025284;
}

#tabContentContainer .trRowLong td {
  padding: 15px 15px;
  font-weight: 700;
  color: #373B3C;
}

#tabContentContainer .trRow td {
  padding: 15px 15px;
}

#tabContentContainer .trRow td:first-child {
  color: #164E89;
  font-weight: 700;
  font-size: 16px;
  width: 80%;
}

#tabContentContainer .trRow td:last-child {
  display: none;
}

#planTableBelowFootnotesContainer {
  color: #373B3C;
  font-size: 14px;
  margin-bottom: 14px;
}

#planTableBelowFootnotesContainer div {
  margin-bottom: 10px;
}

#searchSec {
  margin: 10px 10px 54px;
}

.staticContentFinder {
  margin-bottom: 54px;
  text-align: center;
  color: #373B3C;
  padding: 0 15px;
}

.staticContentFinder h2 {
  color: #025284;
  font: 700 24px "Poppins";
  line-height: 32px;
  margin-bottom: 18px;
}

.staticContentFinder h3 {
  font-size: 16px;
  font-weight: 700;
  color: #164E89;
  line-height: 24px;
  margin-bottom: 14px;
}

.EPiServerForms .ValidationRequired .Form__Element__Caption:after {
  content: "*" !important;
}

.text-intent1 {
  text-indent: -5px;
}

.text-intent2 {
  text-indent: -5px;
  display: inline-block;
}

.fst-slide {
  position: relative;
}

.fst-slide .footnote {
  position: absolute;
  left: 44%;
  -webkit-transform: translateX(-41%);
  transform: translateX(-41%);
  bottom: -84px;
  z-index: 9;
}

#slidertab-one {
  position: relative;
}

#slidertab-one .slick-slide {
  position: relative;
}

#slidertab-one .slick-dots {
  position: relative;
  top: -140px;
}

#slidertab-one .footnote {
  position: relative;
  margin-top: 110px;
}

#slidertab-one .footnote p {
  padding-left: 8px;
  margin-bottom: 0;
}

.isiSection .bottomPosition #sticky-isi-module {
  height: 142px;
  background: none;
  z-index: 8;
}

.isiSection .bottomPosition #sticky-isi-module .container {
  background: #FDFDFD;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  width: 90%;
  max-width: inherit;
  padding: 15px 30px 8px;
  border-radius: 10px 10px 0px 0px;
}

.isiSection .bottomPosition #sticky-isi-module .seeMore {
  font-size: 0;
  background: url(/siteassets/img/img-20x20-isi-close.svg) center center no-repeat;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  position: relative;
  left: 16px;
  background-size: 100%;
}

.isiSection .bottomPosition #sticky-isi-module h2,
.isiSection .bottomPosition #sticky-isi-module h3 {
  color: #164E89;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.isiSection .bottomPosition #sticky-isi-module p {
  font-size: 16px;
  color: #373B3C;
  line-height: 20px;
}

.isiSection .bottomPosition #sticky-isi-module ul {
  padding-left: 43px;
}

.isiSection .bottomPosition #sticky-isi-module ul li {
  font-size: 16px;
  color: #222222;
  line-height: 20px;
}

.isiSection .bottomPosition .expandedView {
  margin-bottom: 39px;
}

.isiSection .bottomPosition .expandedView .seeLess {
  display: none;
}

.isiSection .bottomPosition .expandedView h2 {
  color: #164E89;
  font-size: 16px;
  font-weight: 700;
}

.isiSection .bottomPosition .expandedView h3 {
  color: #164E89;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.isiSection .bottomPosition .expandedView h4 {
  color: #164E89;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 24px;
}

.isiSection .bottomPosition .expandedView p {
  font-size: 16px;
  color: #222222;
  line-height: 20px;
  padding: 0px;
  margin-bottom: 24px;
}

.isiSection .bottomPosition .expandedView p:nth-child(4) {
  margin-bottom: 0px;
}

.isiSection .bottomPosition .expandedView p span,
.isiSection .bottomPosition .expandedView p a {
  font-weight: 700;
  color: #1B7F93;
  white-space: nowrap;
}

.isiSection .bottomPosition .expandedView p.link a {
  font-weight: 400;
  color: #164E89;
}

.isiSection .bottomPosition .expandedView ul {
  padding-left: 35px;
}

.isiSection .bottomPosition .expandedView ul li {
  font-size: 16px;
  color: #222222;
  line-height: 20px;
  margin-bottom: 0px;
}

.isiSection .bottomPosition .expandedView ul li span {
  color: #027CC8;
}

.isiSection .bottomPosition .expandedView ul li::marker {
  color: #222222;
  font-size: 14px;
  font-weight: 800;
}

.global-reference {
  padding: 6px 0px 80px 0px;
}

.global-reference p {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
}

@media screen and (max-width: 991px) {
  .isiSection .bottomPosition #sticky-isi-module {
    height: 186px;
  }
  .isiSection .bottomPosition #sticky-isi-module h2 {
    line-height: 20px;
  }
  .isiSection .bottomPosition #sticky-isi-module h2.mob-contra {
    margin-top: 20px;
  }
  .isiSection .bottomPosition #sticky-isi-module .seeMore {
    top: -38px;
    right: -7px;
  }
  .isiSection .bottomPosition #sticky-isi-module .container {
    width: 100%;
    padding: 18px 20px;
    border-radius: unset;
  }
  .isiSection .bottomPosition .dec-mob {
    margin-bottom: 5px;
  }
  .isiSection .bottomPosition .expandedView {
    margin-bottom: 22px;
  }
  .isiSection .bottomPosition .expandedView h3 {
    margin-top: 39px;
  }
  .isiSection .bottomPosition .expandedView ul li .sublist {
    margin-left: 20px;
  }
  .isiSection .bottomPosition .expandedView p {
    margin-bottom: 8px;
  }
  .global-reference {
    padding: 6px 0px 70px 0px;
  }
  .global-reference p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
  }
}
.form-request {
  background: #F4F9FC;
}

.form-request .connect {
  margin-top: 60px;
  margin-bottom: 38px;
  font-size: 36px;
  line-height: 42px;
  font-family: "Poppins";
  font-weight: 700;
  color: #025284;
}

.form-request .form-section {
  width: 100%;
  max-width: 700px;
  border: 1px solid #025284;
  border-radius: 0px 0px 37px 0px;
  background: #ffffff;
  padding: 50px 50px 55px 50px;
}

.form-request .form-section h4 {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #025284;
}

.form-request .form-section #mktoForm_3333 .Form__Element.FormTextbox label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #025284;
}

.form-request .form-section #mktoForm_3333 .Form__Element.FormTextbox label:after {
  content: none;
}

.form-request .form-section #mktoForm_3333 .Form__Element.FormTextbox input {
  border: 1px solid #707070;
  border-radius: 8px;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-weight: 500;
}

.form-request .form-section #mktoForm_3333 .request-salix .Form__Element {
  margin-bottom: 12px;
}

.form-request .form-section #mktoForm_3333 .request-salix .request {
  position: relative;
}

.form-request .form-section #mktoForm_3333 .request-salix .request label {
  font-size: 16px;
  line-height: 22px;
  color: #2E2F31;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-request .form-section #mktoForm_3333 .request-salix .request input {
  width: 28px;
  height: 28px;
  border: 1px solid #707070;
  border-radius: 6px;
  margin-right: 10px;
  visibility: hidden;
}

.form-request .form-section #mktoForm_3333 .request-salix .request input:checked:before {
  position: absolute;
  left: 0px;
  content: "✓";
  color: #ffffff;
  width: 28px;
  -moz-appearance: initial;
  height: 28px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  background: #CA4B0D;
  border: 1px solid #373B3C;
  padding-top: 2px;
}

.form-request .form-section #mktoForm_3333 .request-salix .request input:before {
  content: "";
  width: 28px;
  height: 28px;
  border: 1px solid #707070;
  border-radius: 6px;
  display: inline-block;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}

.form-request .form-section #mktoForm_3333 .rep-text {
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  max-width: 87%;
  margin: 0 auto;
  color: #373B3C;
}

.form-request .form-section #mktoForm_3333 .represent {
  display: none;
}

.form-request .form-section #mktoForm_3333 .FormSelection label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #025284;
}

.form-request .form-section #mktoForm_3333 .profession .select,
.form-request .form-section #mktoForm_3333 .state .select,
.form-request .form-section #mktoForm_3333 .special .select {
  position: relative;
}

.form-request .form-section #mktoForm_3333 .profession .select select,
.form-request .form-section #mktoForm_3333 .state .select select,
.form-request .form-section #mktoForm_3333 .special .select select {
  width: 100%;
  border: 1px solid #707070;
  border-radius: 8px;
  height: 50px;
  font-size: 0;
}

.form-request .form-section #mktoForm_3333 .profession .select .styledSelect,
.form-request .form-section #mktoForm_3333 .state .select .styledSelect,
.form-request .form-section #mktoForm_3333 .special .select .styledSelect {
  width: 100%;
  height: 50px;
  border: 1px solid #707070;
  border-radius: 8px;
  position: absolute;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #686D72;
  padding-left: 20px;
  background: #ffffff;
}

.form-request .form-section #mktoForm_3333 .profession .select .styledSelect:before,
.form-request .form-section #mktoForm_3333 .state .select .styledSelect:before,
.form-request .form-section #mktoForm_3333 .special .select .styledSelect:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 13px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: top;
  width: 13px;
  color: #CA4B0D;
  position: absolute;
  right: 20px;
  top: 15px;
}

.form-request .form-section #mktoForm_3333 .profession .select .styledSelect .active:before,
.form-request .form-section #mktoForm_3333 .state .select .styledSelect .active:before,
.form-request .form-section #mktoForm_3333 .special .select .styledSelect .active:before {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  top: 20px;
}

.form-request .form-section #mktoForm_3333 .profession .select .options,
.form-request .form-section #mktoForm_3333 .state .select .options,
.form-request .form-section #mktoForm_3333 .special .select .options {
  list-style-type: none;
  -webkit-padding-start: 0px;
  padding-inline-start: 0px;
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 14px;
  cursor: pointer;
  display: none;
  margin-bottom: 0px;
}

.form-request .form-section #mktoForm_3333 .profession .select .options li,
.form-request .form-section #mktoForm_3333 .state .select .options li,
.form-request .form-section #mktoForm_3333 .special .select .options li {
  font-size: 16px;
  line-height: 30px;
  color: #373B3C;
  font-weight: 500;
}

.form-request .form-section #mktoForm_3333 .profession .select .options li:first-child,
.form-request .form-section #mktoForm_3333 .state .select .options li:first-child,
.form-request .form-section #mktoForm_3333 .special .select .options li:first-child {
  margin-bottom: 20px;
  color: #777777;
}

.form-request .form-section #mktoForm_3333 .profession .select .options li:first-child:before,
.form-request .form-section #mktoForm_3333 .state .select .options li:first-child:before,
.form-request .form-section #mktoForm_3333 .special .select .options li:first-child:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 13px;
  -webkit-transform: rotate(317deg);
  transform: rotate(317deg);
  vertical-align: top;
  width: 13px;
  color: #CA4B0D;
  position: absolute;
  right: 20px;
  top: 25px;
}

.form-request .form-section #mktoForm_3333 .require {
  font-size: 13px;
  line-height: 16px;
  color: #2E2F31;
  font-weight: 500;
}

.form-request .form-section #mktoForm_3333 .submit button {
  background: #CA4B0D;
  padding: 16px 35px 16px 22px;
  border-radius: 28px;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}

.form-request .form-section #mktoForm_3333 .submit button:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
  vertical-align: top;
  width: 10px;
  color: #ffffff;
  position: absolute;
  right: 20px;
  top: 20px;
}

.form-request .form-section #mktoForm_3333 .submit button:hover {
  background: #ffffff;
  color: #CA4B0D;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

.form-request .form-section #mktoForm_3333 .submit button:hover:before {
  color: #CA4B0D;
}

.form-request .form-section #mktoForm_3333 .Form__Element__ValidationError {
  font-size: 13px;
  line-height: 24px;
  color: #C90C2E;
  font-weight: 500;
}

.form-request .form-section #mktoForm_3333 .agree {
  position: relative;
}

.form-request .form-section #mktoForm_3333 .agree label {
  font-size: 14px;
  line-height: 20px;
  color: #2E2F31;
  font-weight: 500;
  margin-left: 36px;
}

.form-request .form-section #mktoForm_3333 .agree label input {
  width: 0px;
  visibility: hidden;
  height: 0px;
}

.form-request .form-section #mktoForm_3333 .agree label input:checked:before {
  position: absolute;
  left: 0px;
  content: "✓";
  color: #ffffff;
  width: 28px;
  -moz-appearance: initial;
  height: 28px;
  text-align: center;
  font-weight: 700;
  font-size: 19px;
  background: #CA4B0D;
  border: 1px solid #373B3C;
  padding-top: 3px;
}

.form-request .form-section #mktoForm_3333 .agree label input:before {
  content: "";
  width: 28px;
  height: 28px;
  border: 1px solid #707070;
  border-radius: 6px;
  display: inline-block;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}

.form-request .form-section #mktoForm_3333 .agree .Form__Element__ValidationError {
  margin-top: 10px;
}

.form-request .form-section #mktoForm_3333 .Form__Element .ValidationFail input,
.form-request .form-section #mktoForm_3333 .Form__Element .ValidationFail .styledSelect {
  border: 1px solid #C90B2E;
  color: #373B3C;
}

.form-request .isiSection {
  padding-top: 82px;
  padding-bottom: 39px;
}

.form-request .isiSection .expandedView {
  margin-bottom: 0;
}

.form-request .isiSection .expandedView p:last-child {
  margin-bottom: 0;
}

.form-request .vivaSection {
  margin-bottom: 0;
  padding-bottom: 39px;
}

.thankyou-section .thank-you {
  background: #ECF3F7;
  padding-top: 72px;
  padding-bottom: 68px;
  text-align: center;
}

.thankyou-section .thank-you h2 {
  font-size: 48px;
  line-height: 54px;
  margin-top: 16px;
  color: #027CC8;
  letter-spacing: 0;
  font-weight: 700;
  font-family: "Poppins";
  margin-bottom: 4px;
}

.thankyou-section .thank-you p {
  font-size: 18px;
  line-height: 24px;
  color: #373B3C;
  font-weight: 500;
  margin-bottom: 31px;
}

.thankyou-section .thank-you .eye {
  margin-bottom: 0;
}

.thankyou-section .thank-you a {
  background: #CA4B0D;
  border-radius: 28px;
  padding: 16px 42px 16px 22px;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  position: relative;
}

.thankyou-section .thank-you a:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
  vertical-align: top;
  width: 10px;
  color: #ffffff;
  position: absolute;
  right: 25px;
  top: 20px;
}

.thankyou-section .thank-you a:hover {
  background: #ffffff;
  color: #CA4B0D;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

.thankyou-section .thank-you a:hover:before {
  color: #CA4B0D;
}

.thankyou-section .badgeTwoHome {
  margin-bottom: 59px;
  margin-top: 57px;
}

.thankyou-section .badgeTwoHome .white-Bg-bnr {
  padding: 0;
}

@media (max-width: 991px) {
  .form-request .form-section {
    width: 100%;
    max-width: 100%;
    padding: 32px 20px 64px 20px;
  }
  .form-request .form-section #mktoForm_3333 .request label .request-input {
    margin-right: 15px;
  }
  .form-request .form-section #mktoForm_3333 .rep-text {
    max-width: 77%;
  }
  .thank-you h2 {
    margin-bottom: 10px;
  }
  .thank-you p {
    margin-bottom: 35px;
  }
  .form-footer {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form-request .form-section #mktoForm_3333 .request label .request-input {
    margin-right: 10px;
  }
  .form-request .form-section #mktoForm_3333 .rep-text {
    max-width: 89%;
  }
}
.innerBanner.safety {
  background: url(/siteassets/hcp/img/img-2880x1351-safety-and-tolerability.webp) no-repeat left bottom;
  background-size: cover;
  height: 610px;
}

.innerBanner.safety .heroCaption {
  padding-top: 77px;
}

.innerBanner.safety .heroCaption h2 {
  margin-bottom: 14px;
}

.innerBanner.safety .heroCaption h2 span {
  font-weight: 700;
  line-height: 72px;
}

.innerBanner.safety .heroCaption ul {
  padding-left: 25px;
}

.innerBanner.safety .heroCaption ul li {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #ffffff;
  list-style: disc;
  margin-bottom: 12px;
}

.adverse-section {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  position: relative;
  overflow: hidden;
}

.adverse-section h3 {
  color: #164E89;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 41px;
  font-weight: 400;
}

.adverse-section h3 strong {
  line-height: inherit;
}

.adverse-section .img-scroll-right {
  width: 400px;
  height: 400px;
  position: absolute;
  right: -13%;
  bottom: 0;
}

.adverse-section .img-scroll-right img {
  max-width: 100%;
  margin-bottom: 0;
}

.adverse-section img {
  margin-bottom: 41px;
}

.adverse-section .accord-safe {
  margin-bottom: 40px;
}

.adverse-section .accord-safe .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 25px;
  background-color: #FDFDFD;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.adverse-section .footnote p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
  color: #222222;
  font-weight: 400;
}

.adverse-section .adverse-bottom-img {
  width: 100%;
  height: 140px;
  margin-bottom: 0;
}

.accord-safe {
  margin-bottom: 40px;
}

.accord-safe .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 25px;
  background-color: #FDFDFD;
}

.accord-safe .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.accord-safe .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.accord-safe .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.accord-safe .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 5px;
}

.accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.accord-safe .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
  padding-bottom: 8px;
}

.accord-safe .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}

.accord-safe .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.facial-section {
  margin-top: 100px;
}

.facial-section h3 {
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 40px;
  color: #164E89;
  font-weight: 400;
}

.facial-section h3 strong {
  line-height: inherit;
}

.facial-section p {
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 40px;
  margin-top: 25px;
}

.facial-section .rev_slider .prev {
  background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 35px;
  z-index: 2;
  left: -70px;
}

.facial-section .rev_slider .next {
  background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 35px;
  z-index: 2;
  right: -70px;
}

.facial-section .rev_slider .tab-back-head {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  font-weight: 700;
  margin-top: 81px;
  margin-bottom: 17px;
}

.facial-section .rev_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.facial-section .rev_slider .slick-dots li {
  margin-right: 19px;
  font-size: 20px;
  line-height: 13px;
  color: #164E89;
  border: 2px solid #164E89;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 700;
  cursor: pointer;
}

.facial-section .rev_slider .slick-dots li:hover,
.facial-section .rev_slider .slick-dots li.slick-active {
  background: #164E89;
  color: #23B4D3;
}

.facial-section .footnote p {
  color: #222;
}

.additional-section {
  background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg.webp) no-repeat center top;
  background-size: 100% 100%;
  padding: 350px 0px 300px 0px;
  margin-bottom: 45px;
  position: relative;
}

.additional-section .add-h2 {
  font-size: 52px;
  line-height: 64px;
  color: #FDFDFD;
  margin-bottom: 80px;
  font-weight: 400;
}

.additional-section .add-h2 span {
  display: inline-block;
  width: 100%;
  font-weight: 800;
}

.additional-section .add-h2 span.wordWrap {
  font-weight: 400;
  line-height: 40px;
  display: inline;
}

.additional-section .additional-white-section .container.top-img,
.additional-section .additional-white-section .container.bottom-img {
  background: inherit;
  padding: 0;
}

.additional-section .additional-white-section .container {
  background: #ffffff;
  padding: 30px 107px 25px 113px;
}

.additional-section .additional-white-section .container h3 {
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.32px;
  margin-bottom: 23px;
  color: #164E89;
}

.additional-section .additional-white-section .container h3 strong {
  line-height: inherit;
}

.additional-section .additional-white-section .container ul {
  margin-left: 14px;
  margin-bottom: 56px;
}

.additional-section .additional-white-section .container ul li {
  display: inline-block;
  margin-right: 45px;
  color: #222222;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

.additional-section .additional-white-section .container ul li:before {
  content: "";
  background: #222222;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  position: absolute;
  top: 12px;
  left: -10px;
}

.additional-section .additional-white-section .container .rev_slider {
  margin-bottom: 84px;
}

.additional-section .additional-white-section .container .rev_slider .prev {
  background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 65px;
  z-index: 8;
  left: -70px;
}

.additional-section .additional-white-section .container .rev_slider .next {
  background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 50%;
  margin-top: 65px;
  z-index: 8;
  right: -70px;
}

.additional-section .additional-white-section .container .rev_slider .tab-back-head {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  font-weight: 700;
  margin-top: 81px;
}

.additional-section .additional-white-section .container .rev_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin-left: 0;
}

.additional-section .additional-white-section .container .rev_slider .slick-dots li {
  margin-right: 19px;
  font-size: 20px;
  line-height: 13px;
  color: #164E89;
  border: 2px solid #164E89;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 700;
  cursor: pointer;
}

.additional-section .additional-white-section .container .rev_slider .slick-dots li.slick-active {
  background: #164E89;
  color: #23B4D3;
}

.additional-section .additional-white-section .container .rev_slider .slick-dots li:before {
  content: none;
}

.additional-section .additional-white-section .accord-safe .accordion .accordion-item .accordion-body ul {
  margin-left: 0;
  margin-bottom: 0;
}

.additional-section .additional-white-section .footnote {
  margin-top: 80px;
}

.additional-section .additional-white-section .footnote p {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  font-weight: 400;
  color: #222222;
}

.safety-slider {
  margin-bottom: 80px;
}

.safety-slider .sliderSafety-nav-thumbnails {
  margin-bottom: 80px;
}

.safety-slider .sliderSafety-nav-thumbnails .slick-slide h2 {
  margin-right: 19px;
  font-size: 20px;
  line-height: 13px;
  color: #164E89;
  border: 2px solid #164E89;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
}

.safety-slider .sliderSafety-nav-thumbnails .slick-slide:hover h2,
.safety-slider .sliderSafety-nav-thumbnails .slick-slide.slick-active h2 {
  background: #164E89;
  color: #23B4D3;
}

.safety-slider .sliderSafety h4 {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  font-weight: 700;
}

.safety-slider .sliderSafety .slick-prev {
  background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 40%;
  margin-top: 65px;
  z-index: 8;
  left: -70px;
}

.safety-slider .sliderSafety .slick-next {
  background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
  width: 10px;
  height: 48px;
  background-size: 100% 100%;
  text-indent: -10000px;
  position: absolute;
  top: 40%;
  margin-top: 65px;
  z-index: 8;
  right: -70px;
}

.safety-slider .sliderSafety .slick-dots {
  display: none !important;
}

.safety-slider .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 25px;
  background-color: #FDFDFD;
}

.safety-slider .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.safety-slider .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.safety-slider .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.safety-slider .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}

.safety-slider .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.safety-slider .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}

.safety-slider .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}

.safety-slider .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .innerBanner.safety {
    height: 550px;
    background-position: bottom right;
  }
  .innerBanner.safety .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .innerBanner.safety .heroCaption h2 span {
    line-height: inherit;
  }
  .innerBanner.safety .heroCaption ul li {
    font-size: 18px;
    line-height: 26px;
  }
  .safety-slider .sliderSafety-nav-thumbnails .slick-slide h2 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .innerBanner.safety {
    background: url(/siteassets/hcp/img/img-750x1956-safety-mobile-here.webp) no-repeat left bottom;
    background-size: cover;
    height: 1043px;
    margin-bottom: 22px;
  }
  .innerBanner.safety .heroCaption {
    padding-top: 36px;
  }
  .innerBanner.safety .heroCaption h2 {
    margin-bottom: 25px;
  }
  .innerBanner.safety .heroCaption h2 span {
    line-height: 36px;
  }
  .innerBanner.safety .Not-an-actual-patient-mobile {
    position: absolute;
    bottom: -10px;
    font-size: 14px;
    line-height: 40px;
    color: #222222;
    left: 15px;
  }
  .adverse-section .img-scroll-right {
    display: none;
  }
  .adverse-section h3 {
    font-size: 24px;
    margin-bottom: 22px;
    line-height: 32px;
  }
  .adverse-section .adverse-bottom-img {
    height: auto;
  }
  .adverse-section .accord-safe {
    margin-right: 14px;
    margin-left: 14px;
  }
  .adverse-section .accord-safe .accordion .accordion-item {
    margin: auto;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-header button:after {
    background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: 5px;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
    background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: -4px;
    -webkit-transform: inherit;
    transform: inherit;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li:before {
    left: -12px;
  }
  .adverse-section .footnote p {
    font-weight: 400;
    margin-bottom: 2px;
  }
  .adverse-section .footnote p.text-indent {
    text-indent: -5px;
    margin-left: 5px;
  }
  .accord-safe.top {
    margin-right: 14px;
    margin-top: 40px;
    margin-left: 14px;
  }
  .accord-safe .accordion .accordion-item {
    margin: auto;
  }
  .accord-safe .accordion .accordion-item .accordion-header button:after {
    background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: 5px;
  }
  .accord-safe .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
    background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: -4px;
    -webkit-transform: inherit;
    transform: inherit;
  }
  .accord-safe .accordion .accordion-item .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .accord-safe .accordion .accordion-item .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .accord-safe .accordion .accordion-item .accordion-body ul li:before {
    left: -12px;
  }
  .facial-section {
    margin-top: 20px;
  }
  .facial-section h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 21px;
  }
  .facial-section p {
    margin-top: 21px;
    margin-bottom: 21px;
  }
  .facial-section .footnote {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 51px;
  }
  .facial-section .footnote p {
    line-height: 15px;
    margin-bottom: 0;
  }
  .facial-section .footnote p.text-indent {
    text-indent: -5px;
  }
  .facial-section .rev_slider .slick-dots {
    display: inline-block;
  }
  .facial-section .rev_slider .slick-dots li {
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
    padding: 12px 10px;
  }
  .facial-section .rev_slider .tab-back-head {
    margin-bottom: 21px;
    margin-top: 137px;
    font-size: 16px;
    line-height: 18px;
  }
  .facial-section .rev_slider .prev,
  .facial-section .rev_slider .next {
    display: none !important;
  }
  .additional-section {
    background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg-mobile.webp) no-repeat center top;
    padding: 165px 0px 85px 0px;
    background-size: 100% 100%;
  }
  .additional-section .add-h2 {
    font-size: 36px;
    line-height: 40px;
    padding: 0;
    margin-bottom: 30px;
  }
  .additional-section .additional-white-section {
    padding: 0 10px;
  }
  .additional-section .additional-white-section .container {
    padding: 16px 22px 6px 22px;
  }
  .additional-section .additional-white-section .container h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.24px;
    margin-bottom: 20px;
  }
  .additional-section .additional-white-section .container ul {
    margin-bottom: 17px;
    margin-left: 12px;
  }
  .additional-section .additional-white-section .container ul li {
    margin-right: 0;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .additional-section .additional-white-section .container ul li:before {
    top: 9px;
  }
  .additional-section .additional-white-section .container .rev_slider {
    margin-bottom: -60px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots {
    display: inline-block;
    margin-left: 0;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li {
    width: 279px;
    margin: auto;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 15px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li:nth-child(2) {
    width: 230px;
    height: 48px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li:nth-child(3) {
    width: 183px;
    height: 48px;
    margin-bottom: 40px;
  }
  .additional-section .additional-white-section .container .rev_slider .tab-back img.tea {
    margin-bottom: 70px;
  }
  .additional-section .additional-white-section .container .rev_slider .tab-back-head {
    margin-top: 212px;
  }
  .additional-section .additional-white-section .container .rev_slider .prev,
  .additional-section .additional-white-section .container .rev_slider .next {
    display: none !important;
  }
  .additional-section .additional-white-section .container .rev_slider .tab-back-head {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 0 40px;
  }
  .additional-section .additional-white-section .container .foot-rev {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 20px;
  }
  .additional-section .additional-white-section .container .footnote {
    margin-top: 40px;
  }
  .additional-section .additional-white-section .container .footnote p {
    text-align: left;
  }
  .additional-section .additional-white-section .container .footnote p.text-indent {
    text-indent: -7px;
  }
  .safety-slider .sliderSafety-nav-thumbnails {
    margin-bottom: 40px;
  }
  .safety-slider .sliderSafety-nav-thumbnails .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .safety-slider .sliderSafety-nav-thumbnails .slick-track .slick-slide {
    margin-bottom: 15px;
    width: auto !important;
  }
  .safety-slider .sliderSafety .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .safety-slider .sliderSafety .slick-dots li {
    list-style-type: none;
  }
  .safety-slider .sliderSafety .slick-dots li:before {
    display: none !important;
  }
  .safety-slider .sliderSafety .slick-dots li button {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-initial.svg) no-repeat left top;
  }
  .safety-slider .sliderSafety .slick-dots li.slick-active button {
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-active.svg) no-repeat left top;
    background-size: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .adverse-section .img-scroll-right {
    width: 280px;
    height: 280px;
  }
  .additional-section .additional-white-section .container {
    padding: 30px 93px 25px 93px;
  }
  .additional-section .additional-white-section .container .rev_slider .slick-dots li {
    padding: 12px 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .innerBanner.safety {
    height: 1216px;
  }
  .innerBanner.safety .Not-an-actual-patient-mobile {
    bottom: 40px;
    left: 37px;
  }
  .additional-section .additional-white-section .container.full-width {
    width: 100%;
    max-width: 100%;
  }
  .additional-section .additional-white-section img {
    width: 100%;
    margin: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .additional-section .additional-white-section .container.full-width {
    width: 100%;
    max-width: 100%;
  }
  .additional-section .additional-white-section img {
    width: 100%;
    margin: auto;
  }
}
.innerBanner.stay-inform {
  overflow-x: inherit;
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2258x2351-stay-informed.webp) no-repeat right bottom;
  background-size: cover;
  height: 574px;
}

.innerBanner.stay-inform .Not-an-actual-patient {
  bottom: -20px;
}

.innerBanner.stay-inform .heroCaption h2 {
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
}

.innerBanner.stay-inform .heroCaption h2 strong,
.innerBanner.stay-inform .heroCaption h2 span {
  display: inline-block;
  line-height: inherit;
}

.innerBanner.stay-inform .heroCaption h3 {
  font-size: 72px;
  line-height: 72px;
  color: #ffffff;
  font-weight: 300;
}

.innerBanner.stay-inform .heroCaption h3 span {
  display: inline-block;
}

.form-section {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(243, 244, 244)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(243, 244, 244) 51%, rgb(253, 253, 253) 89%);
  position: relative;
  margin-bottom: 65px;
  overflow: hidden;
}

.form-section .form-element h5 {
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.32px;
  color: #164E89;
  margin-bottom: 34px;
  font-weight: 700;
}

.form-section .form-element .required {
  color: #3C3C3C;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 34px;
  font-weight: 500;
}

.form-section .form-element form #mktoForm_6666 .label label {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #3C3C3C;
  font-weight: 500;
}

.form-section .form-element form #mktoForm_6666 .label label:after {
  content: none !important;
}

.form-section .form-element form #mktoForm_6666 .input-div input {
  border: 2px solid #164E89;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  padding: 20px;
  color: #3C3C3C;
  margin-bottom: 5px;
}

.form-section .form-element form #mktoForm_6666 .special .profession-label label {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #3C3C3C;
}

.form-section .form-element form #mktoForm_6666 .special .profession-label label:after {
  content: none !important;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select {
  position: relative;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select select {
  border: 2px solid #164E89;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  padding: 20px;
  color: #3C3C3C;
  font-size: 0;
  margin-bottom: 5px;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select .styledSelect {
  border: 2px solid #164E89;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  position: absolute;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 20px;
  background: #ffffff;
  font-weight: 700;
  color: #222222;
  cursor: pointer;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select .styledSelect:before {
  content: "";
  display: inline-block;
  height: 21px;
  vertical-align: top;
  width: 21px;
  right: 20px;
  top: 15px;
  background: url(/siteassets/hcp/img/icon-15x15-form-icon-up.svg) no-repeat;
  position: absolute;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options {
  list-style-type: none;
  -webkit-padding-start: 0px;
  padding-inline-start: 0px;
  border: 2px solid #164E89;
  border-radius: 4px;
  padding: 20px;
  cursor: pointer;
  display: none;
  margin-bottom: 0px;
  width: 100%;
  font-weight: 700;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options li {
  margin-bottom: 10px;
  color: #222222;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options li:first-child {
  font-weight: 700;
  color: #8B8B8B;
  position: relative;
}

.form-section .form-element form #mktoForm_6666 .special .selectbox .select .options li:first-child:before {
  content: "";
  display: inline-block;
  height: 21px;
  vertical-align: top;
  width: 21px;
  right: 5px;
  background: url(/siteassets/hcp/img/icon-15x15-form-icon-down.svg) no-repeat;
  position: absolute;
}

.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input {
  padding-top: 12px;
}

.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input label {
  font-size: 18px;
  line-height: 32px;
  color: #3C3C3C;
  position: relative;
  padding-left: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input .form-check-input {
  width: 65px;
  height: 65px;
  margin-right: 24px;
  border: 2px solid #164E89;
  border-radius: 4px;
  position: absolute;
  left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-section .form-element form #mktoForm_6666 .mobile-phone .mobile-phone-input .form-check-input:checked {
  background-color: #164E89;
}

.form-section .form-element form #mktoForm_6666 .disclaimer {
  margin-top: 64px;
  margin-bottom: 30px;
}

.form-section .form-element form #mktoForm_6666 .disclaimer p {
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 0;
}

.form-section .form-element form #mktoForm_6666 .disclaimer p a {
  color: #3C3C3C;
}

.form-section .form-element form #mktoForm_6666 .submit {
  text-align: center;
}

.form-section .form-element form #mktoForm_6666 .submit button {
  background: transparent -webkit-gradient(linear, left top, right top, from(#164E89), to(#23B4D3)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #164E89 0%, #23B4D3 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 48px;
  border-radius: 25px;
  font-weight: 700;
  margin-bottom: 0;
  border: 2px solid;
}

.form-section .form-element form #mktoForm_6666 .submit button:hover {
  background: #fff;
  color: #164E89;
  border: solid 2px #164E89;
}

.form-section .form-element form #mktoForm_6666 .Form__Element__ValidationError {
  color: #FF0000;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
}

.form-section .form-element form .Form__Status .Form__Success__Message {
  background-color: transparent;
}

.form-section .form-element form .Form__Status .Form__Success__Message .thank-you h4 {
  font-size: 52px;
  line-height: 64px;
  letter-spacing: 0.52px;
  color: #164E89;
  font-weight: 400;
}

.form-section .form-element form .Form__Status .Form__Success__Message .thank-you h4 strong {
  font-weight: 800;
  line-height: inherit;
}

.form-section .adverse-bottom-img {
  height: 140px;
  width: 100%;
}

.form-section .img-scroll-right {
  position: absolute;
  right: -10%;
  width: 435px;
  height: 435px;
  bottom: 0;
}

.hiddenField-for-email {
  display: none;
}

@media only screen and (min-width: 1400px) {
  .innerBanner.stay-inform {
    height: 650px;
  }
}
@media (max-width: 991px) {
  .innerBanner.stay-inform {
    background: url(/siteassets/hcp/img/img-750x1090-stay-informed-mobile.webp) center bottom no-repeat;
    background-size: cover;
    height: 606px;
  }
  .innerBanner.stay-inform .heroCaption {
    padding-top: 30px;
  }
  .innerBanner.stay-inform .heroCaption h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .innerBanner.stay-inform .heroCaption h3 {
    font-size: 36px;
    line-height: 36px;
  }
  .innerBanner.stay-inform .Not-an-actual-patient {
    left: 0;
    bottom: -20px;
  }
  .innerBanner.stay-inform .Not-an-actual-patient .container {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .form-section .form-element h5 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 21px;
  }
  .form-section .form-element .required {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 35px;
  }
  .form-section .form-element form #mktoForm_6666 .label label {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .form-section .form-element form #mktoForm_6666 .input-div input {
    width: 100%;
  }
  .form-section .form-element form #mktoForm_6666 .special .selectbox .select select {
    width: 100%;
  }
  .form-section .form-element form #mktoForm_6666 .special .selectbox .select .styledSelect,
  .form-section .form-element form #mktoForm_6666 .special .selectbox .select .options {
    width: 100%;
  }
  .form-section .form-element form #mktoForm_6666 .Form__Element__ValidationError {
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
  }
  .form-section .form-element form .Form__Status .Form__Success__Message .thank-you h4 {
    font-size: 36px;
    line-height: 40px;
    padding-right: 100px;
  }
  .form-section .adverse-bottom-img {
    height: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .innerBanner.stay-inform {
    height: 1119px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .innerBanner.stay-inform {
    height: 860px;
  }
}
@media only screen and (min-width: 430px) and (max-width: 576px) {
  .innerBanner.stay-inform {
    height: 750px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .bottomPosition #sticky-isi-module {
    bottom: -4px;
  }
}
.formulaBanner {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2880x1160-formula-hero.webp) no-repeat right bottom;
  background-size: cover;
  height: 710px;
}

.formulaBanner .heroCaption {
  padding-top: 80px;
}

.formulaBanner h2 span {
  font-weight: 700;
  line-height: 60px;
}

.formula-section-one {
  margin-bottom: 65px;
  position: relative;
}

.formula-section-one h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  color: #164E89;
  margin-bottom: 34px;
}

.formula-section-one h3 {
  color: #222;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}

.formula-section-one ul {
  display: inline-block;
  padding-left: 20px;
  margin-right: 70px;
}

.formula-section-one ul li {
  font-weight: 400;
  color: #222;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}

.formula-section-one ul li::marker {
  font-size: 12px;
}

.formula-section-two {
  position: relative;
  overflow: hidden;
}

.formula-section-two .img-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.formula-section-two img {
  max-width: 45%;
}

.formula-section-two .center {
  max-width: 33%;
}

.formula-section-two .left {
  position: absolute;
  left: 0;
  top: 0;
}

.formula-section-two .right-top {
  position: absolute;
  right: 0;
  top: 0;
}

.formula-section-two .right-bottom {
  position: absolute;
  right: 0;
  bottom: 57px;
}

.formula-section-two .img-scroll-right {
  width: 400px;
  height: 400px;
  position: absolute;
  right: -8%;
  bottom: 0px;
}

.formula-section-two .img-scroll-right img {
  max-width: 100%;
}

.formula-section-three {
  margin-bottom: 22px;
}

.formula-section-three [class*=col-] {
  position: relative;
}

.formula-section-three img {
  position: absolute;
  left: 0;
  height: 141px;
}

.formula-section-three h2 {
  font-size: 36px;
  font-family: "Oswald";
  color: #164E89;
  line-height: 40px;
  letter-spacing: 0.36px;
  font-weight: 400;
  margin-left: 64px;
}

.formula-section-three h2.font-title {
  font-family: "Oswald";
}

.formula-section-three h2 strong {
  line-height: 40px;
  font-family: "Oswald";
}

.formula-section-four {
  background: url(/siteassets/hcp/img/img-2280x842-mask-bottom.webp) no-repeat center top;
  background-size: cover;
  padding-top: 302px;
  position: relative;
  margin-bottom: 84px;
  position: relative;
}

.formula-section-four .footnote {
  position: absolute;
  bottom: 55px;
  left: 45%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fdfdfd;
  font-size: 14px;
  font-weight: 400;
}

.formula-section-four img {
  max-width: 99.6%;
}

.formula-section-four h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 0.36px;
  margin: 100px 0 42px;
  color: #fdfdfd;
}

.formula-section-four h3 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 700;
  color: #fdfdfd;
}

@media only screen and (min-width: 1600px) {
  .formulaBanner {
    height: 890px;
  }
}
@media only screen and (min-width: 1950px) {
  .formulaBanner {
    height: 980px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1399px) {
  .formulaBanner {
    height: 580px;
  }
  .formula-section-four {
    padding-top: 150px;
  }
  .coldChainBanner {
    height: 580px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .formulaBanner {
    height: 550px;
  }
  .formulaBanner .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .formulaBanner .heroCaption h2 span {
    line-height: 52px;
  }
  .formula-section-two .img-scroll-right {
    width: 280px;
    height: 280px;
  }
  .formula-section-four {
    padding-top: 87px;
  }
  .formula-section-four h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .formula-section-four h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .formula-section-four .footnote {
    left: 37%;
  }
}
@media only screen and (max-width: 991px) {
  .innerBanner.formulaBanner .home-marquee {
    height: 50px;
  }
  .innerBanner.formulaBanner {
    overflow-x: inherit;
    background: none;
    background-size: unset;
    height: auto;
  }
  .innerBanner.formulaBanner h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .banner-image {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
  }
  .banner-image img {
    max-width: 90%;
    margin-top: -100px;
  }
  .formula-section-one {
    margin-bottom: 38px;
  }
  .formula-section-one h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 19px;
  }
  .formula-section-one h2 strong {
    line-height: 30px;
  }
  .formula-section-one h3 {
    margin-bottom: 19px;
  }
  .formula-section-two {
    margin-bottom: 0px;
  }
  .formula-section-two img {
    max-width: 100%;
  }
  .formula-section-three img {
    left: 10px;
    top: -48px;
    height: 131px;
  }
  .formula-section-three h2 {
    margin-left: 75px;
  }
  .formula-section-four {
    background: url(/siteassets/hcp/img/img-755x1050-model-thumb-mobile.webp) no-repeat top right;
    background-size: cover;
    height: 812px;
    padding-top: 0;
    margin-bottom: 70px;
  }
  .formula-section-four .container {
    max-width: 100%;
    padding: 0;
  }
  .formula-section-four .row {
    margin: 0;
  }
  .formula-section-four .row > * {
    padding: 0;
  }
  .formula-section-four h2 {
    margin: 180px 0 31px;
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px;
  }
  .formula-section-four h3 {
    padding: 0 20px;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 50px;
  }
  .formula-section-four img {
    max-width: 100%;
    width: 100%;
  }
  .formula-section-four .footnote {
    -webkit-transform: none;
    transform: none;
    right: 10%;
    left: inherit;
    color: #fff;
    bottom: 62px;
    text-shadow: 0px 0px 8px #000;
  }
  .img-scroll-right {
    display: none;
  }
  .orange-text.formulationBtm p img {
    width: auto;
  }
}
@media only screen and (max-width: 576px) {
  .formula-section-four .row > * {
    padding: 0;
  }
  .formula-section-four h2 {
    margin: 100px 0 31px;
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px;
  }
  .formula-section-four h3 {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 360px) {
  .formula-section-four {
    height: 812px;
  }
}
.beforeafter-banner {
  background: url(/siteassets/hcp/img/img-2880x1160-before-after-banner.webp) no-repeat right bottom;
  background-size: cover;
  height: 574px;
}

.beforeafter-banner h2 {
  margin-right: 10px;
}

.beforeafter-banner h2 strong {
  line-height: inherit;
}

.not-an-patient .container {
  position: relative;
}

.not-an-patient .Not-an-actual-patient {
  position: absolute;
  bottom: 20px;
  font-size: 14px;
  line-height: 40px;
  color: #222222;
  right: 0px;
}

.beforeafter-section-one {
  background: rgb(244, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(244, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(244, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
  margin-bottom: 75px;
  margin-top: 80px;
}

.beforeafter-section-one .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 30px;
  background-color: #FDFDFD;
}

.beforeafter-section-one .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
  text-transform: uppercase;
}

.beforeafter-section-one .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.beforeafter-section-one .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.beforeafter-section-one .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}

.beforeafter-section-one .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.beforeafter-section-one .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}

.beforeafter-section-one .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}

.beforeafter-section-one .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.beforeafter-section-one h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  color: #164E89;
  text-align: center;
}

.beforeafter-section-one .footnote {
  font-size: 16px;
  color: #3c3c3c;
  font-weight: 400;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  max-width: 85%;
}

.beforeafter-section-one .slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: inherit;
}

.beforeafter-section-one .pro-slider-thumb {
  width: 40%;
}

.beforeafter-section-one .img-scroll-left {
  top: 2%;
}

.before-after .navigation {
  border: 2px solid #F48472;
}

.before-after .main-slide-content.active {
  width: 645px;
}

.before-after .main-slide-content.active .slider-heading {
  background: #164E89;
}

.before-after .main-slide-content.active .slider-heading h2 {
  color: #EDF0B6;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

.before-after .main-slide-content.active .slides {
  height: 628px !important;
}

.before-after .main-slide-content.active button.nav-btn span {
  bottom: -39px;
}

.before-after .main-slide-content.active button.nav-btn.active {
  background: url(/siteassets/hcp/img/icon-28x31-button-active.svg) no-repeat left bottom;
  width: 28px;
  height: 32px;
  background-size: cover;
  padding: 0;
  border: 0;
}

.before-after .main-slide-content.active button.nav-btn.active span {
  bottom: -29px;
  visibility: visible;
}

.before-after .main-slide-content.active button.nav-btn.active .hover-caption {
  top: -53px;
}

.before-after .hover-caption {
  position: absolute;
  color: #fff;
  left: -14px;
  top: -63px;
  width: 158px;
  z-index: 2;
  background: #23B4D3;
  visibility: visible;
  height: 32px;
  border: 0px;
  font-family: "Oswald";
  font-weight: bold;
  font-size: 16px;
  border-radius: 4px;
}

.before-after .thumb-navigation {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*.before-after .thumb-navigation .nav-btn-thumb {
    border: 4px solid #164E89;
    height: 280px;
    max-width: 46%;
    position: relative;
    margin-bottom: 20px;
}*/
.before-after .thumb-navigation .nav-btn-thumb:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  color: #F48472;
  background: url(/siteassets/hcp/img/icon-28x31-button-plus.svg) no-repeat center top;
  background-size: 100% 100%;
  width: 23px;
  height: 23px;
  text-align: center;
}

.before-after .thumb-navigation .nav-btn-thumb .slider-grp-title {
  background: #164E89;
  padding: 5px 2px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.before-after .thumb-navigation .nav-btn-thumb h2 {
  font-size: 14px;
  line-height: normal;
  color: #EDF0B6;
  text-transform: uppercase;
}

.before-after ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.before-after ul.tabs li {
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  border: 1px solid #164E89;
  max-width: 140px;
  padding: 6px;
  border-radius: 0 20px 20px 0;
  text-transform: uppercase;
}

.before-after ul.tabs li:first-child {
  border-radius: 20px 0 0 20px;
}

.before-after ul.tabs li:hover {
  border: 0;
}

.before-after ul.tabs li:hover,
.before-after ul.tabs li.active {
  background: rgb(22, 78, 137);
  background: -webkit-gradient(linear, left top, right top, from(rgb(22, 78, 137)), to(rgb(35, 180, 211)));
  background: linear-gradient(90deg, rgb(22, 78, 137) 0%, rgb(35, 180, 211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164e89", endColorstr="#23b4d3", GradientType=1);
  color: #fdfdfd;
  border: 0;
}

.before-after .navigation .nav-btn .hover-caption {
  position: absolute;
  color: #fff;
  left: -14px;
  top: -63px;
  width: 198px;
  z-index: 2;
  background: #23B4D3;
  height: 32px;
  border: 0px;
  font-family: "Oswald";
  font-weight: bold;
  font-size: 16px;
  border-radius: 4px;
}

.before-after .navigation .nav-btn .hover-caption:after {
  content: "";
  width: 0;
  height: 0;
  margin: 30px auto;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 12px solid #23B4D3;
  position: absolute;
  left: 17px;
  top: 0px;
}

.before-after .navigation .nav-btn:nth-child(4) .hover-caption {
  left: inherit;
  right: -15px;
}

.before-after .navigation .nav-btn:nth-child(4) .hover-caption:after {
  right: 16px;
  left: inherit;
}

.beforeafter-section-two {
  margin-bottom: 5px;
}

.beforeafter-section-two h2 {
  font-size: 36px;
  line-height: 40px;
  color: #164e89;
  font-weight: 700;
  font-family: "Oswald";
}

.beforeafter-section-two p {
  font-size: 14px;
  line-height: 40px;
  color: #222;
  margin-top: 13px;
  font-weight: 400;
}

.beforeafter-section-three {
  background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombgnew.webp) no-repeat center top;
  background-size: 100% 100%;
  padding-top: 430px;
  color: #fdfdfd;
  padding-bottom: 200px;
  margin-bottom: 144px;
  position: relative;
  overflow: hidden;
}

.beforeafter-section-three .img-scroll-right {
  top: 0%;
  bottom: inherit;
}

.beforeafter-section-three h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
  margin-bottom: 25px;
  text-align: center;
}

.beforeafter-section-three h2 strong {
  line-height: 64px;
  font-weight: 800;
}

.beforeafter-section-three h2 sup {
  font-weight: 500;
}

.beforeafter-section-three h3 {
  font-size: 32px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 49px;
  text-align: center;
}

.beforeafter-section-three h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin: 84px 0 49px;
}

.beforeafter-section-three p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  text-indent: -6px;
  padding-left: 6px;
}

.beforeafter-section-four {
  padding-bottom: 200px;
}

.beforeafter-section-four [class*=col-] {
  position: relative;
}

.beforeafter-section-four img {
  position: absolute;
  left: 0;
  top: -25px;
  height: 141px;
  width: auto;
}

.beforeafter-section-four h2 {
  font-size: 36px;
  color: #164E89;
  line-height: 40px;
  letter-spacing: 0.36px;
  font-weight: 400;
  margin-left: 64px;
  margin-bottom: 110px;
}

.beforeafter-section-four h2.font-title {
  font-family: "Oswald";
}

.beforeafter-section-four h2.font-title strong {
  font-family: "Oswald";
  line-height: inherit;
}

.beforeafter-section-four .orange-text img {
  position: static;
  height: auto;
}

.beforeafter-section-four .accordion .accordion-item {
  border: 2px solid #D67C6E;
  border-radius: 30px;
  background-color: #FDFDFD;
}

.beforeafter-section-four .accordion .accordion-item .accordion-header {
  margin: 0;
}

.beforeafter-section-four .accordion .accordion-item .accordion-header button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.beforeafter-section-four .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.beforeafter-section-four .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.beforeafter-section-four .accordion .accordion-item .accordion-header button:after {
  background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: 3px;
}

.beforeafter-section-four .accordion .accordion-item .accordion-header button:not(.collapsed)::after {
  background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
  width: 27px;
  height: 27px;
  position: relative;
  bottom: -4px;
  -webkit-transform: inherit;
  transform: inherit;
}

.beforeafter-section-four .accordion .accordion-item .accordion-body {
  padding-top: 0;
  padding-left: 50px;
}

.beforeafter-section-four .accordion .accordion-item .accordion-body ul li {
  color: #3C3C3C;
  margin-bottom: 8px;
  position: relative;
}

.beforeafter-section-four .accordion .accordion-item .accordion-body ul li:before {
  content: "";
  background: #164E89;
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 10px;
}

.before-after .main-slide-content.active button.nav-btn {
  background: url(/siteassets/hcp/img/icon-28x31-button.svg) no-repeat left bottom;
  width: 10px;
  height: 11px;
  display: block;
  background-size: 100%;
  border-radius: 0;
}

button.nav-btn span {
  text-transform: uppercase;
}

@media only screen and (min-width: 1440px) {
  .innerBanner.beforeafter-banner {
    height: 650px;
  }
  .beforeafter-section-one .img-scroll-left {
    width: 420px;
    height: 420px;
    left: -20%;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1399px) {
  .before-after .main-slide-content.active .slides {
    height: 644px !important;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: 180px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .before-after .main-slide-content.active .slides {
    height: 571px !important;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: 140px;
    width: 44%;
  }
  .before-after .thumb-navigation .nav-btn-thumb h2 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 991px) {
  .innerBanner.beforeafter-banner {
    background: url(/siteassets/hcp/img/img-750x1170-beforeafter-mobile.webp) no-repeat left bottom;
    background-size: cover;
    height: 915px;
  }
  .tab-content.active {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .thumb-navigation .nav-btn-thumb {
    margin: 0 0px 14px !important;
  }
  .thumb-navigation .nav-btn-thumb .slider-grp-title h2 {
    font-size: 10px;
    line-height: 22px;
  }
  .not-an-patient .Not-an-actual-patient {
    right: inherit;
  }
  .beforeafter-section-one h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .beforeafter-section-one .pro-slider-thumb {
    width: 100%;
  }
  .before-after .slider-container {
    margin-top: 25px;
    overflow: auto;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .before-after .slide-tabs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .before-after .main-slide-content.active {
    float: none;
    margin: 0 auto 18px;
  }
  .before-after .thumb-navigation .nav-btn-thumb {
    height: auto;
    max-width: 48.5% !important;
  }
  .before-after .main-slide-content.active button.nav-btn {
    background: url(/siteassets/hcp/img/icon-28x31-button.svg) no-repeat left bottom;
    background-size: cover;
  }
  .beforeafter-section-two img {
    max-width: 75%;
  }
  .beforeafter-section-three {
    background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg-mobilenew.webp) no-repeat center top;
    background-size: 100% 100%;
    padding-top: 180px;
  }
  .beforeafter-section-three h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 62px;
  }
  .beforeafter-section-three h2 strong {
    line-height: inherit;
  }
  .beforeafter-section-three h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 46px;
  }
  .beforeafter-section-three h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 49px 0 45px;
  }
  .beforeafter-section-four {
    padding-bottom: 60px;
  }
  .beforeafter-section-four h2 {
    margin-bottom: 39px;
    margin-left: 74px;
  }
  .beforeafter-section-four img {
    left: 10px;
    top: -35px;
    height: 111px;
  }
  .before-after .main-slide-content.active .slider-heading h2 {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0;
  }
}
@media only screen and (max-width: 576px) {
  .innerBanner.beforeafter-banner {
    height: 665px;
  }
  .before-after .navigation {
    margin: 0px 20px;
  }
  .before-after button.nav-btn span {
    font-size: 10px;
    width: 40px;
  }
  .before-after .main-slide-content.active {
    float: none;
    width: 100%;
  }
  .before-after .main-slide-content.active .slides {
    height: 355px !important;
  }
  .beforeafter-section-three {
    padding-bottom: 100px;
  }
  .before-after .main-slide-content.active .main-pro-slider {
    max-width: 100%;
  }
}
@media only screen and (max-width: 390px) {
  .before-after .main-slide-content.active {
    float: none;
    width: 100%;
  }
  .before-after .main-slide-content.active .slides {
    height: 350px !important;
  }
}
@media only screen and (max-width: 375px) {
  .before-after .main-slide-content.active .slides {
    height: 340px !important;
  }
}
@media only screen and (max-width: 360px) {
  .before-after .main-slide-content.active .slides {
    height: 327px !important;
  }
}
.moaBanner {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2880x1160-moa-hero1.webp) no-repeat;
  background-size: 100%;
  height: 1050px;
  margin-bottom: 150px;
}

.moaBanner .heroCaption {
  padding-top: 85px;
}

/*.moaBanner h2 span {
    font-weight: 700;
    line-height: 72px;
}
*/
.contentmoaOne h3 {
  color: #164E89;
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.32px;
  font-weight: 700;
  margin-bottom: 40px;
}

.contentmoaOne ul {
  padding-left: 14px;
}

.contentmoaOne ul li {
  color: #3C3C3C;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  margin-bottom: 20px;
}

.contentmoaOne ul li:before {
  top: 11px;
  left: -12px;
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 4px;
  width: 4px;
  position: absolute;
  background-color: #164E89;
}

.contentmoaOne ul li em {
  font-weight: 600;
}

.contentmoaOne p.footnote {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  padding-top: 20px;
  font-weight: 400;
}

.contentmoaOne .img-scroll-left {
  width: 350px;
  height: 350px;
  position: absolute;
  left: -12%;
  top: 78px;
}

@media only screen and (min-width: 1600px) {
  .accessAndSaving {
    height: 890px;
  }
}
@media only screen and (min-width: 1950px) {
  .moaBanner,
  .accessAndSaving {
    height: 980px;
  }
}
@media only screen and (min-width: 1199px) and (max-width: 1399px) {
  .moaBanner,
  .accessAndSaving {
    height: 730px;
  }
  .contentmoaOne .img-scroll-left {
    width: 300px;
    height: 300px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .contentmoaOne .img-scroll-left {
    width: 250px;
    height: 250px;
  }
  .moaBanner,
  .accessAndSaving {
    height: 550px;
  }
  .moaBanner .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .moaBanner .heroCaption h2 span {
    line-height: 52px;
  }
}
@media only screen and (max-width: 991px) {
  .banner-image {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
  }
  .banner-image img {
    max-width: 90%;
    margin-top: -130px;
  }
  .innerBanner.moaBanner {
    overflow-x: inherit;
    background: url(/siteassets/hcp/img/img-563x1908-moa-banner-mobile1.webp) no-repeat;
    background-size: cover;
    height: auto;
  }
  .innerBanner.moaBanner .heroCaption h2 span {
    line-height: 36px;
  }
  .innerBanner.moaBanner .row .col-lg-8 {
    padding-left: 11px;
    padding-right: 10px;
  }
  .contentmoaOne {
    margin-bottom: -30px;
  }
  .contentmoaOne h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.24px;
    margin-bottom: 15px;
  }
  .contentmoaOne .img-scroll-left {
    display: none;
  }
  .contentmoaOne p.footnote {
    text-indent: -7px;
    padding-left: 7px;
  }
}
.innerBanner.sitemap {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/desktop-sitemap.png) no-repeat left bottom;
  background-size: cover;
  height: 500px;
  margin-bottom: 0px;
}

.innerBanner.sitemap .heroCaption {
  padding-top: 140px;
}

.innerBanner.sitemap h2 {
  font-size: 80px;
  line-height: 84px;
  font-weight: 300;
}

.innerBanner.sitemap h2 span {
  font-weight: 700;
  line-height: 72px;
}

.innerBanner.sitemap ul li a {
  color: #164E89;
  font-size: 24px;
  line-height: 48px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.innerBanner.sitemap.page-not-found-content {
  margin-bottom: 69px;
}

.innerBanner.sitemap .container {
  display: block;
}

.sitemap-content {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(240, 241, 242)), color-stop(106%, rgb(253, 253, 253)), color-stop(89%, rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(240, 241, 242) 21%, rgb(253, 253, 253) 106%, rgb(255, 255, 255) 89%);
  margin-bottom: 30px;
  position: relative;
}

.sitemap-content ul li a {
  color: #164E89;
  font-size: 24px;
  line-height: 48px;
  margin-bottom: 20px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
}

.sitemap-content .img-scroll-right {
  width: 500px;
  height: 500px;
  position: absolute;
  right: -8%;
  top: -65px;
}

.sitemap-content .img-scroll-right img {
  max-width: 100%;
}

.page-not-found-content .heroCaption {
  padding-top: 104px;
}

.page-not-found-content h2 {
  font-size: 80px;
  line-height: 84px;
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .sitemap-content .img-scroll-right {
    width: 350px;
    height: 350px;
  }
}
@media only screen and (max-width: 991px) {
  .innerBanner.sitemap.page-not-found-content {
    margin-top: 37px;
    margin-bottom: 22px;
    background: url(/siteassets/hcp/img/sitemap.png) no-repeat center bottom;
    height: 222px;
    background-size: cover;
    margin-bottom: -22px;
  }
  .innerBanner.sitemap.page-not-found-content .heroCaption h2 {
    font-size: 36px;
  }
  .innerBanner.sitemap {
    background: url(/siteassets/hcp/img/sitemap.png) no-repeat left bottom;
    background-size: cover;
    height: 201px;
  }
  .innerBanner.sitemap .heroCaption {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .sitemap-content .img-scroll-right {
    display: none;
  }
  .sitemap-content ul li a {
    font-size: 20px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .heroHome {
    height: 1120px;
  }
  .heroHome .heroCaption {
    padding-top: 140px;
    padding-bottom: 60px;
  }
  .innerBanner.efficacy {
    height: 830px;
    background-position: bottom right;
  }
  .innerBanner.safety {
    height: 830px;
  }
  .innerBanner.stay-inform {
    height: 830px;
  }
  .innerBanner.beforeafter-banner {
    height: 830px;
  }
}
@media only screen and (max-width: 1024px) {
  .heroHome {
    overflow: hidden;
    height: 795px;
  }
  .heroHome .blue-band h4 {
    font-size: 30px;
    line-height: 36px;
  }
  .heroHome .blue-band p {
    font-size: 20px;
    line-height: 24px;
  }
  .contentHomeTwo .row .col-lg-3 p:nth-child(3) {
    height: 160px;
  }
  .white-button {
    font-size: 16px;
  }
  .white-button:hover {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .heroHome {
    overflow: hidden;
    height: 735px;
    padding-top: 0px;
    margin: 15px 0;
  }
  header .topLinks ul {
    margin: 15px 0 5px;
  }
  .heroHome .heroCaption {
    padding-top: 60px;
    padding-bottom: 35px;
  }
  header {
    height: 85px;
  }
  header .navbar-expand-lg .navbar-collapse {
    margin-top: 20px;
  }
  header .logo .img-fluid {
    width: 73%;
  }
  header .navbar-expand-lg {
    margin-top: -30px;
  }
  header .navbar-expand-lg .navbar-nav {
    margin-top: 5px;
  }
  header .navbar-expand-lg .navbar-nav a {
    font-size: 10px;
    padding: 8px 5px;
  }
  .small-header header .navbar-expand-lg .navbar-nav .nav-link:last-child a {
    font-size: 12px;
    padding: 7px 12px;
  }
  header .topLinks ul li a {
    font-size: 10px;
  }
  .small-header header {
    height: 75px;
  }
  .isiSection .bottomPosition #sticky-isi-module .container {
    padding: 6px 20px 6px;
  }
  .isiSection .bottomPosition #sticky-isi-module {
    height: 115px;
  }
  .heroHome p {
    font-size: 10px;
  }
  header .topLinks ul li.lastLink a {
    padding: 7px 25px;
    font-size: 12px;
  }
  /*.innerBanner .heroCaption h2 {
      font-size: 42px;
      line-height: 56px;
  }*/
  .heroHome .heroCaption .img-fluid {
    max-width: 85%;
  }
  body {
    padding-top: 85px;
  }
  .heroHome .home-marquee {
    height: 30px;
    font-size: 12px;
    padding: 5px 0px 0px 0px;
    top: 85px;
  }
  .heroHome .blue-band {
    margin-left: -39px;
    height: 135px;
  }
  .innerBanner .home-marquee {
    height: 0px;
    top: 80px;
  }
  .heroHome .blue-band h4 {
    font-size: 26px;
    line-height: 36px;
  }
  .heroHome .blue-band p {
    font-size: 16px;
    line-height: 24px;
  }
  .contentHomeTwo .row .col-lg-3 p:nth-child(3) {
    height: 160px;
  }
  .white-button {
    font-size: 16px;
  }
  .white-button:hover {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .innerBanner.efficacy {
    height: 450px;
  }
  .innerBanner.efficacy .heroCaption h2 {
    font-size: 42px;
    line-height: 52px;
  }
  .innerBanner.stay-inform {
    height: 425px;
  }
  .innerBanner.stay-inform .heroCaption h2,
  .innerBanner.stay-inform .heroCaption h3 {
    font-size: 42px;
    line-height: 52px;
  }
  .innerBanner.beforeafter-banner {
    height: 425px;
  }
  .innerBanner.beforeafter-banner .heroCaption h2,
  .innerBanner.beforeafter-banner .heroCaption h3 {
    font-size: 42px;
    line-height: 52px;
  }
  .contentEficacyFive .row:nth-child(2) .slick-dots li {
    margin: 0px 16px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .img-scroll-left,
  .img-scroll-right {
    display: none;
  }
  main {
    padding-top: 65px;
  }
  .heroHome {
    padding-top: 0px;
    background: #fff url(/siteassets/hcp/img/img-750x1732-hero-mobile1.webp) no-repeat top left;
    height: inherit;
    margin: 0px;
  }
  .heroHome p {
    width: 100%;
    padding-bottom: 40px;
    padding-top: 0px;
  }
  .heroHome .blue-band {
    margin-top: 51px;
    height: inherit;
    background: #1FA0BD;
    margin-left: -15px;
    padding: 40px 0px 0px 20px;
  }
  .heroHome .blue-band h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
  }
  .heroHome .blue-band p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
  }
  .heroHome .home-marquee {
    top: 155px;
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding: 5px 0px 0px 0px;
  }
  .heroHome .heroCaption {
    padding: 279px 23px 100px;
    margin-top: 250px;
  }
  .heroHome .heroCaption h4 {
    font-size: 24px;
  }
  .homeBannerCaption {
    background: #1FA0BD;
    padding: 40px 10px;
    text-align: center;
    color: #FDFDFD;
  }
  .homeBannerCaption h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .homeBannerCaption p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 40px;
  }
  .homeBannerCaption p span {
    display: block;
    color: #222222;
  }
  .homeBannerCaption p.footnote {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0px;
    color: #FDFDFD;
    font-weight: 400;
  }
  .contentHomeTwo {
    background: rgb(240, 241, 242);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(245, 245, 245)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
    background: linear-gradient(0deg, rgb(245, 245, 245) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  }
  .contentHomeTwo h2 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 55px;
  }
  .contentHomeTwo .row .col-lg-3 {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .contentHomeTwo .row .col-lg-3:first-child {
    padding-top: 0px;
  }
  .contentHomeTwo .row .col-lg-3:first-child:after {
    display: none;
  }
  .contentHomeTwo .row .col-lg-3:last-child:after {
    display: none;
  }
  .contentHomeTwo .row .col-lg-3 p:nth-child(3) {
    height: inherit;
  }
  .contentHomeTwo .row .col-lg-3:after {
    width: 100%;
    height: 1px;
    left: 0px;
  }
  .contentHomeTwo .row .col-lg-3:nth-child(3):after {
    display: block;
  }
  .innerBanner {
    background: url(/siteassets/hcp/img/img-750x1170-efficacy-mobile-here.webp) no-repeat left bottom;
    height: 645px;
    background-size: cover;
    padding-top: 0px;
    margin-bottom: 45px;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-top: -30px;
  }
  .innerBanner.efficacy {
    background-position: bottom left;
  }
  .innerBanner .container {
    position: absolute;
    height: auto;
  }
  .innerBanner .Not-an-actual-patient {
    position: absolute;
    bottom: -180px;
    font-size: 14px;
    line-height: 40px;
    color: #222222;
    right: 0px;
  }
  .innerBanner .home-marquee {
    background: #EDF0B6;
    height: 48px;
    font-size: 20px;
    line-height: 30px;
    color: #164E89;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    padding: 9px 0px 0px 0px;
    position: fixed;
    top: 112px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .innerBanner .heroCaption {
    padding-top: 25px;
  }
  .innerBanner .heroCaption h2 {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 300;
    line-height: 40px;
  }
  .innerBanner .heroCaption h2 strong {
    font-weight: bold;
  }
  .contentEficacyTwo {
    position: relative;
  }
  .contentEficacyTwo .img-scroll-left {
    display: none;
  }
  .contentEficacyTwo .Not-an-actual-patient-mobile {
    position: absolute;
    top: -130px;
    font-size: 14px;
    line-height: 40px;
    color: #222222;
    left: 15px;
  }
  .contentEficacyTwo .row:first-child a {
    font-size: 20px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a {
    font-size: 20px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(1) {
    border-radius: 30px;
    border: solid 1px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #164E8A !important;
    -webkit-transition: inherit;
    transition: inherit;
    width: 177px;
    height: 51px;
    margin: auto;
    margin-bottom: 15px;
    padding: 15px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(1):hover {
    -webkit-transition: inherit;
    transition: inherit;
    border: solid 1px #164E8A !important;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(1):hover:after {
    border-radius: 30px;
    -webkit-transition: inherit;
    transition: inherit;
    border: solid 1px #164E8A !important;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(2) {
    border-radius: 30px;
    border: solid 1px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #164E8A !important;
    padding: 12px 22px;
    height: 51px;
  }
  .contentEficacyTwo .row:first-child .col-lg-7 a:nth-child(2):after {
    border-radius: 30px;
    border: solid 0px #164E8A !important;
  }
  .contentEficacyTwo h3 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
  }
  .contentEficacyTwo .row:first-child {
    padding-bottom: 40px;
  }
  .contentEficacyTwo .row:nth-child(3) ul li {
    margin-bottom: 15px;
  }
  .contentEficacyTwo .row:nth-child(4) {
    margin-top: 25px;
  }
  .contentEficacyTwo .row:nth-child(4) p {
    font-size: 14px;
  }
  .contentEficacyTwo .row:nth-child(5) img.d-block {
    margin-bottom: 39px;
  }
  .contentEficacyTwo .row:nth-child(6) .footnote {
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    padding-left: 6px;
    text-indent: -6px;
    margin-bottom: 10px;
  }
  .contentEficacyTwo .row:nth-child(7) {
    margin-top: 40px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-body ul li:before {
    left: -12px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .contentEficacyTwo .row:nth-child(7) .accordion .accordion-header button.accordion-button.collapsed {
    padding: 10px 30px;
  }
  .contentEficacyThree {
    margin-top: 50px;
  }
  .contentEficacyThree h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .contentEficacyThree h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .contentEficacyThree .img-scroll-right {
    display: none;
  }
  .contentEficacyThree h5 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .contentEficacyThree .accordion {
    margin-top: 0px;
  }
  .contentEficacyThree .accordion .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .contentEficacyThree .accordion .accordion-body ul li:before {
    left: -12px;
  }
  .contentEficacyThree .accordion .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .contentEficacyThree .accordion .accordion-header.accordion-button.collapsed {
    padding: 10px 30px;
  }
  .contentEficacyThree .row:nth-child(2) [class*=col-] img {
    margin-bottom: 45px;
  }
  .contentEficacyFour {
    margin-top: 40px;
  }
  .contentEficacyFour .row:nth-child(2) [class*=col-] img {
    margin-bottom: 45px;
  }
  .contentEficacyFour h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .contentEficacyFour h5 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .contentEficacyFour .accordion {
    margin-top: 0px;
  }
  .contentEficacyFour .accordion .accordion-body {
    padding-left: 28px;
    padding-right: 10px;
    padding-bottom: 6px;
  }
  .contentEficacyFour .accordion .accordion-body ul li:before {
    left: -12px;
  }
  .contentEficacyFour .accordion .accordion-header button[aria-expanded=true] {
    padding: 10px 30px 10px 15px;
  }
  .contentEficacyFour .accordion .accordion-header button.accordion-button.collapsed {
    padding: 10px 30px;
  }
  .contentEficacyFour .btn-row {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .contentEficacyFour .btn-row a {
    width: 100%;
  }
  .contentEficacySix {
    background: url(/siteassets/hcp/img/img-2280x2370-beforeafter-bottombg-mobile.webp) no-repeat center top;
    background-size: 100% 100%;
    margin-bottom: 0px;
    padding-top: 130px;
    /* margin-bottom: 90px;*/
  }
  .contentEficacySix h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
    color: #FDFDFD;
    font-weight: 400;
  }
  .contentEficacySix h2 strong {
    font-weight: 800;
    line-height: inherit;
  }
  .contentEficacySix .its-time-callout {
    position: relative;
    margin-left: 30px;
    padding-bottom: 130px;
  }
  .contentEficacySix .its-time-callout img {
    position: absolute;
    left: 0;
    top: -25px;
    width: 102px;
  }
  .contentEficacySix .its-time-callout h2 {
    font-size: 36px;
    font-family: "Oswald";
    color: #FDFDFD;
    line-height: 40px;
    font-weight: 400;
    margin-left: 74px;
    padding-top: 6px;
  }
  .contentEficacySix .its-time-callout h2 strong {
    line-height: 40px;
    font-family: inherit;
    font-weight: 700;
  }
  .interstitialModal {
    top: 15%;
  }
  .interstitialModal .modal-dialog {
    max-width: 336px;
    margin: 0 auto;
  }
  .interstitialModal .modal-dialog .modal-content {
    border: none;
    background: url(/siteassets/hcp/img/img-63x1070-popup.webp) no-repeat;
    background-size: cover;
    width: 336px;
    height: 535px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-header {
    margin-top: 150px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-header h2 p {
    font-size: 32px;
    line-height: 36px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-footer {
    margin-top: 30px;
  }
  .interstitialModal .modal-dialog .modal-content .modal-footer .cancel {
    margin-top: 17px;
  }
  .orange-text {
    margin-top: 0;
  }
  .orange-text p {
    width: 60%;
    padding: 0 19px 0 2px;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 20px;
  }
  .orange-text p img {
    margin-left: 20px;
  }
  .orange-text.efficacy-orangetext {
    margin-top: 0;
  }
  .additional-section .rev_slider {
    display: none;
  }
  .rev-slider-mobile {
    margin-bottom: 50px;
  }
  .rev-slider-mobile .tab-Section ul {
    margin-bottom: 42px;
  }
  .rev-slider-mobile .tab-Section ul li {
    text-align: center;
    list-style-type: none;
    font-size: 20px;
    font-weight: bold;
    color: #FDFDFD;
    margin-top: 19px;
    text-transform: uppercase;
    position: relative;
  }
  .rev-slider-mobile .tab-Section ul li.active {
    color: #EDF0B6;
  }
  .rev-slider-mobile .tab-Section ul li.active:before {
    content: "";
    width: 30px;
    height: 8px;
    background: url(/siteassets/img/img-76x19-arrow-top.png) no-repeat left top;
    top: -10px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    background-size: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .rev-slider-mobile .tab-Section ul li.active:after {
    content: "";
    width: 30px;
    height: 8px;
    background: url(/siteassets/img/img-76x19-arrow-bottom.png) no-repeat left top;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    background-size: 100%;
  }
  .rev-slider-mobile .accordion {
    margin-bottom: 41px;
  }
  .rev-slider-mobile .accordion .accordion-header {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    line-height: inherit;
  }
  .rev-slider-mobile .accordion .accordion-header button.close {
    color: #D67C6E;
  }
  .rev-slider-mobile .accordion .accordion-header button.collapsed.close {
    color: #164E89;
  }
  .rev-slider-mobile .accordion .accordion-item {
    border-radius: 30px;
    border: solid 2px #D67C6E;
    background-color: #FDFDFD;
  }
  .rev-slider-mobile .accordion .accordion-item .accordion-button {
    background: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    font-size: 20px;
    font-weight: bold;
    color: #164E89;
    padding: 10px 30px;
  }
  .rev-slider-mobile .accordion .accordion-item .accordion-button::after {
    background: url(/siteassets/hcp/img/icon-14x14-down-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: 5px;
  }
  .rev-slider-mobile .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    background: url(/siteassets/hcp/img/icon-14x14-up-arrow.svg) no-repeat;
    width: 27px;
    height: 27px;
    position: relative;
    bottom: -4px;
    -webkit-transform: inherit;
    transform: inherit;
  }
  .rev-slider-mobile .accordion .accordion-body {
    padding-top: 0;
    padding-left: 50px;
    padding-bottom: 8px;
  }
  .rev-slider-mobile .accordion .accordion-body ul {
    padding-left: 0 !important;
    margin: 0 !important;
  }
  .rev-slider-mobile .accordion .accordion-body ul li {
    list-style-type: none;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    margin-bottom: 8px;
  }
  .rev-slider-mobile .accordion .accordion-body ul li::before {
    content: "";
    background: #164E89;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 100%;
    position: absolute;
    left: -15px;
    top: 10px;
  }
  .rev-slider-mobile .tabsection-one .top {
    margin-bottom: -1px;
  }
  .rev-slider-mobile .tabsection-one .middle {
    background: url(/siteassets/hcp/img/img-712x260-blue-back-middle.png) repeat-y left center;
    padding: 0 55px;
    background-size: 100%;
  }
  .rev-slider-mobile .tabsection-one .middle h2 {
    color: #164E89;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .rev-slider-mobile .tabsection-one .middle h2 span {
    font-weight: 800;
    line-height: inherit;
  }
  .rev-slider-mobile .tabsection-one .middle h3 {
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  .rev-slider-mobile .tabsection-one .middle h4 {
    font-size: 14px;
    line-height: 18px;
    color: #222;
    font-weight: 700;
    text-align: center;
  }
  .rev-slider-mobile .tabsection-one .middle ul {
    padding-left: 20px;
    margin-bottom: 31px;
  }
  .rev-slider-mobile .tabsection-one .middle ul li {
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    list-style-type: disc;
  }
  .rev-slider-mobile .tabsection-one .footnote {
    font-size: 12px;
    line-height: 16px;
    color: #222;
  }
  .rev-slider-mobile .tabsection-one .footnote p {
    margin-top: 10px;
    text-indent: -6px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two .middle {
    background: url(/siteassets/hcp/img/img-712x260-orange-back-middle.png) repeat-y left center;
    background-size: 100%;
  }
  .rev-slider-mobile .tabsection-one.tabsection-three .middle {
    background: url(/siteassets/hcp/img/img-712x260-yellow-back-middle.png) repeat-y left center;
    background-size: 100%;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two h2,
  .rev-slider-mobile .tabsection-one.tabsection-three h2 {
    margin-bottom: 20px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two h3,
  .rev-slider-mobile .tabsection-one.tabsection-three h3 {
    font-weight: normal;
    margin-bottom: 36px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two h4,
  .rev-slider-mobile .tabsection-one.tabsection-three h4 {
    margin-bottom: 5px;
  }
  .rev-slider-mobile .tabsection-one.tabsection-two .accordion,
  .rev-slider-mobile .tabsection-one.tabsection-three .accordion {
    margin-top: 41px;
  }
  .tab-one-slide {
    margin: 0;
    padding: 0;
  }
  .tab-one-slide img {
    margin: auto;
  }
  .tab-one-slide .slick-prev {
    background: url(/siteassets/hcp/img/icon-18x18-left-arrow.svg) left top no-repeat;
    width: 10px;
    height: 48px;
    background-size: 100% 100%;
    text-indent: -10000px;
    position: absolute;
    top: 40%;
    left: -15px;
  }
  .tab-one-slide .slick-next {
    background: url(/siteassets/hcp/img/icon-18x18-right-arrow.svg) left top no-repeat;
    width: 10px;
    height: 48px;
    background-size: 100% 100%;
    text-indent: -10000px;
    position: absolute;
    top: 40%;
    right: -15px;
  }
  .tab-one-slide .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    padding: 0 !important;
  }
  .tab-one-slide .slick-dots li {
    list-style-type: none !important;
  }
  .tab-one-slide .slick-dots li:before {
    display: none !important;
  }
  .tab-one-slide .slick-dots li button {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-initial.svg) no-repeat left top;
  }
  .tab-one-slide .slick-dots li.slick-active button {
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-active.svg) no-repeat left top;
    background-size: 100%;
  }
  .safety-slider {
    position: relative;
    margin-bottom: 0;
  }
  .safety-slider .accord-safe {
    margin: 30px 0 10px;
  }
  .safety-slider #slidertab-two,
  .safety-slider #slidertab-three {
    position: absolute;
    width: 100%;
    top: 0;
  }
  .safety-slider p {
    font-size: 12px;
    line-height: 16px;
    margin: 12px 0 20px;
    color: #222;
    text-align: center;
  }
  .safety-slider #slidertab-three img {
    margin: auto;
    max-width: 80%;
  }
  .additional-section .additional-white-section .container .sliderTabs {
    padding-bottom: 25px;
  }
  .additional-section .additional-white-section .container .sliderTabs li {
    margin: 0 auto 15px;
    font-size: 20px;
    line-height: 13px;
    color: #164E89;
    border: 2px solid #164E89;
    border-radius: 40px;
    padding: 12px 24px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    display: table;
  }
  .additional-section .additional-white-section .container .sliderTabs li.active {
    background: #164E89;
    color: #23B4D3;
  }
  .additional-section .additional-white-section .container .sliderTabs li:before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .heroHome .heroCaption {
    padding: 29px 23px 100px;
  }
  .contentEficacyFive .slick-slide {
    left: 7px;
  }
  .contentEficacyFive .tab-back {
    padding: 120px 40px;
  }
  .orange-text {
    margin-top: 0;
  }
  .orange-text p {
    width: 90%;
    padding: 0 19px 0 27px;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .orange-text p img {
    margin-left: 12px;
  }
  .orange-text.efficacy-orangetext {
    margin-top: 0;
  }
  .rev-slider-mobile .tabsection-one .middle {
    padding: 0 35px;
  }
}
@media only screen and (max-width: 360px) {
  .rev-slider-mobile .tabsection-one .middle {
    padding: 0 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .innerBanner {
    height: 945px;
  }
}
section.cold-chain-section-one {
  margin-top: 60px;
}

.coldChainBanner {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2880x1160-cold-chain-hero.webp) no-repeat right bottom;
  background-size: cover;
  height: 710px;
}

.coldChainBanner .heroCaption {
  padding-top: 80px;
}

.coldChainBanner h2 span {
  font-weight: 700;
  line-height: 60px;
}

section.cold-chain-section-one .img-wrap-desktop {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cold-chain-img-sec.left-sec {
  width: 75%;
  background: url(/siteassets/hcp/img/img-1996x2178-cold-chain-bg.webp) no-repeat center top;
  background-size: cover;
  text-align: center;
}

.right-sec {
  width: 25%;
  margin-top: 2%;
}

.cold-chain-img-sec .center {
  margin-top: -7%;
  max-width: 153px;
  width: 100%;
}

.cold-chain-img-sec .left {
  width: 90%;
  margin-top: 6%;
  margin-left: 10%;
}

.cold-chain-text-sec h2 {
  background: url(/siteassets/hcp/img/img-2002x220-CC-bg.png) no-repeat center top;
  background-size: 100% 100%;
  text-align: center;
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  padding: 25px 40px 35px 27px;
  margin-top: 30px;
}

ul.cold-chain-points {
  text-align: left;
  display: inline-block;
  padding-left: 20px;
  margin-right: 20px;
}

ul.cold-chain-points li {
  font-weight: 400;
  color: #222;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}

ul.cold-chain-points li::marker {
  font-size: 12px;
  color: #164E89;
}

.cold-chain-text-sec h2 span, .cold-chain-points li span {
  white-space: nowrap;
}

.accessAndSaving {
  overflow-x: inherit;
  background: url(/siteassets/hcp/img/img-2880x1048-access-and-saving-hero.webp) no-repeat right top;
  background-size: cover;
  height: 680px;
  margin-bottom: 0;
}

.accessAndSaving .heroCaption {
  padding-top: 85px;
}

.accessAndSaving h2 span {
  font-weight: 700;
  line-height: 72px;
}

.access-and-saving-sec {
  background: rgb(240, 241, 242);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(240, 241, 242)), color-stop(108%, rgb(253, 253, 253)), color-stop(89%, rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(240, 241, 242) 21%, rgb(253, 253, 253) 108%, rgb(255, 255, 255) 89%);
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 0px;
}

div#nav-access-n-saving-tab {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
}

.nav-tabs .nav-link {
  color: #164E89;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 25px;
  font-weight: 700;
  margin-bottom: 0;
  border: 1px solid #164E89;
  max-width: 230px;
  width: 100%;
  text-align: center;
}

a#btn-REIMBURSEMENT {
  border-radius: 40px 0 0 40px;
}

a#btn-SAVINGS {
  border-radius: 0 40px 40px 0;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover {
  background: transparent -webkit-gradient(linear, left top, right top, from(#164E89), to(#23B4D3)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #164E89 0%, #23B4D3 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  border: 1px solid #164E89;
}

div#nav-access-n-saving-tab a.active:last-child {
  background: transparent -webkit-gradient(linear, left top, right top, from(#23B4D3), to(#164E89)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #23B4D3 0%, #164E89 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  border: 1px solid #164E89;
}

div#access-n-saving-tab {
  border: none !important;
  background: transparent !important;
  margin-top: 40px;
}

div#access-n-saving-tab h2 {
  color: #164E89;
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.32px;
  font-weight: 700;
  margin-bottom: 25px;
}

div#access-n-saving-tab h3 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 30px;
}

div#access-n-saving-tab a {
  background: transparent -webkit-gradient(linear, left top, right top, from(#164E89), to(#23B4D3)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #164E89 0%, #23B4D3 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  padding: 12px 29px;
  border-radius: 50px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  border: solid 2px transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

div#access-n-saving-tab a:hover {
  color: #164E89;
  text-align: center;
  background: #FDFDFD;
  text-decoration: none;
  border: solid 2px #164E89;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.para-with-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.para-with-btn p,
.para-with-btn a {
  width: 48%;
}

div#access-n-saving-tab .footnote {
  margin-top: 80px;
}

div#savings {
  text-align: center;
}

.co-pay-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}

.co-pay-cards img {
  width: 46%;
}

div#savings h2 {
  font-weight: 400;
}

div#savings h3 {
  color: #164E89;
  font-size: 40px;
  letter-spacing: 0.32px;
  font-weight: 400;
  /*  position: absolute;
    top: 165px;*/
  color: #fff;
  text-align: center;
  z-index: 1;
  left: 0;
  right: 0;
}

div#access-n-saving-tab .footnote a {
  width: auto;
  padding: 0;
  font-size: inherit;
  text-transform: inherit;
  background: transparent;
  text-decoration: underline;
  color: #fff;
  font-weight: 400;
  line-height: inherit;
  border: none;
}

div#access-n-saving-tab a br {
  display: none;
}

div#savings .footnote {
  margin-top: 10px;
  padding-left: 10px;
  text-align: left;
}

div#savings .footnote sup {
  margin-left: -7px;
}

div#savings p.footnote:nth-child(5) {
  margin-top: 50px !important;
}

@media only screen and (min-width: 1950px) {
  .coldChainBanner {
    height: 980px;
  }
}
@media only screen and (min-width: 1600px) {
  .coldChainBanner {
    height: 890px;
  }
}
@media only screen and (max-width: 991px) {
  header .navbar-expand-lg .navbar-nav .nav-link:nth-child(9) {
    display: none !important;
  }
  .cold-chain-img-sec .left,
  .cold-chain-img-sec .center,
  .img-wrap-desktop .right-sec {
    display: none !important;
  }
  .cold-chain-img-sec.left-sec {
    width: 100%;
  }
  .innerBanner.coldChainBanner {
    overflow-x: inherit;
    background: none;
    background-size: unset;
    height: auto;
  }
  .innerBanner.coldChainBanner .home-marquee {
    height: 50px;
  }
  .innerBanner.coldChainBanner .heroCaption {
    padding-top: 19px;
  }
  .innerBanner.coldChainBanner h2 span {
    font-size: 36px;
    line-height: 36px;
  }
  .cold-chain-img-sec.left-sec {
    text-align: center;
    background-size: 200%;
    background-position: 48% 4%;
  }
  .img-wrap-mobile {
    padding: 0 15%;
  }
  section.cold-chain-section-one .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .cold-chain-text-sec h2 {
    background: #164e89;
    padding: 50px 30px;
  }
  ul.cold-chain-points {
    padding: 50px;
    margin: 0;
  }
  ul.cold-chain-points li {
    margin-left: 17px;
  }
  .innerBanner.accessAndSaving {
    overflow-x: inherit;
    background: none;
    background-size: unset;
    height: auto;
  }
  .innerBanner.accessAndSaving .home-marquee {
    height: 50px;
  }
  .innerBanner.accessAndSaving .heroCaption {
    padding-top: 19px;
  }
  .innerBanner.accessAndSaving h2 span {
    font-size: 36px;
    line-height: 36px;
  }
  .para-with-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
  .para-with-btn p,
  .para-with-btn a {
    width: auto;
  }
  div#access-n-saving-tab a {
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    width: auto;
  }
  .div#access-n-saving-tab .footnote {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 580px) {
  div#nav-access-n-saving-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  a#btn-REIMBURSEMENT,
  a#btn-SAVINGS {
    border-radius: 40px 40px 40px 40px;
  }
  .co-pay-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .co-pay-cards img {
    width: 100%;
  }
  div#savings h3 {
    margin: 0;
    background: transparent;
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    padding: 0;
    position: absolute;
    top: 290px;
  }
  div#access-n-saving-tab a br {
    display: block;
  }
}
.beforeafter-section-four .accordion .accordion-item .accordion-body ul li {
  font-size: 16px;
}

.beforeafter-section-one .accordion .accordion-item .accordion-body ul li {
  font-size: 16px;
  text-align: left;
  font-weight: 400;
}

.footnote1 {
  font-size: 11px;
  font-weight: 500;
  display: block;
  color: #373B3C;
  line-height: 18px;
  text-indent: -8px;
}

div#access-n-saving-tab .footnote1 {
  margin-top: 20px;
}

div#reimbursement .footnote {
  text-indent: -9px;
}

.adverse-section .accord-safe .accordion .accordion-item .accordion-body ul li {
  font-size: 16px;
}

.accord-safe .accordion .accordion-item .accordion-body ul li {
  font-size: 16px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .orange-text.formulationBtm {
    margin-top: 785px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .orange-text.formulationBtm {
    margin-top: -130px;
  }
}
.co-pay-card h5 {
  font-size: 28px;
  letter-spacing: 0.32px;
  font-weight: 700;
  color: #164E89;
  text-align: center;
  z-index: 1;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 11px;
}

.co-pay-card .bottlesec {
  position: absolute;
  right: 0;
  left: 0;
  top: 21%;
  z-index: 1;
  color: #fff;
}

.co-pay-card {
  position: relative;
}

.orthotxt {
  font-size: 52px;
  padding-top: 50px;
}

.bottlesec .col-md-2 img {
  width: 150px;
  padding-top: 70px;
}

.bottlesec .col-md-5 img {
  width: 100%;
}

.bottlesec .col-md-5 p {
  max-width: 65%;
  text-align: left;
  padding-left: 35px;
}

.qrimgsec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.qrimgsec img {
  width: 100px !important;
}

.qrcode a {
  color: #eef0b6;
}

div#access-n-saving-tab .qrcode a {
  color: #eef0b6 !important;
  background: none !important;
  padding: 0 !important;
  line-height: normal;
  padding: 12px 29px;
  border-radius: 0;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
  text-decoration: none;
  display: block;
  border: none;
  font-size: 16px !important;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .bottlesec .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.666667%;
  }
}
@media only screen and (max-width: 991px) {
  .before-after .main-slide-content.active {
    width: 100%;
  }
  .co-pay-card-mobile h5 {
    position: absolute;
    top: 79vw;
    color: #164E89;
    font-weight: 700;
    font-size: 24px;
    right: 0;
    left: 0;
    padding: 0 15px;
    line-height: 30px;
  }
  .co-pay-card-mobile p.copayone {
    top: 155vw;
    position: absolute;
    color: #fff;
    font-size: 16px;
    padding: 0 15px;
    text-align: center;
    right: 0;
    left: 0;
  }
  .co-pay-card-mobile p.copaytwo {
    position: absolute;
    top: 223vw;
    color: #fff;
    font-size: 16px;
    padding: 0 15px;
    text-align: center;
    right: 0;
    left: 0;
  }
  .co-pay-card-mobile p.copaythree {
    position: absolute;
    top: 242vw;
    color: #fff;
    font-size: 20px;
    padding: 0 15px;
    text-align: center;
    right: 0;
    left: 0;
  }
  .co-pay-card-mobile p.orthomobiletxt {
    position: absolute;
    top: 320vw;
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    padding: 0 15px;
    text-align: center;
    right: 0;
    left: 0;
  }
  .co-pay-card-mobile p.bluetxt {
    font-size: 30px;
    font-weight: 700;
    color: #23B4D3;
    /*position: relative;
    bottom: 235vw;*/
    text-align: center;
    text-transform: uppercase;
    line-height: 38px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .co-pay-card-mobile p span.yellotxt {
    color: #EDF0B6;
    line-height: 38px;
  }
  .co-pay-card-mobile p span.orangetxt {
    color: #DD8E7B;
    line-height: 38px;
  }
  .co-pay-card-mobile {
    position: relative;
    margin: 0;
  }
  div#savings .footnote {
    margin-top: 0px;
    padding-left: 0px;
    text-align: left;
  }
  div#access-n-saving-tab a {
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    width: auto;
    color: #fff;
  }
  div#access-n-saving-tab .co-pay-card-mobiletxt .copaythree a {
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    width: auto;
    color: #EDF0B6;
    background: none;
    text-transform: none;
    font-weight: 400;
    padding: 0;
    text-decoration: underline;
  }
  .co-pay-card-mobile img.mobimg {
    width: 100%;
  }
  .orange-text.formulationBtm {
    /* margin-top: 0; */
    bottom: 0;
    position: absolute;
  }
  .formula-section-four {
    position: relative;
  }
  .formula-section-four .orange-text {
    margin: 0 0 -42px;
  }
}
header .navbar-expand-lg .navbar-nav .submenu a:hover:before {
  top: 0px;
  opacity: 0;
}

header .navbar-expand-lg .navbar-nav .submenu a:hover:after {
  top: 0px;
  opacity: 0;
}

.access-and-saving-sec .container-fluid {
  padding: 0px;
}

@media only screen and (min-width: 1200px) {
  /*.before-after .main-slide-content.active .sld-0:nth-child(5) .slides {
      height: 617px !important;
  }

  .before-after .main-slide-content.active .sld-1:nth-child(5) .slides {
      height: 611px !important;
  }*/
}
@media only screen and (min-width: 1800px) {
  div#access-n-saving-tab h3 {
    margin-top: 0px;
  }
}
.safety .orange-text {
  margin: -90px 0 40px;
}

@media only screen and (max-width: 1024px) {
  .bottlesec .col-md-2 img {
    width: 120px;
  }
}
@media only screen and (min-width: 992px) {
  .before-after .main-slide-content.active {
    width: 637px;
  }
}
@media only screen and (min-width: 1400px) {
  .qrimgsec {
    padding-top: 15px;
  }
}
/* additional data css */
.epiduosectfirst .row .col-lg-5 p:nth-child(3) {
  padding-top: 50px;
}

.epiduosectfirst .row .col-lg-5 p:nth-child(6) {
  font-size: 12px;
  padding-top: 50px;
}

.epiduosectfirst .row .col-lg-5 p:nth-child(7) {
  font-size: 12px;
}

.epiduosectfirst .row .col-lg-5 p:nth-child(8) {
  font-size: 12px;
  padding-top: 20px;
}

.epiduosectfirst .col-lg-5 ul {
  padding-bottom: 10px;
  padding-right: 25px;
}

.epiduosectfirst .col-lg-5 ul li {
  list-style-type: disc;
}

.epiduosectfirst .col-lg-5 ul li::marker {
  color: #222222;
  font-size: 16px;
  list-style-type: disc;
}

.additional-section-one h2 {
  color: #164E89;
  font-size: 32px;
}

.additional-section-one ul li:before {
  top: 10px;
  left: -12px;
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 4px;
  width: 4px;
  position: absolute;
  background-color: #164E89;
}

.addtional-chart-sec .row:nth-child(1) {
  margin-top: 45px;
  margin-bottom: 30px;
}

.addtional-chart-sec .row:nth-child(1) h5 {
  text-align: center;
}

.addtional-chart-sec .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.addtional-chart-sec .accordion .accordion-body ul li {
  list-style-type: none;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}

.addtional-chart-sec .row:nth-child(3) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.addtional-chart-sec .row:nth-child(3) {
  margin-top: 50px;
}

.addtional-chart-sec {
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
}

.addtional-chart-two h2 {
  color: #164E89;
  font-size: 32px;
}

.addtional-chart-two .row:nth-child(2) h5 {
  text-align: center;
}

.addtional-chart-two .row:nth-child(2) {
  margin-top: 45px;
  margin-bottom: 30px;
}

.addtional-chart-three h2 {
  color: #164E89;
  font-size: 32px;
}

.addtional-chart-three .row:nth-child(1) {
  margin-top: 80px;
}

.addtional-chart-three .row:nth-child(2) h5 {
  text-align: center;
}

.addtional-chart-three .row:nth-child(2) {
  margin-top: 45px;
  margin-bottom: 30px;
}

.addtional-chart-three .row:nth-child(4) {
  margin: 100px 0;
}

.addtional-chart-three .row:nth-child(4) {
  margin: 30px 0 0;
}

.addtional-chart-three .row:nth-child(5) img {
  margin: 30px 0 0;
}

.addtional-chart-three .row:nth-child(6) {
  margin-top: 80px;
  margin-bottom: 120px;
}

.epiduo-sec-two h2 {
  color: #D67C6E;
  font-size: 52px;
  line-height: 64px;
  margin-bottom: 40px;
  font-weight: 400;
}

.epiduo-sec-two h3 {
  font-size: 32px;
  line-height: 36px;
  color: #164E89;
  margin-bottom: 40px;
  font-weight: 400;
}

.epiduo-sec-two h5 {
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-top: 50px;
}

.epiduosecthree h3 {
  font-size: 32px;
  line-height: 32px;
  color: #164E89;
  margin-bottom: 20px;
  font-weight: 400;
  margin-top: 0;
}

.epiduosecthree h3:nth-child(1) {
  margin-top: 60px;
  margin-bottom: 15px;
}

.epiduosecthree h5 {
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-top: 50px;
}

.epiduosectfirst .row:nth-child(1) p strong {
  font-size: 24px;
  color: #164E89;
}

.epiduosectfirst .row:nth-child(1) p {
  font-size: 16px;
  padding-bottom: 10px;
  padding-right: 25px;
}

.epiduosectfirst .row:nth-child(1) ul li {
  font-size: 16px;
  padding-bottom: 10px;
  padding-right: 25px;
}

.epiduosecthree {
  margin-bottom: 180px;
}

.epiduosectfirst .row:nth-child(2) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.epiduosectfirst .row:nth-child(2) {
  margin-top: 40px;
}

.epiduosectfirst .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.epiduosectfirst .accordion .accordion-body ul li {
  list-style-type: disc;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #3C3C3C;
  margin-bottom: 8px;
}

.epiduosectfirst {
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
}

.chart-section h2 {
  color: #D67C6E;
  font-size: 52px;
  line-height: 56px;
  padding-bottom: 60px;
}

.chart-section p {
  color: #164E89;
  font-size: 32px;
}

.chart-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 50px;
}

.epiduosectfirst .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.banner-section.epiduoslider .botimgtext ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #164E89;
  font-size: 15px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-weight: 700;
}

.banner-section.epiduoslider .botimgtext {
  padding-top: 10px;
}

.banner-section.epiduoslider .botimgtext p {
  color: #3C3C3C;
  text-align: center;
  padding: 35px 0;
}

.epiduoslider .sliderhead h3 {
  line-height: 52px;
  color: #D67C6E;
  font-size: 52px;
  padding-bottom: 40px;
}

.epiduoslider .sliderhead p {
  font-size: 32px;
  line-height: 34px;
  color: #164E89;
  padding-bottom: 80px;
}

.banner-section.epiduoslider {
  padding-bottom: 0px;
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
}

.epiduosectfirst {
  margin-bottom: 100px;
}

.chart-section h5 {
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-top: 50px;
}

.chart-section ul li {
  font-weight: 400;
  color: #222;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}

.chart-section ul::marker {
  font-size: 12px;
  color: #164E89;
}

.epiduosecthree ul::marker {
  font-size: 12px;
  color: #164E89;
}

.epiduosecthree ul li {
  font-weight: 400;
  color: #222;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}

.epiduosecthree ul {
  padding-left: 20px;
}

.chart-section {
  background: rgb(243, 244, 244);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(243, 244, 244)), color-stop(51%, rgb(253, 253, 253)), color-stop(89%, rgb(253, 253, 253)));
  background: linear-gradient(0deg, rgb(243, 244, 244) 21%, rgb(253, 253, 253) 51%, rgb(253, 253, 253) 89%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f1f2", endColorstr="#fdfdfd", GradientType=1);
  position: relative;
}

.epiduosecthree .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.epiduosecthree .row:nth-child(1) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.epiduosectfirst ul {
  padding-left: 20px;
}

.epiduoslider ul {
  padding-left: 0px;
}

.epiduoslider .accordion .accordion-item .accordion-button {
  background: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  font-size: 20px;
  font-weight: bold;
  color: #164E89;
  padding: 10px 30px;
}

.epiduoslider .row:nth-child(1) .accordion .accordion-item {
  border-radius: 30px;
  border: solid 2px #D67C6E;
  background-color: #FDFDFD;
}

.epiduoslider .accordion-body ul li {
  font-weight: 400;
  color: #222;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}

.banner-section.epiduoslider .botimgtext ul li {
  list-style-type: none;
  color: #164E89;
  font-size: 15px;
  font-weight: 700;
}

/* End */
/* saving page */
.accesfoote {
  padding-bottom: 20px;
}

.co-pay-card {
  /* overflow-x: inherit;
   background: url(/siteassets/hcp/img/img-2880x3874-copycard-savings.webp) no-repeat top center;
   background-size: 100%;
   height: 1300px;
   margin-bottom: 0;*/
}

.copy-footnote p {
  color: #fff;
}

.copy-footnote {
  position: absolute;
  padding: 0 85px 10px 119px;
  bottom: 1%;
  /* max-width: 70%; */
  margin-bottom: 30px;
}

/*end*/
/* landing page */
.heroHome .Not-an-actual-patient {
  bottom: 14rem;
  color: #fff;
}

.heroHome p.copyone {
  font-size: 28px;
  line-height: 32px;
  top: 420px;
  position: relative;
}

.heroHome p.copytwo {
  position: relative;
  top: 575px;
  padding: 0;
  font-weight: 400;
}

/*header .navbar-expand-lg .navbar-nav a {
    padding: 9px 2px;
}*/
.patients-section .img-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-align: center;
  padding-bottom: 50px;
}

.patients-section .blk-img img {
  width: 50%;
}

@media only screen and (min-width: 1800px) {
  .heroHome p.copytwo {
    position: absolute;
    top: 49vw;
  }
  .heroHome p.copyone {
    top: 500px;
    position: absolute;
  }
}
/*@media only screen and (min-width: 1400px) {
    div#access-n-saving-tab a {
        max-width: 25% !important;
        text-align: center !important;
    }
}*/
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .copy-footnote {
    bottom: 35rem;
  }
  .copy-footnote {
    position: absolute;
    bottom: 0;
    padding: 0 12px 10px;
  }
  .copy-footnote {
    max-width: 100%;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 991px) {
  /* additional */
  .epiduosecthree .row:nth-child(1) .accordion .accordion-item {
    margin-top: 60px;
  }
  .epiduosecthree {
    margin-bottom: 70px;
  }
  .epiduoslider .sliderhead p {
    font-size: 20px;
    line-height: 24px;
    color: #164E89;
    padding-bottom: 50px;
  }
  .epiduoslider .sliderhead h3 {
    line-height: 36px;
    color: #D67C6E;
    font-size: 32px;
    padding: 0 0 50px 0;
  }
  .epiduoslider .sliderhead {
    position: relative;
    top: 0;
  }
  .innerBanner.formulaBanner.epiduo {
    overflow-x: inherit;
    background: url(/siteassets/hcp/img/img-921x494-additionalhero-mobile.webp) no-repeat center bottom;
    background-size: cover;
    height: 650px;
  }
  .chart-section h2 {
    font-size: 36px;
    line-height: 48px;
  }
  .chart-section p {
    font-size: 24px;
  }
  .chart-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    padding: 20px 10px;
  }
  .chart-section ul li {
    padding: 10px 0px;
  }
  .epiduosecthree .carousel-indicators {
    bottom: -50px;
  }
  .chart-section .carousel-indicators {
    bottom: -50px;
  }
  .epiduosecthree .carousel-control-next, .carousel-control-prev {
    top: 500px;
    display: none;
  }
  /* .epiduosecthree .carousel-indicators .active {
      background: #347987;
  }*/
  /*.chart-section .carousel-indicators .active {
      background: #347987;
  }*/
  /*.epiduosecthree .carousel-indicators [data-bs-target] {
      width: 15px;
      height: 15px;
      border-radius: 50px;
      border: unset;
      opacity: unset;
      margin: 0 7px;
      border: 3px solid #347987;
  }*/
  /*.chart-section .carousel-indicators [data-bs-target] {
      width: 15px;
      height: 15px;
      border-radius: 50px;
      border: unset;
      opacity: unset;
      margin: 0 7px;
      border: 3px solid #347987;
  }*/
  .copy-footnote {
    position: absolute;
    bottom: 1%;
    padding: 0 12px;
    padding-left: -23px;
    max-width: 100%;
    right: 0;
    left: 0;
  }
  div#access-n-saving-tab .footnote {
    margin-top: 15px;
  }
  .footnote {
    font-size: 12px;
  }
  .access-and-saving-sec .container-fluid.p-0 img {
    padding: 0 !important;
  }
  div#savings h3 {
    /* margin: 0 12px; */
    /* background: #164E89; */
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    padding: 0 12px;
    position: absolute;
    top: 115px;
    right: 0;
    left: 0;
  }
  .innerBanner .heroCaption {
    position: absolute;
  }
  .innerBanner.moaBanner .midcontent {
    position: relative;
    bottom: 164vw;
    padding-left: 33px;
    padding-right: 15px;
    background: #fff;
    padding: 35px 15px;
    border-radius: 12px;
    max-width: 90%;
    margin-left: 20px;
  }
  .innerBanner.moaBanner .footnote {
    position: absolute;
    bottom: 33rem;
    color: #fff;
  }
  .innerBanner.moaBanner .midcontent h3 {
    font-size: 24px;
    color: #23B4D3;
    font-weight: 700;
  }
  .innerBanner.moaBanner .midcontent h3 span {
    font-size: 24px;
    color: #D67C6E;
    font-weight: 700;
  }
  .innerBanner.moaBanner .midcontent ul li {
    font-size: 16px;
    padding: 5px 0;
  }
  .innerBanner.moaBanner .midcontent p {
    font-size: 16px;
    color: #164E89;
    font-weight: 700;
    padding-top: 15px;
  }
  .heroHome .Not-an-actual-patient {
    top: 56rem;
  }
}
@media (min-width: 768px) {
  .addtional-chart-sec .d-lg-block {
    display: block !important;
  }
  .addtional-chart-sec .d-block {
    display: none !important;
  }
  .addtional-chart-two .d-lg-block {
    display: block !important;
  }
  .addtional-chart-two .d-block {
    display: none !important;
  }
  .addtional-chart-three .d-none {
    display: block !important;
  }
  .addtional-chart-three .d-block {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .heroHome p.copytwo {
    top: 356px;
  }
  .heroHome p.copyone {
    font-size: 20px;
    top: 304px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { /* STYLES GO HERE */
  .innerBanner.moaBanner .footnote {
    bottom: -35px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { /* STYLES GO HERE */
  .innerBanner.moaBanner .footnote {
    bottom: -60px;
  }
  .innerBanner.moaBanner .midcontent {
    bottom: 50.5rem;
  }
  dddd div#savings h3 {
    top: 104px !important;
  }
  /* .access-and-saving-sec .tab-section {
      .d-block {
          display: none !important;
      }
  }*/
  .copy-footnote {
    bottom: 30%;
    margin-bottom: 0;
  }
}
/*@media only screen and (max-width : 768px) {
    heroHome p.copyone {
        font-size: 28px;
        top: -636px;
    }
}*/
@media only screen and (max-width: 767px) {
  .heroHome .mobilecopy p.copyone {
    font-size: 26px;
    line-height: 32px;
    top: -21rem;
    position: absolute;
  }
  .heroHome .mobilecopy p.copytwo {
    position: absolute;
    top: -10rem;
    padding: 29px 0 0;
    font-weight: 400;
  }
  .heroHome .Not-an-actual-patient {
    left: 82%;
    top: 30rem;
  }
  .patients-section .img-block {
    display: inline-block;
  }
  .co-pay-card {
    display: none;
  }
}
.sitemap-content ul li:nth-child(3), .sitemap-content ul li:nth-child(5), .sitemap-content ul li:nth-child(7) {
  padding-left: 30px;
}

/* BA Slider New */
.navigation {
  bottom: 95px !important;
}

.bafootenote {
  position: relative;
}
.bafootenote p {
  color: #164E89;
}

.comparetext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comparetext p {
  text-align: center;
  padding-left: 20px;
}

.before-after .main-slide-content.active button.nav-btn:nth-child(5) span {
  left: -50px;
}

@media only screen and (min-width: 1400px) {
  /* female */
  .fthumbfourmain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .fthumbthreemain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .fthumbtwomain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .fthumbonemain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .fthumbfivemain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .fthumbsixmain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  /* Male */
  .mthumbfourmain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .mthumbthreemain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .mthumbtwomain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .mthumbonemain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .mthumbfivemain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
  .mthumbsixmain {
    position: absolute;
    bottom: -25px;
    left: 65px;
    text-align: left;
    max-width: 50%;
  }
}
@media only screen and (max-width: 1399px) {
  .fthumbfivemain {
    position: static;
    display: -ms-flexbox;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
}
/* One*/
.freturnone {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.fcompareone {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.fcompareone {
  display: none;
}

.fcompareone.active {
  display: block;
}

.fthumbone p.base, .fthumbone p.week4, .fthumbone p.week8, .fthumbone p.week12 {
  display: none;
}

.fthumbone .compareweek {
  display: none;
}

.fthumbone .compareweek.active {
  display: block;
}

.fthumbone p.active {
  display: block;
}

.fthumbone.active {
  display: block;
}

.freturnone {
  display: none;
}

.freturnone.active {
  display: block;
}

.fthumbonemain.txtmid, .fthumbtwomain.txtmid, .fthumbthreemain.txtmid, .fthumbfourmain.txtmid, .fthumbfivemain.txtmid, .fthumbsixmain.txtmid {
  position: absolute;
  left: 18%;
  text-align: center;
  top: -35px;
}

.mthumbonemain.txtmid, .mthumbtwomain.txtmid, .mthumbthreemain.txtmid, .mthumbfourmain.txtmid, .mthumbfivemain.txtmid, .mthumbsixmain.txtmid {
  position: absolute;
  left: 18%;
  text-align: center;
  top: -40px;
}

/* TWO*/
.freturntwo {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.fcomparetwo {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.fthumbtwo p.base, .fthumbtwo p.week4, .fthumbtwo p.week8, .fthumbtwo p.week12 {
  display: none;
}

.fthumbtwo .compareweek {
  display: none;
}

.fthumbtwo .compareweek.active {
  display: block;
}

.fthumbtwo p.active {
  display: block;
}

/*.fthumbone {
    display: none;
}*/
.fthumbtwo.active {
  display: block;
}

.fcomparetwo {
  display: none;
}

.fcomparetwo.active {
  display: block;
}

.freturntwo {
  display: none;
}

.freturntwo.active {
  display: block;
}

/* THREE*/
.freturnthree {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.fcomparethree {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.fthumbthree p.base, .fthumbthree p.week4, .fthumbthree p.week8, .fthumbthree p.week12 {
  display: none;
}

.fthumbthree .compareweek {
  display: none;
}

.fthumbthree .compareweek.active {
  display: block;
}

.fthumbthree p.active {
  display: block;
}

.fthumbthree.active {
  display: block;
}

.fcomparethree {
  display: none;
}

.fcomparethree.active {
  display: block;
}

.freturnthree {
  display: none;
}

.freturnthree.active {
  display: block;
}

/* Four*/
.freturnfour {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.fcomparefour {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.fthumbfour p.base, .fthumbfour p.week4, .fthumbfour p.week8, .fthumbfour p.week12 {
  display: none;
}

.fthumbfour .compareweek {
  display: none;
}

.fthumbfour .compareweek.active {
  display: block;
}

.fthumbfour p.active {
  display: block;
}

.fthumbfour.active {
  display: block;
}

.fcomparefour {
  display: none;
}

.fcomparefour.active {
  display: block;
}

.freturnfour {
  display: none;
}

.freturnfour.active {
  display: block;
}

/* Five*/
.freturnfive {
  /*padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.fcomparefive {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.fthumbfive p.base, .fthumbfive p.week4, .fthumbfive p.week8, .fthumbfive p.week12 {
  display: none;
}

.fthumbfive .compareweek {
  display: none;
}

.fthumbfive .compareweek.active {
  display: block;
}

.fthumbfive p.active {
  display: block;
}

.fthumbfive {
  display: none;
}

.fthumbfive.active {
  display: block;
}

.fcomparefive {
  display: none;
}

.fcomparefive.active {
  display: block;
}

.freturnfive {
  display: none;
}

.freturnfive.active {
  display: block;
}

/* Six*/
.freturnsix {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.fcomparesix {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.fthumbsix p.base, .fthumbsix p.week4, .fthumbsix p.week8, .fthumbsix p.week12 {
  display: none;
}

.fthumbsix .compareweek {
  display: none;
}

.fthumbsix .compareweek.active {
  display: block;
}

.fthumbsix p.active {
  display: block;
}

.fthumbsix {
  display: none;
}

.fthumbsix.active {
  display: block;
}

.fcomparesix {
  display: none;
}

.fcomparesix.active {
  display: block;
}

.freturnsix {
  display: none;
}

.freturnsix.active {
  display: block;
}

/*====================*/
/* Male code */
/*====================*/
/* One*/
.mreturnone {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.mcompareone {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.mthumbone p.base, .mthumbone p.week4, .mthumbone p.week8, .mthumbone p.week12 {
  display: none;
}

.mthumbone .compareweek {
  display: none;
}

.mthumbone .compareweek.active {
  display: block;
}

.mthumbone p.active {
  display: block;
}

/*.mthumbone {
    display: none;
}*/
.mthumbone.active {
  display: block;
}

.mcompareone {
  display: none;
}

.mcompareone.active {
  display: block;
}

.mreturnone {
  display: none;
}

.mreturnone.active {
  display: block;
}

/* TWO*/
.mreturntwo {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.mcomparetwo {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.mthumbtwo p.base, .mthumbtwo p.week4, .mthumbtwo p.week8, .mthumbtwo p.week12 {
  display: none;
}

.mthumbtwo .compareweek {
  display: none;
}

.mthumbtwo .compareweek.active {
  display: block;
}

.mthumbtwo p.active {
  display: block;
}

/*.mthumbone {
    display: none;
}*/
.mthumbtwo.active {
  display: block;
}

.mcomparetwo {
  display: none;
}

.mcomparetwo.active {
  display: block;
}

.mreturntwo {
  display: none;
}

.mreturntwo.active {
  display: block;
}

/* THREE*/
.mreturnthree {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.mcomparethree {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.mthumbthree p.base, .mthumbthree p.week4, .mthumbthree p.week8, .mthumbthree p.week12 {
  display: none;
}

.mthumbthree .compareweek {
  display: none;
}

.mthumbthree .compareweek.active {
  display: block;
}

.mthumbthree p.active {
  display: block;
}

.mthumbthree.active {
  display: block;
}

.mcomparethree {
  display: none;
}

.mcomparethree.active {
  display: block;
}

.mreturnthree {
  display: none;
}

.mreturnthree.active {
  display: block;
}

/* Four*/
.mreturnfour {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.mcomparefour {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.mthumbfour p.base, .mthumbfour p.week4, .mthumbfour p.week8, .mthumbfour p.week12 {
  display: none;
}

.mthumbfour .compareweek {
  display: none;
}

.mthumbfour .compareweek.active {
  display: block;
}

.mthumbfour p.active {
  display: block;
}

.mthumbfour.active {
  display: block;
}

.mcomparefour {
  display: none;
}

.mcomparefour.active {
  display: block;
}

.mreturnfour {
  display: none;
}

.mreturnfour.active {
  display: block;
}

/* Five*/
.mreturnfive {
  /*padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.mcomparefive {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.mthumbfive p.base, .mthumbfive p.week4, .mthumbfive p.week8, .mthumbfive p.week12 {
  display: none;
}

.mthumbfive .compareweek {
  display: none;
}

.mthumbfive .compareweek.active {
  display: block;
}

.mthumbfive p.active {
  display: block;
}

.mthumbfive {
  display: none;
}

.mthumbfive.active {
  display: block;
}

.mcomparefive {
  display: none;
}

.mcomparefive.active {
  display: block;
}

.mreturnfive {
  display: none;
}

.mreturnfive.active {
  display: block;
}

/* Six*/
.mreturnsix {
  /* padding: 15px 230px;*/
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.mcomparesix {
  text-transform: uppercase;
  font-weight: 700;
  color: #164E89;
  padding-top: 15px;
  text-decoration: none;
  cursor: pointer;
}

.mthumbsix p.base, .mthumbsix p.week4, .mthumbsix p.week8, .mthumbsix p.week12 {
  display: none;
}

.mthumbsix .compareweek {
  display: none;
}

.mthumbsix .compareweek.active {
  display: block;
}

.mthumbsix p.active {
  display: block;
}

.mthumbsix {
  display: none;
}

.mthumbsix.active {
  display: block;
}

.mcomparesix {
  display: none;
}

.mcomparesix.active {
  display: block;
}

.mreturnsix {
  display: none;
}

.mreturnsix.active {
  display: block;
}

.comparetext p {
  font-weight: 700;
}

.maletab p {
  font-weight: 700;
}

.femaletab {
  font-weight: 700;
}

/* mobile css*/
@media only screen and (max-width: 991px) {
  .before-after .navigation .nav-btn .hover-caption {
    padding: 9px 0;
  }
  sup.sup-h {
    font-size: 20px;
    top: -0.9em;
  }
  .navigation {
    bottom: 70px !important;
  }
  .before-after .main-slide-content.active button.nav-btn:nth-child(5) span {
    left: -45px;
  }
  button.nav-btn span {
    font-size: 10px !important;
  }
  .beforeafter-section-one .footnote {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    padding-top: 25px;
  }
  .formula-section-two h2 strong {
    line-height: 40px;
  }
  .epiduosecthree h3:nth-child(1) strong {
    line-height: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .epiduosecthree h3 {
    line-height: 36px;
    margin-top: -20px;
  }
  .bafootenote {
    position: relative;
    bottom: 46%;
    text-align: center;
  }
  .pro-slider-thumb {
    margin-top: 150px;
  }
  .footnote.text-center {
    position: relative;
    top: 142vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100%;
  }
  .comparetext p {
    text-align: center;
    padding-left: 20px;
    font-size: 12px;
    padding-top: 20px;
    font-weight: 700;
  }
}
/* end */
.epiduoslider .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.epiduoslider .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.epiduosectfirst .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.epiduosectfirst .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

.epiduosecthree .accordion .accordion-item .accordion-header button.collapsed.close {
  color: #164E89;
}

.epiduosecthree .accordion .accordion-item .accordion-header button.close {
  color: #D67C6E;
}

@media only screen and (max-width: 390px) {
  .heroHome .Not-an-actual-patient {
    top: 28rem;
  }
}
@media only screen and (max-width: 1399px) {
  .footnote {
    font-size: 11px;
    line-height: 16px;
  }
  .orthotxt {
    font-size: 25px;
    padding-top: 50px;
  }
  .co-pay-card h5 {
    font-size: 25px;
    /*top: 241px;*/
  }
  /*div#savings h3 {
      font-size: 30px;
      top: 115px;
  }*/
}
.bottomfoot {
  position: relative;
}

.topheading {
  position: relative;
}

.fcompareone, .fcomparetwo, .fcomparethree, .fcomparefour, .fcomparefive, .fcomparesix {
  visibility: hidden;
}

.mcompareone, .mcomparetwo, .mcomparethree, .mcomparefour, .mcomparefive, .mcomparesix {
  visibility: hidden;
}

.fthumbonelink, .fthumbtwolink, .fthumbthreelink, .fthumbfourlink, .fthumbfivelink, .fthumbsixlink {
  visibility: hidden;
}

.mthumbonelink, .mthumbtwolink, .mthumbthreelink, .mthumbfourlink, .mthumbfivelink, .mthumbsixlink {
  visibility: hidden;
}

.topheading h5 {
  display: none;
}

@media only screen and (max-width: 991px) {
  .chart-section .carousel-indicators button.active {
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-active.svg) no-repeat left top;
    background-size: 100%;
  }
  .chart-section .carousel-indicators button {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-initial.svg) no-repeat left top;
  }
  .epiduosecthree .carousel-indicators button.active {
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-active.svg) no-repeat left top;
    background-size: 100%;
  }
  .epiduosecthree .carousel-indicators button {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    background: url(/siteassets/hcp/img/icon-20x20-slick-dots-initial.svg) no-repeat left top;
  }
  .co-pay-card-mobile img {
    width: 100%;
  }
}
@media only screen and (max-width: 1366px) {
  .heroHome .Not-an-actual-patient {
    bottom: 16rem;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1399px) {
  .heroHome p {
    width: 100%;
  }
  .heroHome p.copytwo {
    top: 495px;
  }
}
@media only screen and (min-width: 992px) {
  .before-after .main-slide-content.active button.nav-btn:nth-child(5) span {
    left: -50px !important;
  }
  button.nav-btn span {
    left: -30px !important;
  }
  button.nav-btn span {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 768px) {
  .heroHome p.copyone {
    font-size: 28px;
    top: -636px;
  }
  .heroHome p.copytwo {
    top: -420px;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .slide-mobhead {
    background: #eef0b6;
    position: relative;
    top: -23px;
    border-radius: 50px;
    left: -10px;
  }
  .slide-mobhead ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    color: #164e89;
    font-weight: 600;
    font-family: Oswald;
  }
  .slide-mobhead ul li {
    font-size: 13px;
    color: #164e89;
    font-weight: 600;
    font-family: Oswald;
  }
}
@media only screen and (min-width: 768px) {
  .slide-mobhead.d-block {
    display: none !important;
  }
}
h3 strong {
  line-height: inherit;
}

/* slick css 2025*/
img {
  max-width: 100%;
}

/*ul, li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}*/
.vehicle-detail-banner .car-slider-desc {
  max-width: 180px;
  margin: 0 auto;
}

.banner-slider .slider.slider-for {
  max-width: 60%;
  padding-right: 35px;
}

.banner-slider .slider.slider-nav {
  max-width: 16%;
}

.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {
  width: 100%;
  float: left;
}

.banner-slider .slider.slider-nav {
  height: 610px;
  overflow: hidden;
}

.slider-banner-image {
  height: auto;
}

.banner-slider .slider.slider-nav {
  padding: 20px 0 0;
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
  max-width: 178px;
  height: 110px;
  margin: 0 auto;
  border: none;
}

.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {
  height: auto;
  width: 100%;
  /*object-fit: cover;*/
}

.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
  border: 0;
  outline: 0;
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
  border: none;
}

.slider-nav .slick-slide.slick-current span {
  color: #196DB6;
}

.slider-nav .slick-slide {
  text-align: center;
}

.thumbnail-image.slick-slide.slick-active {
  opacity: 0.5;
}

.thumbnail-image.slick-slide.slick-active.slick-current {
  opacity: 1;
}

.slider-nav .slick-slide span {
  font-size: 14px;
  display: block;
  padding: 5px 0 15px;
}

.verticalslide .slick-arrow {
  width: 8%;
  background-color: transparent;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  height: 40px;
  position: absolute;
  left: 109%;
  right: 0;
  z-index: 1;
  background-size: 100%;
  background-repeat: no-repeat;
}

.verticalslide .slick-prev {
  top: 0;
}

.verticalslide .slick-next {
  bottom: 140px;
  background-color: transparent;
}

.verticalslide .slick-prev.slick-arrow {
  background-image: url(/siteassets/hcp/img/img-slick-next-icon.png);
}

.verticalslide .slick-next.slick-arrow {
  background-image: url(/siteassets/hcp/img/img-slick-prev-icon.png);
}

.bg-graybot {
  margin-bottom: 150px;
}

.verticalslide {
  margin-left: -30px;
}

@media screen and (max-width: 991px) {
  .thumbnail-image.slick-slide.slick-active.slick-current {
    opacity: 1;
  }
  .thumbnail-image.slick-slide.slick-active {
    opacity: 0.5;
  }
  .banner-slider ul.slick-dots {
    float: right;
    position: relative;
    top: -170px;
    display: none !important;
  }
  .banner-slider ul.slick-dots li button {
    -webkit-appearance: button;
    background: transparent;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    border: 2px solid #222;
  }
  .verticalslide ul.slick-dots li.slick-active {
    background: #164E89;
  }
  /*.slick-list.draggable {
      height: 305px !important;
  }*/
  .verticalslide .slick-next.slick-arrow {
    -webkit-appearance: button;
    background: #f3f4f4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: 0px solid #f3f4f4;
  }
  .verticalslide .slick-prev.slick-arrow {
    -webkit-appearance: button;
    background: #f3f4f4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: 0px solid #f3f4f4;
  }
  .verticalslide .slick-next.slick-arrow {
    background-image: url(/siteassets/hcp/img/img-slick-prev-icon.png);
    /* display: none !important;*/
    rotate: 90deg;
  }
  .verticalslide .slick-prev.slick-arrow {
    background-image: url(/siteassets/hcp/img/img-slick-next-icon.png);
    /* display: none !important;*/
    rotate: 90deg;
  }
  .banner-slider .slider.slider-for, .banner-slider .slider.slider-nav {
    max-width: 100%;
    float: none;
  }
  .banner-section.epiduoslider .botimgtext ul {
    text-align: center;
  }
  .banner-slider .slider.slider-for {
    padding-right: 0;
    margin-bottom: 0px;
  }
  .banner-slider .slider.slider-nav {
    height: auto;
  }
  .slider-banner-image {
    height: auto;
  }
  .slider.slider-nav.thumb-image {
    padding: 10px 30px 0;
  }
  .slider-nav .slick-slide span {
    padding: 5px 0;
  }
  .verticalslide .slick-arrow {
    padding: 0;
    width: 30px;
    height: 30px;
    top: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    left: 117px;
    position: relative;
  }
  .verticalslide .slick-prev {
    /* left: 0;
    right: unset;*/
  }
  .verticalslide .slick-next {
    right: 0;
    background-color: transparent;
  }
  .vehicle-detail-banner .car-slider-desc {
    max-width: 340px;
  }
  .bid-tag {
    padding: 10px 0 15px;
  }
  .slider.slider-nav.thumb-image {
    white-space: nowrap;
  }
  .thumbnail-image.slick-slide {
    padding: 0px 5px;
    min-width: 75px;
    display: block;
    float: none;
  }
  .verticalslide {
    margin-left: 0;
  }
  .vehicle-detail-banner.banner-content {
    margin-bottom: 30px;
  }
  .bg-graybot {
    margin-bottom: 50px;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 250px;
    height: 150px;
  }
  .slider.slider-for.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    display: none !important;
  }
  .slider.slider-for.slick-initialized.slick-slider button.slick-next.slick-arrow {
    display: none !important;
  }
  .slider.slider-nav.thumb-image.slick-vertical.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    top: -12px;
    height: 28px;
    width: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 38%;
  }
  .slider.slider-nav.thumb-image.slick-vertical.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-arrow {
    padding: 0;
    width: 47px;
    height: 50px;
    top: 20px;
    -webkit-transform: translate(0, 50%) rotate(-90deg);
    transform: translate(0, 50%) rotate(-90deg);
    left: 50%;
    position: relative;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media only screen and (width: 768px) and (height: 1024px) and (orientation: portrait) {
  .slider.slider-nav.thumb-image.slick-vertical.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: 44%;
  }
  .slider.slider-nav.thumb-image.slick-vertical.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-arrow {
    width: 66px;
    left: 49%;
  }
}
@media screen and (max-width: 767px) {
  .slider-banner-image {
    height: 400px;
  }
  .slider.slider-nav.thumb-image {
    padding: 0px 20px 0;
    margin: 10px 0px 0;
  }
  .slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 250px;
    height: 150px;
  }
  .verticalslide .slick-prev.slick-arrow {
    background-position: center 10px;
  }
  .verticalslide .slick-next.slick-arrow {
    background-position: center 10px, center;
  }
  .slider-nav .slick-slide span {
    font-size: 12px;
    white-space: normal;
  }
}
@media screen and (max-width: 580px) {
  .slider-banner-image {
    height: 340px;
  }
}
@media screen and (max-width: 480px) {
  .slider-banner-image {
    height: auto;
  }
}
.thumbnail-image.slick-slide {
  width: 100% !important;
}

.main-img-heading {
  display: none;
}

@media screen and (max-width: 767px) {
  .main-img-heading {
    display: block;
    position: relative;
    text-align: center;
    top: 25px;
    background: #eef0b6;
  }
  .main-img-heading p {
    color: #164e89;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
  }
}
.epiduoslider .accordion-body ul {
  padding-left: 20px;
}