/* Global */
*,
*::before,
*::after {
  box-sizing: border-box;
  outline: none;
}

.non-sticky {
  margin-top: -250px;
  transition: all 0.9s ease-in-out;
}

/*a {
word-break: break-all;
}*/
.d-none {
  display: none !important;
}

.v-none {
  visibility: hidden !important;
}

.nowrap {
  white-space: nowrap;
}

b {
  font-weight: 800;
}

sup {
  top: -0.5em;
  position: relative;
  font-size: 60%;
  vertical-align: top;
}

/* q4 updates */
body#homepage:has(.home-q4-update) {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/updated-images/home/home-q4-bg.png) no-repeat;
  background-size: 100% 91%;
  background-position-y: 220px;
}

#homepage .addeondesktop-q4 {
  margin-top: 0px !important;
}

body#homepage:has(.home-q4-update) #homepage .ft4 home-ftr.q4updated {
  display: block;
}

#homepage .bigcontainer-q4 {
  background-image: none !important;
}

#homepage .cmp-iframe:has(.survey-form-inner-q4) {
  background-color: unset !important;
}

/* q4 updates end */

#homepage div#five-section-container {
  background: #F8F9FA;
}

#homepage #text-d1d0fe803d>div>div>div>div.mheading {
  color: white !important;
}

#homepage #text-d1d0fe803d>div>div>div>div.submatter {
  color: #FFF !important;
}

#homepage #text-d1d0fe803d>div>div>div>div.btn-container>a {
  color: #003865;
  background-color: white;
  border-bottom: 3px solid #ef426f !important;
}

#homepage #text-d1d0fe803d>div>div>div>div.btn-container>a:hover {
  color: #fff;
  background: #A2B3C6;
  border-bottom: 3px solid #ef426f !important;
}

#homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>div.card-cnt-sct>p>a.a-p-tag,
#homepage a.n {
  font-weight: 600;
  color: var(--Navy, #003865);
  text-decoration-line: underline;
  font-family: 'Poppins', sans-serif;
}

#homepage h3.mheading-mobile {
  display: none;
}

#homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>p {
  display: none;
}

.img-sm {
  display: none;
}

.cmp-text {
  padding: 0px !important;
}

/*html {
scroll-behavior: smooth;
}
*/
body,
p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

a,
a:hover {
  text-decoration: none;
  outline: none;
}

.clearfix {
  content: "";
  clear: both;
  display: table;
}

/*.btn-cnt a:hover {
color: #ef426f;
}*/

.btn-cnt a {
  color: #003764;
}

.card-cnt-sct p a {
  color: #000;
  text-decoration: underline;
}

p.patient-over-txt {
  position: absolute;
  bottom: 40px;
  right: 343px;
  color: #fff;
}

.toggle-accordion .collapse-all.active:focus-visible,
.toggle-accordion .expand-all.active:focus-visible {
  outline: none !important;
}

.cmp-experiencefragment.cmp-experiencefragment--stay-connected {
  background: white;
}

/*---------------*/
.cmp-dynamicform__generated-form .button-group {
  margin-top: 30px;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.cmp-dynamicform__sub-section-subheader p {
  float: left;
  width: 100%;
}

.cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
  color: #878787 !important;
}

.cmp-dynamicform__sub-section-subheader p a {
  word-break: break-all !important;
  color: #3C4242 !important;
}

.mheading {
  color: #003764;
}

.submatter,
.p-tag {
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

/* hiding some duplicate component here */
#homepage #container-16b99e05e6>div>div:nth-child(5) {
  display: none;
}

#homepage #container-16b99e05e6>div>div:nth-child(7) {
  display: none;
}

/* code end here */

/*Footer Menu Content - Desktop */
#footer-section {
  background-color: #07406F;
}

.footer-top {
  background-color: #07406F;
  min-height: 70px;
  color: white;
}

.footer-bottom {
  background-color: #003865;
  min-height: 360px;
  color: white;
  padding: 16px 0 60px;
}

.footer-text {
  max-width: 950px;
  margin: auto;
  color: white;
}

.footer-text p {
  color: white;
}

.foote-menu {
  max-width: 950px;
  margin: auto;
  padding: 20px 0;
}

.foote-menu a {
  color: white;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  margin-right: 100px;
    /*margin-right: 50px;*/
  text-decoration: underline;
  font-weight: 600;
}

.footer-bottom .social-links-container {
  margin: 35px 0 30px 0;
}

.footer-bottom .social-links {
  display: inline-block;
  margin-right: 30px;
}

.footer-bottom span.flag-icon {
  margin-right: 7px;
  vertical-align: text-bottom;
}

.footer-bottom p.ft3 {
  margin: 15px 0px;
}

.footer-bottom p.ft4 {
  margin-top: 25px;
}

.footer-bottom .flex-center {
  display: flex;
  align-items: end;
}

.footer-bottom .footer-logos .left {
  margin-right: 40px;
  margin-top: 17px;
}

.footer-bottom .footer-logos .left img {
  width: 90px;
}

.footer-bottom .footer-logos .right img {
  width: 190px;
}

.footer-bottom .footer-logos {
  margin-top: 60px;
}

/*-*/

.banner-sc1-cnt {
  position: relative;
}

#text-6dc75f25dc > div > p:nth-child(3) {
  color: #003865;
}
/* Footer - mobile */
@media only screen and (max-width: 991px) {
  #homepage h3.cmp-video__item-title {
    display: none !important;
  }

  #signs-of-uncontrolled-asthma #survey-main-container {
    padding-top: 40px;
    margin-top: -121px;
    margin-top: 0;
  }

  #signs-of-uncontrolled-asthma .theBotImg {
    margin-top: -100px;
  }

  #d35523f6-d977-415c-aa5b-4b458a7ff477 > img {
    width: 280px;
    height: 165px;
    margin-top: 24px;
  }

  #signs-of-uncontrolled-asthma .theBotContent {
    margin-top: 0;
  }

  #signs-of-uncontrolled-asthma .theBotContent {
    top: 33% !important;
  }

  #signs-of-uncontrolled-asthma .botBannerImg {
    height: 427px !important;
    margin-top: 0;
  }

  #survey-section {
    height: 881px;
  }

  #acc-main-container .toggle-accordion {
    width: 180px;
    top: -105px !important;
    position: unset !important;
    right: 0 !important;
    margin: auto !important;
  }

  #cost-affordability .cost-banner-sc1-cnt {
    box-shadow: unset !important;
  }

  .scroll-down-arr {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    padding-left: 50px;
  }

  #homepage .banner-text .mheading {
    text-shadow: 0px 3px 6px #00000029;
  }

  #homepage .banner-sc1-cnt .sheading {
    margin-top: 9px;
  }

  .sc2-matter .btn-container {
    text-align: center;
  }

  .sc2-matter .btn-container .btn.btn-blue {
    margin: auto;
        /*display: table;*/
    ;
  }

  #survey-main-container .step-form-section {
        /* margin-bottom: 20px; */
    ;
  }

  #cost-affordability .footnote p {
    max-width: 100%;
  }

  .d-flex-six .treatment-sct:last-child p.submatter {
    max-width: 200px;
  }

    /*--------------*/
  img.scroll-down-arr {
    width: 30px;
    position: absolute;
        /* bottom: 25px;
left: 0; */
    left: 26px;
    bottom: 10px;
    right: 0;
    margin: auto;
    display: block;
    padding-left: 0px;
  }

  .banner-sc1-cnt {
    position: relative;
  }

  .foote-menu {
    text-align: center;
  }

  .foote-menu a {
    display: block;
    padding-bottom: 20px;
    margin-right: 0;
  }

  .foote-menu a:last-child {
    padding-bottom: 0;
  }

  .foote-menu {
    padding: 30px 0;
  }

  .footer-bottom {
    text-align: center;
  }

  .footer-bottom .flex-center {
    display: flex;
    align-items: end;
    justify-content: center;
  }

  .footer-text {
    max-width: 269px;
  }

  p.ft1 {
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }

  .footer-bottom p.ft3 {
    width: 90%;
    margin: 25px auto;
  }

  .footer-bottom p.ft4 {
        /* width: 66%; */
    margin: auto;
  }

  .footer-bottom .social-links-container {
    margin: 20px 0 30px 0;
  }
}

/* Common Elements */
a.btn,
#homepage .btn-cnt a,
#homepage .find-btn-sct a,
#homepage .find-btn-sct-updatedsecondtext a {
  padding: 16px 15px 16px 30px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 25px;
  border-radius: 35px;
  display: inline-block;
  border-bottom: 3px solid transparent;
  font-weight: 600;
}

a.btn:hover {
  text-decoration: none;
}

.btn-white,
#homepage .btn-cnt a {
  background-color: white;
  border-bottom: 3px solid #ef426f !important;
}

.btn-blue,
#homepage .find-btn-sct a,
#signs-of-uncontrolled-asthma .secColTwo a {
  background-color: #003865;
  color: white;
  font-weight: 500 !important;
}

.shd-pink {
  border-bottom: 4px solid #F46082;
}

span.arrow {
  color: #EF426F;
  font-size: 20px;
  padding-left: 15px;
}


/* Home Page #section-one */

#homepage #Control-poll {
  color: transparent;
}

.cost-banner-flex {
  justify-content: left;
}

.banner-flex {
  justify-content: center;
}

.banner-flex {
  display: flex;
  align-items: center;
  justify-content: left;
}

.banner-text {
  position: absolute;
    /*max-width: 600px; */
  max-width: 630px;
  margin: auto;
  left: auto;
  right: auto;
    /*text-align: center;*/
  ;
}

.banner-text {
  margin-left: 83px;
}

.banner-text .mheading {
    /*text-shadow: 0px 2px 29px #000000A7;*/
  ;
}

.banner-img,
.cost-banner-img {
  flex: 0 1 auto;
  margin-left: auto;
  margin: auto;
  line-height: 0;
}

.banner-text .mheading {
  color: #fff;
    /*margin-top: 25px;*/
  ;
}

.cost-banner-text {
  margin-top: -49px;
}

.step-form-section .mheading {
  margin: auto;
  max-width: 850px;
  text-align: center;
    /*margin-bottom: 25px;*/
  padding-left: 60px;
  color: #003865;
  max-width: 65%;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}

/*#survey-main-container {
background: #F0F0F0;
padding-top: 60px;
margin-top: -7px;
} */

.How-tz-flex,
.cost-banner-flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  position: relative;
}

.how-tz-text,
.cost-banner-text {
  position: absolute;
  margin-left: 17%;
}

.cost-banner-text {
  /*max-width: 345px;*/
  margin-left: 0;
  position: absolute;
  top: 50%;
  left: 39%;
  margin-top: 20px;
  transform: translate(-50%, -50%);
}

.cost-banner-text .mheading {
  width: 57%;
  color: #FFF;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  font-family: 'Poppins', sans-serif;
}

.how-tz-text .mheading {
  max-width: 325px;
}

.how-tz-text {
  max-width: 443px;
}

.how-tz-img {
  flex: 0 1 auto;
    /*margin-left: auto; */
  ;
}

.d-flex-five .card-cnt-sct .card-btn {
  margin-top: 45px;
}

#homepage div#section-one {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/home-banner.png) no-repeat;
  min-height: 541px;
  background-size: cover;
  color: white;
}

#homepage .sc1-cnt .mheading {
  color: #fff;
}

#homepage .sc1-cnt {
  max-width: 595px;
  margin: auto;
  text-align: center;
}

.mheading {
  font-family: 'Poppins', sans-serif;
    /* line-height: 1.2; */
  line-height: normal;
  font-size: clamp(1.5rem, 1.2143rem + 1.4286vw, 2.5rem);
  font-weight: 900;
}

#homepage #section-one .mheading {
  margin-top: 75px;
}

.sheading {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  font-weight: 600;
}

#homepage .sheading {
  margin-top: 25px;
}

#homepage .btn-cnt {
  margin-top: 30px;
    /*margin-bottom: 40px;*/
  ;
}

.cost-main-container .mheading {
  text-align: center;
}

.cost-main-container .costsheading {
  color: #3C4242;
 font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
  font-weight: 400;
}

.cost-main-container p:nth-child(2) {
  padding-right: 20px;
  font-weight: 500;
}

.cost-main-container p.costsheading.mb-p-cstm {
  margin-bottom: 42px;
}

.cost-main-container,
#acc-main-container,
.footnote-main-container {
  margin: auto;
  max-width: 993px;
}

.commit-main-container {
  max-width: 964px;
  margin: 0 auto;
}

#cost-affordability .footnote-main-container sup {
  top: -0.3em;
  font-size: 70%;
}

#acc-main-container span.cmp-accordion__title {
  font-family: Poppins, sans-serif !important;
  font-weight: 600;
}

/*.cost-acc-cnt .submatter {
font-family: 'Poppins-Regular';
}*/
.time-ampm {
  font-size: 14px;
}

#acc-main-container h2.mheading {
 font-family: 'Poppins', sans-serif;
  margin-bottom: 40px;
  margin-top: 50px;
  font-size: clamp(1.5rem, 1.3929rem + 0.5357vw, 1.875rem);
  max-width: 569px;
  line-height: normal;
  font-weight: 700
}

#cost-affordability .cost-banner-sc1-cnt {
  /*box-shadow: 0px 3px 6px #00000029;*/
  ;
}

#cost-affordability .cost-main-container .mheading {
  margin-top: 28px;
  margin-bottom: 16px;
 font-family: 'Poppins', sans-serif;
  color: #003764;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}

#cost-affordability .cmp-accordion__header {
  background: #003865;
  border-radius: 5px !important;
}

#cost-affordability .cmp-accordion__button {
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF !important;
  padding: 16px 15px 16px 30px;
  border-radius: 5px;
}

