/*
html,
body {overflow-x: hidden;}
*/

#np-mod .cmp-teaser__image {
  width: 100%;
  padding: 0px;
}

#np-mod .hero-banner-text {
  margin-top: 6%;
  margin-left: 16%;
}

#np-mod .hero-banner-text h1 sup {
  font-size: 60%;
  line-height: normal;
}

#np-mod #teaserHeadImg .cmp-image__image {
  width: 100%;
  background-color: #003865;
  min-height: 320px;
}

#np-mod .hero-banner-text .heroSubTitle {
  color: #FFF;
  font-family: 'roboto-condensed';
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

#np-mod .hero-banner-text h1 {
  font-size: 40px;
  font-style: normal;
  font-family: "roboto-condensed", sans-serif;
  line-height: 48px;
  text-transform: uppercase;
  color: #FFF;
}

#np-mod .cmp-teaser__content {
  width: 59%;
}

#np-mod .cmp-teaser__content {
  position: absolute !important;
}

#np-mod .cmp-teaser__content {
  position: absolute !important;
}

/* Section-2 */
#np-mod .title h2 {
  font-size: 36px;
  line-height: 40px;
  font-family: 'poppins';
  text-align: center;
  color: #fff;
}

#np-mod .grp-item {
  min-width: 250px;
  background-color: #2a84af;
  height: 187px;
    /* display: inline-block; */
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  padding-top: 21px;
  padding-inline: 78px;
  border-radius: 10px;
  font-weight: 700;
  font-family: 'Poppins';
  text-align: center;
  background: linear-gradient(180deg, rgba(255, 254, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 100%);
}

#np-mod .down-arrow {
  display: flex;
  justify-content: center;
  position: relative;
  bottom: -10px;
}

#np-mod .group-3 {
  display: flex;
  gap: 2.5%;
  justify-content: center;
  margin-top: 22px;
  position: relative;
  flex-flow: row wrap;
}

#np-mod .grp-item:last-child {
  padding-inline: 56px;
}

#np-mod #profileContainer .cmp-container__backgroundImage--enabled {
  margin: unset;
}

#np-mod #linear-img img {
  min-height: 128px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  object-fit: cover;
  max-height: 128px;
}

#np-mod #unpredicted {
  position: relative;
  padding-top: 45px;
}

#np-mod .title h2 sup {
  font-size: 65%;
}

/* end */

/* Section-3 */

div#tslp-img {
  max-width: 197px;
  margin-inline: auto;
  position: relative;
  z-index: 1;
}

div#tslp-container {
  margin-top: 90px;
  position: relative;
}

div#light-img {
  position: absolute;
  bottom: 0;
  inset: 0;
  top: 100px;
  max-width: 1440px;
  margin: 0 auto;
}

div#tslp-container h3 {
  color: var(--Neutral-colors-white, #FFF);
  text-align: center;
  font-family: Poppins;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
    /* 111.111% */
  max-width: 1225px;
  margin-inline: auto;
}

div#tslp-container h3 sup {
  font-size: 60%;
}

#tslp-container .inner-col .text span {
  overflow: hidden;
  color: #FFF;
  text-align: center;
  text-overflow: ellipsis;
  font-family: 'roboto-condensed';
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
    /* 111.111% */
  display: block;
  margin-bottom: 5px;
}

#tslp-container .text-fluid {
  color: var(--Neutral-colors-white, #FFF);
  text-align: center;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
    /* 116.667% */
  ;
}

.clinical-right .icon {
  margin-top: 2px;
}

#tslp-container .inner-col:last-child {
  display: none;
  /*display: flex;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 0 0 16px 16px;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  border-left: 2px solid #FFF;
  box-shadow: 0 0px 5px 0px #FFF, 0 0 15px 0 #FFF;
  width: 100%;
  z-index: 1;*/
  ;
}

#tslp-container .inner-col {
  display: flex;
  width: 250px;
  padding: 14px 27px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

#tslp-container .inner-col.i-col-1 {
  background: #032F52;
}

#tslp-container .inner-col.i-col-2 {
  background: #523A68;
}

#tslp-container .inner-col.i-col-3 {
  background: #803055;
}

#tslp-container .col.col-1 {
  display: flex;
  max-width: unset;
  flex-flow: row wrap;
  gap: 35px;
}

#tslp-container .inner-col {
  flex: 4 0 auto;
}

#tslp-container .inner-col.i-col-1,
#tslp-container .inner-col.i-col-2,
#tslp-container .inner-col.i-col-3 {
  flex: 1;
  z-index: 2;
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.25));
  border-radius: 16px;
}

#tslp-container .col.col-3 .inner-col.i-col-1 {
  filter: unset;
}

#tslp-container .two-col {
  max-width: 1108px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  margin-top: 32px;
  margin-bottom: 74px;
  gap: 35px;
}

#tslp-container .col.col-3 .inner-col.i-col-1 {
  width: 100%;
  border-radius: 16px;
  background: var(--Gray-3, #828282);
  z-index: 2;
  position: relative;
}

#tslp-container .col.col-2 {
  display: none;
  /*overflow: hidden;
  color: #FFF;
  text-align: center;
  text-overflow: ellipsis;
  font-family: 'roboto-condensed';
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26.398px;*/
  ;
}

#tslp-container .col.col-3 {
  max-width: 250px;
  width: 100%;
}

/* end */

/* section-3 */
.c-img {
  max-width: 230px;
}

div#tslp-container .c-heading h3 {
  color: #fff;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
}

.text-container .left {
  font-family: Poppins;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  background: linear-gradient(121deg, #FF7F32 39.41%, #F55958 57.75%, #EF426F 76.09%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: fit-content;
}

.two-col-media .right {
  color: #FFF;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /*line-height: 22.5px;*/
  text-align: left;
  letter-spacing: -0.36px;
}

.two-col-media .c-grediant {
 /* color: #FF7F32; */
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.48px;
  color: transparent !important;
  background: linear-gradient(39deg, #FF7F32 3.9%, #F55958 39.6%, #EF426F 88.28%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 0px #00000000;
  -webkit-box-decoration-break: clone;
}

.two-col-media {
  max-width: 1140px;
  margin-inline: auto;
  display: flex;
  gap: 50px;
  padding-top: 80px;
  padding-bottom: 51px;
}

.two-col-media .col.col-2 .left {
  flex: 1 0 auto;
}

#tslp-container .two-col-media .col {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

#tslp-container .two-col-media .col {
  display: flex;
  max-width: 545px;
  padding: 95px 35px 22px 35px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border-radius: 30px;
  border: 2px solid #FFF;
  box-shadow: 0 0 5px 0 #FFF, 0 0 15px 0 #FFF;
  position: relative;
  overflow: visible;
}

.two-col-media .text-container {
  display: flex;
  align-items: center;
  gap: 12px;
}

.two-col-media .c-img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0%;
  transform: translateY(-50%);
  z-index: 2;
}

.two-col-media .c-img img {
  max-width: 100% !important;
}

.two-col-media .c-heading {
  margin-bottom: 18px;
}

#tslp-container .two-col-media .col.col-1 {
  padding-left: 20px;
}

#tslp-container .two-col-media .col.col-2 {
  padding-left: 35px;
}

#tslp-container .two-col-media .col.col-2 .text-container {
  gap: 20px;
}

div#bg-container {
  padding-bottom: 58px;
  position: relative;
}

#bg-container:before {
  content: '';
  position: absolute;
  inset: 0;
  height: 5px;
  background: #0977AA 0;
  top: -4px;
}

.two-col-media .right sup {
  font-size: 65%;
  line-height: 0;
  font-family: Poppins, sans-serif;
}

#np-mod .astrsk-position {
  font-size: 16px !important;
  position: relative;
  top: 4px;
}

.clinical-right sup {
  font-size: 65%;
  line-height: 0;
}

div#footnotes {
  max-width: 1140px;
  margin-inline: auto;
}

div#footnotes p {
  color: #fff;
  font-family: "roboto-condensed", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
 /* 140% */
  margin-bottom: 8px;
  padding-right: 27px;
}

#tslp-container div#footnotes p:nth-child(1), #tslp-container div#footnotes p:nth-child(2) {
  text-indent: -6px;
  padding-left: 5px;
}

#tslp-container div#footnotes p sup {
  line-height: 0;
  font-size: 9px;
}

#tslp-container .sup-small {
  font-size: 60%;
  position: relative;
  top: -6px;
  line-height: 0;
}

.sup-small {
  font-size: 60%;
  margin-top: -3px;
}
/* end */

/*section-4*/
.clinical-data {
  max-width: 1110px;
  margin-inline: auto;
  border-radius: 30px;
  border: 2px solid #FF592D;
  background: #FFF;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  position: relative;
  margin-top: 204px;
  margin-bottom: 60px;
}

.clinical-right h4 {
  color: var(--blue-primary-color-navy, #003865);
  font-family: "roboto-condensed", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
 /* 125% */
  max-width: 735px;
}

#np-mod .clinical-right h4 {
  letter-spacing: -0.1px;
}

.cta-btn {
  color: var(--Neutral-colors-white, #FFF);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.54px;
  text-transform: uppercase;
  border-radius: 56px;
  background: var(--Gradient-CTA, linear-gradient(90deg, #E3264A 0%, #FF6533 100%));
  display: flex;
  width: fit-content;
  display: flex;
  height: 56px;
  padding: 0 26px;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  margin-top: 30px;
}

#np-mod .cta-btn:hover {
  background: #003764;
}

.clinical-right {
  padding-block: 58px;
  flex: 2 1 auto;
  padding-top: 52px;
  /*margin-left: -21px;*/
  ;
}

.clinical-left {
  flex: 1 0 343px;
}

.clinical-left img {
  width: 100%;
  max-width: 100% !important;
  position: absolute;
  left: 1.8%;
  max-width: 369px !important;
  /*width: 369px;*/
    /*height: 407.821px;*/
  transform: translateY(-50%);
}
/*end*/

/*Nav container*/
div#nav-container {
  max-width: 1110px;
  margin-inline: auto;
  margin-bottom: 60px;
}

#nav-container .theLine2 {
  background: #002340 !important;
}

#nav-container .ctcBtn {
  color: #002340;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
 /* 140% */
  padding-bottom: 15px;
}

/*#nav-container .ctcBtn:hover {
  text-decoration-color: #002340;
}*/

#nav-container .navArrowLeft {
  display: inline-block;
  padding-right: 20px;
}

#nav-container .navArrowRight {
  display: inline-block;
  padding-left: 20px;
}

#nav-container .pageRow {
  display: flex;
  justify-content: space-between;
}

