/* 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;
}

.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-Regular, sans-serif;
}

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-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;
}

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

.mheading {
  color: #003764;
}

.submatter,
.p-tag {
  color: #3C4242;
  font-family: Poppins-SemiBold, sans-serif;
}

/*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-SemiBold, 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;
}

.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;
}

/* Footer - mobile */
@media only screen and (max-width: 991px) {
    #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;
    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: 270px;
  }

  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 {
  padding: 16px 15px 16px 30px;
  font-family: Poppins-Bold, sans-serif;
  font-size: 16px;
  line-height: 25px;
  border-radius: 35px;
  display: inline-block;
  border-bottom: 3px solid transparent;
}

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

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

.btn-blue {
  background-color: #003865;
  color: white;
}

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

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


/* Home Page #section-one */
.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;
  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;*/
  ;
}

#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;
}

.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-Black, sans-serif;
  line-height: 1.2;
  font-size: clamp(1.5rem, 1.2143rem + 1.4286vw, 2.5rem);
}

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

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

#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-Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}

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

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

#acc-main-container span.cmp-accordion__title {
  font-family: Poppins-SemiBold, sans-serif !important;
}
/*.cost-acc-cnt .submatter {
    font-family: 'Poppins-Regular';
}*/
.time-ampm {
  font-size: 14px;
}

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

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

#cost-affordability .cost-main-container .mheading {
  margin-top: 60px;
  margin-bottom: 40px;
}

#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;
}

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

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

#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-Regular', sans-serif;
}

#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;
}

#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;
}

/* #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;
  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;
  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;
}

.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;
  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-Regular, sans-serif;
  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;
}

.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: bold;
  font-family: 'Poppins-Bold', sans-serif;
  text-decoration: underline;
}

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

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

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

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

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

.find-first-bx {
  background: #fff;
  border-radius: 10px;
  padding: 30px 40px 30px 90px;
  margin: 30px 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;
}

.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;
}

/*--------exit ramp---------------------*/
/*
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
display: flex;
visibility: hidden;
flex-direction: column;
align-items: center;
overflow: hidden;
background: rgba(0, 0, 0, 0.9);
opacity: 0;
cursor: context-menu !important;
}

.modal__close {
position: fixed;
top: 2.5rem;
right: 2.5rem;
z-index: 1000;
padding: 0;
width: 2rem;
height: 2rem;
border: none;
background-color: transparent;
color: #fff;
cursor: pointer;
}

.modal-box {
position: relative;
flex-shrink: 0;
margin-top: auto;
margin-bottom: auto;
width: 60%;
border-radius: 4px;
background: #fff;
opacity: 1;
cursor: auto;
will-change: transform, opacity;
}
*/
/*
.modal-box__content {
  padding: 3rem 3rem !important;
	/* border-radius: 40px !important; */
  /*;
}
*/
/*
.exit-ramp-content {
padding: 0px !important;
}

.modal--visible {
visibility: visible;
opacity: 1;
}

.exit-ramp-modal .modal__closeLabel {
display: none;
}

.exit-ramp-modal .modal__close {
width: 58% !important;
position: relative;
margin-top: auto;
top: 25px;
right: 2%;
color: #000;
padding: 25px 21px 0 0;
display: flex;
justify-content: flex-end;
}

.exit-ramp-modal .modal-box {
width: 58% !important;
margin-top: unset;
border-radius: 40px;
}

.exit-ramp-modal .modal__closeIcon {
position: absolute;
color: #000000;
width: 25px;
border: 0px !important;
border-radius: 0px !important;
height: 25px;
top: 30px;
right: 10px !important;
background-image: url(/content/dam/intelligentcontent/unbranded/extra-layer-protection/en/icons/close-button-icon.svg);
background-repeat: no-repeat;
}

.exit-ramp-modal .modal__closeIcon svg {
width: 22px !important;
height: 22px !important;
position: relative;
}

.exit-ramp-title {
font-size: 42px !important;
line-height: 48px !important;
font-family: 'Poppins-Bold', sans-serif;
margin-bottom: 16px !important;
text-align: left !important;
font-weight: 100 !important;
margin-top: 25px !important;
}

.exit-ramp-body {
font-family: 'Poppins-Regular', sans-serif;
font-size: 20px !important;
line-height: 32px !important;
margin-bottom: 20px !important;
}

.exit-ramp-actions {
display: flex !important;
flex-direction: row-reverse !important;
justify-content: flex-end !important;
}

.exit-ramp-cancel {
display: inline-block !important;
font-size: 16px !important;
line-height: 21px !important;
text-transform: uppercase !important;
padding: 20px 40px !important;
letter-spacing: 1.2px !important;
cursor: pointer !important;
text-decoration: none !important;
border: none !important;
text-align: center !important;
transition: all 0.3s ease;
color: #fff !important;
background: #003865!important;
border-radius: 40px !important;
margin-left: 0px !important;
font-family: 'Poppins-Regular', sans-serif;
}

a.exit-ramp-continue.skip-exit-ramp {
font-size: 16px !important;
line-height: 21px !important;
text-transform: uppercase !important;
padding: 20px 40px !important;
letter-spacing: 1.2px !important;
cursor: pointer !important;
text-decoration: none !important;
border: none !important;
text-align: center !important;
color: #003865!important;
background: white !important;
border-radius: 0px !important;
font-family: 'Poppins-Regular', sans-serif;
}

.modal--overflow {
overflow-y: scroll;
padding-top: 8vh !important;
padding-bottom: 8vh !important;
}

.exit-ramp-modal {
background: rgba(0,0,0,0.8) !important;
z-index: 32010;
}

.modal.exit-ramp-modal.modal--visible {
background: rgba(0,0,0,0.8) !important;
}

@media only screen and (max-width: 992px) {
.exit-ramp-modal .modal__close {
width: 75% !important;
}

.exit-ramp-modal .modal-box {
width: 75% !important;
}
}

@media only screen and (max-width: 600px) {
.exit-ramp-modal .modal__close {
width: 100% !important;
}

.exit-ramp-modal .modal__closeIcon {
margin: 0px 0px !important;
}

.exit-ramp-modal .modal-box {
width: 100% !important;
}

.exit-ramp-actions {
display: flex !important;
flex-direction: column-reverse!important;
gap: 20px !important;
justify-content: flex-end !important;
}

.exit-ramp-title {
font-size: 30px !important;
line-height: 38px !important;
margin-bottom: 16px !important;
text-align: left !important;
font-weight: 100 !important;
}

.exit-ramp-body {
font-size: 18px !important;
line-height: 24px !important;
margin-bottom: 50px !important;
}

.modal-box__content {
padding: 40px 38px !important;
}

h2#modalTitle {
font-size: 30px;
line-height: 34px;
}

.popup-content, .popup-content p {
font-size: 16px;
line-height: 20px;
}
}

span.modal__closeIcon svg {
display: none;
}

.popup-content.PopupScrollBarClr {
padding-right: 15px;
}

span.modal__closeLabel {
display: none;
}
*/