/*#cost-affordability .cmp-accordion__item {
    margin-bottom: 30px;
}*/

div#commit-bg-container {
  background: #F5F5F5;
  padding-top: 65px;
}

.anchor-blue-text {
  color: #003865;
  font-weight: bold;
  text-decoration: underline;
}

#cost-affordability .commit-heading {
  max-width: 371px;
}

#cost-affordability #acc-main-container *[aria-hidden='true'] {
  visibility: unset !important;
}

#cost-affordability .footnote p a {
  color: #3C4242;
}

#cost-affordability .commit-content {
  max-width: 573px;
  padding-left: 40px;
}

#cost-affordability .commit-dflex {
  display: flex;
}

#cost-affordability .commit-heading .mheading {
  margin: 0;
}

#cost-affordability .commit-heading .mheading {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  line-height: 48px !important;
  font-weight: 700;
}

#cost-affordability .commit-img-sct {
  margin: 40px auto 0;
  display: block;
  text-align: center;
}

#cost-affordability .footnote {
  /*margin: 30px 0 65px;*/
  ;
}

#cost-affordability .footnote-main-container .footnote {
  margin: 0px 0 61px;
  margin-top: 24px;
}

#cost-affordability .commit-content p {
  color: #3C4242;
}

#cost-affordability .footnote p {
  text-indent: -5px;
  margin-left: 5px;
  color: #3C4242;
  font-size: 14px;
  line-height: 18px;
}

#cost-affordability .submatter.cstm-maxw {
  /*max-width: 817px;*/
  font-family: 'Poppins', sans-serif;
  color: #3C4242;
  font-weight: 400;
}

#cost-affordability .a-cstm-maxm {
  max-width: 821px;
}

#cost-affordability .cmp-accordion__icon::before {
  content: '';
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/desktop/blue-plus-icon.png) !important;
  width: 20px !important;
  height: 20px !important;
  display: block;
}

#cost-affordability .cmp-accordion__button--expanded .cmp-accordion__icon::before {
  content: '';
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/desktop/blue-minus-icon.png) !important;
  width: 20px !important;
  height: 4px !important;
  display: block;
}

#cost-affordability .acc-two-cnt p {
  margin-bottom: 20px;
  color: #3C4242;
}

#cost-affordability .acc-two-cnt {
  margin-top: 15px;
}

#cost-affordability .acc-two-cnt p a {
  color: #003865;
  font-weight: bold;
  text-decoration: underline;
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

#cost-affordability .cost-acc-cnt p {
  margin: 15px 0;
}

#cost-affordability .acc-ul ul li:before {
  content: '';
  color: red;
  background: red;
  height: 8px;
  width: 8px;
  display: block;
  border-radius: 50px;
  position: absolute;
  top: 6px;
  bottom: auto;
  left: -18px;
}

#cost-affordability .acc-ul ul li {
  position: relative;
  margin: 15px 0 15px 18px;
  color: #3C4242;
}

#cost-affordability .cmp-accordion__panel {
  padding: 15px 30px !important;
  margin-bottom: -30px;
}

#cost-affordability button#accordion-a542345e79-item-2378f2233c-button {
  margin-top: 30px;
}

#homepage .p-sup-c {
  text-indent: -5px;
  margin-left: 5px;
  max-width: 505px;
    /* font-family: 'Poppins', sans-serif; */
 font-family: 'Poppins', sans-serif;
  color: black;
  font-weight: 400;
}

#homepage #text-1435e214f5>div>div:nth-child(3)>div.card-cnt-sct>p {
    /* font-family: 'Poppins', sans-serif; */
 font-family: 'Poppins', sans-serif;
  color: black;
  font-weight: 400;
}

/* #section-two */
div#section-two {
    /* background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/sec2-bg.png) no-repeat;*/
  min-height: 572px;
  background-size: cover;
  max-width: 1440px;
  background: #042352;
  margin: auto;
  position: relative;
    /*margin-top: -7px;*/
  ;
}

.sc2-cnt {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/img_doctor.png) no-repeat right top;
  min-height: 572px;
    /* max-width: 1185px; */
  max-width: 1234px;
  margin-right: 0;
  margin-left: auto;
}

.sc2-matter {
  max-width: 490px;
  padding-top: 160px;
}

#homepage #section-two .submatter {
  margin: 15px 0px 30px;
  color: #000;
    /* max-width: 430px; */
  max-width: 484px;
  font-weight: 400;
}

.shadow-white {
    /*background: -moz-radial-gradient(ellipse at 47% 49%, rgba(255, 255, 242, 1) 13%, rgba(238, 130, 156, 0) 70%);*/
    /* safari 5.1+,chrome 10+ */
    /*background: -webkit-radial-gradient(ellipse at 47% 49%, rgba(255, 255, 242, 1) 13%, rgba(238, 130, 156, 0) 70%);*/
    /* opera 11.10+ */
    /*background: -o-radial-gradient(ellipse at 47% 49%, rgba(255, 255, 242, 1) 13%, rgba(238, 130, 156, 0) 70%);*/
    /* ie 10+ */
    /*background: -ms-radial-gradient(ellipse at 47% 49%, rgba(255, 255, 242, 1) 13%, rgba(238, 130, 156, 0) 70%);*/
    /* global 92%+ browsers support */
    /*background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 1) 30%, rgba(238, 130, 156, 0) 70%);*/
  ;
}

.text-orange {
  color: #FF7F32;
}


/* */

div#section-three-container {
  max-width: 950px;
  margin: auto;
    /*padding: 105px 0px 95px; */
  padding: 60px 0px 60px;
  text-align: center;
}

div#section-three-container .mheading {
  margin-bottom: 33px;
  padding: 0px 30px;
}

div#section-three-container img.cmp-video__thumbnail {
  height: 374px;
}

#section-three-container .cmp-video__player {
  height: 385px !important;
}

#section-three-container .cmp-video__content {
  display: none !important;
}

/*--------------*/
div#section-four-container {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/how_asthma-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 460px;
  max-width: 100%;
  width: 100%;
}

.main-container {
  max-width: 951px;
  margin: auto;
  padding: 80px 0;
}

#section-four-container .mheading {
  max-width: 353px;
}

#section-four-container .submatter {
  max-width: 443px;
  margin: 25px 0;
}

#section-four-container .p-tag {
  font-size: 14px;
  line-height: 21px;
 font-family: 'Poppins', sans-serif;
 font-weight: 400;
  margin-bottom: 24px;
}

#five-section-container .mheading {
  width: 725px;
  margin: 0 auto 60px;
  text-align: center;
}

.d-flex-five {
  display: flex;
  justify-content: space-between;
}

.card-sct {
  max-width: 330px;
}

.d-flex-five .five-card-img img {
  max-width: 264px;
}

.card-cnt-sct {
  max-width: 491px;
  margin-left: 112px;
  justify-content: end;
  align-items: end;
  display: inline-grid;
}

.card-sct img {
  width: 330px;
  max-width: 330px;
}

.d-flex-five.five-sct-brd {
  border-bottom: 1px solid #707070;
  padding-bottom: 60px;
  margin-bottom: 60px;
}

.d-flex-six {
  display: flex;
  padding-bottom: 40px;
}

.treatment-sct {
  max-width: 33%;
  width: 33%;
    /*margin: auto;*/
  text-align: center;
}

#text-0a16ffaf2f>div>div.d-flex-six>div:nth-child(5)>p {
  max-width: 170px;
}

.treatment-sct p.submatter {
  max-width: 266px;
  margin: auto;
  margin-top: 30px;
}

.six-brd-rgt {
  background: #979797;
  min-height: 100px;
  height: 100px;
  margin-top: 20px;
  width: 1px;
}

#six-container-section {
  text-align: center;
}

#six-container-section .mheading {
  max-width: 1145px;
  margin: auto;
}

.treat-btn-sct {
  margin: 30px 0;
  height: 62px;
}

.treat-btn-safety {
  color: #003865;
  font-weight: 700;
 font-family: 'Poppins', sans-serif;
  text-decoration: underline;
}

h4.mdheading {
  text-align: left;
  letter-spacing: 0px;
  color: #003865;
  opacity: 1;
 font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 34px;
  margin: 0 0 8px;
  font-weight: 700;
}

.d-find-flex {
  display: flex;
}

#homepage .find-cnt {
    /* max-width: 460px; */
  max-width: 485px;
}

#homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-top-find>div>div.find-cnt {
  max-width: 504px;
}

.main-find-sct {
  text-align: left;
  margin: auto;
  display: table;
}

.find-btn-cnt {
  max-width: 215px;
  max-width: 100%;
  margin-left: 40px;
}

.find-first-bx {
  background: #fff;
  border-radius: 10px;
  padding: 30px 40px 30px 90px;
  margin: 33px 0 20px;
  position: relative;
}

div#six-container-section {
  background: #F5F5F5;
  background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/bkg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  padding: 80px 0 0;
}

#peakweeklandingpage #six-container-section {
  background: #F5F5F5;
    /* background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/bkg.jpg);*/
  background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/bkg1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 80px 0 0;
}

.find-btwen-img {
  position: absolute;
  left: -68px;
  top: 130px;
  z-index: 9;
}

#section-three-container .cmp-video__player,
.cmp-video__content {
  width: 100%;
  padding: 0;
}

#homepage>div.modal.cmp-video__modalbox .modal-box__content {
  padding: 40px 15px !important;
}

#homepage .cmp-video__modalbox .modal-box {
  background: none !important;
}

#homepage>div.modal.cmp-video__modalbox .modal__close {
    /* background: red; */
  width: 25px !important;
  height: 25px !important;
  top: 65px !important;
  right: calc(100% - 79%) !important;
  position: absolute;
  background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/close-button-icon.svg) !important;
}

/*----------------------------*/
@media only screen and (min-width:768px) and (max-width:1210px) {
  .how-tz-text .mheading {
    max-width: 100%;
  }

  .sc2-matter .mheading,
    .sc2-matter .submatter,
    .sc2-matter .btn-container {
    padding-left: 20px;
    max-width: 430px;
  }

  .sc2-matter .btn-container {
    text-align: left;
  }
}

@media only screen and (min-width:768px) and (max-width:1080px) {
  div#six-container-section {
    padding: 80px 20px 0;
  }

  div#section-four-container {
    background-position: top center;
  }

  .card-cnt-sct {
    margin-left: 45px;
  }

  #six-container-section .mheading {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px;
  }

  .main-container {
    max-width: calc(100% - 100px);
    padding: 80px 20px;
  }
}

@media only screen and (max-width:1124px) {
  #homepage .btn-cnt {
        /* margin-top: 15px;
margin-bottom: 10px; */
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 9;
    position: relative;
  }
}

@media only screen and (max-width:991px) {
  #homepage:has(.home-q4-update) .secondupdatedtext {
    max-width: 80%;
    padding-top: 16px;
    padding-bottom: 21px;
  }

  #homepage:has(.home-q4-update) #bigcontainer {
    /*margin-top: -22%;*/
    ;
  }

  body#homepage:has(.home-q4-update) {
    /*background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/updated-images/home/home-q4-mob-bg.png) no-repeat;*/
    /*background-size: 100% 100%;*/
    /*background-position-y: 600px;*/
    background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/updated-images/home/home-q4-mob-bg.png), linear-gradient(180deg, rgba(30, 94, 167, 0.00) 0.01%, #357DCE 26.27%, rgba(49, 127, 215, 0.90) 68.46%, rgba(9, 66, 132, 0.90) 85.81%, rgba(9, 66, 132, 0.00) 97.52%);
    background-size: 100% 73%;
    background-position-y: 632px;
  }

  .highlightinformation .cmp-highlightinfo__button {
    right: -20px !important;
  }

  #StickyWrapper .cmp-highlightinfo__content {
    width: 85% !important;
  }

  #homepage .btn-white {
    border-bottom: 4px solid #ef426f !important;
    color: var(--Navy, #003865);
  }

  #homepage>div.modal.cmp-video__modalbox .modal__close {
    top: 34px !important;
    right: calc(100% - 92%) !important;
  }

  #homepage .cmp-video__modalbox div#\30 95084c5-1597-4ed7-9a6d-52e6f4cfb131 {
    content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/Spot.png) !important;
    height: auto !important;
    width: 100%;
  }

  #homepage .cmp-video__modalbox .modal-box {
    background: none !important;
  }

  #homepage .modal.cmp-video__modalbox .modal-box {
    width: 96% !important;
  }

  #homepage .d-flex-five .card-cnt-sct .card-btn {
    margin-top: 0px;
    padding-bottom: 0px;
  }

  #cost-affordability div#commit-bg-container {
    padding-top: 40px;
  }

    /*#cost-affordability .cmp-accordion__item {
        margin-bottom: 25px;
    }*/

  #cost-affordability .cost-banner-text {
    margin-left: 10%;
    max-width: 210px;
  }

  #cost-affordability .commit-heading {
    max-width: 100%;
  }

  #cost-affordability .commit-content {
    max-width: 100%;
  }

  #cost-affordability .cost-main-container,
    #cost-affordability .footnote-main-container {
    padding: 0 20px;
  }

  #cost-affordability .commit-main-container .commit-dflex {
    padding: 0 24px;
    display: inline-block;
  }

  #cost-affordability  .commit-main-container {
    margin: 0;
  }

  #cost-affordability .commit-dflex {
    display: unset;
  }

  #cost-affordability .commit-heading {
    padding-right: 0px;
    margin-bottom: 25px;
  }

  #cost-affordability .commit-content {
    padding-left: 0;
  }

  #cost-affordability .cmp-accordion__panel {
    padding: 10px 24px 0 !important;
  }

  #cost-affordability .acc-two-cnt p:nth-child(4) {
    margin-bottom: 0px !important;
    padding-right: 10px;
  }

  #cost-affordability .cmp-accordion__button {
    padding: 15px 15px 15px 20px;
  }

    /*----------------------------------*/

  div#six-container-section .main-container {
    padding: 0 0 31px;
  }

  #section-three-container .cmp-video__player,
    .cmp-video__content {
    padding: 0 20px;
  }

  .how-tz-img .img-lg {
    display: none;
  }

  .how-tz-img .img-sm {
    display: block;
    width: 100%;
  }

  .sc2-matter {
    max-width: 100%;
    padding-top: 0px;
  }

  .how-tz-text .submatter {
    margin: 16px 0;
  }

  .how-tz-text .p-tag {
    margin-bottom: 25px;
  }

  .How-tz-flex {
    flex-direction: column-reverse !important;
  }

  .how-tz-text {
    width: 100%;
    position: unset;
    max-width: 100%;
    margin: 0;
        /* padding: 25px; */
    padding: 22px 25px 22px 25px;
  }

  .how-tz-img {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
  }
}