#nav-container .ctcLinkText {
  color: #002340;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
 /* 120% */
  font-family: "roboto-condensed", sans-serif;
}

#nav-container .dosingPageNavWrap {
  padding-top: 60px;
}

#nav-container .theCal.two .ctcBtn {
  text-align: right;
}

#clinical-data-np .theCal.two .ctcBtn, #clinical-data-np .theCal.two .ctcLinkText {
  float: right;
  clear: both;
}

.clinical-data-nps-reference {
  display: none;
}

#clinical-data-np .clinical-data-nps-reference {
  display: block !important;
  padding-top: 84px;
  padding-bottom: 40px;
}

#tslp-container .tslp-pills {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 35px;
  margin: 32px 0 74px;
}

#tslp-container .tslp-pills .pill {
  display: flex;
  justify-content: center;
  border-radius: 16px;
  width: 100%;
  max-width: 250px;
  height: 73px;
  padding: 14px 7px;
  box-shadow: 0 4px 6px #00000040;
}

#tslp-container .tslp-pills .pill.il5 {
  background-color: #032F52;
}

#tslp-container .tslp-pills .pill.il4 {
  background-color: #523A68;
}

#tslp-container .tslp-pills .pill.il13 {
  background-color: #803055;
}

#tslp-container .tslp-pills .pill.mcell {
  background-color: var(--Gray-3, #828282);
}

#tslp-container .tslp-pills .pill span {
  color: #FFF;
  text-align: center;
  font-family: 'roboto-condensed';
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}

#tslp-container .text:has(#text-22164ccfe5) {
  display: none;
}
/*end*/

@media (max-width: 1366px) and (min-width: 991px) {
  #gateway .paraelogramsplit__innercontainer {
    height: auto;
  }
}

@media screen and (min-width:992px) {
  #np-mod #text-9bee6f5c2f .down-arrow {
    margin-top: -13px;
  }

  #text-bf70bb349d > h2 > sup {
    font-size: 48% !important;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-foot > p:nth-child(5) > sup:nth-child(2) {
    font-size: 60%;
  }

  #swipe-cont2 #clinical-tabs-sec > div > div > h4 > sup {
    font-size: 50%;
    font-family: 'Poppins', sans-serif;
  }

  div#tslp-container .tslp-pills {
    margin: 40px 0 74px;
  }

  #text-4fe22ab815 > div.down-arrow {
    bottom: -17px;
  }

  body#np-clinical-trial-designs #cc-data-right {
    margin-left: 54px;
  }

  div.tooltip-container .bg-dektop {
    scale: 1.29;
  }

  body#clinical-data-np div#swipe-cont4 #clinical-tabs-sec {
    padding-bottom: 100px;
  }

  .tooltip-btm-txt span {
    letter-spacing: -0.1px;
  }

  #np-mod div#text-9bee6f5c2f .group-3 {
    margin-top: 14px;
  }

  div#text-c4d341269d .down-arrow {
    padding-bottom: 7px;
    padding-top: 50px;
  }

  #tslp-container div#footnotes p:nth-child(2) {
    padding-right: 29px;
  }

  .teaser {
    position: relative;
    overflow: hidden;
  }

  #tslp-container .two-col-media .col.col-1 {
    padding-right: 0;
  }

  #np-mod #text-62d31a971f > div > div.col.col-1 > div.detail > div.text-container > span.right > span {
    /*letter-spacing: -1.8px;*/
    ;
  }

  #np-mod .two-col-media .right {
    letter-spacing: 0.64px;
  }

  #swipe-cont2 #clinical-tabs-sec > div > div > div.cd-card2-foot {
    margin-left: 10%;
    padding-right: 15px;
  }

  #swipe-cont2 .inner-containerfirst h6 {
    line-height: 40px;
    padding-bottom: 0;
  }

  #swipe-cont2 .cd-card2-box1 .top-text {
    margin-top: 12px;
  }

  #clinical-data-np .carousel.panelcontainer {
    margin-top: 40px;
  }

  .clinical-right {
    padding-right: 10px;
  }

  #np-mod #nav-container .dosingPageNavWrap {
    padding-top: 53px;
  }

  .cd-card1-box2-2col > div:nth-child(2) > div {
    justify-content: space-between;
    padding: 0 20px;
    margin: 16px auto 25px;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1) {
    position: relative;
    width: 186px;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1):after {
    content: '';
    background: #8C8C8C;
    height: 140px;
    position: absolute;
    width: 1px;
    top: 0;
    right: -24px;
    opacity: 0.5;
  }

  #clinical-data-np .cd-card2-box2 {
    max-width: 100%;
    margin-left: -25px;
  }

  #clinical-data-np #clinical-tabs-sec > div > div > div.cd-card2-box2 > div.swipe-inner-1 > p.m-text > span {
    padding-top: 4px;
    display: inline-block;
  }

  #np-mod #teaserHeadImg .cmp-image__image,#faqs .cmp-image__image {
    position: absolute;
    inset: 0;
    object-fit: cover;
    width: 100%;
    transform: scale(1.2, 1);
  }

  #np-mod .cmp-teaser__content,#faqs .cmp-teaser__content {
    position: relative !important;
    padding: inherit;
    max-width: 1440px;
    margin-inline: auto;
    width: 100%;
  }

  #np-mod .hero-banner-text,#faqs .hero-banner-text {
    margin: unset;
   /* max-width: 1095px; */
    max-width: 1109px;
    margin-inline: auto;
    padding-top: 65px;
    padding-bottom: 70px;
    letter-spacing: -0.5px;
  }

  #np-mod .hero-banner-text h1,#faqs .hero-banner-text {
    max-width: 728px;
  }

  #faqs .hero-banner-text {
    max-width: 575px;
  }

  #faqs .cmp-teaser__content {
    position: relative !important;
    max-width: 1060px;
    width: 100%;
    margin: auto;
    padding: unset;
    min-height: 320px;
    display: flex;
    align-items: center;
  }
}

@media (max-width:1024px) {
  .two-col-media {
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
    gap: 100px;
  }

  #tslp-container .two-col-media .col {
    flex-shrink: unset;
  }

  #tslp-container .two-col {
    flex-direction: column;
    gap: 30px;
  }
}

@media (max-width:1200px) {
  #tslp-container,#np-mod .hero-banner-text {
    padding-inline: 16px;
    padding-bottom: 25px;
  }

  #np-mod .clinical-data, #np-mod #nav-container, #clinical-data-np #nav-container, #nps-home-page #nav-container {
    max-width: 95%;
  }

  #np-mod .hero-banner-text h1 {
    max-width: 670px;
  }
}

@media only screen and (min-width: 410px) and (max-width: 991px) {
  #np-mod .cmp-teaser__image-mobile .cmp-image {
    background-image: url(/content/dam/intelligentcontent/brands/tezspirehcp/us/en/images/about-tezspire/asthma-drivers/sua-update/asthama-drivers-hero-tab.jpg);
    background-size: 100% 100%;
    display: block;
    width: 100%;
    height: 630px;
  }

  #np-mod .cmp-teaser__image-mobile .cmp-image img {
    display: none;
  }

  #np-mod #unpredicted {
    padding-top: 100px;
  }
}

.toLowerCase {
  text-transform: lowercase;
}

.toUpperCase {
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
 
  #gateway .mobileonlytoshow p {
    display: block !important;
  }
#tslp-container div#footnotes p sup{
        top: 1px;
    position: relative;
}
  #gateway  .paraelogramsplit__innercontainer__fastgrowing {
    max-width: fit-content;
    margin-left: auto;
    margin-right: 10px;
  }

  #np-mod .clinical-right h4 {
    font-size: 30px;
  }

  #np-mod .cmp-teaser__content {
    width: calc(100% - 40px);
    padding: unset;
    margin: 0 auto !important;
  }

  #np-mod .hero-banner-text {
    margin: 42px auto;
  }

  #np-mod .title h2 {
    padding-inline: 10px;
  }

  #np-mod .hero-banner-text {
    margin-top: 22px;
    margin-left: unset;
    width: calc(100% - 40px);
    margin: 10% auto;
  }

  #bg-container:before {
    display: none;
  }

  .clinical-data {
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-top: 150px;
  }

  .clinical-right {
    padding-inline: 15px;
    margin-left: unset;
  }

  .clinical-right .cta-btn {
    margin-inline: auto;
  }

  .clinical-left img {
    transform: translate(-50%, -50%);
    left: 50%;
    max-width: 290px !important;
  }

  .clinical-left {
    flex-basis: 80px;
  }

  #tslp-container .two-col {
    margin-block: 60px;
  }

  div#tslp-container {
    margin-top: 35px;
  }

  #tslp-container .tslp-pills {
    gap: 5px;
        /*flex-wrap:wrap;*/
    margin: 12px 0 54px;
  }

  #tslp-container .tslp-pills .pill {
    max-width: 86px;
    height: 60px;
    padding: 0;
    align-items: center;
  }

  #tslp-container .tslp-pills .pill span {
    font-size: 20px;
    line-height: 24px;
  }
}

#clinical-data-np .cd-card1-box1 {
  justify-content: space-between;
}

@media(max-width:991px) {
  #np-mod .cmp-teaser__content {
    padding-inline: 21px;
    width: 100%;
  }

  #clinical-data-np div#swipe-cont3 p.footnote.last-note {
    letter-spacing: -0.1px;
  }

  #clinical-data-np .right .text-1 {
    max-width: 95%;
  }

  #clinical-data-np #clinical-tabs-sec > div > div > div.cd-card3-box2 > div.cd-card3-box2-2col > div.left:after {
    content: '';
    background: #8C8C8C;
    width: 79%;
    height: 1px;
    position: absolute;
    top: 40%;
    transform: translateY(50%);
    opacity: .5;
  }

  #np-mod .hero-banner-text {
    width: 100%;
  }

  #np-mod .hero-banner-text .heroSubTitle {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 15px;
  }

  #np-mod .hero-banner-text h1 {
    font-size: 36px;
    line-height: 44px;
  }

  #np-mod #teaserHeadImg .cmp-image__image {
    height: 635px;