#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;
    z-index: 9;
    position: relative;
  }
}

@media only screen and (max-width:991px) {
  .highlightinformation .cmp-highlightinfo__button {
    right: -20px !important;
  }

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

  #homepage .btn-white {
    border-bottom: 4px solid #ef426f !important;
  }

  #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;
  }

  #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 20px;
    display: inline-block;
  }

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

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

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

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

  #cost-affordability .acc-two-cnt p:nth-child(4) {
    margin-bottom: 0 !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%;
  }

  .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;
  }

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

br.mbr {
  display: none;
}

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

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

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

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

  #cost-affordability .cost-banner-text .mheading {
    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 {
    position: unset;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    padding: 33px 0;
    margin: auto;
    max-width: 230px;
  }

  #cost-affordability .cost-main-container .mheading {
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  #acc-main-container .toggle-accordion {
    margin-top: 0px !important;
    text-align: center !important;
    margin-bottom: 15px !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: 100%;
    left: 20px;
    right: 20px;
    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;
  }

  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 30px 30px 30px;
  }

  #homepage .mheading {
    font-family: Poppins-Black, sans-serif;
    font-size: 24px;
    line-height: 29px;
    text-align: left;
  }

  #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-SemiBold, sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-top: 25px;
    text-align: left;
  }

  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;
  }

  #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: 237px;
    max-width: 237px;
  }

  .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;
    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 !important;
  }

  .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;
  }

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

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

  #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;
  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;
}

#isi-container h4 {
  color: #003865;
  font-family: 'OpenSans-Bold', sans-serif;
  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: 900;
  padding: 18px 0;
  text-transform: uppercase;
  height: 47px;
}

.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;
}

.btn-container {
  height: 62px;
}

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

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

@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;
  }

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

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

.cmp-dynamicform__form-label-container {
  padding-bottom: 35px!important;
}

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%;
  }

  .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;
  }

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

@media screen and (min-width:1921px) and (max-width:4000px) {
  #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%;
  }

  .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;
  }

  .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: 265px;
    margin-left: 20px;
  }

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

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

@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-nov {
  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;
  }
}