br.mbr {
  display: none;
}

span.mbold {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

#cost-affordability .cost-banner-img {
  line-height: 0px;
}

@media only screen and (max-width:991px) {

  #peakweeklandingpage #six-container-section {
    background: #f8f6f6;
        /* background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/bkg.jpg);*/
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/mBkg1.png);
        /*background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    padding: 80px 0 0;
  }

  #cost-affordability .cmp-accordion__header {
    margin: 0 24px;
  }

  .cost-main-container p:nth-child(2) {
    padding-right: 15px;
    font-weight: 500;
    color: #3C4242;
  }

  .cost-main-container .costsheading {
    padding-right: 10px;
  }

  #homepage #padding-top-class-dynamic-id>div>div.banner-img>img.img-sm.addon {
    /*margin-top: -6%;*/
  }

  .how-tz-text .mheading {
    max-width: 100%;
  }

  .footer-bottom ul.pd-0 li:last-child {
    margin-right: 0;
  }

  #cost-affordability .cost-banner-text .mheading {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    /*font-size: 32px;*/
    /*    line-height: 40px;*/
    ;
  }

  #homepage>div.modal.cmp-video__modalbox .modal__close {
    top: 29px !important;
    right: calc(100% - 89%) !important;
  }

  #homepage p.submatter.cstm-fnt {
    font-size: 14px;
  }

  br.mbr {
    display: block;
  }

  .find-first-bx.pd-top-find .mdheading {
    font-size: 20px;
    line-height: 24px;
  }

  #cost-affordability .cost-banner-flex {
    display: unset;
  }

  #cost-affordability .cost-banner-text {
    left: unset;
    top: unset;
    transform: unset;
    bottom: 14px;
    margin: 0 auto;
    padding: 33px 24px;
    text-align: left;
    max-width: 100%;
  }

  #cost-affordability .cost-main-container .mheading {
    margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
    color: #003764;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    margin-top: 0;
  }

  #acc-main-container h2.mheading {
        /*max-width: 254px;*/
    margin: 0;
    padding: 40px 37px 32px 24px;
  }

  #acc-main-container .toggle-accordion {
    margin-top: 0px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
  }

  #accordion-a542345e79>div.toggle-accordion>div.expand-all,
    #accordion-a542345e79>div.toggle-accordion>div.collapse-all {
    top: 0 !important;
  }

    /*#cost-affordability span.cmp-accordion__title {*/
    /*    padding-right: 35px;*/
    /*}*/

  #cost-affordability .footnote {
    margin: 40px 0 40px;
  }

    /*    #cost-affordability .commit-dflex {
        display: unset;
    }*/

  #cost-affordability .commit-heading {
    padding-right: 32px;
    margin-bottom: 25px;
  }

  #cost-affordability .commit-content {
    padding-left: 0;
  }

    /*-------------*/
  div#six-container-section {
    background: #F5F5F5;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/Street_Img.png);
    background-size: cover;
  }

  p.patient-over-txt {
    bottom: 40px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
  }

  .banner-img {
    width: 100%;
  }

  .img-sm {
    width: 100%;
  }

  .banner-text {
    max-width: 89%;
    left: 20px;
    right: 0px;
    top: 30px;
    margin-left: 0;
  }

  .banner-text .mheading {
    margin-top: 0;
    padding-right: 30px;
  }

  .banner-flex {
    justify-content: unset;
    align-items: unset;
  }

  .img-lg {
    display: none;
  }

  .img-sm {
    display: block;
  }

  #section-four-container .mheading {
    margin: 16px 0;
  }

  div#section-four-container .main-container {
    padding: 0;
  }

  #section-four-container .submatter {
    margin: 0;
  }

  #section-four-container .p-tag {
    margin-bottom: 24px;
    margin-top: 16px;
  }

  div#five-section-container .main-container {
    padding: 40px 0;
  }

  #five-section-container .mheading {
    text-align: center;
  }

  .card-sct {
    margin: auto;
        /* padding: 26px 0 15px; */
    padding: 18px 0 0px;
  }

  div#five-section-container {
    text-align: center;
  }

  .card-btn {
    padding-bottom: 36px;
  }

  .card-cnt-sct p a {
    word-break: unset;
  }

  .card-cnt-sct p {
    max-width: 100%;
    color: #000000;
    margin: auto;
  }

  .d-flex-five.five-sct-brd {
    padding-bottom: 44px;
    margin-bottom: 15px;
  }

  div#six-container-section .mheading {
    padding-top: 40px;
  }

  .find-btn-cnt {
    margin-left: 0;
    margin-top: 24px;
  }

  .find-first-bx.pd-btm-find {
    padding-bottom: 90px;
  }

  .find-first-bx.pd-top-find {
    padding-top: 75px;
    padding-bottom: 30px;
  }

  div#section-two {
    background: unset;
    min-height: unset;
  }

  .sc2-cnt {
    background: unset;
    min-height: unset;
  }

    /*.sc2-matter {
padding-top: 0;
} */

  div#section-two {
    background: unset;
    min-height: unset;
  }

  div#section-three-container {
    max-width: 950px;
    margin: auto;
    padding: 40px 0px;
    text-align: center;
    background: #F8F9FA;
    margin-top: 10px;
  }

  .find-first-bx {
    padding: 30px 23px 30px 30px;
  }

  #homepage .mheading {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    line-height: normal;
        /* line-height: 29px; */
    text-align: left;
    font-weight: 900;
  }

  #section-three-container .cmp-video__player {
    height: unset !important;
  }

  #homepage #section-one .mheading {
    max-width: 254px;
    margin-top: 25px;
  }

  #homepage #section-one .sheading {
    max-width: 186px;
  }

  #homepage .sheading {
    font-family: Poppins, sans-serif;
    
    font-size: 14px;
    line-height: 22px;
    margin-top: 25px;
    text-align: left;
    font-weight: 600;
  }

  div#section-three-container img.cmp-video__thumbnail {
    height: unset;
    content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/tezspire-help-control-asthma.png);
  }

  #homepage div#section-two .sc2-matter .mheading {
    margin: 25px 0 15px;
  }

  div#section-three-container .mheading {
        /* text-align: center; */
    text-align: left;
  }

  #homepage #section-three>div>div:nth-child(1) {
    margin-top: -7px;
  }

  #homepage div#section-two .sc2-matter .mheading,
    #homepage div#section-two .sc2-matter .submatter,
    #homepage div#section-two .sc2-matter .btn-container,
    #homepage #section-four-container .p-tag,
    #homepage #section-four-container .mheading,
    #homepage #section-four-container .submatter,
    #homepage #section-four-container .btn-container {
    padding: 0 20px;
  }

  .btn-container {
    margin-bottom: 30px;
  }

  #homepage div#section-one,
    div#section-three #homepage,
    #homepage #five-section-container,
    #homepage #six-container-section {
    padding: 0 20px;
  }

  #homepage div#section-one {
    background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/mobile-banner.png) no-repeat;
    min-height: 480px;
    background-size: contain;
    color: white;
  }

  #five-section-container .mheading {
    width: 270px;
  }

  div#section-four-container {
    background: unset;
    min-height: unset;
  }

  #section-four-container .submatter {
    max-width: 100%;
  }

  #five-section-container .mheading {
    width: 100%;
    margin: 0;
    text-align: center;
  }

  .d-flex-five {
    display: block;
  }

  .card-sct {
    max-width: 237px;
  }

  .card-sct img {
    width: 217px;
    max-width: 237px;
  }

  #text-1435e214f5>div>div.d-flex-five.five-sct-brd>div.card-sct>img {
    width: 146px;
  }

  .card-cnt-sct {
    max-width: 100%;
    margin-left: 0;
    justify-content: unset;
    align-items: unset;
    display: block;
  }

  .d-flex-six {
    display: block;
  }

  .treatment-sct {
        /* max-width: 274px;
width: 274px; */
    max-width: 284px;
    width: 298px;
    margin: auto;
    text-align: left;
    display: flex;
    padding: 20px 0 5px;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding-right: 15px;
  }

  .treatment-sct img {
    max-width: 80px;
    max-height: 80px;
  }

  .treatment-sct p.submatter {
    padding-left: 30px;
    max-width: 180px;
    width: 180px;
    margin-top: 0;
    display: contents;
  }

  .six-brd-rgt {
    display: none;
  }

  .d-find-flex {
    display: block;
  }

  .find-btwen-img {
    left: 0;
    bottom: unset;
    z-index: 9;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 85%;
  }
}

@media only screen and (max-width: 375px) {

  #acc-main-container h2.mheading {
    max-width: 254px;
  }

  #cost-affordability .costsheading.mb-p-cstm {
    padding-right: 5px;
  }

  #cost-affordability .commit-content p {
    padding-right: 3px;
  }

  div#isi-container p {
    max-width: 280px;
  }

  #isi-container .isi-sub-level li:nth-child(1) {
    max-width: 239px;
  }

  .isi-sub-level li {
    padding: 10px 0px 0 18px;
  }

  #cost-affordability .footnote p {
    margin-left: 0px;
    max-width: 266px;
  }

  #homepage>div.modal.cmp-video__modalbox .modal__close {
    top: 28% !important;
    right: calc(100% - 89%) !important;
  }

    /*.find-first-bx {
padding: 30px 20px 30px 20px;
/*max-width: 274px ;
} */

  .d-flex-five .card-cnt-sct p {
    max-width: 264px !important;
  }

  #survey-main-container {
    padding-top: 40px;
  }

  .pd-top-find .find-cnt p.submatter {
        /*max-width: 226px; */
    ;
  }

  .How-tz-flex .btn-container .btn-blue {
    display: block;
    text-align: center;
  }

  .d-flex-six {
    padding-bottom: 25px;
  }

  #homepage .step-form-section .mheading {
    padding: 0 20px;
    text-align: center !important;
    margin-bottom: 5px;
    margin-top: 0;
    margin: 0 auto;
  }

  #homepage .sheading {
        /* max-width: 176px; */
        /* max-width: 212px; */
    ;
  }

  #homepage #section-two .submatter {
        /*max-width: 305px;*/
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
  }

  #homepage #section-two .submatter {
    margin: 15px 0px 15px;
  }
}

#section-three>div>div.container.responsivegrid.aem-GridColumn.aem-GridColumn--default--12 {
  background: #F8F9FA;
}

/*--------------------------ISI start--------------------------------*/
#isi-container,
#isi-header-inner,
.highlightinformation .cmp-highlightinfo__container>h3 {
  max-width: 64%;
  margin: 0 auto;
}

#isi-header-inner {
  height: 47px;
  display: flex;
  align-items: center;
}

#isi-section {
  background-color: white;
}

#isi-header {
  background-color: #bdd9f0;
}

#isi-header h3 {
  color: #003865;
  font-size: 16px;
  font-family: 'OpenSans-Bold', sans-serif;
    /*font-weight: 900; */
  font-weight: normal;
  padding: 18px 0;
  text-transform: uppercase;
}

#isi-container {
  padding-top: 0;
  padding-bottom: 30px;
}

.bold-blue {
  color: #003865;
}

#isi-container p,
#isi-container li {
  font-family: 'OpenSans-Regular', sans-serif;
}

#isi-container b {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: normal;
}

#isi-container h4 {
  color: #003865;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 10px 0px;
}

#isi-container h3 {
  font-size: 16px;
  font-family: 'OpenSans-Regular', sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

#isi-container .text,
#isi-container p {
  margin-bottom: 10px;
  margin-top: 10px;
}

#isi-container a {
  color: #EF426F;
  font-weight: bold;
}

#isi-container ul {
  list-style-type: none;
  padding-inline-start: unset;
  margin-bottom: 0;
}

#isi-container li {
  list-style: none;
  text-indent: -24px;
  font-weight: normal;
}

#isi-container .isi-sub-level li {
  text-indent: -24px !important;
}

#isi-container ul li::before {
  content: '\2022';
  position: relative;
  margin-right: 15px;
  font-size: 20px;
  font-weight: bold;
  color: #EF426F;
}

ul.isi-list li {
  padding: 7px 26px 0 0;
}

.isi-sub-level li {
  padding: 10px 18px 0;
}

h4.isi-heading.isi-sub-heading {
  font-size: 16px;
  padding: 12px 0px;
  font-weight: bold;
  color: #003865;
}

#isi-container ul.isi-sub-level li::before {
  font-size: 15px;
  content: "\26AC";
  color: black;
}

#isi-container ul,
#isi-container ul.left-spacing {
  padding-left: 35px;
}

#isi-container .isi-sub-level {
  padding-left: 20px;
}

.highlightinformation #isi-header {
  display: none;
}

.highlightinformation #isi-header {
  display: none;
}

.highlightinformation .cmp-highlightinfo__container {
  background-color: #bdd9f0;
}