/*83vh;*/
    min-height: 550px;
  }

  #np-mod #unpredicted {
    padding-top: 40px;
  }

  #np-mod .title h2 {
    font-size: 24px;
    line-height: 34px;
    max-width: 335px;
    margin-inline: auto;
    padding: unset;
  }

  #np-mod .grp-item {
    width: 100%;
    text-align: left;
    border-radius: 10.14px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 49.52%, rgba(255, 255, 255, 0.00) 100%);
    height: unset;
    padding: 18px 24px !important;
    margin-bottom: 17px;
  }

  #np-mod .group-3 {
    margin-top: 14px;
    margin-left: 24px;
  }

  #np-mod #linear-img img {
    position: relative;
    min-height: 58px;
    margin-top: 8px;
  }

  div#tslp-container h3 {
    font-size: 24px;
    line-height: 34px;
  }

  #tslp-container .inner-col .text span {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }

  #tslp-container .text-fluid {
    font-size: 18px;
    line-height: 28px;
  }

  #tslp-container .inner-col {
    padding: 18px;
    max-height: 60px;
  }

  #tslp-container .two-col {
    gap: 5px;
    margin-block: 38px;
    flex-direction: row;
  }

  #tslp-container .col.col-1 {
    gap: 5px;
  }

  #tslp-container .col.col-3 .inner-col.i-col-1 {
    padding: 16px;
    max-height: 60px;
    max-width: 81px;
  }

  #tslp-container .col {
    max-width: 100% !important;
    width: 100%;
  }

  #tslp-container {
    padding-inline: 21px;
  }

  .two-col-media {
    gap: 125px;
    padding-top: 126px;
    padding-bottom: 47px;
  }

  .two-col-media .c-heading {
    margin-bottom: 15px;
  }

  .two-col-media .text-container {
    flex-direction: column;
    padding-inline: 15px;
    max-width: 290px;
    gap: 8px;
  }

  .two-col-media .right {
    text-align: center;
  }

  #tslp-container .two-col-media .col {
    padding: 94px 20px 40px 20px !important;
  }

  #tslp-container .two-col-media .col .detail {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #tslp-container .inner-col:last-child {
    height: 50px;
  }

  #tslp-container div#footnotes p {
    padding-right: 0;
  }

  #tslp-container div#footnotes p:last-child {
    padding-right: 5px;
  }

  .c-img {
    max-width: 220px;
  }

  .clinical-data {
    margin-bottom: 36px;
    margin-top: 140px;
  }

  div#bg-container {
    padding-bottom: 30px;
  }

  div#nav-container {
    margin-bottom: 36px;
  }

  .lineWrapper2 {
    max-width: 96%;
  }

  #nav-container .dosingPageNavWrap {
    padding-top: 22px;
    max-width: 95%;
    margin: 0 auto;
  }

  #nav-container .navArrowLeft {
    padding-right: 16px;
  }

  #nav-container .ctcBtn {
    padding-bottom: 24px;
  }

  #nav-container .ctcLinkText {
    font-size: 28px;
    line-height: 35px;
  }

  #nav-container .navArrowRight {
    padding-left: 16px;
  }

  .clinical-right {
    padding-inline: 41px;
    padding-top: 40px;
  }

  .clinical-right .cta-btn {
    margin-top: 38px;
    padding-inline: 35px;
  }

  div#tslp-img {
    margin-bottom: 35px;
    max-width: 159px;
  }

  div#light-img {
    top: 65px;
  }

  div#light-img img {
    object-fit: cover;
    height: 100%;
    max-height: 500px;
  }
}

@media screen and (max-width:425px) {
  
  #gateway .nav_container_description sup {
    position: relative;
    top: 2.5px;
  }

  #gateway .mobileonlytoshow p sup {
    font-size: 14px;
  }

  #gateway .paraelogramsplit__innercontainer__fastgrowing p sup {
    font-weight: 700;
    font-size: small;
    line-height: 1;
  }

  #gateway .mobileonlytoshow p sup .m-astrik {
    display: inline;
    position: relative;
    top: 4px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
  }
  /*#swipe-cont1 .image-contaner .np-weeks-mob-img {
    height: unset;
    max-width: unset !important;
    width: inherit;
  }*/
  
  #np-mod .hero-banner-text {
    margin-top: 7%;
  }

  #np-mod .hero-banner-text h1 {
    max-width: 98%;
    font-size: 36px;
  }

  #np-mod .hero-banner-text {
    padding-left: 20px;
  }
}

#nav-container .theCal.two .ctcLinkText {
  padding-left: 31px;
}

#clinical-data-np #nav-container .theCal.two .ctcLinkText {
  padding-left: 0px;
}


/*=============================================================================================================*/
/*Clinical data CSS*/

/*
.clinical-data-np .cmp-carousel-horizontal .cmp-carousel__caption {
    font-size: 220px; 
    line-height: 32px; 
}
*/

.cmp-carousel-horizontal .cmp-carousel__indicator {
  min-width: 230px;
}

.cmp-carousel-horizontal .cmp-carousel__caption {
  width: 100%;
  min-height: 52px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#clinical-data-np div#swipe-cont1 #clinical-tabs-sec, #clinical-data-np div#swipe-cont2 #clinical-tabs-sec, #clinical-data-np div#swipe-cont3 #clinical-tabs-sec,#clinical-data-np div#swipe-cont4 #clinical-tabs-sec {
  max-width: 1263px;
  cursor: default;
  border-radius: 30px;
  border: 2px solid var(--Gradient-Gradient-2, #FF7F32);
  background: var(--Neutral-colors-white, #FFF);
/* CALL-OUT_shadow */
  box-shadow: 0 4px 12px 0 rgba(0, 56, 101, 0.25);
  padding: 80px 50px 50px 50px;
    /* padding-bottom: 0; */
  /*height: 1f;*/
  background: linear-gradient(to right, white, white), linear-gradient(90deg, #FF7F30 0%, #F4436C 100%);
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  border-radius: 30px;
  border: 2px solid transparent;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
}

#clinical-data-np div#swipe-cont1, #clinical-data-np div#swipe-cont2, #clinical-data-np div#swipe-cont3,#clinical-data-np div#swipe-cont4 {
  max-width: 1263px;
  padding-top: 54px;
    /* height: fit-content; */
  ;
}

#clinical-data-np #swipe-cont1 h4 {
  max-width: 695px;
  padding-bottom: 15px;
}

.inner-containerfirst h6 {
  color: #003865;
  font-family: 'roboto-condensed';
  font-size: 18px;
    /* font-style: normal; */
    /* font-weight: 700; */
  line-height: 18px;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.inner-containerfirst h4 {
  color: var(--blue-primary-color-navy, #003865);
/* Roboto Condensed/desktop bold/H2 */
  font-family: 'roboto-condensed';
  font-size: 36px;
    /* font-style: normal; */
    /* font-weight: 700; */
  line-height: 48px;
 /* 133.333% */
  ;
}

#clinical-data-np #swipe-cont4 #clinical-tabs-sec h4 {
  text-align: center;
}

#clinical-data-np #clinical-tabs-sec .footnote-with-icon:nth-child(10) {
  text-indent: -11px;
}

#clinical-data-np #clinical-tabs-sec .footnote-with-icon:nth-child(3) {
  text-indent: -5px;
}

.inner-containerfirst sup {
  font-size: 65%;
  /*font-family: 'Poppins', sans-serif;*/
  /*font-family: 'roboto-condensed', sans-serif;*/
  line-height: 0;
}

#swipe-cont1 .inner-containerfirst sup {
  position: relative;
  top: 1px;
}

#clinical-data-np .sm-dd {
  font-size: 8px;
  font-weight: 500;
  vertical-align: 1.8px;
}

#clinical-data-np .cc-slide2-sup {
  position: relative;
  left: -3px;
  font-size: 9px;
}

#clinical-data-np #clinical-tabs-sec > div > div > div.cd-card1-box1 > div.box_line.box-2 > p.small-text > sup {
  position: relative;
  top: 1px;
}

[class^="cd-card1-"] {
  color: var(--blue-primary-color-navy, #003865);
  font-family: 'Poppins';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
 /* 116.667% */
  /*text-transform: uppercase;*/
  width: 100% !important;
  margin: unset;
    /* position: relative; */
    /* max-width: 1124px; */
  ;
}

p.small-text {
  color: #35383F;
  font-family: 'roboto-condensed';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
 /* 140% */
  text-transform: lowercase;
}

/*[class^="cd-card1-"] > div {*/
/*  display: flex;*/
/*  flex-flow: row wrap;*/
/*  flex: 1;*/
/*  align-items: center;*/
/*}*/
/*[class^="cd-card1-"] > div > p{*/
/*    background: linear-gradient(90deg, #FF6533 0%, #E3264A 100%);*/
/*    background-clip: text;*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*    font-family: Poppins;*/
/*    font-size: 24px;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    line-height: 28px;*/
/*}*/
/*[class^="cd-card1-"] > div > p:nth-child(2){*/
/*        color: #35383F;*/
/*    font-family: "roboto-condensed", sans-serif;*/
/*    font-size: 15px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*}*/
.box_line:before {
  stroke-width: 1px;
  stroke: var(--Neutral-colors-gray-2, #8C8C8C);
  opacity: 0.5;
  content: '';
  position: absolute;
    /* right: 0; */
  height: 51px;
  width: 1px;
  background: var(--Neutral-colors-gray-2, #8C8C8C);
  left: 33.5%;
  top: 19px;
}

#clinical-data-np .cd-card1-box1 {
  position: relative;
  padding: 24px 48px;
  margin-top: 5px;
  margin-bottom: 24px;
  align-items: center;
  width: 100% !important;
  margin-left: 0;
}

#swipe-cont1 .cd-card1-foot {
  display: block;
  margin-top: 34px;
  margin-left: 13%;
  width: 87% !important;
}

#clinical-data-np .swipe-inner-1 .updated-gradient {
  font-size: 36px;
  line-height: 1;
  font-family: 'Poppins', sans-serif;
}

.cd-card2-foot p.footnote.last-note {
  margin-top: 17px;
}

#clinical-data-np .nine-two  .txt {
  font-size: 60px;
  line-height: 60px;
  position: relative;
  font-family: poppins, sans-serif;
}

#clinical-data-np .nine-two .txt:after {
  content: '';
  background: #8C8C8C;
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: -22px;
  opacity: .5;
}

.box_line.box-2::before {
  left: 65%;
}

.image-contaner img {
  width: 100%;
}

.cd-card1-box2-2col .inner-box-1 p {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 261px;
  width: 261px;
  text-transform: math-auto;
}

.cd-card1-box2-2col .inner-box-1 {
  border-radius: 20px;
  border: 3px solid #FF7F32;
  background: #FFF;
  padding-block: 20px;
  padding-inline: 30px;
  max-width: 325px;
  height: fit-content;
}

#clinical-data-np .cd-card1-box2-2col .inner-box-1 {
  display: none;
 /*icva comment*/
  ;
}