.highlightinformation .cmp-highlightinfo__container h3 {
  justify-content: left;
}

.highlightinformation .cmp-highlightinfo__container h3.isi-head {
  text-align: left;
  color: #003865;
  font-size: 16px;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: normal;
   /* font-weight: 900; */
  padding: 18px 0;
  text-transform: uppercase;
  height: 47px;
  margin-left: -20px;
}

.highlightinformation .cmp-highlightinfo__button {
  width: 30px;
  position: absolute;
  right: 0;
  color: #003865;
  font-family: 'OpenSans-Regular', sans-serif;
  font-size: 30px;
}

.highlightinformation .cmp-highlightinfo__button:hover {
  color: #003865;
  text-decoration: none;
  transition: all 200ms;
}

.highlightinformation .cmp-highlightinfo__button:hover {
  color: #fff;
}

.blue-links p {
  color: #003865 !important;
  font-family: 'OpenSans-Bold', sans-serif !important;
}

.how-tz-text .submatter {
  margin: 16px 0;
  font-family: 'Poppins', sans-serif !important;
  color: black;
  font-weight: 600;
}

.btn-container {
  height: 62px;
}

.how-tz-text .p-tag {
  margin-top: 25px;
  font-family: 'Poppins', sans-serif !important;
  color: black;
  font-weight: 600;
}

.how-tz-text .submatter,
.how-tz-text .p-tag {
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

@media only screen and (max-width:600px) {

  #isi-container,
    #isi-header-inner,
    .highlightinformation .cmp-highlightinfo__container>h3 {
    max-width: 90%;
  }

  #isi-header-inner {
    height: 65px;
  }

    /*    #isi-header h3 {
        margin: 10px;
    }*/

  .highlightinformation .cmp-highlightinfo__container h3.isi-head {
    font-size: 14px;
    padding: 0;
    height: 60px;
    margin-left: 0;
  }

  .highlightinformation .cmp-highlightinfo__button {
    bottom: 15px;
    font-weight: 100;
    right: -20px;
  }
}

/*--------------------------ISI end----------------------------------*/



p.cmp-dynamicform__generated-form-error.text-danger {
 /* position: absolute;
  margin-bottom: 10px !important; */
}

#accordion-a542345e79>div.toggle-accordion>div.expand-all,
#accordion-a542345e79>div.toggle-accordion>div.collapse-all {
  height: 58px !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
    /*top: -40px;*/
  position: relative;
}

#accordion-a542345e79>div.toggle-accordion>div.expand-all {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/desktop/expand-icon.png);
  width: 166px;
}

#accordion-a542345e79>div.toggle-accordion>div.collapse-all {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/desktop/collapse-icon.png);
  width: 176px;
}

#acc-main-container .toggle-accordion {
  width: 180px;
  top: -105px;
  position: absolute;
  right: 0;
}

#acc-main-container .accordion.panelcontainer {
  position: relative;
}

@media screen and (min-width:1441px) and (max-width:2800px) {

  #share-your-story-page .tzexp-sec1-img img,
    #share-your-story-page .tzexp-sec1-img {
    width: 100%;
  }
}

@media screen and (min-width:1480px) and (max-width:1920px) {
  .banner-text {
    margin-left: 12%;
  }

  #homepage:has(.home-q4-update) .peak-week-banner-home {
    top: 5.6% !important;
  }

  .sc2-matter {
    margin-left: 17%;
  }

  .footer-text {
    max-width: 64%;
  }

  .foote-menu {
    max-width: 64%;
    text-align: left;
  }

  .banner-img,
    .cost-banner-img {
    width: 100%;
  }

  .banner-img img,
    .how-tz-img img,
    div#section-two,
    .How-tz-flex,
    .cost-banner-flex,
    .cost-banner-flex img,
    .how-tz-img,
    .how-tz-img img,
    .sc2-cnt {
    width: 100%;
    max-width: 100%;
  }

  #share-your-story-page .tzexp-sec1-container {
    max-width: 100% !important;
  }

  #homepage .banner-text {
    margin-top: -3.5%;
  }

  #share-your-story-page fieldset.cmp-form-options.cmp-form-options--radio {
    /*max-width: 450px !important;*/
            max-width: 550px !important;
  }
}

@media screen and (min-width:1921px) and (max-width:4000px) {
  #homepage:has(.home-q4-update) .peak-week-banner-home {
    top: 7.1% !important;
  }

  #share-your-story-page fieldset.cmp-form-options.cmp-form-options--radio {
    max-width: 460px !important;
  }

  .footer-text {
    max-width: 64%;
  }

  .foote-menu {
    max-width: 64%;
    text-align: left;
  }

  #share-your-story-page .tzexp-sec1-container {
    max-width: 100% !important;
  }

  .banner-img img,
    .how-tz-img img {
    width: 100%;
  }

    /* #survey-main-container {
padding-bottom: 40px;
} */

  .banner-img,
    .cost-banner-img,
    .cost-banner-flex img {
    width: 100%;
  }

  div#section-two {
    max-width: 100%;
  }

  .sc2-cnt {
    max-width: 100%;
        /* padding-left: 20%;*/
    ;
  }

  .how-tz-text,
    .cost-banner-text,
    .sc2-cnt {
    margin-left: 30%;
  }

  .cost-banner-text {
    margin-left: 8%;
  }

  .banner-text {
    margin-left: 20%;
  }

  .how-tz-img {
    width: 100%;
  }

  .How-tz-flex,
    .cost-banner-flex {
    max-width: 100%;
  }

  .treatment-sct {
    max-width: 160px;
  }

  .d-flex-six {
    justify-content: space-between;
  }

  .flag-icon img {
    max-width: 35px;
  }
}

@media screen and (min-width:1160px) and (max-width:1390px) {
  .banner-text {
    margin-left: 5%;
  }

  .banner-text {
    position: absolute;
    max-width: 555px;
  }
}

@media screen and (min-width:992px) and (max-width:1365px) {

  #isi-container,
    #isi-header-inner,
    .highlightinformation .cmp-highlightinfo__container>h3 {
    max-width: 950px;
  }

  #share-your-story-page fieldset.cmp-form-options.cmp-form-options--radio {
    max-width: 450px !important;
  }

  #tzexp-sec3 .tzexp-sec1-text {
    margin-left: 10% !important;
  }
}

@media screen and (min-width:769px) and (max-width:820px) {
  #share-your-story-page fieldset.cmp-form-options.cmp-form-options--radio {
    max-width: 290px !important;
  }

  .find-cnt {
    max-width: 305px;
  }

  .find-btwen-img {
    top: 193px;
  }

  #homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-btm-find>div.find-btwen-img {
    top: 270px;
    margin: 0 auto;
    left: 0px;
  }

  .find-first-bx .mdheading {
    max-width: 305px;
  }

  .find-btwen-img {
    left: -50px;
  }
}

@media screen and (min-width:820px) and (max-width:991px) {
  .find-cnt {
    max-width: 340px;
  }

  .find-btn-cnt {
    max-width: 278px;
    margin-left: 20px;
  }

  .find-first-bx .mdheading {
    max-width: 340px;
  }

  .find-btwen-img {
    left: -65px;
    top: 167px;
  }

  #homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-btm-find>div.find-btwen-img {
    top: 270px;
    margin: 0 auto;
    left: 0px;
  }
}

@media only screen and (min-width:769px) and (max-width:991px) {
  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>p {
    display: block !important;
  }

  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>div.card-cnt-sct>p {
    display: block !important;
  }

  #homepage h3.mheading-mobile {
    display: block !important;
  }
}

@media screen and (min-width:1367px) and (max-width:3000px) {
  .tzexp-sec1-img img {
    box-shadow: 0px 0px 6px #00000029;
  }

  .d-flex-five .card-cnt-sct .card-btn {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .card-cnt-sct {
    justify-content: center;
    align-items: center;
    display: inline-block;
  }
}

@media screen and (min-width:576px) and (max-width:768px) {

  .form-holder .cmp-dynamicform__form-group:nth-child(3),
    .form-holder .cmp-dynamicform__form-group:nth-child(2),
    .form-holder .cmp-dynamicform__form-group:nth-child(4),
    .form-holder .cmp-dynamicform__form-group:nth-child(5) {
    width: 100% !important;
   /* padding-right: 0px !important; */
  }
}

@media screen and (min-width:799px) and (max-width:991px) {
  div#acc-main-container {
    padding: 0 20px;
  }
}

@media screen and (min-width:520px) and (max-width:991px) {
  #thirdTakingContainer .theRow .col1 {
    min-height: unset !important;
  }
}

@media screen and (min-width:376px) and (max-width:449px) {
    /* .top-fixed-banner-sct {
display: flex !important;
justify-content: center;
align-items: center;
} */

  .value-proposition__content.value-proposition__mobile {
    padding: 11px 1rem !important;
  }
}

.iphone-def-clr a {
  color: #3C4242 !important;
  font-weight: normal !important;
}


/* Oct Update */
.oct_update {
  display: none;
}

.lud-nov {
  display: none;
}

#homepage .lud-aug {
  display: none;
}

#homepage .oct_update,
#homepage .lud-augtwo {
  display: inline-block;
}

#homepage #pg2-sec4 .banner-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}

#homepage #pg2-sec4 .banner-text {
  position: absolute;
  max-width: 475px;
  margin: auto;
  left: auto;
  right: auto;
  text-align: center;
  margin-left: 0px;
}

@media only screen and (max-width:768px) {

  .mbr {
    display: block;
  }

  #homepage #pg2-sec4 .banner-text h1 {
    margin-top: 0px;
  }

  #homepage #pg2-sec4 .banner-text {
    flex: unset;
        /* position: unset; */
    max-width: unset;
    margin: auto;
    left: auto;
    right: auto;
    text-align: left;
        /* background: #003865; */
    padding: 25px 25px 25px 20px;
    width: 100%;
  }

  #homepage #pg2-sec4 .banner-flex {
    justify-content: unset;
    align-items: unset;
    flex-direction: column;
  }

  #homepage #pg2-sec4 .banner-text .sheading {
    max-width: 100%;
    text-align: center;
  }

  #homepage #pg2-sec4 .btn-cnt {
    margin-top: 15px;
    margin-bottom: 10px;
    z-index: 9;
    position: relative;
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  #homepage #text-d1d0fe803d>div>div>div>div.submatter {
   font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
        /* font-weight: 500; */
    width: 95%;
    padding-bottom: 25px;
  }

  #homepage #text-d1d0fe803d>div>div>div>div.btn-container {
    margin-bottom: 44px;
  }

  #homepage #text-0afa655a62>div>div.how-tz-text>p.p-tag {
    margin-bottom: 0px;
    margin-top: 15px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
  }

  #homepage #text-0afa655a62>div>div.how-tz-text>div.btn-container {
    margin-bottom: 15px;
  }

  #homepage #text-0a16ffaf2f>div>p {
        /*display: none; */
    display: block;
    text-align: left;
    font-size: 16px;
    padding-left: 16px;
    padding-right: 32px;
  }

  #homepage br.mbr {
    display: none;
  }

  #homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-btm-find>div.d-find-flex>div.find-cnt>p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
  }

  #homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-top-find>div>div.find-cnt>p {
   font-family: 'Poppins', sans-serif;
    font-weight: 400;
  }

  #homepage #text-1435e214f5>div>h3 {
    display: none;
  }

  #homepage h3.mheading-mobile {
    color: var(--Navy, #003865);
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-style: normal;
    display: block;
    font-weight: 900;
    text-align: left;
    padding-left: 19px;
    padding-bottom: 8px;
        /* padding-right: 46px; */
    line-height: normal;
  }

  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>p {
   font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: block;
    padding-left: 12px;
    padding-bottom: 24px;
        /* margin-right: 12px; */
        /* padding-right: 21px; */
    ;
  }

  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>p>a.a-p-tag {
    color: var(--Navy, #003865);
    font-style: normal;
   font-weight: 600;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
    text-decoration-line: underline;
  }

  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>div.card-cnt-sct>p {
    display: none !important;
  }

  #homepage #text-1435e214f5>div>div:nth-child(3)>div.card-sct.five-card-img>img {
    padding-bottom: 24px;
  }

  #homepage #text-1435e214f5>div>div:nth-child(3)>div.card-cnt-sct>p {
    color: black;
   font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-align: left;
    padding-bottom: 41px;
  }
}

@media only screen and (min-width:350px) and (max-width:420px) {
  #homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-btm-find>div.d-find-flex>div.find-cnt {
        /* max-width: 230px; */
    max-width: none;
  }

  #homepage #text-0a16ffaf2f>div>div.main-find-sct>div.find-first-bx.pd-top-find>div>div.find-cnt {
        /* max-width: 228px; */
    max-width: none;
  }

  #homepage #text-1435e214f5>div>div:nth-child(3)>div.card-cnt-sct>p {
        /* max-width: 241px !important; */
    max-width: none;
  }

  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>p {
    letter-spacing: 0.5px;
  }
}

/* addtional code for updated design start here */

.redbox {
  background-size: 100%;
  background-repeat: round;
  width: 100%;
  margin: 0 auto;
  background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/drive%20to%20the%20next%20page.png);
  padding-top: 76px;
  padding-bottom: 67px;
  padding-left: 20px;
  padding-right: 20px;
}

.inner-container {
  gap: 20px;
  display: flex;
  max-width: 1280px;
  margin: 0 auto !important;
}

.rightsidecontainer {
  margin: 0 auto;
  max-width: 586px;
  background: white;
  border-radius: 15px;
}

.card-image {
  padding-top: 31px;
  padding-left: 222px;
  padding-right: 212px;
  margin: 0 auto;
}

img.credit-card-image {
  width: 146.032px;
  height: 93px;
  flex-shrink: 0;
}

.eliglible-text-container {
  padding-left: 40px;
  padding-right: 11px;
  padding-top: 26px;
  margin: 0 auto;
}

p.elitext {
  color: var(--Navy, #003865);
 font-family: 'Poppins', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: var(--Navy, #003865);
}

span.different-color {
  color: var(--Orange, #FF7F32);
}

#text-5d1b689bd6>div>div>div.rightsidecontainer>div.eliglible-text-container>p>sup {
  position: relative;
  font-size: 100%;
  vertical-align: top;
  top: 0px;
}

.eliglible-criteria-text {
  padding-left: 60px;
  padding-top: 4px;
  padding-right: 43px;
  margin: 0 auto;
}

p.elicriteria-text {
  color: #000;
  font-weight: 400;
  line-height: 24px;
}

a.elicriteria-link {
  color: var(--Navy, #003865);
 font-weight: 600;
  font-family: 'Poppins', sans-serif !important;
  text-decoration-line: underline;
}

span.blue-color {
  color: var(--Navy, #003865);
 font-weight: 600;
  text-decoration-line: underline;
  font-family: 'Poppins', sans-serif !important;
}

span.blue-color a {
  color: var(--Navy, #003865);
 font-weight: 600;
  text-decoration-line: underline;
  font-family: 'Poppins', sans-serif !important;
}

#text-5d1b689bd6>div>div>div.rightsidecontainer>div.card-btn {
    /*padding-left: 195px;
padding-right: 194px; */
  padding-left: 30%;
  padding-right: 30%;
  padding-bottom: 51px;
  padding-top: 30px;
}

.leftside-container {
  margin: 0 auto;
  max-width: 581px;
  background: white;
  border-radius: 15px;
}

.together-logo-image {
  padding-top: 50px;
  padding-left: 142px;
  padding-right: 175px;
  padding-bottom: 15px;
  margin: 0 auto;
}

img.tez-logo-image {
  width: 264.5px;
  height: 85.872px;
  flex-shrink: 0;
}

.enrow-text-container {
  padding-left: 56px;
  padding-right: 56px;
  margin: 0 auto;
}

p.enrowtext {
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
 font-family: 'Poppins', sans-serif;
  line-height: normal;
  color: var(--Navy, #003865);
}

.enrow-criteria-text {
  padding-left: 56px;
  padding-right: 77px;
  margin: 0 auto;
}

p.enrow-text {
  color: #000;
    /* font-family: Poppins; */
  font-size: 16px;
 font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#text-5d1b689bd6>div>div>div.leftside-container>div.card-btn {
  padding-left: 30%;
  padding-right: 30%;
  padding-bottom: 51px;
  padding-top: 30px;
}

@media only screen and (max-width: 991px) {
  .redbox {
    background-size: 100%;
    background-repeat: round;
    width: 100%;
    margin: 0 auto;
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/drive%20to%20the%20next%20page%20mobileimage.png);
    padding-top: 55px;
        /* padding-bottom: 50px; */
    padding-bottom: 123px;
    padding-left: 0px;
    padding-right: 0px;
  }

    /*.sc2-matter {
padding-top: 0;
} */

  #signs-of-uncontrolled-asthma .step-form-section .mheading {
    padding: 0px !important;
  }

  #homepage #text-d1d0fe803d>div>div>div>div.mheading {
    color: var(--Navy, #003865) !important;
    font-weight: 900 !important;
  }

  #homepage #text-d1d0fe803d>div>div>div>div.submatter {
    color: #000 !important;
  }

  #homepage #text-d1d0fe803d>div>div>div>div.btn-container>a {
    color: white;
    background-color: #003865;
    border-bottom: none !important;
    font-weight: 700 !important;
  }

  .inner-container {
    gap: 20px;
    display: grid;
    max-width: 992px;
    margin: 0 auto !important;
  }

  .card-image {
    padding-top: 48px;
    padding-left: 67px;
    padding-right: 66px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }

  .rightsidecontainer {
    margin: 0 auto;
        /* max-width: 280px; */
    width: 88%;
    background: white;
    border-radius: 15px;
  }

  .leftside-container {
    margin: 0 auto;
        /* max-width: 280px; */
    width: 88%;
    background: white;
    border-radius: 15px;
  }

  .together-logo-image {
    padding-top: 64px;
    padding-left: 24px;
    padding-right: 25px;
    padding-bottom: 15px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }

  img.tez-logo-image {
    width: 227.538px;
    height: 73.872px;
  }

  p.elitext {
   font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: normal;
    color: var(--Navy, #003865) !important;
  }

  .eliglible-text-container {
    padding-left: 20px;
    padding-right: 27px;
    padding-top: 26px;
    padding-bottom: 8px;
    margin: 0 auto;
  }

  .eliglible-criteria-text {
    padding-left: 20px;
    padding-top: 0px;
    padding-right: 19px;
    margin: 0 auto;
  }

  #text-5d1b689bd6>div>div>div.rightsidecontainer>div.card-btn {
    padding-left: 48px;
    padding-right: 35px;
    padding-bottom: 24px;
    padding-top: 30px;
  }

  p.enrowtext {
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
   font-family: 'Poppins', sans-serif;
    line-height: normal;
    color: var(--Navy, #003865);
  }

  .enrow-text-container {
    padding-left: 23px;
    padding-right: 24px;
    margin: 0 auto;
  }

  .enrow-criteria-text {
    padding-left: 17px;
    padding-right: 22px;
    padding-top: 19px;
    margin: 0 auto;
  }

  p.enrow-text {
    color: #000;
    font-size: 16px;
   font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }

  #text-5d1b689bd6>div>div>div.leftside-container>div.card-btn {
    padding-left: 59px;
    padding-right: 53px;
    padding-bottom: 26px;
    padding-top: 30px;
  }
}

p.elicriteria-text:before {
  content: "*";
  width: 8px;
  margin-left: -7px;
}

@media only screen and (min-width:360px) and (max-width:380px) {
  #homepage #text-1435e214f5>div>div.d-flex-five.five-sct-brd>p {
    letter-spacing: 1px;
  }

  span.you-can-break {
    display: block;
  }

  #homepage #text-1435e214f5>div>div:nth-child(3)>div.card-cnt-sct>p {
    padding-left: 13px;
  }
}

/*@media only screen and (min-width:370px) and (max-width:380px) {


}*/

/*@media only screen and (min-width:320px) and (max-width:330px){
#homepage img.img-sm.addon {
height: 558px;
}

}*/

@media only screen and (min-width: 992px) {
  #homepage:has(.home-q4-update) .peak-week-banner-home {
    top: 4.6%;
  }

  #signs-of-uncontrolled-asthma:has(.question-1) #uncontrolledAsthmaContainer {
    margin-top: -300px;
  }

  .d-find-flex {
    display: flex;
    justify-content: space-between;
  }

  .letter-space-footer {
    letter-spacing: -0.3px;
  }

  #homepage .modal-box__content:has(.cmp-video__thumbnail) {
    padding: 0px !important;
  }

    /*#homepage .cmp-modal__modalbox .modal-box:has(.cmp-video__thumbnail) {
max-width: 100%!important;
}
*/
  #homepage .cmp-video__player,
    .cmp-video__content {
    padding: 0px !important;
  }

  #homepage h3.cmp-video__item-title {
    display: none !important;
  }

  #homepage #section-three>div>div.container.responsivegrid.aem-GridColumn.aem-GridColumn--default--12 {
    margin-top: -7px;
  }
}

@media only screen and (max-width:992px) {
  #homepage .step-form-section .mheading {
    padding: 20px !important;
    margin: 0 auto;
    text-align: -webkit-center !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    color: #F2F2F2;
  }

  #cost-affordability .commit-img-sct img {
    max-width: 328px;
    height: 146px;
    margin: 0 auto;
  }

  #homepage p.cp-desc {
    text-align: center;
    color: #FFF;
  }
}

/* code end here if it affecting anywhere kindly remove it */


/* new website updated here */
@media only screen and (min-width: 992px) {
  #homepage .firstcontainer {
    display: flex;
    margin: 0 auto;
    justify-content: end;
  }

  #homepage .six-brd-rgt {
    display: none;
  }

  #homepage .interone {
    padding-top: 8%;
  }

  #homepage .firsttexthere p {
    color: white;
    text-align: center;
        /* font-family: Poppins; */
   font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
  }

  #homepage p.two {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.7px;
    padding-top: 5px;
  }

  #homepage .d-flex-six {
    display: flex;
    padding-bottom: 40px;
        /* padding-top: 60px; */
    padding-top: 35px;
  }
}

@media only screen and (max-width: 992px) {
  .firstcontainer {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 auto;
    justify-content: center;
  }

  .interone {
    background-color: white;
        /* padding-left: 20px; */
        /* padding-right: 20px; */
    margin-left: 20px;
    margin-right: 20px;
  }

  .firsttexthere p {
    color: var(--Navy, #003865);
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding: 32px 35px 16px 36px;
  }

  #homepage p.feedbackadded {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 0px;
  }

  p.two {
    color: var(--Navy, #003865);
    text-align: center;
   font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    padding-right: 31px;
    padding-left: 29px;
    padding-bottom: 15px;
    font-weight: 400;
    line-height: normal;
  }
}

/* new updated code here */

@media only screen and (min-width: 992px) {
  #homepage .banner-text .mheading {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    max-width: 82%;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    font-size: 45px;
  }

  #homepage .updatedfeedback {
    text-align: center;
    margin: 0 auto;
  }

  #homepage p.feedbackadded {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.12px;
    padding-top: 24px;
   font-family: 'Poppins', sans-serif;
    text-align: center;
    margin: 0 auto;
  }

  #homepage .footer-bottom p.ft4 {
    width: 96% !important;
  }

    /* footer code new if it affecting anywhere kindly chnage or remove it */
  br.venuse {
    display: contents;
  }

  #homepage .find-btn-cnt {
    margin-top: -2%;
  }

  #homepage .find-first-bx {
    padding: 48px 60px 47px 90px;
  }

  #bigcontainer > div.main-find-sct > div.find-first-bx.pd-top-find {
    padding: 48px 60px 55px 90px;
  }

  #homepage .main-find-sct {
    padding-top: 72px;
  }

  #homepage .sheading {
    margin-top: 25px;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 95%;
  }

  #homepage .linepa {
    gap: 20px;
    display: inline-flex;
    width: max-content;
  }

  #homepage .sheading-newadded {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
        /* padding-top: 40px; */
    padding-top: 32px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.2px;
  }

  #homepage .banner-text {
    margin-left: 90px;
    margin-top: 6.5%;
  }

  #bigcontainer {
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/homepagebcgdesktop.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    background-position-y: -225px;
        /*margin-top: -2%;*/
    margin-top: -7%;
  }

  #homepage .finalcontainer {
        /* margin-top: 742px;
padding-bottom: 360px; */
    display: flex;
    justify-content: center;
    align-items: normal;
  }

  #homepage .buttondivclass {
    display: flex;
    margin: 0 auto;
    justify-content: center;
        /* padding-bottom: 360px; */
    gap: 32px;
    margin-top: -2%;
    flex-flow: row-reverse;
  }

  #homepage p.five {
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    color: var(--Gray-6, #F2F2F2);
    text-align: center;
    font-size: 40px;
        /*font-family: 'Poppins-Bold'; */
    margin-left: 0px;
    font-family: 'Poppins', sans-serif;
    margin-top: 3%;
  }

  #homepage p.submatter-one,
    #homepage p.submatter-two,
    #homepage p.submatter-three {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
   font-family: 'Poppins', sans-serif;
    color: #FFF;
    padding-top: 5%;
    text-align: center;
    letter-spacing: 1px;
    margin: 0 auto;
  }

  #homepage p.submatter-two {
    max-width: 93%;
  }

  #homepage img.spacewnatedone {
    padding-top: 22px;
  }

  img.spacewantedtwo {
    padding-top: 9%;
  }

  #homepage span.whiteuh {
    font-weight: 700;
  }

  #homepage .d-flex-six {
    margin: 0 auto;
    max-width: 880px !important;
    padding-left: 10%;
  }

  #homepage p.three {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
   font-family: 'Poppins', sans-serif;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    color: #FFF;
    /*padding-bottom: 9px;*/
    text-align: center;
    /*letter-spacing: 1px;*/
    letter-spacing: 1px;
    ;
  }

  br.mobile-needed {
    display: contents;
  }

  #homepage p.four {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    text-align: center;
    /*letter-spacing: 0.7px;*/
    letter-spacing: 0.7px;
    ;
  }

  #homepage a.homepageanchor {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #FFF;
   font-family: 'Poppins', sans-serif;
    text-align: center;
    text-decoration-line: underline;
  }

  #homepage p.six {
    color: var(--Gray-6, #F2F2F2);
    text-align: center;
    font-size: 128px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
   
        /* font-family: 'Poppins-Bold';*/
   font-family: 'Poppins', sans-serif;
    text-shadow: 12px 2px #EF426F;
        /* margin-top: -2%;*/
    margin-top: -5%;
    margin-left: -2%;
  }

  #homepage a.btn.btn-blue-teo,
    #homepage .find-btn-sct-updatedsecondtext a {
    border-radius: 50px;
    background: #F5F5F5;
    box-shadow: 0px 4px 0px 0px #EF426F;
    color: var(--Navy, #003865);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 12px 16px 16px 30px;
    max-height: 56px;
   font-family: 'Poppins', sans-serif;
  }

  #homepage a.btn.btn-blue-sec {
    border-radius: 50px;
    background: #F5F5F5;
    box-shadow: 0px 4px 0px 0px #EF426F;
    color: var(--Navy, #003865);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 12px 16px 16px 30px;
    max-height: 56px;
    font-family: 'Poppins', sans-serif;
  }

  #homepage .find-btwen-img {
    left: -19%;
        /* top: 34%; */
    top: 45.6%;
    display: none;
  }

  #homepage .find-btwen-img-mobile {
    display: none;
  }

  #homepage .addeonmobile {
    display: none;
  }

  #homepage img.melimage {
    width: 532px;
    height: 676px;
    flex-shrink: 0;
  }

  #homepage p.submatter {
   font-family: 'Poppins', sans-serif;
   font-weight: 400;
    color: #000;
    padding-right: 23px;
  }

  #homepage a.btn.btn-blue {
    box-shadow: 0px 4px 0px 0px #EF426F;
  }

  #homepage .finalcontainerinnerone {
    /*position: absolute;*/
        /* margin-top: 45%; */
    /*margin-top: 35%;*/
        /* margin-left: 30%; */
    ;
  }

  #homepage .addeondesktop {
    display: block;
    padding-top: 52px;
  }

  #homepage img.addfordesktopda {
        /* margin-bottom: -9px; */
    margin-bottom: -6px;
    width: 100%;
  }

  #homepage:has(.home-q4-update) img.addfordesktopda {
        /* margin-bottom: -9px; */
    /*margin-bottom: -9px;*/
    display: none;
  }
}