[class^="cd-card1-"] .inner-box-2 {
    /* max-width: 340px; */
    /* flex: 1 0 28% !important; */
  border-radius: 30px;
  background: var(--Neutral-colors-white, #FFF);
  box-shadow: 1px 1px 23.5px 0 #F55958;
  padding-inline: 36px;
  padding-block: 20px;
  text-align: center;
  justify-content: center;
  max-width: 634px;
  width: 70%;
}

.inner-flex-box {
  text-align: center;
    /* gap: 36px; */
  margin-top: 16px;
  margin-bottom: 22px;
    /* max-width: 437px; */
  gap: 40px !important;
  position: relative;
    /* justify-content: space-around !important; */
  width: 80%;
  margin-left: -38px;
}

.inner-flex-box p {
  color: var(--blue-primary-color-navy, #003865);
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
 /* 120% */
  margin-top: 10px;
}

#clinical-data-np .cd-card1-box2-2col {
  gap: 62px;
  margin-top: 34px;
  max-width: 1020px;
  margin-left: auto;
}

.inner-box-2 p.centered-text {
  text-transform: math-auto;
  max-width: 370px;
}

#clinical-data-np .centered-text.sub-cent-txt {
  font-family: 'roboto-condensed';
  font-size: 15px;
  text-transform: none;
  max-width: 380px;
}

#clinical-data-np #swipe-cont1 .centered-text.sub-cent-txt {
  color: #35383F;
}

#clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > p:nth-child(3) {
  padding-bottom: 15px;
}

#clinical-data-np .inner-box-2 p.centered-text.top-cent-txt {
  font-weight: 700;
  max-width: 460px;
  padding-top: 15px;
}

p.bottom-text {
  color: #35383F;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
 /* 125% */
  max-width: 316px;
  text-transform: none;
  margin: 0 auto;
}

/*
.inner-flex-box:before {
  content: '';
}
*/

p.footnote {
  color: #35383F;
  font-family: 'roboto-condensed', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
 /* 140% */
  margin-bottom: 14px;
  /*text-transform: math-auto;*/
  ;
}

p.footnote-with-icon {
  color: #35383F;
  font-family: 'roboto-condensed', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
 /* 140% */
  margin-bottom: 5px;
  /*text-transform: math-auto;*/
  text-indent: -6px;
  padding-left: 5px;
}

.carousel.panelcontainer {
  margin-bottom: 60px;
  margin-top: 35px;
}

p.footnote.last-note {
  margin-top: 12px;
}

.cmp-carousel-horizontal .cmp-carousel__indicators {
  bottom: 0 !important;
  top: 21px;
  height: fit-content;
  left: 70px;
    /* right: 0; */
  margin-inline: auto;
}