@media only screen and (min-width:992px) and (max-width:1400px) {
  #homepage .banner-text .mheading {
    font-size: clamp(1.5rem, 1.2143rem + 1.4286vw, 2.5rem);
  }

  #homepage .sheading {
    font-size: clamp(14px, 1.17vw, 18px) !important;
  }

  #homepage .secondtextbox {
    max-width: 30% !important;
  }

  #homepage .threebox {
    margin-left: 0% !important;
  }
}

@media only screen and (min-width:1430px) and (max-width:1450px) {
  #homepage .main-find-sct {
    padding-top: 10px;
    /*reduced to 40px*/
    z-index: 23;
    position: relative;
  }

  #homepage .buttondivclass {
    margin-top: -.5%;
  }
}

@media only screen and (max-width: 991.6px) {
  #homepage .mheading {
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    line-height: normal;
    font-style: normal;
    font-weight: 900;
    line-height: 38px;
    max-width: 90%;
    text-align: left;
    margin-bottom: 10px;
    padding-right: 0px;
    margin-right: 0px;
  }

  #homepage h1.mheading {
    max-width: 100%;
        /* max-width: 94%; */
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 32px;
  }

  #homepage h3.mheading {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    max-width: 95%;
  }

  #homepage #survey-main-container {
    padding-top: 0px;
    margin-top: 0px;
  }

  #homepage:has(.home-q4-update) #survey-main-container {
    margin-top: -9%;
  }

  #homepage:has(.home-q4-update) .finalcontainerinnerone-q4 {
    margin-top: 0% !important;
  }

  #homepage .firstcontainerrightsideimage {
    position: inherit;
  }

  #homepage #bigcontainer>div.firstcontainer>div.interone>div.d-flex-six>div:nth-child(1)>img {
    max-width: 114.475px;
    max-height: 104.001px;
    flex-shrink: 0;
  }

    /* footer code new if it affecting anywhere kindly chnage or remove it */
  br.venuse {
    display: block;
  }

  #homepage .addeondesktop {
    display: none;
  }

  #homepage p.submatter-two {
    padding-left: 7%;
    max-width: 59%;
  }

  #homepage .find-btwen-img {
    display: none;
  }

  #homepage .sheading {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-top: 0px;
    text-align: left;
        /* width: 89%;
width: 95%; */
    font-size: 16px;
    font-style: normal;
   font-weight: 600;
    line-height: normal;
        /*margin-bottom: 17px; */
    margin-bottom: 25px;
    padding-right: 0px;
    margin-right: 0px;
  }

  #homepage .linepa {
    display: grid;
    gap: 10px;
  }

  #homepage .sheading-newadded {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    padding-top: 18px;
  }

  #homepage .interone {
        /* margin-top: -33%; */
    margin-top: -30%;
    border-radius: 15px;
    background: #F4F4F4;
    z-index: 4;
  }

  #homepage .find-first-bx.pd-btm-find {
    /*margin-top: -14%;*/
    margin-top: 0;
  }

  #homepage img.melimage {
    display: block;
    margin: 0 auto;
  }

  #homepage .find-btwen-img-mobile {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: static;
    margin-top: 40px;
  }

  #homepage .main-find-sct {
    margin-right: 16px;
    margin-left: 16px;
    margin-top: 135px;
  }

  #homepage .updatedcontainer:before {
    content: '';
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/module-benefit-m.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    z-index: -1;
    height: 1162px;
    top: -67px;
    position: absolute;
    display: inline-block;
  }

  #homepage p.five {
    color: var(--Gray-6, #F2F2F2);
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 148.133%;
   font-family: 'Poppins', sans-serif;
  }

  #homepage .finalcontainer {
    margin-top: 30px;
  }

  #homepage a.btn.btn-blue-teo {
    border-radius: 50px;
    background: #F5F5F5;
    box-shadow: 0px 4px 0px 0px #EF426F;
    margin: 0 auto;
    text-align: center;
    color: var(--Navy, #003865);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #homepage p.six {
    color: var(--Gray-6, #F2F2F2);
    text-align: center;
    font-size: 70px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
   font-family: 'Poppins', sans-serif;
    text-shadow: 5px 2px #EF426F;
    margin-top: -7%;
    margin-bottom: 20px;
  }

  #homepage .buttondivclass {
    text-align: center;
    gap: 19px;
    display: flex;
    flex-direction: column-reverse;
  }

  #homepage a.btn.btn-blue-sec,
    .find-btn-sct-updatedsecondtext a {
    border-radius: 50px;
    background: #F5F5F5;
    box-shadow: 0px 4px 0px 0px #EF426F;
    color: var(--Navy, #003865);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #homepage #bigcontainer {
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/mobilebackgroundwithoutwomenimage.png);
        /* background-repeat: round;
background-size: cover; */
    background-size: 104% 122%;
    background-repeat: no-repeat;
    background-position-y: -601px;
    margin-top: -1%;
  }

  #homepage img.addformobileda {
    margin-top: -24px;
    margin-bottom: -6px;
    width: -webkit-fill-available;
  }

  #homepage:has(.home-q4-update) img.addformobileda {
    margin-top: 30px;
    margin-bottom: -8px;
    width: -webkit-fill-available;
    display: none;
  }

  #homepage .addeonmobile {
    display: block;
  }

  #homepage .firsttexthere p {
   font-family: 'Poppins', sans-serif;
    font-weight: 700;
    padding: 32px 19px 16px 14px;
  }

  #homepage p.two {
   font-family: 'Poppins', sans-serif;
   font-weight: 700;
    padding-top: 0px;
    padding-bottom: 0px;
    letter-spacing: -0.5px;
  }

  #homepage p.submatter-one,
    #homepage p.submatter-two,
    #homepage p.submatter-three {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #003865;
    font-family: 'Poppins', sans-serif;
  }

  #homepage span.whiteuh {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #003865;
   font-family: 'Poppins', sans-serif;
  }

  #homepage p.three {
    font-size: 16px;
    font-style: normal;
   font-weight: 600;
    line-height: normal;
    text-align: center;
    padding-bottom: 16px;
    max-width: 85%;
    margin: 0 auto;
    color: white;
    font-family: 'Poppins', sans-serif;
  }

  #homepage br.mobile-needed {
    display: block;
  }

  #homepage .d-flex-six {
    padding-bottom: 24px;
    padding-left: 36px;
  }

  #homepage p.four {
    font-size: 16px !important;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
        /* padding-right: 31px;
padding-left: 29px; */
   font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    color: #FFF;
    width: 80%;
    margin: 0 auto;
    font-weight: 600;
  }

  #homepage a.homepageanchor {
    text-decoration: underline;
    cursor: pointer;
    color: white;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-size: 16px;
   font-family: 'Poppins', sans-serif;
    text-align: center;
  }

  #homepage p.submatter {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
   font-family: 'Poppins', sans-serif;
  }

  #homepage a.btn.btn-blue {
    box-shadow: 0px 4px 0px 0px #EF426F;
    margin: 0 auto;
  }

  #homepage .find-first-bx.pd-btm-find {
    padding-bottom: 44px;
    padding-top: 41px;
  }

  #homepage .find-first-bx.pd-top-find .mdheading {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }

  #homepage .find-first-bx.pd-top-find {
    padding-top: 24px;
    padding-bottom: 43px;
  }

  #homepage .find-btn-cnt {
    padding-top: 24px;
    margin: 0 auto;
  }

  #homepage .find-btn-sct.find-btn-shadow {
    margin: 0 auto;
    display: flex;
  }

  #homepage .find-btn-sct {
    display: flex;
    margin: 0 auto;
  }

  #homepage img.cough-icon {
    max-width: 114.475px;
    max-height: 104.001px;
    flex-shrink: 0;
  }

  #homepage img.spacewnatedone {
    max-width: 87.102px;
    max-height: 92.001px;
    margin-left: -4%;
  }

  #homepage img.spacewantedtwo {
    max-width: 91.603px;
    max-height: 95.378px;
    flex-shrink: 0;
  }

  #homepage .treatment-sct {
    gap: 11px;
  }

  #homepage p.submatter-one {
    padding-top: 7%;
  }

  #homepage p.submatter-three {
    padding-left: 22px;
  }

  #homepage p.submatter-three {
    padding-left: 22px;
  }

  #homepage .treatment-sct {
    max-width: 310px;
    width: 310px;
  }
}

@media only screen and (min-width:319px) and (max-width:365px) {
    
  #homepage .value-proposition__content.value-proposition__mobile {
    padding: 0px 1rem !important;
  }

  #homepage .mheading {
    font-size: clamp(23px, 1.17vw, 18px) !important;
    line-height: normal;
  }

  #homepage .sheading {
    font-size: clamp(14px, 1.17vw, 18px) !important;
    width: 94%;
    margin-bottom: 10px;
  }

  #homepage .sheading-newadded {
    padding-top: 12px;
  }

  #homepage .btn-white {
    font-size: clamp(14px, 1.17vw, 18px) !important;
  }

  #homepage .banner-text {
    position: absolute;
    bottom: 6%;
    top: auto !important;
    max-width: 91%;
  }

  #homepage .banner-flex {
    position: relative;
  }

  #homepage .treatment-sct {
    width: 241px;
  }

  #homepage .firstudpatdtext {
    max-width: 95%!important;
  }

  #homepage:has(.home-q4-update) .secondupdatedtext {
    max-width: 88%!important;
  }

  #homepage p.three {
    max-width: 91%!important;
  }

  #homepage .find-btn-sct a {
    padding: 16px 4px 16px 10px!important;
  }
}

@media only screen and (max-width:500px) {
    
 #homepage .banner-text .mheading{font-size:31px;line-height:38px;}

  #homepage>div.modal.cmp-modal__modalbox.modal--visible>button {
    top: 36% !important;
    right: unset !important;
    left: 177px !important;
  }

  #homepage .banner-text {
    top: 30%;
  }

  #homepage #bigcontainer>div.main-find-sct>div.find-first-bx.pd-btm-find>h4 {
    max-width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  #homepage .sheading-newadded {
    padding-top: 15px;
        /*letter-spacing: 0.3px; */
    padding-right: 0px;
        /* margin-right: 30px;
width: 100%; */
    margin-right: 0px;
        /* width: max-content;*/
        /* letter-spacing: 0.3px; */
    ;
  }
}

@media only screen and (min-width:500px) and (max-width:992px) {
  #homepage .banner-text {
    top: 50%;
  }

  #homepage .interone {
    margin-top: calc(-33% - -22%);
  }

  #homepage p.six {
    margin-top: -4%;
  }

  #homepage .cmp-video__player .cmp-video__thumbnail {
    width: 420px !important;
    height: 205px !important;
  }
}

@media only screen and (min-width:600px) and (max-width:992px) {
  #homepage .main-find-sct {
    margin: 210px auto 0;
  }
}

@media only screen and (min-width: 1500px) {
  div#bigcontainer {
    background-position: unset;
        /*background-repeat: round; */
    background-size: cover;
    height: 100%;
    background-position-y: -301px;
  }

  #homepage .addeondesktop {
    display: block;
    padding-top: 0px;
    margin-top: -372px;
  }

  #homepage .firstcontainer {
    justify-content: center;
  }

  #homepage img.addfordesktopda {
    width: -webkit-fill-available;
  }

  #homepage .finalcontainer {
    margin-top: -20%;
  }

  #homepage .finalcontainerinnerone {
    margin-top: 37%;
    max-width: 100%;
  }

  #homepage p.six {
    margin-top: -2%;
  }

  #homepage .finalcontainer {
        /*margin-top: -16%;*/
    margin-top: 0%;
  }

  #homepage .finalcontainerinnerone {
    margin-top: 42%;
        /* margin-left: 32%; */
    ;
  }
}

#homepage a.btn.btn-blue-sec:hover,
#homepage a.btn.btn-blue-teo:hover,
#homepage .find-btn-sct-updatedsecondtext a:hover {
  background-color: #003865;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

#homepage #section-three>div>div:nth-child(3),
#homepage #section-three>div>div:nth-child(4),
#homepage #section-three>div>div:nth-child(5) {
  display: none;
}

#homepage #container-16b99e05e6>div>div:nth-child(6) {
  display: none;
}

#homepage a.btn.btn-white.shd-pink,
#homepage .btn-cnt a {
  font-weight: 700;
  color: var(--Navy, #003865);
}

/* this code for kalthura video */
#homepage .modal.cmp-modal__modalbox.modal--visible:has(.modal-box) {
    /* background: none; */
  background: rgb(0 0 0 / 83%) !important;
}