.cd-card2-box1 .top-text {
  color: var(--blue-primary-color-navy, #003865);
/* Poppins/desktop regular/H4 */
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 8px;
}

.swipe-inner-1 {
  display: flex;
  max-width: 996px;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px 20px 30px 30px !important;
  width: 90%;
  margin-left: auto;
  margin-top: 40px;
}

p.p-45 {
  font-family: Poppins;
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
    /* line-height: 24px; */ /* 40% */
  background: linear-gradient(180deg, #FF7F32 0%, #EF426F 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Poppins;
}

p.p-45 span {
  font-size: 30px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}

p.b-text {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
 /* 100% */
  text-transform: uppercase;
}

p.m-text {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.18px;
  margin-top: 4px;
  margin-bottom: 10px;
  max-width: 948px;
}

.swipe-inner-1 .updated-gradient {
  font-size: 18px;
  font-weight: 700;
}

p.bb-text {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 6px;
  max-width: 948px;
}

p.bb-text span {
  font-weight: 400;
  font-size: 18px;
}

/* .swipe-inner-1 > p {
    /* max-width: 230px; */
    /* margin-inline: auto; */
/* }  */

.swipe-inner-2 .top-text {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
 /* 133.333% */
  max-width: 1001px;
  margin-bottom: 12px;
}

#clinical-data-np .cd-card2-box2 {
  gap: 0;
  /* align-items: center; */
  padding-bottom: 0;
  justify-content: end;
  flex-direction: column;
}

p.m-content-with-bar {
  position: relative;
  font-family: Poppins;
  font-size: 18px;
/* font-style: normal; */
  font-weight: 400;
  line-height: 24px;
 /* 133.333% */
  color: #003865;
  text-align: center;
  display: block;
  max-width: 610px;
  margin: 0 auto;
}

.m-content-with-bar::before,.m-content-with-bar::after {
  content: '';
  width: 22%;
  background-color: var(--Neutral-colors-gray-2, #8C8C8C);
  opacity: 0.5;
  height: 1px;
    /* left: 0; */
  display: block;
  top: 50%;
  position: absolute;
}

.m-content-with-bar::after {
  right: -2px;
}

.image-boxs {
  display: flex;
  margin-top: 10px;
  max-width: 610px;
  margin: 0 auto;
  padding-bottom: 20px;
}

.inner-containerfirst .swipe-inner-2 .image-boxs {
  padding-top: 10px;
}

.img-box span {
  display: block;
  color: var(--blue-primary-color-navy, #003865);
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
 /* 133.333% */
  ;
}

.img-box {
  min-width: 60px;
  text-align: center;
  position: relative;
    /* display: flex; */
    /* flex-direction: column; */
  margin-inline: 27px;
}

.img-box::before {
  content: '';
  width: 1px;
  background: var(--Neutral-colors-gray-2, #8C8C8C);
  opacity: 0.5;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -37%;
}

.first-box.img-box {
  margin-left: 15px;
}

.first-box.img-box:before {
  display: none;
}

.img-box.last-box {
  margin-right: 5px;
}

.swipe-inner-2 {
  padding-block: 60px;
  margin-left: auto;
  max-width: 1001px;
  width: 88%;
}

#clinical-data-np div#swipe-cont2 #clinical-tabs-sec {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-inline: 60px;
}

#clinical-data-np div#swipe-cont3 {
  max-width: 1263px;
}

.cd-card3-box1 .top-text {
  color: var(--blue-primary-color-navy, #003865);
/* Poppins/desktop bold/H4 */
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
    /* font-weight: 700; */
  line-height: 150%;
 /* 36px */
  margin-top: 8px;
}

.left-img img {
  max-width: 900px !important;
  width: 100%;
}

.tooltip-container {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  border-radius: 30px;
  background: var(--Neutral-colors-white, #FFF);
  /*box-shadow: 1px 1px 23.5px 0 #F55958;*/
  max-width: 289px;
  position: relative;
  width: 100%;
  height: fit-content;
  position: relative;
  top: 25px;
}

.tooltip-container .bg-dektop,.tooltip-container .bg-mobile {
  max-width: 100% !important;
}

.tooltip-container .bg-mobile {
  display: none;
}

.tooltip-container .bg-dektop,.tooltip-container .bg-mobile {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  scale: 1.2;
  left: -18px;
  z-index: auto;
}

.tool-tip-inner {
  z-index: 1;
}

.tooltip-container::before {
  content: '';
  width: 48.083px;
  height: 24.042px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  background: #fff;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  /*box-shadow: 1px 1px 23.5px 0 #F55958;*/
  position: absolute;
  left: -35px;
  top: 20%;
  display: none;
}

.txt {
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
 /* 100% */
  max-width: 110px;
  margin-right: auto;
}

.nine-two {
  display: flex;
    /* align-items: center; */
  justify-content: center;
  gap: 20px;
}

.nine-img img {
  width: 100%;
    /* position: absolute; */
    /* right: 0; */
    /* z-index: 1; */
    /* inset: 0; */
    /* height: 100px; */
    /* position: relative; */
    /* top: 23px; */
    /* max-width: 120px !important; */
  ;
}

.cd-card3-box1-2col {
  gap: 26px;
}

p.tooltip-b-txr {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
 /* 116.667% */
  text-transform: uppercase;
  max-width: 220px;
  margin-bottom: 23px;
  margin-top: 10px;
}

p.tooltip-btm-txt {
  color: #35383F;
  font-family: 'roboto-condensed';
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}

.tooltip-btm-txt span {
  display: block;
}

.nine-img {
  position: relative;
/* height: auto; */
  width: 100%;
  position: absolute;
  top: 0px;
  right: 25px;
/* bottom: 0; */
  max-width: 135px;
}

.cd-card3-box2 .cd-card3-box2-2col {
  border-radius: 30px;
  background: var(--Neutral-colors-white, #FFF);
  box-shadow: 1px 1px 23.5px 0 #F55958;
  display: flex;
  max-width: 812px;
  padding: 36px;
  align-items: flex-start;
  gap: 100px;
  position: relative;
  margin-bottom: 60px;
}

.cd-card3-box2 .cd-card3-box2-2col:before {
  content: '';
  position: absolute;
  background: #8C8C8C;
  width: 1px;
  display: inline-block;
  left: 41.5%;
  height: 77.5%;
  top: 40px;
  bottom: 40px;
  opacity: .5;
}

.eight-nine {
  background: var(--deep_blue, linear-gradient(180deg, #0977AA 0%, #022D50 99.27%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Poppins;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
    /* line-height: 24px; */ /* 40% */
  ;
}

.blue-grideant {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
  max-width: 200px;
  justify-content: space-between;
}

.blue-grideant:after {
  content: '';
  width: 1px;
  background: var(--Neutral-colors-gray-2, #8C8C8C);
  opacity: 0.5;
  height: 80%;
  position: absolute;
  left: 64%;
  transform: translateX(-70%);
}

.cd-card3-box2-2col .text-1 {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
 /* 116.667% */
  text-transform: uppercase;
  max-width: 220px;
  margin-block: 4px;
}

p.text-2 {
  color: #35383F;
  font-family: 'roboto-condensed';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
 /* 140% */
  /*max-width: 230px;*/
  ;
}

.text-2 span {
  display: block;
}

.cd-card3-box2-2col .right {
  max-width: 321px;
}

.right .text-1, .right .text-2 {
  max-width: fit-content;
}

p.seven-ty {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
 /* 30px */
  text-transform: uppercase;
  position: relative;
  margin-top: 32px;
}

p.seven-ty:before {
  content: '';
  background: #8C8C8C;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -50%;
  transform: translateY(50%);
  opacity: .5;
}

p.seven-ty-btm {
  color: var(--blue-primary-color-navy, #003865);
/* Trans/Body Copy (desktop) */
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
 /* 133.333% */
  ;
}

.cd-card3-box2-2col,.cd-card3-foot {
  margin-left: 75px;
  margin-top: 40px;
}

.cd-card3-foot {
  margin-top: 30px;
}

p.tab-4-top {
  color: var(--blue-primary-color-navy, #003865);
/* Poppins/desktop bold/H5 */
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
 /* 30px */
  margin-top: 12px;
  width: 100% !important;
  margin: 12px auto 0 !important;
  padding-bottom: 0 !important;
  text-align: center;
}

p.tab-4-top .org-txt {
  color: transparent !important;
  background: linear-gradient(83deg, #FF7F32 17.9%, #F55958 55.6%, #EF426F 94.28%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 0px #00000000;
  -webkit-box-decoration-break: clone;
}

ul.tab-4-list {
  border: 2px solid transparent;
  width: fit-content;
  border-radius: 30px;
  padding: 32px 15px 32px 25px !important;
  margin-top: 10px !important;
  margin: 20px auto 0!important;
  display: flex;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #FF7F32, #EF426F) border-box;
}

ul.tab-4-list li {
  color: var(--orange-secondary-color-orange, #FF7F32);
/* Poppins/desktop regular/H5 */
  font-family: Poppins;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 150%;
 /* 30px */
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-right: 15px;
}

#clinical-tabs-sec > div > div > ul.tab-4-list > li:nth-child(3) {
  margin-right: 0;
}

.tab-4-list sup {
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-size: 52%;
  left: -10px;
  top: -6px;
  font-style: normal;
}

span.tab-4-icon {
  display: inline-flex;
  width: 24px;
  height: 24px;
  align-items: center;
  gap: 8px;
    /* padding: var(--spacing-L, 16px) var(--space-28, 28px); */
    /* justify-content: center; */
    /* flex-shrink: 0; */
    /*border-radius: var(--radius-4, 4px);*/
    /*border: 1px solid #35383F;*/
    /*background: var(--brand-steel-steel-5, #F4F4F4);*/
    /*box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);*/
  ;
}

.cd-card4-box1 {
    /* display: flex; */
  padding: 60px 100px;
    /* flex-direction: column; */
    /* align-items: center; */
  gap: 60px;
    /* align-self: stretch; */
  border-radius: 30px;
  background: var(--Neutral-colors-white, #FFF);
  box-shadow: 1px 1px 23.5px 0 #F55958;
  margin-top: 60px;
  margin-bottom: 60px;
}

p.t4-txt-1 {
  color: var(--blue-primary-color-navy, #003865);
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
 /* 140% */
  max-width: 878px;
  margin-bottom: 60px;
}

p.t4-txt-2 {
  color: #003865;
  text-align: center;
/* Poppins/desktop bold/H4 */
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 134%;
 /* 36px */
  margin-bottom: 50px;
  max-width: 95%;
}

p.t4-txt-2 span {
  color: #FF7F32;
}

#clinical-data-np p.org-t1 {
  font-family: Poppins;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 2px;
  line-height: 60px;
}

p.org-t2 {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
 /* 116.667% */
  text-transform: uppercase;
}

p.org-t4 {
  color: var(--pink-tertiary-pink, #EF426F);
  font-family: 'roboto-condensed';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
 /* 128.571% */
  ;
}

p.org-t3 {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
    /* line-height: 24px; */
  margin-block: 10px;
}

.org-col {
  max-width: 210px;
}

.cd-card4-box1-2col {
  gap: 72px;
  justify-content: center;
  position: relative;
  margin-bottom: 32px;
}

.org-col.org-col-2 {
  max-width: 271px;
}

.org-col.org-col-1 .org-t4 {
  margin-top: 27px;
}

.cd-card4-box1-2col:before {
  content: '';
  position: absolute;
  left: 47%;
  background: #8C8C8C;
  height: 100%;
  width: 1px;
  opacity: .5;
}

.t4-txt-with-media {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 40px;
}

p.t4-left-txt {
  color: var(--blue-primary-color-navy, #003865);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
 /* 133.333% */
  max-width: 208px;
}

p.t4-txt-3 {
  color: var(--blue-primary-color-navy, #003865);
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
 /* 133.333% */
  margin-inline: auto;
  max-width: 691px;
  padding-top: 40px;
}

p.t4-txt-3 span {
  display: block;
}

.btn-grp a {
  display: flex;
  height: 56px;
  padding: 0 26px;
  align-items: center;
  gap: 12px;
  border-radius: 56px;
  background: var(--Gradient-CTA, linear-gradient(90deg, #E3264A 0%, #FF6533 100%));
  color: #fff;
  font-weight: bold;
  color: var(--Neutral-colors-white, #FFF);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
 /* 133.333% */
  letter-spacing: 0.54px;
  text-transform: uppercase;
  max-width: 360px;
  margin-inline: auto;
}

span.cta-icon {
  padding-top: 2.5px;
}

.btn-grp.safety-btn a {
  max-width: fit-content;
}

#clinical-data-np div#swipe-cont4 #clinical-tabs-sec {
  padding-bottom: 60px;
}

#clinical-data-np .cd-card1-box1 .updated-gradient {
  font-family: Poppins;
  font-size: 24px;
  line-height: 28px;
 /* 116.667% */
  ;
}

p.centered-text {
  color: var(--blue-primary-color-navy, #003865);
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 820px;
  margin-inline: auto;
}

#clinical-data-np .cmp-teaser__content {
  max-width: 1113px;
  margin: auto;
  width: 100%;
  inset: 0;
  display: flex;
  align-items: center;
}

#clinical-data-np .heroSubTitle {
  color: var(--Neutral-colors-white, #FFF);
  font-family: 'roboto-condensed';
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
 /* 160% */
  margin-bottom: 10px;
}

#clinical-data-np .updated-gradient {
  color: var(--Neutral-colors-white, #FFF);
  font-family: 'roboto-condensed';
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
 /* 120% */
  text-transform: uppercase;
}

#clinical-data-np h4 span.updated-gradient:first-child {
  font-size: 36px !important;
}

#clinical-data-np .hero-banner-text {
  max-width: 400px;
}

.cd-card4-foot {
  margin-top: 40px;
  margin-bottom: 55px;
}

.scrollable-container::-webkit-scrollbar {
  display: none;
}

span.h-row {
  display: block;
  height: 1px;
  background-color: var(--Neutral-colors-gray-2, #8C8C8C);
  margin-block: 25px;
  opacity: .5;
}

#clinical-data-np div#swipe-cont3 #clinical-tabs-sec {
  padding-top: 70px;
  padding-right: 22px;
}

#clinical-data-np #swipe-cont4 p.footnote.last-note {
  width: 91% !important;
  margin: 0 !important;
  padding-bottom: 0;
}

body#clinical-data-np div#swipe-cont1 .inner-box-2 {
  padding-bottom: 30px;
}

@media(max-width:991px) {
  .nine-img img {
    width: 95%;
    margin-top: 5px;
    margin-left: 10px;
  }

  .tooltip-container .bg-dektop {
    display: none;
  }

  .tooltip-container .bg-mobile {
    display: block;
    left: unset;
    top: 12px;
  }

  span.h-row {
    display: none;
  }

  .inner-box-2 p.centered-text {
    margin-bottom: 24px !important;
  }

  #clinical-data-np .inner-box-2 p.centered-text.top-cent-txt {
    padding-top: 0;
  }

  #clinical-data-np .cd-card1-box2-2col > div:nth-child(2) > div {
    width: 95%;
  }

  #clinical-data-np .cmp-teaser__content {
    align-items: flex-start;
    max-width: 100%;
    margin-top: 32px;
    padding-left: 22px !important;
  }

  div#tslp-container h3 sup, #np-mod .title h2 sup {
    font-size: small;
  }

  #np-mod .np-mod_page {
    padding-top: 40px;
    padding-bottom: 0px;
    padding-right: 2px;
  }

  #clinical-data-np .updated-gradient {
    font-size: 36px;
    line-height: 44px;
    width: 100%;
  }

  #clinical-data-np .heroSubTitle {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
  }

  #clinical-data-np div#swipe-cont1 #clinical-tabs-sec,
  #clinical-data-np div#swipe-cont2 #clinical-tabs-sec,
  #clinical-data-np div#swipe-cont3 #clinical-tabs-sec,
  #clinical-data-np div#swipe-cont4 #clinical-tabs-sec {
    padding: unset;
    border: unset;
    box-shadow: none;
    background: unset;
  }

  .inner-containerfirst h6 {
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 0;
  }

  .inner-containerfirst h4 {
    font-size: 30px;
    line-height: 38px;
  }

  #clinical-data-np #swipe-cont1 h4 {
    width: 90%;
  }

  #clinical-data-np .cd-card1-box1 {
    margin-top: 40px;
    flex-direction: column;
    max-width: 100%;
    width: 90%!important;
    gap: 24px;
    align-items: center;
    padding-inline: 23px;
    margin-bottom: 35px;
    margin-left: auto;
  }

  .cd-card1-box1 p:nth-child(1) {
    font-size: 18px;
  }

  [class^="cd-card1-"] .box_line {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    width: 100%;
  }

  [class^="cd-card1-"] > div {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    /* text-align: center; */
    /* padding-inline: 20px; */
    ;
  }

  .box_line:before {
    width: 100%;
    height: 1px;
    left: 0;
  }

  .box_line.box-2::before {
    left: 0;
    bottom: -36%;
    transform: translateY(35%);
    top: 60px;
  }

  .box_line.box-1::before {
    bottom: -60%;
    transform: translateY(60%);
    top: 33px;
  }

  .box_line.box-1, #clinical-data-np .cd-card1-box1 .updated-gradient {
    font-size: 18px;
    line-height: 24px;
    width: 100%;
  }

  #clinical-tabs-sec .clinical_tabs_contentx {
    padding: unset !important;
    padding: 28px 20px !important;
  }

  .cd-card1-box2-2col .inner-box-1 {
    max-width: 100%;
    width: 100%;
  }

  #clinical-data-np .cd-card1-box2-2col {
    gap: 24px;
  }

  .clinical_tabs_content-1x .inner-box-2 {
    padding-inline: 14px;
    padding-block: 36px 10px;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-foot > p:nth-child(6) {
    padding-right: 3px;
  }

  .inner-flex-box:before {
    background: #8C8C8C;
    width: 1px;
    height: 100%;
    position: absolute;
    opacity: .5;
    left: 47%;
    transform: translateX(-47%);
  }

  .inner-flex-box {
    margin-left: unset;
    margin-block: 24px;
  }

  p.bottom-text {
    max-width: 235px;
    margin-inline: auto;
  }

  p.bottom-text .nowrap {
    white-space: unset;
  }

  .cd-card1-box1 [class^="cd-card1-"] > div {
    padding-inline: 20px;
  }

  .cd-card1-box1 > div {
    /*padding-inline: 28px;*/
    ;
  }

  p.centered-text {
    margin-bottom: 47px !important;
    width: 98% !important;
  }

  [class^="cd-card1-"] .inner-box-2 {
    max-width: 635px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 37px !important;
  }

/*==================================RWD=======================*/

  ol.cmp-carousel__indicators.cmp-carousel__indicators--desktop.hidden-small {
    top: 0;
  }

  ol.cmp-carousel__indicators.cmp-carousel__indicators--mob.visible-small {
    top: 0;
    left: 0;
    min-width: 700px;
    width: 100%;
    justify-content: unset;
    align-items: unset;
    gap: 60px;
    padding-left: 20px;
  }

  #clinical-data-np ol.cmp-carousel__indicators.cmp-carousel__indicators--mob.visible-small {
    min-width: 940px;
  }

  .cmp-carousel-horizontal .cmp-carousel__caption {
    margin-top: 0 !important;
    width: fit-content;
    max-width: 100%;
    bottom: -1px;
  }

  .cmp-carousel__indicator.cmp-carousel__indicator--active div:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: #f59aa2;
    bottom: 0;
    z-index: 99;
    height: 8px;
  }

  .cmp-carousel-horizontal .cmp-carousel__indicator {
    padding: 0;
    max-width: 100px !important;
    align-items: unset;
    max-width: 300px !important;
    min-width: fit-content !important;
  }

  .cd-card2-box1 .top-text {
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
  }

  #clinical-data-np .cd-card2-box2 {
    gap: 10px;
    margin-top: 36px;
    padding-bottom: 15px;
  }

  .swipe-inner-1 {
    max-width: 100%;
  }

  #clinical-data-np .swipe-inner-1 {
    max-width: 100%;
    width: 100%;
  }

  .swipe-inner-1 > * {
    width: 100%;
    max-width: 100%;
  }

  .swipe-inner-1 > p {
    width: 100%;
    max-width: 100%;
    margin-top: 3px;
    /*padding-right: 30px;*/
    margin-bottom: 5px;
  }

  #clinical-data-np .swipe-inner-1 p.m-text, #clinical-data-np .swipe-inner-1 p.bb-text {
    padding-right: 8px;
  }

  #clinical-data-np .p-45 {
    font-size: 60px!important;
    line-height: 18px!important;
    padding-top: 13px;
  }

  #clinical-data-np p.p-45 span {
    font-size: 24px !important;
  }

  #clinical-data-np .swipe-inner-1 .updated-gradient {
    font-size: 36px;
    width: 100%;
  }

  #clinical-data-np p.bb-text {
    font-size: 24px;
  }

  #clinical-data-np p.bb-text sup {
    font-size: 12px;
  }

  #clinical-data-np div#swipe-cont2 #clinical-tabs-sec > div > div > div.cd-card2-box2 > div.swipe-inner-1 > p.m-text > span {
    margin-top: 5px;
    position: relative;
    /*display: block;*/
    ;
  }

  .cd-card2-box1 .image-container {
    margin-block: 30px;
  }

  .cd-card2-box1 .image-contaner {
    margin-block: 36px;
  }

  .swipe-inner-2 {
    padding-block: 28px;
    margin-left: 0;
  }

  #clinical-data-np .swipe-inner-2 {
    margin-left: 0;
    padding-block: 28px 0px;
    width: 100%;
  }

  .image-boxs {
    flex-flow: row wrap;
    row-gap: 30px;
    justify-content: center;
  }

  p.m-content-with-bar {
    max-width: 200px;
    margin-inline: auto;
  }

  .m-content-with-bar::before, .m-content-with-bar::after {
    width: 25%;
    left: -50px;
  }

  .m-content-with-bar::after {
    /* right: 50px; */
    left: 100%;
  }

  .img-box::before {
    left: -18%;
  }

  .img-box {
    margin-inline: 15px;
  }

  #clinical-data-np .cd-card2-box2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cd-card2-box2 .swipe-inner-2 .top-text {
    margin-bottom: 36px;
    text-align: center;
    max-width: 293px;
    margin-inline: auto;
  }

  .img-box {
    /*flex: 1;*/
    min-width: 85px;
  }

  #clinical-tabs-sec .img-box:nth-child(4):before {
    display: none;
  }

  #clinical-tabs-sec .img-box:nth-child(3) {
    margin-right: 20px;
  }

  #clinical-tabs-sec .first-box.img-box {
    margin-right: 8px;
  }

  #clinical-tabs-sec > div > div > div.cd-card2-box2 > div.swipe-inner-2 > div > div:nth-child(4)::before {
    display: none;
  }

  #clinical-data-np div#swipe-cont2 {
    margin-top: 24px;
  }

  body#clinical-data-np div#nav-container {
    margin-top: 45px;
  }

  #clinical-data-np div#swipe-cont2 .inner-containerfirst h6 {
    margin-bottom: 14px;
  }

  body#clinical-data-np div#nav-container .theCal.two {
    max-width: 180px;
    text-align: right;
  }

  .cd-card3-box1-2col {
    flex-direction: column;
    gap: 20px;
  }

  .cd-card3-box2-2col {
    flex-direction: column;
  }

  .inner-containerfirst h6 {
    margin-bottom: 12px;
  }

  .cd-card3-box1 .top-text {
    margin-top: 10px;
    font-size: 20px;
  }

  .tooltip-container {
    order: -1;
    width: 100%;
    margin-inline: auto;
    margin-top: 15px;
    padding-bottom: 35px;
    top: 0;
  }

  #clinical-data-np .nine-two .txt {
    width: fit-content;
    max-width: max-content;
  }

  .tooltip-container::before {
    bottom: 0;
    left: 40%;
    top: 98%;
    transform: rotate(
180deg) translateX(0);
    /* right: 0; */
    ;
  }

  .cd-card3-box2 .cd-card3-box2-2col {
    margin: unset;
    margin-top: 26px;
    margin-inline: 15px;
    gap: 72px;
    padding-right: 20px;
  }

  .cd-card3-box2-2col .right {
    position: relative;
  }

  .cd-card3-box2 .cd-card3-box2-2col:before {
    display: none;
  }

  .cd-card3-box2-2col .right::before {
    content: '';
    background: #8C8C8C;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 37%;
    opacity: .5;
    display: block;
    left: 0;
    right: 0;
    margin-inline: auto;
    max-width: 78%;
  }

  #clinical-data-np div#swipe-cont3 #clinical-tabs-sec > div > div > div.cd-card3-box2 > div.cd-card3-box2-2col > div.right::before {
    height: 0px;
  }

  p.seven-ty-btm {
    max-width: 225px;
  }

  .cd-card3-foot {
    margin-left: unset;
    margin-top: 40px;
  }

  #clinical-data-np div#swipe-cont3 {
    margin-top: 12px;
  }

  ul.tab-4-list {
    display: flex;
    flex-flow: row wrap;
    max-width: 222px;
    margin-top: 10px;
    gap: 10px;
    padding: 26px 36px !important;
  }

  .tab-4-list li:nth-child(2) sup {
    position: relative;
    left: -19px;
    top: 9px;
  }

  .cd-card4-box1 {
    padding-inline: 0;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  p.t4-txt-1 {
    margin-bottom: 35px;
    max-width: 342px;
    font-size: 18px;
    line-height: 24px;
    margin-inline: auto;
    padding-inline: 20px;
  }

  p.org-t3 {
    line-height: 20px;
  }

  .cd-card4-box1-2col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 220px;
    margin-inline: auto;
    gap: 55px;
  }

  p.tab-4-top {
    font-size: 18px;
    line-height: 24px;
  }

  /*ul.tab-4-list li {
    font-size: 18px;
    line-height: 35px;
  }*/

  p.t4-txt-2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
    padding-inline: 31px;
  }

  p.t4-txt-3 {
    max-width: 270px;
    padding-top: 0;
  }

  .org-col.org-col-2 {
    max-width: 213px;
    margin-bottom: 20px;
  }

  .cd-card4-box1-2col:before {
    height: 1px;
    width: 100%;
    left: 0;
    top: 44%;
  }

  .cd-card4-box1-2col:after {
    content: '';
    position: absolute;
    background-color: #8C8C8C;
    width: 100%;
    height: 1px;
    bottom: 0;
  }

  .t4-txt-with-media {
    flex-direction: column;
    margin-top: 30px;
    gap: 30px;
  }

  p.m-content-with-bar {
    margin-bottom: 30px;
  }

  .cd-card4-foot {
    padding-inline: 35px;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  #swipe-cont4 .cd-card4-foot {
    max-width: 293px;
    padding-inline: 0;
    margin-inline: auto;
  }

  .org-col.org-col-1 .org-t4 {
    margin-top: 12px;
    padding-right: 30px;
  }

  .org-col.org-col-2 .org-t4 {
    padding-right: 33px;
  }

  p.t4-txt-3 span {
    margin-bottom: 10px;
  }

  .btn-grp a {
    max-width: 271px;
    text-align: left;
    height: 78px;
    justify-content: space-between;
    gap: 30px;
  }

  .btn-grp.safety-btn a {
    max-width: 293px;
    height: 56px;
  }

  .cmp-carousel__indicator.cmp-carousel__indicator--active div {
    padding-bottom: unset;
  }