#homepage .modal-box:has(.cmp-video__thumbnail) {
  background: none;
}

#homepage>div.modal.cmp-modal__modalbox.modal--visible>button {
  width: 25px !important;
  height: 25px !important;
    /* top: 65px; */
  right: calc(100% - 79%);
    /* position: absolute; */
  position: relative;
  bottom: 0;
  max-width: 450px;
  margin: 0 auto;
  left: 307px;
    /* top: 25%; */
  top: 37%;
  background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/close-button-icon.svg) !important;
}

@media only screen and (min-width: 1930px) {
  #homepage .banner-text {
    margin-left: 90px;
    margin-top: -4.5%;
    width: 100%;
    max-width: 1440px;
  }

  #homepage .secondtextbox {
    max-width: 15% !important;
  }

  #homepage .banner-text .mheading {
    max-width: 52%;
    line-height: normal;
    font-size: 55px;
  }

  #homepage .sheading {
    font-size: 35px;
    line-height: normal;
    width: 61%;
  }

  #homepage a.btn.btn-white.shd-pink {
    font-size: 26px;
    padding: 25px 25px 25px 38px;
  }

  #homepage .sheading-newadded {
    font-size: 24px;
  }

  #homepage .main-find-sct {
    max-width: 1080px;
    width: 100%;
  }

  #homepage h4.mdheading {
    font-size: 34px;
    line-height: normal;
    max-width: 67%;
  }

  #homepage p.submatter {
    font-size: 26px;
    line-height: normal;
  }

  #homepage .find-btn-cnt {
    margin-top: auto;
    margin-bottom: auto;
  }

  #homepage .find-btwen-img {
    left: -18%;
    top: 64%;
  }

  #homepage .find-cnt {
    max-width: 679px;
  }

  #homepage .find-btn-sct {
    margin-top: -20%;
  }

  #homepage .addeondesktop {
    margin-top: -20%;
  }

  #homepage .finalcontainer {
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-left: -25%;
  }

  #homepage p.five {
    font-size: 50px;
  }

  #homepage p.six {
    font-size: 138px;
  }

  #homepage a.btn.btn-blue-sec,
    #homepage a.btn.btn-blue-teo {
    max-height: 66px;
    font-size: 26px;
  }

  #homepage .finalcontainerinnerone {
    position: absolute;
    margin-top: 24%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: inline;
  }
}

#footer-section>div>div>a:nth-child(6) {
  display: none;
}

/* code end heres */
/* second updated code here (2nd round VML staging feedback) */

#homepage span.pink-color {
  color: var(--TEZSPIRE-PINK, #EF426F);
}

@media only screen and (min-width: 992px) {
  #homepage .firstudpatdtext p {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    color: #FFF;
   font-family: 'Poppins', sans-serif;
    /*text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 84, 153, 0.7);
  }

    /* #homepage iframe#survey-section {
height: 850px;
}*/

  #homepage .secondupdatedtext p {
    font-size: 20px;
    font-style: normal;
   font-weight: 600;
    line-height: 30px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    color: #FFF;
   /* font-family: 'Poppins-Regular', sans-serif; */
   font-family: 'Poppins', sans-serif;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 84, 153, 0.7);
  }

  #homepage span.fullstop {
    background: content-box;
    height: 25px;
    width: 25px;
    margin-left: 1%;
    font-size: 128px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 12px 2px #EF426F;
    display: inline-block;
  }

  #homepage .secondupdatedtext {
        /*padding-top: 6px;
    padding-bottom: 62px;*/
    padding-top: 10px;
    padding-bottom: 25px;
  }

  #homepage .threebox {
    display: flex;
    column-gap: 50px;
    justify-content: center;
    align-items: center;
        /*margin-left: -7%;*/
    margin-bottom: 38px;
  }

  #homepage .firsttextbox {
    border-radius: 31px;
    background-color: white;
    max-width: min-content;
    box-shadow: 10px 12px 0px 0px #EF426F;
  }

  #homepage p.firstthreeboxtext {
    padding: 46px 50px;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #003865;
  }

  #homepage .secondtextbox {
    box-shadow: 10px 12px 0px 0px #EF426F;
    background-color: white;
    border-radius: 31px;
    max-width: 21%;
  }

  #homepage p.secondthreeboxtext {
    padding: 46px 13px;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
   font-family: 'Poppins', sans-serif;
    color: #003865;
  }

  #homepage p.thirdthreeboxtext {
   font-family: 'Poppins', sans-serif;
    color: #003865;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    padding: 46px 35px;
    text-align: center;
  }

  #homepage .thirdtextbox {
    border-radius: 31px;
    background-color: white;
    max-width: min-content;
    box-shadow: 10px 12px 0px 0px #EF426F;
  }

  #homepage br.update-d {
    display: contents;
  }
}

@media only screen and (min-width:501px) and (max-width:992px) {
  #homepage>div.modal.cmp-modal__modalbox.modal--visible>button {
    width: 25px !important;
    height: 25px !important;
        /*position: absolute;*/
        /*top: 1.3rem !important;*/
        /*right: 1.5rem !important;*/
    top: 33% !important;
    background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/close-button-icon.svg) !important;
  }
}

@media only screen and (max-width:991.6px) {
  #homepage .firstudpatdtext {
    max-width: 75%;
    text-align: center;
    margin: 0 auto;
        /* max-width: 76%; */
    padding-top: 31px;
    max-width: 80%;
    padding-top: unset;
  }

    /* #homepage > div.modal.cmp-modal__modalbox.modal--visible > button{
width: 25px !important;
height: 25px !important;
position: absolute;
top: 1.3rem !important;
right: 1.5rem !important;
background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/mobile/close-button-icon.svg) !important;
}*/


  #homepage.cmp-modal__modalbox .modal-box__content:has(.cmp-video__thumbnail) {
    padding: 0px !important;
  }

  #homepage .cmp-video__player,
    .cmp-video__content {
    padding: 0px !important;
  }

  #homepage .modal-box__content:has(.cmp-video) {
    padding: 0px !important;
  }

  #homepage .largePlayBtn {
    background-color: none !important;
  }

  #homepage span.fullstop {
    height: 14px;
    width: 14px;
    font-size: 56px;
    background: content-box;
    background-color: white;
    border-radius: 50%;
    box-shadow: 4px 3px #EF426F;
    display: inline-block;
    margin-left: 0.5%;
  }

  #homepage .firstudpatdtext p {
    font-size: 36px;
    font-style: normal;
    color: #FFF;
    text-align: center;
    font-weight: 600;
    line-height: 40px;
        /* font-family: 'Poppins-Regular', sans-serif; */
   font-family: 'Poppins', sans-serif;
    /*text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.77);*/
    text-shadow: 2px 2px 4px rgba(0, 84, 153, 0.7);
  }

  #homepage .secondupdatedtext p {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.7px;
    text-shadow: 2px 2px 4px rgba(0, 84, 153, 0.7);
  }

  #homepage .secondupdatedtext {
    max-width: 80%;
    text-align: center;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 48px;
        /* max-width: 66%; */
    ;
  }

  #homepage .firsttextbox,
    #homepage .thirdtextbox,
    #homepage .secondtextbox {
    border-radius: 31px;
    background-color: white;
    max-width: 240px;
    box-shadow: 10px 12px 0px 0px #EF426F;
    margin: 0 auto;
  }

  #homepage p.firstthreeboxtext {
    font-size: 26px;
    line-height: 32px;
    padding: 46px 42px 46px 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    color: #003865;
   font-family: 'Poppins', sans-serif;
    text-align: center;
  }

  #homepage p.secondthreeboxtext {
    padding: 32px 21px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #003865;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
    line-height: 32px;
  }

  #homepage .threebox {
    display: grid;
    gap: 40px;
    margin: 0 auto;
    padding-bottom: 31px;
  }

  #homepage p.thirdthreeboxtext {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #003865;
    text-align: center;
  font-family: 'Poppins', sans-serif;
    padding: 32px 32px;
    font-size: 26px;
    line-height: 32px;
  }

  #homepage .step-form-section {
        /* display: none;
background-image: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/Capture_cleanup.PNG);
background-size: cover;
background-position-y: -771px;
background-size: 100% 169%;
margin-top: -1%; */
    display: block !important;
    background-image: url(https://assets.pointerpro.com/media-library/production/99839/Tezspire-control-poll-survey-v1/controllpollbg669a111b3fec9.png);
    background-size: cover;
        /* background-position-y: -771px; */
    background-size: 392% 753%;
    background-position-y: -8px;
    margin-top: 0%;
    margin-bottom: -2px;
  }
}

@media only screen and (min-width: 2000px) {
  #homepage a.btn.btn-blue {
    width: 103%;
    height: 103%;
    font-size: 17px;
  }

  .commit-main-container {
    max-width: 964px;
    margin: 0 auto;
  }

  #homepage .secondtextbox {
        /* max-width: 11% !important; */
    max-width: 14% !important;
  }
}

@media only screen and (min-width: 3710px) {
  #homepage .secondtextbox {
    max-width: calc(11% - 3%) !important;
  }
}

/*@media only screen and (min-width:345px) and (max-width:375px) {
  #homepage p.four {
    font-size: 18px;
  }
}*/

#homepage .step-form-section {
  display: none;
}

.cmp-iframe__spinner {
  display: none;
}

/* code end here */
@media only screen and (min-width: 992px) {
  #homepage .addeondesktop {
    display: block;
    padding-top: 0px;
    margin-top: -472px;
  }

  #homepage .cmp-video__player {
    height: 504px !important;
   /* margin-bottom: 100px; */
    max-width: 896px;
    margin: 31px auto 100px auto;
  }

  #homepage .cmp-video__player .cmp-video__thumbnail {
    width: 896px;
    height: 504px;
    margin-top: 31px;
  }

  #bigcontainer > div.main-find-sct > div.find-first-bx.pd-top-find > div > div.find-btn-cnt {
    margin-top: -22px;
  }

  #homepage .updatedcontainer {
    padding: 150px 0;
    z-index: 9;
    position: relative;
  }

  #homepage .updatedcontainer::before {
    content: '';
    background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/glow.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 971px;
    z-index: -1;
    width: 100%;
    position: absolute;
    top: -110px;
    display: inline-block;
  }

  #homepage span.arrow:after {
    width: 28px;
    height: 35px;
  }
}

body#homepage .banner-sc1-cnt {
  margin-bottom: -1px;
  overflow: hidden;
}

img.img-sm.addon.tablet-only {
  display: none;
}

@media only screen and (min-width:767px) and (max-width:991.6px) {
  img.img-sm.addon {
    display: none;
  }

  img.img-sm.addon.tablet-only {
    display: block !important;
  }
}

@media only screen and (max-width:370px) {
  #signs-of-uncontrolled-asthma h1.heroTitle {
    margin-top: 50px;
  }

  #measure-your-level-of-control h1.heroTitle {
    margin-top: 40%;
  }

  #what-is-tezspire .banner-text {
    margin-top: 40% !important;
  }

  #taking-tezspire .takingTezspireHroTextTtem {
    margin-top: 58% !important;
  }
}

@media only screen and (max-width:375px) {
  #homepage h1.mheading {
        /*letter-spacing: -1.9px; */
    max-width: 100%;
  }

  #homepage .sheading {
    font-size: 15px;
  }

  #homepage .sheading-newadded {
    letter-spacing: -0.4px;
    font-size: 12px;
  }
}

@media only screen and (max-width:340px) {
  #homepage h1.mheading {
    letter-spacing: 0px;
  }
}

#homepage a.btn.btn-white.shd-pink:hover,
#homepage .btn-cnt a:hover,
.btn-blue:hover,
#homepage .find-btn-sct a:hover {
  color: #fff;
  background: #A2B3C6;
  border-bottom: 3px solid #EF426F;
}

#homepage .largePlayBtn :has(.cmp-video__thumbnail) {
  background: none !important;
}

a.icon-play.comp.largePlayBtn.largePlayBtnBorder {
  background-color: transparent;
}

#homepage span.peakweekhomepageonly,
#homepage span.julyupdatetwo {
  display: contents !important;
}

#homepage span.julyupdate {
  display: none;
}

.peak-week-banner-home {
  position: absolute;
  top: 4%;
    /* right: 13%;
width: 315px; */
  height: 188px;
  right: 11.5%;
  width: 330px;
}

.peak-week-banner-home img {
  position: absolute;
  height: 100%;
}

.peak-week-banner-home a {
  position: relative;
  color: #FEFEFE;
 font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.pw-text {
  padding: 20px 68px 0px 40px;
  text-align: center;
  margin-left: -2%;
    /*padding: 20px 40px 0px 40px; */
  ;
}

.peak-week-banner-home span.nw-ap {
  white-space: nowrap;
}

.peak-week-banner-home span.arrow:after {
  left: 15px;
}

.bg-pw-img {
  position: absolute !important;
  height: 48% !important;
  right: -23%;
  z-index: -1;
  width: 33%;
}

/*@media only screen and (max-width: 414px) {*/
/* .peak-week-banner-home {*/
/* top: 3.7%; */
/*top: 3.1%;*/
/* z-index: 22;*/
/* }*/
/*}*/


/*new styles 19-08-2023*/

@media only screen and (max-width:1300px) {

  .peak-week-banner-home {
    right: 9%;
  }
}

@media only screen and (min-width:992px) and (max-width:1200px) {

  .peak-week-banner-home {
    right: 6.5%;
    width: 320px;
  }

  #homepage img.addfordesktopda {
    height: 640px;
  }

  #bigcontainer {
    margin-top: 0%;
  }
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
  #homepage img.addfordesktopda {
    height: 700px;
  }
}