/*End of CSS*/;
}

#np-mod .np-mod_page {
  display: block !important;
  padding-top: 70px;
  padding-bottom: 40px;
  padding-right: 33px;
}

/*Gateway CSS*/
#gateway .now-approved-banner img {
  /*  max-width: 144px !important; */
  max-width: 200px !important;
  height: auto;
  width: 100%;
}

/*#gateway .now-approved-banner { 
    justify-content: unset;
}*/

#gateway .now-approved .banner__p {
  font-size: 24px;
  line-height: 28px;
  max-width: 990px;
}

#gateway .now-approved .limitation-use {
  font-size: 14px;
  line-height: 18px;
}

#gateway .paralelogram__container .d-block {
  text-align: right;
  display: block;
  margin-right: 25px;
}

#gateway .paralelogram__container .d-block span {
  font-weight: 700;
}

#gateway .paralelogram__container .bg-image {
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  font-weight: 400;
  color: #01194C;
  max-width: 100%;
  line-height: 40px;
  padding: 60px 11px 45px 95px;
  margin-right: 2%;
  float: right;
  background-image: url(/content/dam/intelligentcontent/brands/tezspirehcp/us/en/nasal-polyps-sua-assets/images/gatewaypage/paralelogram_bottom.svg);
  background-repeat: no-repeat;
  text-align: -webkit-right;
  padding-right: 170px;
  text-align: right;
  background-size: cover;
  background-position: center;
  -webkit-mask-image: linear-gradient(to bottom right, transparent 17%, black 20%);
}

@media (min-width:1366px) {
 /* #gateway .banner__flxy p {
    letter-spacing: -0.75px;
  }  */
 
  #gateway .navigator__container {
    padding-top: 90px !important;
  }

  #gateway .finalcontainer__innercontainer__image img {
    margin-top: -100% !important;
  }
}

#gateway #final_container_background {
  padding-top: 6.5% !important;
}

#clinical-tabs-sec > div > div > div.cd-card2-foot > p:nth-child(3) > sup._icon {
  font-size: xx-small;
  font-family: 'roboto-condensed', sans-serif;
}

@media(min-width:992px) and (max-width:1200px) {
  #gateway .cmp-teaser {
    height: 700px;
    background-color: #e7f6ff;
  }

  #gateway .navigator__container {
    padding-inline: 18px;
  }

  #gateway .finalcontainer__innercontainer__image img {
    margin-top: unset;
    position: absolute;
    top: -50%;
    left: 8%;
    transform: translate(-8%, 100%);
  }

  #gateway .finalcontainer {
    margin-inline: 18px;
  }

  #gateway #final_container_background {
    padding-top: 10% !important;
  }

  #gateway .finalcontainer__innercontainer__image {
    flex: 1;
  }
}

#swipe-cont1 #clinical-tabs-sec > div.clinical_tabs_content-1x > div > h4 > sup {
  font-family: "roboto-condensed", sans-serif;
  top: -3px;
  position: relative;
}

#clinical-tabs-sec > div > div > div.cd-card2-box2 > div.swipe-inner-1 > p.bb-text > sup:nth-child(1) {
  top: 0.9px;
  font-size: 16px;
}

.cd-card2-box2 > div:nth-child(1) sup {
  top: -1px;
  position: relative;
  font-size: 12px;
  left: -1px;
}

#clinical-data-np #swipe-cont2 .cd-card2-box2 .m-text sup {
  font-family: 'Poppins',sans-serif;
  position: relative;
  top: .5px;
}

#swipe-cont4 span.h-row {
  display: none;
}

@media (max-width: 991px) {
  #gateway #navigator_parent .proLink {
    width: 100%;
    max-width: 300px;
  }

  #clinical-data-np #swipe-cont4 #clinical-tabs-sec h4 {
    text-align: center;
  }

  #gateway .mobileonlytoshow p .m-astrik {
    display: inline;
  }

  #gateway .buttongrid {
    margin-top: -8px;
  }

  .cd-card2-box2 > div:nth-child(1) {
    padding: 36px 15px !important;
    margin-top: 0;
    margin-left: 0;
  }

  #swipe-cont1 #clinical-tabs-sec > div.clinical_tabs_content-1x > div > h4 > sup {
    font-family: "roboto-condensed", sans-serif;
    top: -3px;
    position: relative;
  }

  #clinical-data-np .mobottomlineaddeon img {
    height: 10px;
  }

  #clinical-data-np .carousel.panelcontainer:has(#swipe-cont1) {
    margin-bottom: 24px !important;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1) > p > span {
    white-space: nowrap;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-foot > p.footnote.last-note {
    margin-bottom: 0;
  }

  div#clinical-tabs-sec .clinical_tabs_contentx {
    padding-bottom: 0 !important;
  }

  div.inner-box-1 sup {
    font-size: xx-small;
    font-family: 'Poppins', sans-serif;
    line-height: 0;
    top: 0px;
    position: relative;
  }

  #clinical-tabs-sec > div.clinical_tabs_content-1x > div > p {
    margin-bottom: 36px !important;
    padding-bottom: 0 !important;
    margin-top: 24px;
    width: 100%;
  }

  #clinical-data-np #swipe-cont4 p.footnote.last-note {
    width: 100% !important;
    margin-bottom: 36px !important;
    padding-bottom: 0 !important;
    margin-top: 24px;
  }

  #clinical-data-np p.cc-tab1-sub {
    font-size: 20px;
    line-height: 32px;
  }

  .np-weeks-desk-img {
    display: none;
  }

  .np-weeks-mob-img {
    display: block !important;
    margin: 0 auto;
  }

  #swipe-cont1 .cd-card1-foot {
    width: 100% !important;
    margin-left: 0;
    margin: 34px auto 16px;
  }

  #clinical-data-np .carousel.panelcontainer {
    margin-top: 25px;
  }

  #clinical-data-np .clinical-data-nps-reference {
    display: block !important;
    padding-top: 91px;
    padding-bottom: 20px;
    max-width: 95%;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1):after {
    content: '';
    background: #8C8C8C;
    height: 164px;
    position: absolute;
    width: 1px;
    top: 0;
    right: -15px;
    opacity: 0.5;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1) {
    position: relative;
  }

  #clinical-data-np .centered-text.sub-cent-txt {
    margin: 0 !important;
    width: 100% !important;
    font-size: 14.5px;
    line-height: 21px;
    color: #35383F;
  }

  #clinical-data-np #swipe-cont1 .centered-text.sub-cent-txt {
    font-size: 15px;
  }

  #clinical-data-np #swipe-cont1 #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > p:nth-child(4) {
    margin-bottom: 6px !important;
  }

  #gateway .buttongrid__lungs,
    #gateway .buttongrid__crswnp {
   /* height: 78px; */
    min-width: 330px;
  }

  .buttongrid__lungs__container a {
    flex: 1;
  }

  #gateway .buttongrid__crswnp__container a {
    padding-right: 43px;
    padding-left: 18px;
  }

  #gateway .buttongrid__lungs__container, #gateway .buttongrid__crswnp__container {
    padding: 20px 30px;
    padding-right: 38px;
   /* min-height: 77.5px; */
    ;
  }

  #gateway .buttongrid__crswnp__container div:nth-child(1) {
    background-size: 50% 100%;
  }

  #gateway .buttongrid__lungs__container img:nth-child(2) {
    margin-top: 0;
  }

  #gateway .buttongrid__crswnp__container div:nth-child(2) img {
    position: relative;
    left: -12px;
    top: 1px;
  }

  #gateway .mobileonlytoshow {
    min-height: 250px;
    position: relative;
    top: -3px;
    background-image: url(/content/dam/intelligentcontent/brands/tezspirehcp/us/en/nasal-polyps-sua-assets/images/gatewaypage/mobile/paralelogram_mobile.svg);
    background-size: cover;
    background-position-y: -45px;
    background-position-x: -5px;
    padding-bottom: 45px;
    background-color: #e7f6ff;
  }

  #gateway .mobileonlytoshow p {
    letter-spacing: -0.72px;
    font-family: 'Poppins';
    max-width: 319px;
    font-weight: 400;
    font-style: italic;
    /*transform: skew(-12deg);*/ /*Note: This properly also skews the sup tag, do not use*/
    padding: 19px 0px 17px 19px;
  }

  #gateway .navigator__container {
    padding-inline: 20px;
    padding-top: 100px;
    gap: 155px;
  }

  #gateway .dosing_container div,#gateway .support_container div {
    margin-top: 0;
    position: absolute;
    top: -50%;
    transform: translate(-52%, 20%);
    left: 50%;
  }

  #gateway .dosing_container, #gateway .support_container {
    padding-top: 90px;
    position: relative;
  }

  #gateway .nav_container_description {
    font-size: 24px;
    line-height: 32px;
  }

  #gateway .nav__container__title {
    font-size: 14px;
    line-height: 17.5px;
    margin-top: 0px;
  }

  #final_container_parent #final_container_background {
    padding-top: 100px !important;
  }

  #gateway .finalcontainer__innercontainer__image img {
    max-width: 220px !important;
    margin-top: -61%;
  }

  #gateway .cmp-teaser__image-mobile .cmp-image__image {
    background: #e7f6ff;
  }

  #gateway .buttongrid__crswnp__container div:nth-child(2) {
    padding-top: unset;
  }

  #gateway .buttongrid__crswnp__container div:nth-child(2) a {
    margin-top: -4%;
  }

  #gateway #mobileparaelogram:before {
    content: '';
    position: absolute;
    background-color: #e7f6ff;
    height: 19px;
    width: 100%;
    top: -2px;
    box-shadow: -9px 5px 9px 14px #e7f6ff;
  }
 /*#gateway .finalcontainer__innercontainer{padding-top:90px;}*/
  #gateway #mobileparaelogram {
    position: relative;
  }
}

@media (max-width: 425px) {
  #gateway .dosing_container div, #gateway .support_container div {
    transform: translate(-52%, 10%);
  }

  #clinical-trial .carousel.panelcontainer {
    margin-bottom: 10px;
  }
}
/*End of css*/


/*Gateway Reopned issue fixes 29-9-25*/
@media (min-width:1366px) and (max-width:1440px) {
  #gateway .paralelogram__container .bg-image {
    top: -20px !important;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(2) {
    left: -15px;
    position: relative;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1) {
    left: -15px;
    position: relative;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > div > div:nth-child(1):after {
    right: -37px;
  }
}

@media (min-width:1366px) and (max-width:1444px) {
  #carousel-b26d7531e0-item-29e72eed77-tab > div ,#carousel-b26d7531e0-item-7aa37aafa4-tab > div {
         /*min-height: 52.7px;*/
    ;
  }
}

@media(min-width:1024px) {
  #gateway .paralelogram__container .bg-image {
    font-style: normal;
        /*transform: skewX(-10deg);*/
    margin-right: 3.5%;
    padding-top: 37px;
    padding-bottom: 36px;
    position: relative;
    top: -13px;
    padding-right: 90px;
  }

  #gateway .buttongrid__crswnp__container a {
    flex: 1;
  }

  #gateway .paralelogram__container .d-block {
    margin-right: unset;
    /*transform: skewX(-10deg);*/ /*Note: This properly also skews the sup tag, do not use*/
    font-style: italic;
  }

  #gateway .paralelogram__container .d-block:nth-child(2) {
    margin-right: 14px;
  }

  #gateway .paralelogram__container .d-block:nth-child(3) {
    margin-right: 24px;
  }

  #gateway .paralelogram__container .d-block:nth-child(4) {
    margin-right: 30px;
  }

  #gateway .bg-image .astrsk-position {
    font-size: 28px;
    position: relative;
    top: 7px;
  }

  #gateway .mainttilehone span sup {
    position: relative;
    top: -3px;
    font-size: 38px;
  }
}
/*end of css*/


/*compitibility fixes*/