@media only screen and (max-width:766px) {
  .peak-week-banner-home {
    top: 4.7%;
    width: 223px;
    height: 120px;
    right: 2%;
  }

  .peak-week-banner-home a {
    font-size: 16px;
    line-height: 25px;
  }

  .pw-text {
    padding: 7px 20px 0px 20px;
    text-align: center;
    margin-left: 0px;
        /* width: 197px; */
    width: 186px;
  }

  p.cmp-dynamicform__generated-form-error.text-danger {
    margin-bottom: 7px !important;
  }
}

@media only screen and (max-width:450px) {

  .peak-week-banner-home {
    top: 4%;
  }
}

@media only screen and (max-width:414px) {

  .peak-week-banner-home {
    top: 3.7%;
  }

    /*.peak-week-banner-home span.nw-ap{
margin-left: -8px;
} */
    ;
}

@media only screen and (max-width:390px) {
  .peak-week-banner-home {
    top: 3.6%;
  }
}

@media only screen and (min-width:1400px) {
  .pw-text {
    padding: 20px 77px 0px 40px;
  }

  #homepage .finalcontainerinnerone-q4 {
    /*margin-top: 24% !important;*/
    /*margin-left: 1.7%;*/
    margin-top: 2% !important;
  }

  #homepage p.six {
    margin-top: -8%;
    margin-left: -2%;
  }
}

@media only screen and (min-width:375px) and (max-width:380px) {
  .peak-week-banner-home {
    width: 227px;
  }
}

#homepage .peak-week-banner-home {
  display: none;
}

@media only screen and (min-width: 620px) and (max-width: 992px) {
  #homepage .banner-text {
    position: absolute;
    bottom: 100px;
    top: auto;
  }

  #homepage .banner-flex {
    position: relative;
  }

  #homepage img.img-sm.addon.tablet-only {
    display: block;
  }

  #homepage img.img-sm.addon {
    display: none;
  }

  #homepage .banner-sc1-cnt .sheading {
    max-width: 100%;
  }

  #homepage .banner-sc1-cnt .sheading br {
    display: none;
  }
}

@media only screen and (min-width: 400px) and (max-width: 450px) {
  #homepage .banner-text {
    top: calc(36% + 2%);
  }
}

@media only screen and (min-width: 450.1px) and (max-width: 500px) {
  #homepage .banner-text {
    top: calc(41% + 2%);
  }
}

#homepage .modal.cmp-modal__modalbox.modal--visible:has(.cmp-video__content) button.modal__close::after {
  content: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/updated-images/what-is-tezspire/close.png);
}

#homepage .modal.cmp-modal__modalbox.modal--visible:has(.cmp-video__content) .modal__close {
  float: left;
  width: 50px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: -65px;
}

span.modal__closeIcon {
  display: none;
}

span.modal__closeLabel {
  display: none;
}

#homepage .watch-us-spot {
  font-weight: 400;
  font-size: 30px;
  line-height: 24px;
  letter-spacing: 0;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 10px;
}

#homepage #section-three .youtubevideo .cmp-youtubevideo {
  max-width: 896px;
  margin: 0 auto;
}

#homepage #section-three .youtubevideo .cmp-youtubevideo .cmp-youtubevideo__player {
  padding: 0;
  height: auto !important;
  padding-bottom: 100px;
}

#homepage #section-three .youtubevideo .cmp-youtubevideo__playicon {
  display: none;
}

#homepage .find-btwen-img-mobile,#homepage .find-btwen-img-mobile img {
  display: none;
}

#cost-affordability .three-flex-cost-affort {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/desktop/Football-overlay.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 81px 0;
  /*max-width: 1440px;*/
  margin: 0 auto;
}

.three-cost-affort-white-bg {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}

.enroll-zero-hash.cost-affort-dtc {
  background: white;
  padding: 61px 57px 60px 128px;
  align-items: center;
  border-radius: 15px;
  gap: 64px;
}

#cost-affordability .three-flex-cost-affort .zero-flex {
  width: 47%;
  gap: 13px;
}

#cost-affordability .three-flex-cost-affort .enrollment-copay {
  display: flex;
  align-items: center;
  gap: 38px;
  padding-right: 0;
}

#cost-affordability .three-flex-cost-affort .p-cpa-copay {
  padding-right: 23px;
  padding-bottom: 14px;
}

#cost-affordability .three-flex-cost-affort .get-doses-lil {
  padding-right: 48px;
  padding-bottom: 0;
  text-indent: -6px;
}

#cost-affordability .three-flex-cost-affort .second-copay-affort .boxEnrollBowBtn {
  border-radius: 35px;
  width: 159px;
}

#cost-affordability .three-flex-cost-affort .second-copay-affort .boxEnrollBowBtn::after {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/desktop/Arrow.svg);
  background-repeat: no-repeat;
}

/*banner*/
.failsafe-banner {
  background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/Ribbon_D.png);
  background-size: 100% 100%;
}

.failsafe-img-txt {
  display: flex;
  max-width: 1023px;
  margin: 0 auto;
  padding: 8.3px 20px;
  align-items: center;
  gap: 6px;
}

.failsafe-img-txt p {
  color: #FEFEFE;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
 font-family: 'Poppins', sans-serif;
}
/*#cost-affordability .three-flex-cost-affort*/
@media only screen and (max-width:991.6px) {
  .peak-week-banner-home span.arrow:after {
    left: 10px;
  }

  #homepage.covid-banner .header-cmn-pdt {
    margin-top: 253px !important;
  }

  .failsafe-banner {
    position: relative;
    background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/homepage/desktop/banner-ribbon-mobile.png);
    background-size: 100% 100%;
  }

  .failsafe-img-txt p {
    font-size: 12px;
  }

  .failsafe-img-txt {
    padding: 17.8px 24px;
  }

  #text-ac06d4eaf7 > div > div > div > div.zero-flex > img:nth-child(2) {
    display: none;
  }

  #cost-affordability  .pay-lil {
    margin-top: 25px;
    line-height: 32px;
    margin-bottom: 0;
  }

  #cost-affordability button#accordion-a542345e79-item-2378f2233c-button.cmp-accordion__button.cmp-accordion__button--expanded {
    margin-top: 16px;
  }

  .cmp-accordion__item:has(#accordion-a542345e79-item-380c5f2309-button.cmp-accordion__button--expanded)
  + .cmp-accordion__item
  > h3
  > #accordion-a542345e79-item-2378f2233c-button {
    margin-top: 30px;
  }

  #text-ac06d4eaf7 > div > div > div > div.zero-flex > img:nth-child(3) {
    display: block !important;
    width: 125.421px;
    height: 110px;
  }

  img.zero-orang {
    width: 119px;
    height: 120px;
  }

  #cost-affordability .commit-heading .mheading {
    line-height: 32px !important;
  }

  .peak-week-banner-home {
    top: 13.7%;
  }

  .cost-main-container p.costsheading.mb-p-cstm {
    margin-bottom: 32px;
  }

  #homepage .watch-us-spot {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0px;
  }

  #homepage .cmp-video__player {
    height: 165px !important;
    max-width: 450px;
    margin: 16px auto 61px;
  }

  #homepage .cmp-video__player .cmp-video__thumbnail {
    width: 280px;
    height: 165px;
  }

  #homepage #section-three .youtubevideo .cmp-youtubevideo {
    width: 72%;
  }

  #homepage #section-three .youtubevideo .cmp-youtubevideo .cmp-youtubevideo__player {
    padding-bottom: 50px;
  }

  #cost-affordability .three-flex-cost-affort {
    background: url(/content/dam/intelligentcontent/brands/tezspire-us-dtc/us/en/cost/mobile/footballbg-overlay.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 40px 25px;
  }

  .three-cost-affort-white-bg {
    padding: 0;
  }

  .enroll-zero-hash.cost-affort-dtc {
    padding: 24px 16px 40px 16px;
    gap: 17px;
    flex-direction: column;
    justify-content: center;
  }

  .three-flex-cost-affort .zero-flex {
    /*flex-direction: column;*/
    justify-content: center;
  }

  #cost-affordability .three-flex-cost-affort .zero-flex {
    width: 100%;
    justify-content: center;
  }

  #cost-affordability .three-flex-cost-affort .enrollment-copay {
    flex-direction: column;
    gap: 24px;
  }

  #cost-affordability .three-flex-cost-affort .p-cpa-copay {
    padding-bottom: 17px;
    padding-right: 10px;
  }

  #cost-affordability .three-flex-cost-affort .get-doses-lil {
    padding-left: 8px;
    text-indent: -6px;
    padding-right: 21px;
  }

  #cost-affordability button#accordion-a542345e79-item-2378f2233c-button {
    margin-top: 16px;
  }

  #cost-affordability #acc-main-container h2.mheading {
    line-height: 32px;
  }

  #cost-affordability .commit-heading {
    padding-right: 13px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1450px) {
  #homepage .updatedcontainer {
    margin-top: -20%;
  }

  #cost-affordability .three-flex-cost-affort .p-cpa-copay {
    padding-right: 5px;
  }

  .commit-main-container {
    max-height: 503px;
  }

  #cost-affordability .commit-img-sct img {
    max-width: 606px;
    height: 271px;
    margin-left: 20%;
  }
}

/*@media only screen and (min-width: 0px) and (max-width: 991px) {*/
@supports (-webkit-touch-callout: none) {
  #homepage .firstudpatdtext,#homepage .firsttextbox, #homepage .thirdtextbox, #homepage .secondtextbox {
    letter-spacing: -2px;
  }

  #homepage .secondupdatedtext p {
    font-family: 'Poppins', sans-serif;
    letter-spacing: normal;
    font-weight: 600;
  }

  #homepage p.three {
    letter-spacing: -1px;
  }

  #homepage p.four {
    letter-spacing: -1px;
  }

  h4.mdheading {
    letter-spacing: -0.8px;
  }

  a.btn, #homepage .btn-cnt a, #homepage .find-btn-sct a, #homepage .find-btn-sct-updatedsecondtext a {
    letter-spacing: -1px;
  }

  #homepage p.five {
    letter-spacing: -2px;
  }

  #homepage .watch-us-spot {
    font-family: 'Poppins', sans-serif;
    letter-spacing: -1px;
    font-weight: 600;
  }

  #cost-affordability .cost-banner-text {
    left: 0;
    top: unset;
    transform: unset;
    bottom: 14px;
    margin: 0 auto;
    padding: 33px 24px;
    text-align: left;
    max-width: 100%;
    z-index: 1;
  }

  #cost-affordability .cost-banner-flex {
    display: flex;
  }

  #cost-affordability  .pay-lil {
    letter-spacing: -0.9px;
  }

  #cost-affordability .three-flex-cost-affort .p-cpa-copay {
    letter-spacing: -0.9px;
  }

  #text-ac06d4eaf7 > div > div > div > div.enrollment-copay > div.first-copay-affort > p.get-doses-lil > a {
    font-family: Poppins, sans-serif;
    letter-spacing: -0.9px;
    font-weight: 600;
  }

  input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
    font-size: 16px !important;
  }
}
/*}*/


@media only screen and (min-width:992px) {
  #cost-affordability .commit-img-sct img {
    max-width: 606px;
    height: 270px;
  }

  #homepage .updatedcontainer {
    background: linear-gradient(180deg, #073F80 0.01%, #357DCE 25.5%, #317FD7 70.99%, #094284 99.98%);
  }
}

/*  this is for iphone */
@supports (-webkit-touch-callout: none) {
  #acc-main-container h2.mheading {
    max-width: 100%;
    padding: 39px 30px 32px 24px;
  }

  #cost-affordability .footnote p {
    max-width: 100%;
  }

  #cost-affordability .footnote-main-container sup {
    font-size: 60%;
  }

  #cost-affordability .footnote p {
    line-height: 20px;
  }

  #cost-affordability .footnote-main-container .footnote {
    margin-top: 24px;
    margin-bottom: 38px;
  }

  #homepage h1.mheading {
    letter-spacing: -1.9px;
  }

  #homepage .sheading-newadded {
    letter-spacing: -0.9px !important;
  }
}

@media screen and (min-width:440px) and (max-width:991.6px) {
  #cost-affordability .cost-banner-text {
    bottom: 13%;
  }
}

@media only screen and (min-width: 991.6px) and (max-width: 1350px) {
  .redbox {
    padding: 80px 20px !important;
  }

  .inner-container {
    width: 100%;
  }

  .rightsidecontainer {
    width: 50%;
    padding: 24px 20px;
  }

  .leftside-container {
    width: 50%;
    padding: 24px 20px;
  }

  .inner-container .leftside-container .card-image,  .inner-container .rightsidecontainer .card-image {
    padding: 0 !important;
  }
}

@media screen and (min-width:1439px) and (max-width:1440.6px) {
  .commit-main-container {
    max-width: 964px;
    margin: 0 150px auto;
  }
}

@media only screen and (min-width: 991.6px) and (max-width: 1100px) {
  .cost-main-container, #acc-main-container, .footnote-main-container {
    padding: 0 20px;
  }
}

#home-indication-ban > p > i {
  line-height: 0;
}

@media only screen and (min-width:768px) and (max-width:991.6px) {
  #cost-affordability .three-flex-cost-affort {
    background-size: cover;
  }
}

@supports (-webkit-touch-callout: none) {
     @  media only screen and (min-width: 991.6px) and (max-width: 1250px) {
    #acc-main-container h2.mheading{
        max-width: 77%;
  }
}
}

@media only screen and (min-width: 1500px) {
  a.boxEnrollBowBtn::after {
    margin-bottom: -4px;
    width: 16px;
    height: 16px;
  }

  .stay-connected-sec {
    max-width: 66%;
  }
}

@supports (-webkit-touch-callout: none) {
  .failsafe-img-txt p {
    letter-spacing: -0.5px;
  }
}
/*#TV-spot {
    scroll-margin-top: 600px;
} */