@media(min-width:426px) and (max-width:767px) {
  #gateway .mobileonlytoshow p {
    max-width: 319px;
    display: block;
  }

  #gateway .mobileonlytoshow {
    background-position-y: unset !important;
    display: flex !important;
    align-items: center;
    top: unset;
    padding-bottom: unset !important;
    background-size: 100% 100% !important;
    min-height: 356px;
    background-position-x: unset !important;
  }

  #gateway  .paraelogramsplit__innercontainer__fastgrowing {
    margin-right: unset;
  }

  #gateway .dosing_container div, #gateway .support_container div {
    transform: translate(-52%, 7%);
  }

  #gateway .paraelogramsplit__innercontainer__tezelogo {
    width: 98%;
    text-align: right;
  }

  #gateway .finalcontainer__innercontainer__image img {
    margin-top: -53%;
  }

  #gateway .navigator .navigator__additionaddon {
    padding-top: 4%;
    margin: unset !important;
  }

  #np-mod #teaserHeadImg .cmp-image__image {
    height: 83vh;
  }
}

@media(max-width:388px) {
  #gateway .navigator .navigator__additionaddon {
    padding-top: 0;
    margin-top: 0 !important;
  }

  #gateway .buttongrid__lungs__container, #gateway .buttongrid__crswnp__container {
    min-width: 250px;
    padding: unset;
    padding-inline: 25px;
    padding-block: 12px;
    gap: 0;
  }

  #gateway .buttongrid__lungs, #gateway .buttongrid__crswnp {
    min-width: unset;
  }

  .buttongrid__lungs__container img:nth-child(2), .buttongrid__crswnp__container img:nth-child(2) {
    max-height: 48px !important;
  }

  #gateway .mobileonlytoshow p {
    font-size: 18px;
    max-width: 85%;
    padding-right: 15px;
    letter-spacing: -0.52px;
  }

  #gateway .mobileonlytoshow {
    background-position-y: -15px;
    background-position-x: -20px;
    background-size: 106vw;
    padding-bottom: 0;
    display: flex !important;
    align-items: center;
    padding-bottom: 5px;
  }

  #gateway .paraelogramsplit__innercontainer__fastgrowing p {
    font-size: 20px;
    margin-left: unset;
  }

  #gateway .paraelogramsplit__innercontainer__tezelogo img {
    height: 60px;
  }

  #gateway .dosing_container img,#gateway .support_container img {
    width: 220px;
  }

  #gateway .finalcontainer__innercontainer__image img {
    max-width: 200px !important;
  }

  #gateway .finalcontainer__footer p {
    padding-left: 26px;
  }

  .finalcontainer__innercontainer__topic {
    position: relative;
    top: -15px;
  }

  #gateway .navigator__additionaddon {
    margin-top: 3% !important;
  }

  #gateway .dosing_container div, #gateway .support_container div {
    transform: translate(-52%, 25%);
  }

  #np-mod #teaserHeadImg .cmp-image__image {
    height: 83vh;
  }

  #gateway .navigator__additionaddon p {
    top: clamp(1.38rem, 26.67vi + -3.96rem, 3.13rem);
    position: relative;
  }

  #np-mod .hero-banner-text h1 {
    font-size: 29px;
    line-height: normal;
  }
}
/*End of CSS*/
@media (min-width:1200px) and (max-width:1260px) {
  #gateway .paralelogram__container .bg-image {
    font-style: normal;
    /*transform: skewX(-10deg);*/
    margin-right: -2%;
  }
}

@media (min-width:1201px) and (max-width:1439px) {
  #gateway .paralelogram__container .bg-image {
    top: unset;
  }
}

@media (min-width:992px) and (max-width:1000px) {
  #gateway .paralelogram__container .bg-image {
    right: 38px;
    position: relative;
    top: -17px;
    margin-right: 9%;
  }
}

@media (min-width:1000px) and (max-width:1023px) {
  #gateway .paralelogram__container .bg-image {
    right: 38px;
    position: relative;
    top: -17px;
    margin-right: 2%;
  }
}

@media (min-width:1022px) and (max-width:1105px) {
  #gateway .paralelogram__container .bg-image {
    right: 110px;
    position: relative;
  }
}

@media (min-width:1916px) and (max-width:2600px) {
  #gateway .paralelogram__container .bg-image {
    top: -13px;
  }
}

@supports (-webkit-touch-callout: none) {
  @  media only screen and (min-device-width: 390px) and (max-device-width: 896px) and (orientation: landscape) {
    .box_line.box-2: :before{
             top: 75px;
  }

  .box_line.box-1::before {
    top: 41px;
  }
}

#tslp-container #text-22164ccfe5 {
  display: none;
}
}

@media (min-width:992px) and (max-width:1400px) {
  #clinical-data-page #carousel-23f3afe2b7-item-45c08394fe-tab {
    margin-left: -158px;
  }
}

/*27-01-2026*/
#clinical-data-np .cmp-teaser__description {
  align-self: end;
  font-family: 'roboto-condensed',sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  width: 39%;
  margin-bottom: 15px;
}

#clinical-data-np .cmp-teaser__description p {
  max-width: 181px;
  color: #35383F;
}

#clinical-data-np .no-wrap {
  display: block;
}

#clinical-data-np .cmp-teaser__content {
  justify-content: space-between;
}

#clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-foot > p:nth-child(9) {
  text-indent: -13px;
}

#clinical-data-np .cmp-teaser__description b {
  font-weight: inherit;
  display: block;
}

/*02-04-2026 MLR changes*/
#access-accordion-item-a6a91bfb22-panel .footnote.second-one,#access-accordion-item-1511ac17a3-panel .footnote.second-one {
    margin-bottom: 0;
    text-indent: 1.5px;
    padding-top: 3px;
}
#access-accordion-item-1511ac17a3-panel .footnote.second-one {
    text-indent: -5.4px;
}
#access-accordion-item-a6a91bfb22-panel .footnote.second-one sup,#access-accordion-item-1511ac17a3-panel .footnote.second-one sup {
    font-size: 56%;
    position: relative;
    top: 0.5px;
}

#access-accordion-item-a6a91bfb22-panel p:nth-child(2) {
    padding-bottom: 19px;
    padding-top: 20px !important;
}
/*end*/

@media(max-width: 991px) {
  #clinical-data-np .cmp-teaser__description b {
    display: inline;
  }

  #clinical-tabs-sec > div > div > p.tab-4-top {
    margin-bottom: 24px !important;
    margin-top: 24px !important;
  }
  

  ul.tab-4-list {
    margin-top: 24px !important;
  }

  #swipe-cont4 #clinical-tabs-sec div.clinical_tabs_content-1x .tab-4-top,#clinical-data-np #swipe-cont4 #clinical-tabs-sec h4 {
    text-align: left;
  }

  #swipe-cont4 #clinical-tabs-sec div.clinical_tabs_content-1x .tab-4-top {
    width: 100% !important;
  }

  #clinical-tabs-sec > div > div > p.cc-tab1-sub {
    margin-top: 0;
  }

  #clinical-tabs-sec > div > div > h4 > span,#clinical-data-np h4 span.updated-gradient,#clinical-data-np h4 span.updated-gradient:first-child {
    font-size: 30px !important;
  }

  #clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > p:nth-child(3) {
    margin-bottom: 0px !important;
  }

  #clinical-data-np #swipe-cont1 #clinical-tabs-sec > div > div > p:nth-child(4) {
    margin-bottom: 0 !important;
  }

  #clinical-data-np #swipe-cont1 .cd-card1-box1 {
    margin-block: 24px;
  }

  #clinical-data-np .cmp-teaser__content {
    flex-direction: column;
    justify-content: space-between;
  }

  #clinical-data-np .cmp-teaser__description p {
    max-width: 100%;
    font-size: 12px;
    line-height: 18px;
    padding-left: 5px;
  }

  #clinical-data-np .cmp-teaser__content > * {
    width: 100%;
  }

  #clinical-data-np #clinical-tabs-sec .footnote-with-icon {
    padding-right: 10px;
  }

  #clinical-data-np #swipe-cont4 #clinical-tabs-sec .footnote-with-icon {
    padding-right: 0;
  }
  /*02-04-2026 MLR mobile updates.*/
  #access-accordion-item-a6a91bfb22-panel .lfootnote {
    text-indent: -6.6px;
}

#access-accordion-item-a6a91bfb22-panel .footnote.second-one,#access-accordion-item-1511ac17a3-panel .footnote.second-one {
    text-indent: -6px;
    letter-spacing: 0.1px;
}
  /*end*/
}

/*end*/
#asthma-drivers .clinical-right .cta-btn:hover {
  background: #003764;
} 

/*QA fixes*/
#clinical-tabs-sec > div > div > p:nth-child(4) {
  padding-bottom: 19px;
}

#clinical-tabs-sec > div > div > p:nth-child(6) {
  padding-bottom: 57px;
}

#clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-foot > p:nth-child(7) {
  padding-right: 2px;
}

#swipe-cont2 .cd-card2-box1 .top-text {
  margin-bottom: 60px;
}

#np-clinical-trial-designs .cc-data-container-box1 > div:nth-child(2) > ul > li:nth-child(3) {
  padding-right: 26px;
}

#np-clinical-trial-designs .cc-data-container-box3 {
  padding-right: 30px;
}

#faqs div#clinical-data-and-safety-accordion div:nth-child(1) p.accordion__text {
  padding-right: 28px;
}

#text-7529950143 > div > div > p:nth-child(7) {
  width: 100%;
}

#EXPLORE-EFFICACY > div > p:nth-child(2) {
  font-weight: 700;
}

#EXPLORE-EFFICACY > div > p.lfootnote.footnote__one {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Poppins',sans-serif;
  color: #003865;
}

#faqs div#clinical-data-and-safety-accordion #text-87ca1215fc > div > p.accordion__text {
  padding-right: unset;
}

#faqs .text__one1 {
  padding-right: 30px;
}

#clinical-tabs-sec > div > div > div.cd-card1-box2 > div.cd-card1-box2-2col > div.inner-box-2 > p:nth-child(3) {
  font-family: 'Poppins', sans-serif !important;
}

.footnote sup, .footnote-with-icon sup {
  font-family: 'roboto-condensed', sans-serif !important;
}
/*all media*/
#clinical-tabs-sec > div > div > div > div.cd-card4-box1-2col > div.org-col.org-col-1 > p.org-t1.updated-gradient sup {
  font-family: 'poppins',sans-serif;
  font-size: 60%;
}

#clinical-tabs-sec > div > div > div.cd-card3-box2 > div.cd-card3-box2-2col > sup {
  font-family: 'poppins',sans-serif;
}

#clinical-tabs-sec > div > div > div.cd-card3-box2 > div.cd-card3-box2-2col sup,#clinical-tabs-sec > div > div > div.cd-card3-box1 > div > div.tooltip-container sup {
  font-family: 'Poppins',sans-serif;
}

#clinical-tabs-sec > div > div > div.cd-card2-foot > p:nth-child(2) > sup {
  font-weight: 500;
  font-family: 'roboto' !important;
}
/*end*/


/*end*/



