@import url(https://p.typekit.net/p.css?s=1&k=ofq7vqa&ht=tk&f=10294.10295.10296.10297.10304.10305.15700.15701.15703.15704.15705.15708&a=50968198&app=typekit&e=css);

@font-face {
  font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),
        url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),
        url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

@font-face {
  font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),
        url(https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),
        url(https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
}

@font-face {
  font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),
        url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),
        url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
}

@font-face {
  font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),
        url(https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),
        url(https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
}

@font-face {
  font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/257c86/000000000000000077359df6/30/l?subset_id=2&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/257c86/000000000000000077359df6/30/d?subset_id=2&fvd=n9&v=3) format("woff"),
        url(https://use.typekit.net/af/257c86/000000000000000077359df6/30/a?subset_id=2&fvd=n9&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
}

@font-face {
  font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/037411/000000000000000077359df7/30/l?subset_id=2&fvd=i9&v=3) format("woff2"), url(https://use.typekit.net/af/037411/000000000000000077359df7/30/d?subset_id=2&fvd=i9&v=3) format("woff"),
        url(https://use.typekit.net/af/037411/000000000000000077359df7/30/a?subset_id=2&fvd=i9&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 900;
}

@font-face {
  font-family: lato;
    src: url(https://use.typekit.net/af/50d55e/000000000000000000015235/27/l?subset_id=2&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/50d55e/000000000000000000015235/27/d?subset_id=2&fvd=n9&v=3) format("woff"),
        url(https://use.typekit.net/af/50d55e/000000000000000000015235/27/a?subset_id=2&fvd=n9&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
}

@font-face {
  font-family: lato;
    src: url(https://use.typekit.net/af/bdde80/00000000000000000001522d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),
        url(https://use.typekit.net/af/bdde80/00000000000000000001522d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),
        url(https://use.typekit.net/af/bdde80/00000000000000000001522d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
}

@font-face {
  font-family: lato;
    src: url(https://use.typekit.net/af/6c7e72/000000000000000000015232/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),
        url(https://use.typekit.net/af/6c7e72/000000000000000000015232/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),
        url(https://use.typekit.net/af/6c7e72/000000000000000000015232/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
}

@font-face {
  font-family: lato;
    src: url(https://use.typekit.net/af/efba8b/000000000000000000015236/27/l?subset_id=2&fvd=i9&v=3) format("woff2"), url(https://use.typekit.net/af/efba8b/000000000000000000015236/27/d?subset_id=2&fvd=i9&v=3) format("woff"),
        url(https://use.typekit.net/af/efba8b/000000000000000000015236/27/a?subset_id=2&fvd=i9&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 900;
}

@font-face {
  font-family: lato;
    src: url(https://use.typekit.net/af/220823/000000000000000000015231/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),
        url(https://use.typekit.net/af/220823/000000000000000000015231/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),
        url(https://use.typekit.net/af/220823/000000000000000000015231/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
}

@font-face {
  font-family: lato;
    src: url(https://use.typekit.net/af/180254/00000000000000000001522c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),
        url(https://use.typekit.net/af/180254/00000000000000000001522c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),
        url(https://use.typekit.net/af/180254/00000000000000000001522c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

.xf-content-height {
  margin: 0 !important;
}

.common-hide {
  display: none;
}

div#CookieReportsBannerAZ-push-down {
    height: 0 !important;
}

.disclaimer-sec-link {
  color: #fff;
  font-weight: 500!important;
  text-decoration: underline!important;
}

a.disclaimer-sec-link.cookie-consent::after {
    content: url(/content/dam/open-digital/breaktheasthmacycle/en/link-out-icon.png);
    position: relative;
    top: 3px;
}

.tcp-moresupportdiv-row2 .tcp-icon-img img {
  width: 100%;
  max-width: 395px;
}
/* .signuppage .bg-green-gradient-right {
    padding-top: 2.5%;
    padding-bottom: 2.5%;
} */
/* .tcp-moresupportrow2-col3 .tcp-icon-img img {
    padding: 10% 10% 10% 10%;
} */ 
.registartion-container .disclaimer-sec a.phone-number {
  color: #fff;
  font-size: 10px;
}

.disclaimer-sec-link:hover,
.disclaimer-sec-link:focus {
  color: #fff;
}

.tk-brandon-grotesque {
  font-family: brandon-grotesque, sans-serif;
}

.tk-lato {
  font-family: lato, sans-serif;
}

ul.nav.navbar-nav.pull-right.header-actions {
  display: none;
}

.nina-banner {
  background: transparent linear-gradient(93deg, #33aca2 0, #438f86 100%) 0 0 no-repeat;
}

.nina-banner .callout-links {
  color: #438f86;
  background-color: #eff1d3;
  border: none;
}

.nina-banner .right-text .hear-how {
  color: #fff;
  font-weight: 300;
}

.nina-banner .right-text .first {
  color: #eff1d3;
}

.nina-banner .right-text .second {
  font-weight: 100;
}

.nina-quote-text h2.sub-headline {
  text-transform: unset;
}

.pink-variable {
  color: #e807e8;
}

.clear {
  clear: both;
}

.text.parbase div {
  text-shadow: none;
}

.covid19message {
  z-index: 999;
}

.text.parbase a {
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  outline: 0;
}

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

.tcp-moresupportrow2-col3 a:focus,
.tcp-moresupportrow2-col3 a:hover {
  color: #3b3b3b;
}

.row {
  margin: 0;
}

.btn {
  border: none;
  border-radius: 0;
  font-style: normal;
  background: 0 0;
}

.btn.btn-default:hover {
  background: 0 0;
  text-decoration: none;
  color: initial;
}

.text.parbase ul li {
  font-family: initial;
  line-height: normal;
  text-shadow: none;
}

.col-md-6,
.col-xs-12 {
  padding: 0;
}

.new-image {
  transition: none;
}

.logo-medicine-txt {
  display: none;
}

.navbar-default .navbar-collapse {
  padding: 0;
}

.navbar-default,
.navbar-default .top-header,
.primary-navigation {
  border: none;
  background-color: #ffffff;
}

.main-inner-naviagtion .top-header-links {
  width: 100%;
}

.home .middle-content .tab-container {
  display: none;
}

.container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.component-section {
  padding: 0;
}

.nowrap {
  white-space: nowrap;
}

.maxwidth {
  max-width: 100%;
}

.footer-expandable {
  display: none;
}

a.footer-brand h2 {
  display: none;
}

.flex-center {
  display: flex;
  align-items: center;
}

.airq-survey .flex-center {
  justify-content: space-between;
}

.flex-start {
  display: flex;
  align-items: start;
}

body {
  font-family: lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #3b3b3b;
}

p {
  font-family: lato, sans-serif;
  color: #3b3b3b;
}

.text.parbase ul li {
  font-family: lato, sans-serif;
  color: #3b3b3b;
  padding-bottom: 11px;
}

.text.parbase ul li span {
  font-family: lato, sans-serif;
  color: #3b3b3b;
}

h1,
h2,
h3 {
  font-family: brandon-grotesque, sans-serif;
}

b,
strong {
  font-family: lato, sans-serif;
}

h1.headline {
  color: #3b3b3b;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}

h1.sub-headline {
  color: #3b3b3b;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}

h2.sub-headline {
  color: #3b3b3b;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}

h3.sub-text {
  color: #3b3b3b;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 900;
}

h4.subtitle {
  font-family: lato, sans-serif;
  font-weight: 700;
}

label {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 14px;
  cursor: text;
}

.bold-text {
  font-family: lato, sans-serif;
  font-weight: 700;
}

a.link-text {
  color: #438f86;
  text-decoration: underline !important;
}

a.link-text:active,
a.link-text:hover {
  color: #f86d4c;
}

.callout-links {
  text-align: center;
  display: inline-block;
  background-color: #254d47;
  border-radius: 50px;
  color: #fff;
  padding: 1.75% 6%;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 700 !important;
  line-height: normal;
  transition: background-color 0.2s ease-in-out;
  border: 3px solid #254d47;
}

a.callout-links:active,
a.callout-links:hover, a.callout-links:focus {
  background-color: #fff;
  color: #254d47;
}

.dis-block {
  display: block;
}

.inline-block {
  display: inline-block;
}

a.white-color:active,
a.white-color:focus,
a.white-color:hover {
  color: #fff;
}

.underline {
  text-decoration: underline !important;
}

.lggreen-color {
  color: #85c69c !important;
}

.orange-color {
  color: #f86d4c !important;
}

.gray-bg {
  border: 1px solid #f4f4f4;
  background-color: #f2f2f2;
}

.dot-pattern:before {
  content: "";
  border-left: dotted #707070;
  border-width: 0 4px;
  position: absolute;
  top: -9%;
  transform: translateY(9%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 7.5vw;
  min-height: 70px;
  max-height: 127px;
  display: flex;
}

img.header-nav-logo {
  height: auto;
  display: inline-block;
  margin-top: auto;
  width: 55%;
  max-width: 182px;
}

.home .primary-navigation .nav > li:nth-child(1) a {
  color: #33aca2;
}

.primary-navigation .nav > li.active > a {
  color: #33aca2;
}

.primary-navigation .nav > li .active > a:active,
.primary-navigation .nav > li .active > a:focus,
.primary-navigation .nav > li .active > a:hover,
.primary-navigation .nav > li.active > a:active,
.primary-navigation .nav > li.active > a:focus,
.primary-navigation .nav > li.active > a:hover {
  color: #f86d4c;
}

.footer {
  background: #fff;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}

.footer-adverse-event.adverse-border {
  border: none;
  padding: 0;
}

.footer-container {
  background-color: #f2f2f2;
}

.footer-statement p {
  color: #254d47;
  margin-bottom: 20px;
}

.footer-links .action-link {
  color: #f86d4c;
  font-family: lato, sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
}

.footer-logos .flex-center {
  justify-content: center;
}

.footer .notices {
  display: none;
}

.social-links > a {
  width: 35px;
  height: 35px;
}

.social-links-container {
  margin-top: 26px;
}

.footer-links hr {
  display: none;
}

.footer-links a:active,
.footer-links a:hover {
  color: #438f86;
}

.footer-links .action-link:hover .link-txt {
  text-decoration: none;
}

.social-links a {
  background-size: contain;
  background-repeat: no-repeat;
  transition: none;
}

.social-links a.fa.fa-facebook:before {
  content: "";
}

.social-links a.fa.fa-facebook {
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/facebook-icon.svg);
}

.social-links a.fa.fa-facebook:hover {
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/Facebook-logo-1.svg);
}

.social-links a.fa.fa-instagram {
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/instagram-icon.svg);
}

.social-links a.fa.fa-instagram:hover {
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/Instagram-logo-1.svg);
}

.social-links a.fa.fa-youtube {
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/youtube-icon.svg);
}

.social-links a.fa.fa-youtube:hover {
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/YouTube-logo-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.social-links > a > img {
  opacity: 0;
}

.footer-logos .hoverimage {
  display: none;
}

.footer-logos a:hover .hoverimage {
  display: unset;
}

.footer-logos a:hover .openimage {
  display: none;
}

.margin-bottom-20px p,
p.margin-bottom-20px {
  margin-bottom: 20px;
}

p.margin-bottom-0px {
  margin-bottom: 0;
}

.homebanner-section {
  position: relative;
}

.banner-text h1 {
  color: #fff;
}

.Rectangle-sec {
  position: relative;
}

.Rectangle-sec:after {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 117px;
  font-size: 300px;
  font-family: brandon-grotesque, sans-serif;
  text-align: center;
  z-index: 1;
  color: #f8f8f8;
}

h4.rect-bottomtext {
  position: absolute;
  background: #fff;
  color: #f86d4c;
  text-transform: uppercase;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.patient-quote-text {
  color: #438f86;
  font-family: brandon-grotesque, sans-serif;
  text-align: center;
  font-weight: 900;
  position: relative;
  z-index: 9;
  margin-bottom: 0;
}

.text-grad {
  background-size: 100% 81%;
  background-repeat: no-repeat;
}

.mint {
  background-image: linear-gradient(to top, #33aca2 35%, rgba(0, 0, 0, 0) 0);
}

.lime {
  background-image: linear-gradient(to top, #d1ff58 35%, rgba(0, 0, 0, 0) 0);
}

.cyan {
  background-image: linear-gradient(to top, #d2d8da 35%, rgba(0, 0, 0, 0) 0);
}

.green-color {
  color: #438f86 !important;
}

.dggreen-color {
  color: #254d47 !important;
}

.mint-color {
  color: #33aca2 !important;
}

p.time-text.mint-color {
  font-family: brandon-grotesque, sans-serif;
  text-transform: uppercase;
}

.border-span {
  width: 44px;
  height: 8px;
  margin-bottom: 7% !important;
}

.border-span.mint-border {
  background-color: #254d47;
}

.border-span.orange-border {
  background-color: #f86d4c;
}

.said-yes p {
  color: #33aca2;
  font-weight: 900;
}

.placeholder-container {
  opacity: 0.7;
  background-color: #f1fbfa;
}

.placeholder-text {
  padding-top: 15%;
  padding-bottom: 15%;
  text-align: center;
}

.placeholder-text .sub-headline {
  letter-spacing: 2px;
}

.video-thumb-parent .video-play-icon {
  opacity: 0;
}
/* .registration-section .four,
.registration-section .second,
.registration-section .third {
    display: none;
} */
.reg-grid.second {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.form.section {
  margin-top: 20px;
}

.registartion-container {
  background-color: #254d47;
}

.registration-grid .text.parbase ul li span,
.registration-section h2,
.registration-section p {
  color: #fff;
}

ul.tick-mark {
  list-style-type: none;
  margin-left: 10px;
  padding-left: 0;
}

ul.tick-mark li {
  margin-bottom: 12px;
  margin-left: -10px;
  display: flex;
  align-items: center;
}

ul.tick-mark li::before {
  color: transparent;
  font-size: 1px;
  content: " ";
  margin-left: -1.3em;
  margin-right: 27px;
  padding: 10px;
  background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/icon-4.svg);
  -webkit-mask-size: cover;
}

ul.wrong-tick-mark {
  padding-left: 22px;
  list-style-image: url(/content/dam/open-digital/breaktheasthmacycle/en/tc-icon-7.svg);
  margin-bottom: 0 !important;
  margin-top: 36px;
}

ul.wrong-tick-mark li::marker {
  font-size: 31px;
  line-height: 0.8;
}

ul.wrong-tick-mark li {
  padding-left: 16px;
}

ul.tick-mark li span {
  position: relative;
  top: -3px;
}

ul.wrong-tick-mark li span {
  position: relative;
  top: -3px;
}

.form-control {
  font-family: lato, sans-serif;
  padding-top: 2%;
  padding-bottom: 2%;
  font-style: italic;
  background-color: rgba(67, 143, 134, 0.3);
  color: #eff1d3;
  border: none;
  font-weight: 700;
  border-radius: 5px;
  margin-bottom: 5%;
}

.form-holder button.btn.clear-btn.btn-default.btn-lg {
  display: none;
}

.form-container .form-group label span {
  display: none;
}

.form-container .btn.btn-primary {
  background-color: #eff1d3;
  border: 3px solid #eff1d3;
  color: #438f86;
  border-radius: 50px;
  font-family: lato, sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2% 5%;
  transition: background-color 0.2s ease-in-out;
}

.form-control:focus {
  border: none;
  border-left: none;
  box-shadow: none;
}

.form-container .btn.btn-primary:active,
.form-container .btn.btn-primary:hover {
  text-decoration: none;
  background-color: transparent;
  color: #eff1d3;
}

.form-label-container {
  display: none;
}

.disclaimer-sec p {
  color: #fff;
}

.has-error .form-control {
  box-shadow: none;
  border: 3px solid #f86d4c;
  border-radius: 5px;
  margin-bottom: 7px;
}

.text-danger {
  color: #f86d4c;
  margin-bottom: 6.4%;
  font-size: 14px;
  line-height: 20px;
}

.has-error .form-control:focus {
  border-color: initial;
  box-shadow: none;
}

.form-success-msg p {
  color: #fff;
}

.registartion-container .form-success-msg p:nth-child(3) {
  /*  text-align: center;
    display: inline-block;
    background-color: #EFF1D3;
    border-radius: 50px;
    color: #438F86;
    padding: 1.75% 6%;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 700 !important;
    line-height: normal;
    transition: background-color 0.2s ease-in-out;
    border: 3px solid #EFF1D3;
    font-size: 18px;
    line-height: 22px;
    margin-top: 40px;*/
  ;
}

.form-success-msg p a,
.form-success-msg p u {
  color: #f86d4c;
  text-decoration: none;
  color: #438F86;
}

.form-success-msg p a:active,
.form-success-msg p a:hover {
  color: #438f86;
  text-decoration: underline;
}

.form-success-msg p:first-child {
  color: #f86d4c;
  font-family: brandon-grotesque, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
}

input::placeholder {
  color: #eff1d3 !important;
}

input::-webkit-input-placeholder {
  color: #eff1d3 !important;
}

input:-ms-input-placeholder {
  color: #eff1d3 !important;
}

.html-asset-container.margin-bottom-10 {
  margin-bottom: 0;
}

.error-head-section h1.headline {
  color: #fff;
  background-color: #254d47;
  margin-top: 0;
  margin-bottom: 0;
}

.error-body-text {
  width: 70%;
  margin: 0 auto;
  margin-top: 10%;
  margin-bottom: 7%;
  text-align: center;
}

.error-body-text p {
  color: #254d47;
}

.five-hundred .error-head-section h1.headline {
  background-color: #438f86;
}

.exitRampPage .modal {
  background: rgba(0, 0, 0, 0.67);
}

.exitRampPage .modal-header {
  display: none;
}

p.exit-header.bold-text {
  color: #131f78;
  width: fit-content;
}

p.exit-header:after {
  content: "";
  border-radius: 10px;
  height: 4px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  background: transparent linear-gradient(90deg, #9b26b6 0, #0060ab 50%, #00cfb4 100%) 0 0 no-repeat padding-box;
  margin-top: 5px;
}

.exitRampPage .modal-footer {
  border-top: none;
  padding-bottom: 7%;
  padding-right: 0;
}

.exit-text {
  color: #000;
  margin-bottom: 0;
}

.exitRampPage .btn {
  font-style: italic;
  font-family: lato, sans-serif;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in-out;
}

a.btn.btn-default.exit-ramp-cancel {
  margin-bottom: 0;
    /*background-color: #254d47;
    color: #fff;*/
  background-color: #fff;
  color: #254d47;
  border: 3px solid #254d47;
}

a.btn.btn-primary.exit-ramp-continue {
  margin-bottom: 0;
    /*background-color: #fff;
    color: #254d47;*/
  background-color: #254d47;
  color: #fff;
  border: 3px solid #254d47;
}

a.btn.btn-primary.exit-ramp-continue:active,
a.btn.btn-primary.exit-ramp-continue:hover {
  background-color: #fff;
  color: #254d47;
}

a.btn.btn-default.exit-ramp-cancel:active,
a.btn.btn-default.exit-ramp-cancel:hover {
  background-color: #254d47;
  color: #fff;
}

a.btn.btn-primary.exit-ramp-continue span.fa.fa-chevron-right {
  display: none;
}

.exitRampPage .modal-dialog {
  height: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.exitRampPage .modal-content {
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  border-top: 17px solid #33aca2;
  height: auto;
  left: 0 !important;
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%);
}

.exitRampPage .btn.active,
.exitRampPage .btn:active {
  box-shadow: none;
}

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

.exitRampPage .modal-footer {
  text-align: center;
}

.sitemap-head-section h1.headline {
  color: #fff;
  background-color: #33aca2;
  margin-top: 0;
  margin-bottom: 0;
}

.sitemap-list .action-link {
  color: #254d47;
  font-family: lato, sans-serif;
  font-weight: 700;
}

.sitemap-list .action-link .link-txt {
  text-decoration: underline;
}

.sitemap-list .action-link:hover,
sitemap-list .action-link:active {
  color: #f86d4c;
}


/****** Home *********/
.light-green {
  background-color: #F1FBFA;
  margin-top: 6%;
  padding-top: 5%;
  padding-bottom: 5%;
  margin-bottom: 8.5%;
}

.discover-sec p.border-span.mint-border {
  margin: 0 auto;
  margin-bottom: 4.5% !important;
}

.video-section h2.sub-headline {
  max-width: 900px;
  margin: 0 auto 35px;
}

.discover-sec h4.subtitle {
  max-width: 820px;
  margin: 0 auto;
}

.learn-more-cta-below-disclaimer {
  padding-top: 40px;
  text-align: center;
}

.learn-more-cta-below-disclaimer p {
  margin: 0;
  padding: 0;
  font-family: lato;
  color: #383838;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.started-text {
  font-family: lato;
  font-weight: 900;
  color: #254D47;
  text-decoration: underline;
  margin-bottom: 35px;
}

.Propeller-program p.get-access {
  font-family: lato;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}

.Propeller-program ul {
  padding-left: 30px !important;
}

.Propeller-program ul li {
  padding-bottom: 0px !important;
}

.share-form-container .generated-form h2 p {
  padding-top: 10px;
}

@media only screen and (max-width: 767px) {
  .learn-more-cta-below-disclaimer {
    padding-top: 30px;
    text-align: center;
  }

  .learn-more-cta-below-disclaimer p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
  }

  .desktop-only {
    display: none;
  }

  .registartion-container .form-success-msg p:nth-child(3) {
    font-size: 14px;
    line-height: 17px;
  }

  .started-text .callout-sec {
    max-width: 85%;
  }

  .discover-sec .callout-links {
    padding: 9px 25px;
    border-radius: 22px;
  }

  .light-green.discover-container {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .discover-sec h4.subtitle {
    font-size: 20px;
    line-height: 28px;
  }

  .breathe-easier-grid {
    margin-bottom: 22px;
    margin-top: 20px;
  }

  .breathe-easier-grid h2.sub-headline {
    text-align: left;
  }

  .tcp-moresupportdiv-row1 {
    padding-top: 20px;
  }

  .tcp-moresupportrow2-col1 .callout-sec {
    padding-bottom: 5px;
  }

  .tcp-moresupportrow2-col2 .callout-sec {
    padding-bottom: 20px;
  }

  .tcp-moresupportrow2-col1 .tcp-icon-img {
    padding-bottom: 10px;
  }

  .tcp-moresupportrow2-col2 .tcp-icon-img {
    padding-bottom: 0;
  }

  .tcp-moresupportrow2-col3 .tcp-icon-img {
    padding-bottom: 0;
  }

  .tcp-moresupportdiv-row1 h2.sub-headline {
    margin-top: 43px;
  }

  .tcp-moresupportdiv-row2 .callout-sec {
    max-width: 100%;
    margin-top: 35px;
  }

  .tcp-moresupportdiv-row2 .callout-links {
    width: 82%;
    max-width: 250px;
    min-height: 49px;
  }

  .tcp-moresupportdiv-row2 .tcp-call-content {
    margin-bottom: 0;
  }

  .taking-control-page .registartion-container {
    margin-top: 98px!important;
  }

  .tcp-moresupportdiv-row2 .tcp-icon-img {
    text-align: center;
  }

  .tcp-moresupportdiv-row2 .tcp-icon-img img {
    max-width: 302px;
  }

  .tcp-moresupportdiv-row2 .tcp-moresupportrow2-col1 .tcp-icon-img img {
    max-width: 238px;
  }

  p {
    font-size: 16px;
    line-height: 20px;
  }

  .text.parbase ul li {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 11px;
  }

  h1.headline {
    font-size: 36px;
    line-height: 46px;
  }

  h2.sub-headline {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px;
    text-align: center;
  }

  h3.sub-text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }

  h4.subtitle {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.42px;
  }

  .mobile-padding {
    padding-left: 36px;
    padding-right: 36px;
  }

  .col-rev {
    display: flex;
    flex-direction: column-reverse;
  }

  ul.tick-mark li::before {
    margin-right: 13px;
  }

  ul.wrong-tick-mark li {
    padding-left: 12px;
  }

  .survey-container {
    margin-bottom: -3.5px;
  }

  .top-header {
    padding: 0;
    line-height: normal;
  }

  .top-header .navbar-brand {
    height: auto;
    margin-top: auto;
    width: 55%;
    max-width: 182px;
    padding-top: 0;
  }

  .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
    max-height: unset;
  }

  .top-header .header-nav-logo-condensed {
    height: auto;
    max-width: 116px;
  }

  .navbar-fixed-top .primary-navigation {
    position: absolute;
    top: 0;
    width: 100%;
  }

  div#top-nav {
    max-height: 505px;
    height: 100vh !important;
    overflow: scroll !important;
    padding: 19px 35px 50px 35px;
  }

  .primary-navigation .nav > li:first-child {
    padding-top: 50px;
  }

  .top-header .container {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-header {
    position: relative;
  }

  .navbar-collapse {
    background-color: #f8f8f8;
  }

  a.navbar-brand.hidden-xs.sticky-nav-bar-logo {
    display: block !important;
    height: auto;
    padding: 0;
  }

  .primary-navigation .nav > li {
    float: none;
    margin-top: 54px;
  }

  .primary-navigation .nav > li > a {
    color: #3b3b3b;
    font-family: lato, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 0;
  }

  .primary-navigation .nav > li:nth-child(4) a {
    background-color: #254d47;
    color: #fff;
    border-radius: 50px;
    padding: 8px 20px 10px 20px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.56px;
    font-style: italic;
    text-align: center;
    width: 90%;
    max-width: 266px;
  }

  .primary-navigation .nav > li:nth-child(4) a:hover {
    color: #fff;
    background-color: #254d47;
  }

  img.header-nav-logo {
    width: 116px;
    max-width: 116px;
    margin-left: -2px;
  }

  .primary-navigation .nav > li > a {
    border-left: 0;
  }

  .top-header .navbar-header .navbar-toggle {
    z-index: 101;
    top: 30px;
    background: initial;
    border-left: none !important;
    right: 20px;
    position: absolute;
    padding: 0;
  }

  .navbar-toggle .icon-bar {
    width: 38px;
    height: 4px;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #33aca2;
    border-radius: 20px;
  }

  .navbar-nav {
    margin: 0;
  }

  .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header {
    margin-right: auto;
    margin-left: auto;
  }

  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 8px;
  }

  .navbar-toggle .icon-bar:nth-child(3) {
    margin-top: 8px;
  }

  .brand-logo img {
    margin-left: 17px;
  }

  button.navbar-toggle.collapsed:before {
    display: none;
  }

  button.navbar-toggle .icon-bar {
    display: none;
  }

  button.navbar-toggle.collapsed .icon-bar {
    display: block;
  }

  button.navbar-toggle:before {
    content: "";
    background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/icon-3.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .nina-banner {
    display: flex;
  }

  .nina-banner-text span.second {
    display: block;
  }

  .nina-banner .callout-links {
    border-radius: 0;
    padding: 5px 50px 5px 50px;
  }

  .top-header .nav-logo-section {
    padding: 20px 37px 16px 33px;
  }

  .primary-navigation .nav.stacked-menu li.dropdown.first-level-item.visible-xs {
    display: none !important;
  }

  .nina-quote-text {
    background-color: #d8b3a3;
    text-align: center;
    padding: 20px 40px 16px 40px;
  }

  .nina-quote-text h2.sub-headline {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 22px;
    color: #383838;
  }

  .nina-banner .left-img {
    z-index: 9;
  }

  .nina-banner .left-img img {
    width: 160px;
    height: 100px;
    object-fit: cover;
    object-position: -52px 0;
  }

  .nina-quote-text h4.subtitle {
    max-width: 60%;
    margin: 0 auto;
  }

  .nina-banner .callout-sec {
    margin-top: 0;
    margin: 0;
    width: 100%;
    max-width: unset;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
  }

  .nina-banner .callout-sec a {
    font-size: 18px;
    letter-spacing: 0.72px;
    box-shadow: inset 0 -3px 6px #00000029;
  }

  .nina-banner .right-text {
    margin-left: -55px;
  }

  .nina-banner .right-text .hear-how {
    padding-top: 11px;
    padding-right: 6px;
    padding-left: 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 300;
    margin-bottom: 8px;
  }

  .nina-banner .callout-links {
    width: 100%;
    text-align: left;
    padding-left: 112px;
    padding-right: 0;
  }

  .nina-quote-container {
    margin-top: 10px;
  }

  .nina-quote-container .callout-sec {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .mob-dis-block {
    display: block;
  }

  .footer-container {
    padding: 42px 36px 40px 36px;
  }

  .social-links > a {
    width: 26px;
    height: 26px;
  }

  .footer-statement p {
    font-size: 16px;
    line-height: 20px;
  }

  .US-Consumers {
   /* display: block;*/
    margin-top: 20px;
  }

  .footer-links .action-link {
    font-size: 20px;
    line-height: 28px;
  }

  .footer-links ul {
    text-align: center;
  }

  .footer-links .linked-list li {
    margin-right: 0;
    margin-bottom: 22px;
    display: block;
  }

  .footer-logos img {
    width: 70%;
    max-width: 230px;
  }

  .footer-logos .left {
    margin-right: -50px;
  }

  .social-links a.fa.fa-facebook {
    width: 33px;
    height: auto;
    margin-right: -10px;
  }

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

  .banner-text {
    padding: 58px 36px 50px 36px;
    background-color: #f4f8f9;
  }

  .banner-text h1.headline {
    position: absolute;
    color: #fff;
    max-width: 80%;
    left: 33px;
    top: 100px;
    margin-bottom: 22px;
    width: 300px;
  }

  .Rectangle-sec {
    border: 3px solid #438f86;
    padding: 43px 33px;
  }

  img.x-image {
    width: 50px;
    margin-right: 25px;
  }

  p.time-text.mint-color {
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
    margin-bottom: 0;
  }

  .patient-quote-grid .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .patient-quote-text {
    font-size: 24px;
    line-height: 28px;
  }

  .inhaler-image-sec img {
    max-width: 72%;
  }

  .severe-asthma-sec {
    margin-top: 56px;
    margin-bottom: 64px;
  }

  .severe-asthma-grid {
    margin-top: 40px;
    margin-bottom: 12px;
  }

  .severe-asthma-grid .flex-center {
    margin-bottom: 35px;
  }

  .patient-quote-sec {
    padding-top: 39px;
    padding-bottom: 75px;
  }

  .patient-quote-grid {
    margin-top: 35px;
  }

  .callout-sec {
    margin-top: 33px;
    max-width: 74%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .callout-links {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.56px;
    padding: 11.5px 18px;
  }

  .inhaler-text-sec {
    margin-bottom: 55px;
    margin-top: 41px;
  }

  .placeholder-container {
    border: 5px solid #f500ff;
  }

  .placeholder-text .sub-headline {
    font-size: 17px;
    line-height: 52px;
  }

  .suggestion-sec-image img {
    max-width: 72%;
  }

  .suggestion-sec-grid .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .suggestion-sec-text {
    margin-top: 40px;
    margin-bottom: 80px;
  }

  .border-span {
    margin: 0 auto;
    margin-bottom: 31px !important;
  }

  h4.rect-bottomtext {
    height: 50px;
    max-width: 80%;
    text-align: center;
    bottom: -27px;
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bg-mint-grad {
    background: linear-gradient(to left, #33aca2 75%, #fff 40%);
    padding-bottom: 11%;
  }

  .bg-green-grad {
    background: linear-gradient(to left, #254d47 75%, #fff 40%);
    padding-bottom: 11%;
  }

  .bg-orange-grad {
    background: linear-gradient(to left, #f86d4c 75%, #fff 40%);
    padding-bottom: 11%;
  }

  .subpages-hero h2.sub-headline .lg-font {
    font-size: 36px;
  }

  .dot-pattern:before {
    height: 76px;
    top: -44px;
    border-left: 3px dotted #707070;
  }

  .mint-bottombg-mobile {
    border-bottom: 16px solid #85c69c;
  }

  .orange-bottombg-mobile {
    border-bottom: 16px solid #f86d4c;
  }

  .green-bottombg-mobile {
    border-bottom: 16px solid #33aca2;
  }

  .registartion-container {
    padding-top: 64px;
    padding-bottom: 40px;
  }

  .registartion-container .border-span {
    margin-bottom: 0 !important;
  }

  .reg-body-text {
    text-align: center;
  }

  .reg-grid .col-xs-12 {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
  }

  .reg-grid .new-image img {
    margin-bottom: 10px;
    margin-right: 25px;
  }

  .reg-grid .new-image.icons {
    width: 75px;
  }

  .reg-grid .new-image.running-img img {
    width: 37px !important;
    height: 24px;
  }

  .reg-grid .new-image.bulb-img img {
    width: 28px !important;
    height: 47px;
  }

  .reg-grid .new-image.doctor-female-img img {
    width: 50px !important;
    height: 50px;
  }

  .reg-grid .new-image.inhaler-img.icons img {
    width: 35px !important;
    height: 45px;
  }

  .form.section {
    margin-top: 20px;
  }

  .signup-text .third {
    margin-top: 15px;
  }

  .form-control {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.48px;
    padding: 14px 15px;
  }

  .form-group.margin-top-30.button-group {
    text-align: center;
    margin-top: 37px;
    margin-bottom: 35px;
  }

  .disclaimer-sec p {
    font-size: 10px;
    line-height: 14px;
  }

  .disclaimer-sec-link {
    font-size: 10px;
    white-space: nowrap;
  }

  .form-container .btn.btn-primary {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.56px;
    padding: 9px 18px;
  }

  .text-danger {
    font-size: 10px;
    line-height: 14px;
  }

  .form-success-msg {
    text-align: center;
    margin: 60px auto 80px;
  }

  .form-success-msg p:first-child {
    font-size: 20px;
    line-height: 26px;
    margin-left: auto;
    margin-right: auto;
  }

  .social-links > a.fa.fa-youtube {
    width: 38px;
    height: 26px;
  }

  .social-links {
    margin-right: 20px;
  }

  .footer-links {
    padding-top: 10px;
  }

  .form-success-msg p a,
    .form-success-msg p u {
    display: inline-flex;
  }

  .error-head-section h1.headline {
    padding: 64px 10px;
    font-size: 30px;
    line-height: 44px;
  }

  .error-body-text p {
    font-size: 20px;
    line-height: 26px;
  }

  .error-body-text {
    margin-top: 80px;
    margin-bottom: 71px;
  }

  .exitRampPage .modal-dialog {
    padding-left: 35px;
    padding-right: 35px;
    margin: 0 auto;
  }

  .exitRampPage .modal-body {
    padding: 30px 37px 0 30px;
    text-align: center;
  }

  .exit-ramp-sec h2.sub-headline {
    font-size: 20px;
    line-height: 26px;
  }

  .exitRampPage .btn {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.56px;
  }

  a.btn.btn-default.exit-ramp-cancel {
    border-radius: 31px;
    padding: 15.5px 5px;
    margin-bottom: 27px;
    display: block;
  }

  a.btn.btn-primary.exit-ramp-continue {
    border-radius: 31px;
    padding: 14px 5px;
    display: block;
    margin-bottom: 41px;
  }

  .exitRampPage .modal-footer {
    margin: 0 auto;
    width: 50%;
    max-width: 150px;
    padding: 0;
  }

  .sitemap-head-section h1.headline {
    padding: 64px 10px;
  }

  .sitemap-list .action-link {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
    text-align: left;
  }

  .sitemap-grid {
    margin-top: 60px;
    margin-bottom: 49px;
  }

  .sitemap-list {
    padding-left: 55px;
    padding-right: 55px;
    text-align: left;
  }
}

@media only screen and (min-width: 320px) and (max-width: 370px) {
  .form-success-msg {
    max-width: 100%;
  }

  .banner-text h1.headline {
    font-size: 31px;
    line-height: 41px;
    width: 250px;
  }
}

@media only screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }

  .desk-breathe-easier-img img {
    object-fit: contain;
    object-position: top center;
  }

  .body-copy-5 {
    max-width: 1640px !important;
    margin: 0 auto !important;
    width: 90% !important;
  }

  .registration-section .helpful-text p {
    max-width: 1088px;
    margin: 0 auto;
    padding-bottom: 25px;
  }

  .body-copy-5 .form {
    max-width: 1088px;
    margin: 0 auto;
  }

  .breathe-easier-img {
    display: none;
  }

  .breathe-easier-grid .column-1 h2.sub-headline {
    margin-top: 0px;
    color: #3B3B3B;
  }

  .breathe-easier-grid .column-1 {
    width: 30%;
    max-width: 406px;
  }

  .breathe-easier-grid .column-2 {
    width: 70%;
    padding-left: 7%;
  }

  .breathe-easier-sec {
    background-image: url(/content/dam/open-digital/breaktheasthmacycle/en/RX_Image.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .Propeller-program p, .Propeller-program ul li {
    font-size: min(1.45vw, 18px);
    line-height: 1.23;
  }

  .Propeller-program ul li {
    padding-bottom: 0 !important;
  }

  .breathe-easier-grid {
    max-width: 1200px;
    margin-left: 7%;
    margin-top: 4%;
    padding-bottom: 3%;
  }

  .breathe-easier-sec.desktop-bes .breathe-easier-grid {
    padding-bottom: 6%;
  }

  .discover-sec .callout-links {
    padding: 1.3% 12.5%;
    border-radius: 42px;
  }

  .discover-sec h2.sub-headline {
    margin-bottom: 20px;
    letter-spacing: 0px;
  }

  .tcp-moresupport-div {
    width: 80%;
    margin: 0 auto;
    max-width: 1366px;
    padding-top: 6%;
  }

  .tcp-moresupportdiv-row1 {
    text-align: center;
  }

  .tcp-moresupportdiv-row1 h2.sub-headline {
    margin-bottom: 2.7%;
  }

  .tcp-moresupportdiv-row1 p {
    max-width: 1088px;
    margin: 0 auto;
  }

  .tcp-moresupportdiv-row2 {
    display: flex;
    justify-content: space-between;
    padding-top: 3%;
  }

  .tcp-moresupportrow2-col1, .tcp-moresupportrow2-col2, .tcp-moresupportrow2-col3 {
    width: 33.33%;
  }

  .tcp-moresupportrow2-col1, .tcp-moresupportrow2-col2, .tcp-moresupportrow2-col3 {
    max-width: 395px;
  }

  .tcp-moresupportdiv-row2 .tcp-call-content {
    padding-right: 20px;
  }

  .tcp-moresupportdiv-row2 .callout-links {
    width: 85%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tcp-moresupportdiv-row2 .tcp-call-content:nth-child(3) {
    padding-right: 0;
  }

  .taking-control-page .registartion-container {
    margin-top: 7%!important;
  }

  p {
    font-weight: 400;
    font-size: min(1.75vw, 22px);
    line-height: 1.4;
  }

  body {
    font-size: min(1.75vw, 22px);
    line-height: 1.4;
  }

  .text.parbase ul li span {
    font-weight: 400;
    font-size: min(1.6vw, 22px);
    line-height: 1.36;
  }

  h1.headline {
    font-size: min(2.9vw, 55px);
    line-height: 1.36;
  }

  h1.sub-headline {
    font-size: min(2.75vw, 40px);
    line-height: 1.3;
    margin-bottom: 30px;
  }

  h2.sub-headline {
    font-size: min(2.75vw, 40px);
    line-height: 1.3;
    margin-bottom: 30px;
  }

  h3.sub-text {
    font-size: min(2.1vw, 32px);
    line-height: 1.3;
    margin-bottom: 5.5%;
  }

  h4.subtitle {
    font-size: min(1.4vw, 26px);
    line-height: 1.23;
    letter-spacing: 0.78px;
  }

  .flex-start-desk {
    display: flex;
    align-items: start;
  }

  .flex-center-desk {
    display: flex;
    align-items: center;
  }

  .flex-desktop .row {
    display: flex;
    align-items: center;
  }

  .flex-desktop .row {
    width: 100%;
  }

  a.phone-number {
    pointer-events: none;
  }

  .dis-block-desk {
    display: block;
  }

  img.header-nav-logo {
    height: auto;
    display: inline-block;
    margin-top: auto;
    width: 71%;
    max-width: 182px;
  }

  .maxwidth-1920 {
    max-width: 1920px;
    margin: 0 auto;
  }

  .body-copy {
    width: 80%;
    max-width: 1366px;
    margin: 0 auto;
  }

  .body-copy-1 {
    width: 65%;
    max-width: 1088px;
    margin: 0 auto;
  }

  .body-copy-2 {
    max-width: 1226px;
    margin: 0 auto;
    width: 70%;
  }

  .body-copy-3 {
    max-width: 1642px;
    margin-right: auto;
    margin-left: 0;
    width: 90%;
  }

  .body-copy-3-right {
    max-width: 1642px;
    margin-left: auto;
    margin-right: 0;
    width: 90%;
  }

  .sixty-forty .column-1 {
    width: 58%;
  }

  .sixty-forty .column-2 {
    width: 42%;
    padding-left: 10%;
  }

  .forty-sixty .column-1 {
    width: 42%;
    padding-right: 10%;
    margin-left: 6px;
  }

  .forty-sixty .column-2 {
    width: 58%;
  }

  .main-inner-naviagtion {
    display: flex;
    align-items: center;
    padding: 35px 6.7% 1.8% 4.7%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    -webkit-backface-visibility: hidden;
  }

  .nina-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .Nina-banner-section {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
  }

  .nina-banner .left-img {
    width: 20%;
    max-width: 152px;
  }

  .nina-banner .left-img img {
    width: 100%;
    height: 17vh;
    min-height: 80px;
    max-height: 100px;
    object-fit: cover;
  }

  .nina-banner .right-text {
    display: flex;
    align-items: center;
    margin-left: 30px;
  }

  .nina-banner .right-text .hear-how {
    margin-bottom: 0;
    margin-right: 40px;
  }

  .nina-banner .callout-sec {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nina-banner .callout-links {
    padding: 17px 50px 17px 50px;
    border-radius: 40px;
    white-space: nowrap;
  }

  .nina-quote-container {
    position: relative;
    margin-top: 3%;
  }

  .nina-quote-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5.5%;
    max-width: 715px;
    width: 50%;
    text-align: center;
  }

  .nina-quote-text h2.sub-headline {
    margin-top: 0;
    line-height: 1.15;
    margin-bottom: 5%;
  }

  .nina-quote-text .callout-sec {
    margin-bottom: 0;
    margin-top: 5%;
  }

  .top-header .navbar-brand {
    height: auto;
    padding: 0;
    float: none;
  }

  .top-header {
    width: 19%;
  }

  .primary-navigation {
    width: 100%;
  }

  .navbar-nav {
    text-align: right;
  }

  .navbar-nav li.first-level-item {
    float: unset;
  }

  .primary-navigation .nav > li {
    padding-left: 2.5%;
    padding-right: 0%;
  }

  .primary-navigation .nav > li a {
    font-family: lato, sans-serif;
    font-weight: 400;
    font-size: min(1.4vw, 22px);
    line-height: 1.38;
    text-transform: uppercase;
    color: #3b3b3b;
    letter-spacing: 0;
  }

  .primary-navigation .nav > li:nth-child(4) a {
    color: #fff;
    background-color: #254d47;
    padding: 18px 43px 20px 43px;
    font-size: min(1.45vw, 18px);
    line-height: 1.23;
    border-color: #254d47;
    border-radius: 50px;
    transition: background-color 0.2s ease-in-out;
    border: 3px solid #254d47;
    letter-spacing: 0.72px;
    font-style: italic;
  }

  .primary-navigation .nav > li:nth-child(4) {
    padding-right: 0;
    padding-left: 2.6%;
  }

  ul.nav.navbar-nav.stacked-menu {
    padding-right: 0;
  }

  .primary-navigation .nav > li a:hover {
    color: #f86d4c;
  }

  .primary-navigation .nav > li:nth-child(4) a:after {
    border-bottom: none;
  }

  .primary-navigation .nav > li:nth-child(4) a:hover {
    background-color: #fff;
    color: #254d47;
  }

  nav .horizontal-menu.primary-navigation .nav li {
    vertical-align: middle;
    text-align: center;
  }

  .primary-navigation .nav.stacked-menu>li.item-more {
    display: none!important;
  }

  .bottom-hover-border:after {
    border-bottom: solid 2px;
  }

  li.active .bottom-hover-border:after {
    border-bottom: none;
  }

  .footer-container {
    padding: 5% 0 3% 0;
  }

  .footer-logos img {
    width: 95%;
    max-width: 230px;
  }

  .footer-statement {
    max-width: 1100px;
    margin: 0 auto;
    width: 90%;
  }

  .footer-statement p {
    font-size: min(1.3vw, 22px);
    line-height: 1.4;
    font-weight: 400;
  }

  .footer-links .action-link {
    font-size: min(1.4vw, 26px);
  }

  .footer-links .linked-list li {
    margin-right: 40px;
  }

  .footer-links .linked-list li:last-child {
    margin-right: 0;
  }

  .social-links a.fa.fa-facebook {
    width: 44px;
    height: auto;
    margin-right: -13px;
  }

  .social-links a.fa.fa-facebook :before {
    content: "";
  }

  .banner-text h1.headline {
    margin-bottom: 22px;
  }

  .banner-text {
    position: absolute;
    color: #fff;
    max-width: 810px;
    left: 12%;
    top: 42%;
    transform: translate(-12%, -42%);
    width: 50%;
  }

  .banner-text p {
    color: #fff;
  }

  p.time-text.mint-color {
    font-weight: 900;
    font-size: min(1.7vw, 32px);
    line-height: 0.94;
  }

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

  .placeholder-container {
    border: 10px solid #f500ff;
  }

  .said-yes {
    text-align: center;
  }

  .Rectangle-sec {
    padding: 5% 12%;
    border: 5px solid #438f86;
    z-index: 1;
  }

  .severe-asthma-grid .left {
    width: 20%;
  }

  .severe-asthma-grid .left img {
    max-width: 66%;
  }

  .suggestion-sec-grid {
    padding-bottom: 30px;
  }

  .severe-asthma-grid {
    margin-top: 4%;
    margin-bottom: 3.3%;
  }

  .severe-asthma-grid .right {
    max-width: 315px;
    margin-right: 7%;
    width: 80%;
  }

  .severe-asthma-sec {
    width: 80%;
    max-width: 1088px;
    margin: 0 auto;
    margin-top: 5.8%;
  }

  .severe-asthma-sec h2.sub-headline {
    margin-bottom: 45px;
  }

  .patient-quote-grid {
    margin-top: 4.7%;
  }

  .patient-quote-text {
    font-size: min(3vw, 40px);
    line-height: 1.15;
  }

  .patient-image img {
    max-width: 536px;
  }

  .patient-quote-grid .column-1 {
    margin-right: -5%;
    width: 80%;
  }

  h4.rect-bottomtext {
    bottom: -16px;
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    max-width: 90%;
    text-align: center;
    display: inline-table;
    padding-left: 22px;
    padding-right: 22px;
  }

  .Rectangle-sec:after {
    font-size: 23vw;
    transform: translateY(-11%);
    top: -11%;
  }

  .bg-mint-gradient:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    height: 100%;
    width: 35.6%;
    background: -webkit-linear-gradient(to right, #33aca2 100%, #fff);
    background: -moz-linear-gradient(to right, #33aca2 100%, #fff);
    background: -o-linear-gradient(to right, #33aca2 100%, #fff);
    background: -ms-linear-gradient(to right, #33aca2 100%, #fff);
    background: linear-gradient(to right, #33aca2 100%, #fff);
  }

  .bg-mint-gradient-right:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 100%;
    width: 32.6%;
    background: linear-gradient(to right, #33aca2 100%, #fff);
  }

  .bg-green-gradient-right:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 100%;
    width: 32.6%;
    background: linear-gradient(to right, #254d47 100%, #fff);
  }

  .bg-orange-gradient:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 35%;
    background: linear-gradient(to left, #f86d4c 100%, #fff);
  }

  .bg-orange-gradient-left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 35%;
    background: linear-gradient(to right, #f86d4c 100%, #fff);
  }

  .inhaler-text-sec {
    max-width: 537px;
    margin-left: auto;
    width: 85%;
  }

  .suggestion-sec-text {
    max-width: 571px;
    width: 85%;
  }

  .suggestion-sec-image img {
    max-width: 600px;
    width: 90% !important;
    margin-top: -7%;
    margin-bottom: 14%;
  }

  .inhaler-image-sec img {
    max-width: 600px;
    width: 90% !important;
    margin-bottom: 17%;
    margin-top: -6%;
  }

  .inhaler-grid {
    margin-top: 5.6%;
  }

  .callout-sec {
    margin-top: 42px;
  }

  .well-control-page #ashthma-fact-women .callout-sec {
    margin-bottom: 20px;
  }

  .callout-links {
    font-size: min(1.45vw, 18px);
    line-height: 1.45;
    letter-spacing: 0.72px;
  }

  .body-copy.patient-text {
    margin-top: 5.7%;
    margin-bottom: 8.2%;
  }

  .error-body-text p,
    .rect-callout .text-sec p,
    .sitemap-list .action-link,
    .you-have-text p,
    p.show-you-text {
    font-size: min(1.6vw, 26px);
    line-height: 1.26;
  }

  .subpages-hero h1.sub-headline {
    line-height: 1.38;
    margin-top: 0;
  }

  .subpages-hero h2.sub-headline {
    line-height: 1.38;
    margin-top: 0;
  }

  .subpages-hero h1.sub-headline .lg-font {
    font-size: min(3.1vw, 60px);
    line-height: 1;
  }

  .subpages-hero h2.sub-headline .lg-font {
    font-size: min(3.1vw, 60px);
    line-height: 1;
  }

  .mint-bottombg-mobile {
    border-right: 34px solid #85c69c;
  }

  .orange-bottombg-mobile {
    border-left: 34px solid #f86d4c;
  }

  .green-bottombg-mobile {
    border-right: 34px solid #33aca2;
  }

  .registartion-container {
    padding-top: 6%;
    padding-bottom: 4.5%;
  }

  .reg-grid .new-image img {
    max-width: 93px;
    margin-bottom: 22px;
    max-height: 90px;
  }

  .reg-body-text {
    max-width: 1088px;
    margin: 0 auto;
  }

  .helpful-text {
    padding-top: 10px;
  }

  .reg-grid .new-image.running-img img {
    margin-bottom: 35px;
  }

  .reg-grid .col-md-3.col-lg-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .reg-grid .col-md-3.col-lg-3.column-1 {
    /*padding-right: 50px;*/
    padding-right: 0px;
  }

  .reg-grid .col-md-3.col-lg-3.column-1 p, .reg-grid .col-md-3.col-lg-3.column-3 p {
    max-width: 300px;
    margin: 0 auto;
  }

  .reg-grid .col-md-3.col-lg-3.column-2 p {
    max-width: 240px;
    margin: 0 auto;
  }

  .reg-grid .col-md-3.col-lg-3.column-4 p {
    max-width: 301px;
    margin: 0 auto;
  }

  .reg-grid .new-image.bulb-img img {
		/* max-width: 52px; */
    ;
  }

  .reg-grid .new-image.inhaler-img img {
    /* max-width: 67px; */
    ;
  }

  .registration-section h2.sub-headline {
    max-width: 890px;
    margin: 15px auto 60px;
  }

  .registration-section .border-span {
    margin-bottom: 0% !important;
  }

  .reg-grid {
    text-align: center;
  }

  .registration-section {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .registration-grid.flex-desktop .row {
    align-items: flex-end;
  }

  .form-group.margin-top-30.button-group {
    margin-top: 75px;
    text-align: center;
    margin-bottom: 41px;
  }

  .reg-grid .col-sm-4 {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  /*  .reg-grid .col-sm-4.column-3 {
        padding-right: 0;
    }*/
  .reg-grid {
     /*   margin-top: 5%;
        margin-bottom: 41px;*/
    width: 67%;
    margin: 22px auto 60px;
  }

  .form-holder .form-group:first-child {
    float: left;
    width: 50%;
    padding-right: 8px;
  }

  .form-holder .form-group:nth-child(2) {
    float: right;
    width: 50%;
    padding-left: 8px;
  }

  .form-holder .form-group:nth-child(3) .form-control {
    padding: 1.23% 1.5%;
  }

  .disclaimer-sec {
    max-width: 1075px;
    margin: 0 auto;
    width: 90%;
    text-align: center;
  }

  .signup-text .third {
    margin-top: 40px;
  }

  .form-control {
    font-size: min(1.1vw, 18px);
    line-height: normal;
    letter-spacing: 0.72px;
    padding: 2.5% 3%;
    margin-bottom: 10px;
  }

  .form-container .btn.btn-primary {
    padding: 15px 39px;
  }

  .disclaimer-sec p {
    font-size: 14px;
    margin-bottom: 11px;
    font-size: min(1vw, 14px);
    line-height: 1.4;
  }

  .form-container .btn.btn-primary {
    font-size: min(1.1vw, 18px);
    line-height: normal;
    letter-spacing: 0.72px;
  }

  .form-success-msg {
    max-width: 770px;
    margin: 5% auto 8%;
    text-align: center;
    width: 65%;
  }

  .form-success-msg p:first-child {
    font-size: min(1.7vw, 32px);
    line-height: 1.33;
  }

  .footer-links {
    padding-top: 27px;
  }

  .social-links {
    margin-right: 3%;
  }

  .social-links > a.fa.fa-youtube {
    width: 51px;
    height: 35px;
  }

  .error-head-section h1.headline {
    padding: 5% 5%;
  }

  .exitRampPage .modal-dialog {
    width: 60%;
    max-width: 1061px !important;
    margin: 0 auto;
  }

  .exitRampPage .modal-body {
    padding: 4% 12.5% 0 12.5%;
    text-align: center;
  }

  .exitRampPage .btn {
    font-size: 18px;
    font-size: min(1.45vw, 18px);
    line-height: 1.45;
    letter-spacing: 0.72px;
  }

  a.btn.btn-default.exit-ramp-cancel {
    border-radius: 42px;
    padding: 14px 75px;
    margin-right: 23px;
  }

  a.btn.btn-primary.exit-ramp-continue {
    border-radius: 42px;
    padding: 14px 46px;
    margin-left: 23px;
  }

  .sitemap-head-section h1.headline {
    padding: 5% 5%;
  }

  .sitemap-list .action-link {
    margin-bottom: 17px;
  }

  .sitemap-grid {
    margin-top: 5.5%;
    margin-bottom: 5.5%;
  }

  .sitemap-grid .column-1 {
    padding-right: 5%;
  }

  .sitemap-grid .column-2 {
    padding-left: 5%;
  }
}

@media only screen and (min-width: 1600px) {
  .main-inner-naviagtion {
    padding: 35px 6.7% 35px 4.7%;
  }

  .nina-quote-text h2.sub-headline {
    margin-bottom: 7%;
  }

  .nina-quote-text .callout-sec {
    margin-top: 7%;
  }

  p.time-text.mint-color {
    margin-top: 7%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .text.parbase ul li span,
    body,
    p {
    font-size: 18px;
    line-height: 1.45;
  }

  h1.headline {
    font-size: 35px;
    line-height: 47px;
  }

  .subpages-hero h2.sub-headline,
    h2.sub-headline {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
  }

  h4.subtitle {
    font-size: 16px;
    line-height: 19px;
    bottom: -10px;
  }

  p.time-text.mint-color {
    font-size: 19px;
    line-height: 19px;
  }

  .disclaimer-sec p {
    font-size: 12px;
    line-height: 16px;
  }

  .error-body-text p,
    .rect-callout .text-sec p,
    .sitemap-list .action-link,
    .you-have-text p,
    p.show-you-text {
    font-size: 15px;
    line-height: 21px;
  }

  .footer-links .action-link,
    .footer-statement p {
    font-size: 15px;
  }

  .banner-text p {
    max-width: 100%;
    font-size: 18px;
    line-height: 1.4;
  }

  .suggestion-sec-text {
    width: 95%;
  }

  .primary-navigation .nav > li:nth-child(4) a {
    padding: 16px 30px 18px 30px;
  }

  .callout-links,
    .form-container .btn.btn-primary,
    .form-control {
    font-size: 16px;
  }

  .nina-page .callout-sec {
    margin-bottom: 0;
  }

  .callout-sec {
    margin-bottom: 0;
  }

  .border-span {
    margin-top: 10%;
  }

  a.phone-number {
    pointer-events: unset;
  }

  .rect-callout .text-sec {
    height: 100px;
  }

  .rect-callout .text-sec {
    margin: 0 12% 14% 12% !important;
  }

  .nina-callout img {
    max-width: 320px !important;
  }

  .patient-quote-grid.nina-sec-first .column-2 {
    margin-top: 0 !important;
  }

  .reg-grid .col-md-3.col-lg-3.column-1 {
    padding-right: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .text.parbase ul li span,
    body,
    p {
    font-size: 16px;
  }

  h1.headline {
    font-size: 25px;
    line-height: 32px;
  }

  .primary-navigation .nav > li a {
    font-size: 12px;
  }

  .primary-navigation .nav > li:nth-child(4) a {
    font-size: 12px;
    padding: 9px 20px 11px 20px;
  }

  .banner-text p {
    font-size: 16px;
  }

  .body-copy-1 {
    width: 85%;
  }

  .main-inner-naviagtion {
    padding: 20px 3% 17px 2.7%;
  }

  .primary-navigation .nav > li {
    padding-left: 2.2%;
    padding-right: 2.2%;
  }

  .inhaler-image-sec img,
    .suggestion-sec-image img {
    width: 100% !important;
  }

  .banner-text {
    left: 9%;
    top: 32%;
    transform: translate(-9%, -32%);
    width: 58%;
    max-width: 450px;
  }

  .banner-text h1.headline {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
    margin-top: 5px;
  }

  .banner-text p {
    margin-bottom: 8px;
    line-height: 20px;
  }

  .Break-cycle-sec .callout-sec {
    margin-bottom: 0;
  }

  .patient-quote-grid h4.rect-bottomtext {
    max-width: 70%;
    bottom: -20px;
  }

  .patient-quote-grid .Rectangle-sec {
    padding-bottom: 10%;
  }

  .patient-quote-grid.myth-sec-second h4.rect-bottomtext {
    max-width: 77%;
    padding-left: 0;
    padding-right: 0;
  }

  .nina-banner .left-img img {
    max-height: 75px;
  }

  .nina-banner .callout-links {
    padding: 10px 20px 10px 20px;
  }

  .nina-story-image img {
    height: 310px;
    object-fit: cover;
  }

  .nina-quote-text {
    left: 2.5%;
    width: 59%;
  }

  .nina-sec-first .patient-quote-sec .Rectangle-sec {
    padding: 7% 14%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1100px) {
  .banner-text h1.headline {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 10px;
    margin-top: 5px;
  }

  .banner-text p {
    margin-bottom: 10px;
  }

  .banner-text {
    width: 50%;
  }

  .nina-banner .left-img img {
    max-height: 80px;
  }

  .main-inner-naviagtion {
    padding: 20px 4% 17px 3%;
  }
}

/*@media only screen and (min-width: 1101px) and (max-width: 1300px) {
  .primary-navigation .nav > li {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
}*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nina-quote-text h2.sub-headline {
    text-transform: inherit;
  }

  .nina-page .patient-quote-grid h4.rect-bottomtext {
    width: 86%;
  }

  .footer-logos a:hover .hoverimage {
    display: inline;
  }

  ul.nav.navbar-nav.stacked-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  h4.rect-bottomtext {
    display: inline-block;
    width: 47%;
  }

  .patient-quote-grid h4.rect-bottomtext {
    width: 72%;
  }

  .primary-navigation .nav > li a {
    font-size: 1.3vw;
  }

  .text.parbase ul li span,
    body,
    p {
    font-size: 22px;
  }

  .error-body-text p,
    .rect-callout .text-sec p,
    .sitemap-list .action-link,
    .you-have-text p,
    p.show-you-text {
    font-size: calc(20px + (25 - 20) * ((100vw - 1300px) / (1920 - 1300)));
  }

  h1.headline {
    font-size: 2.65vw;
  }

  h2.sub-headline {
    font-size: 1.93vw;
  }

  h3.sub-text {
    font-size: 32px;
  }

  .subpages-hero h2.sub-headline .lg-font {
    font-size: 2.9vw;
  }

  h4.subtitle {
    font-size: 1.4vw;
  }

  .patient-quote-text {
    font-size: 1.93vw;
  }

  .footer-statement p {
    font-size: 1.07vw;
  }

  .footer-links .action-link {
    font-size: 1.3vw;
  }

  p.time-text.mint-color {
    font-size: 1.7vw;
  }

  .callout-links,
    .form-container .btn.btn-primary,
    .form-control {
    font-size: 1.1vw;
  }

  .form-success-msg p:first-child {
    font-size: 1.7vw;
    line-height: 1.33;
  }
}

/***** Media Query for Microsoft Internet Explorer Starts *****/
@media screen and (min-width:0\0),_:-ms-fullscreen, :root .selector {
  .registartion-container .reg-grid .new-image img {
    width: 80px;
    height: 80px;
  }
}
/***** Media Query for Microsoft Internet Explorer Ends *****/

@media only screen and (min-width: 992px) {
  .desk-nowrap {
    white-space: nowrap;
  }
}

.embed-survey.page-loaded {
  touch-action: auto!important;
  -webkit-overflow-scrolling: unset!important;
  height: 800px!important;
  overflow: scroll!important;
}

@media only screen and (min-width: 576px) {
  .mob-br {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .footer-links > ul > li.list-item-5 > a > span > span {
    text-align: center;
    /*padding: 0px 5px 0px 5px;*/
    padding: 0px 10px 0px 10px;
  }

  p.website-info.second .US-Consumers > span {
    white-space: unset;
  }

  #discover-treatment-option > div.page-section-inner > div > div > div > div > h2 > span {
    white-space: unset;
  }
}

/*May 3rd Global header updates */

@media only screen and (min-width: 767px) {
  br.break-tag-to-hide.break-tag-to-display-taking-control {
    display: unset;
  }

  .utility-bar-top-nav-en {
    display: none;
    width: calc(100vw);
    /* margin-top: -45px; */
    /* margin-left: -100vw; */
    top: 0!important;
    left: 0!important;
    position: fixed!important;
    text-align: right!important;
    background: #F2F2F2!important;
    padding-right: 132px!important;
    padding-top: 5px;
  }

  p.en-espanol-nav-text {
    font-size: 14px;
    color: #383838;
  }

  .top-header {
    margin-top: 70px!important;
  }

  ul.nav.navbar-nav.stacked-menu {
    margin-top: 40px;
    display: flex;
    margin-left: 90px;
    align-items: center;
  }

  img.header-nav-logo {
    margin-top: -50px!important;
  }

  .primary-navigation .nav > li {
    /*padding-right: 2.5%;*/;
  }

  .primary-navigation .nav > li a {
    font-size: min(1.4vw, 15px);
  }
}

@media only screen and (min-width: 1235px) {
  .break-tag-to-hide {
    display: none;
  }
}

@media only screen and (min-width: 1441px) {
  ul.nav.navbar-nav.stacked-menu {
    justify-content: right;
    padding-right: 90px;
  }

  img.header-nav-logo {
    margin-left: 45px;
  }
}

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

  .utility-bar-top-nav-en {
    display: none;
  }

  .static-links-wrapper {
    height: 52px;
    display: none;
    justify-content: center;
    margin-left: -35px;
    background: #D2D8DA;
    width: calc(100vw);
    padding: 6px;
  }

  .primary-navigation .nav > li:after {
    content: '';
    width: 100vw;
    margin-left: -35px;
    border-bottom: 1px solid #D2D8DA;
    display: block;
  }

  .primary-navigation .nav > li:nth-child(4):after {
    border-bottom: none;
  }

  .primary-navigation .nav > li:nth-child(1):before {
    content: '';
    width: 100vw;
    margin-left: -35px;
    margin-top: -40px;
    border: 1px solid #438F86;
    display: block;
    margin-bottom: 40px;
  }

  .primary-navigation .nav > li:nth-child(1) > a {
    margin-bottom: 30px;
  }

  .primary-navigation .nav > li:nth-child(2) > a,.primary-navigation .nav > li:nth-child(3) > a,.primary-navigation .nav > li:nth-child(4) > a {
    margin-top: -30px;
    margin-bottom: 30px;
  }

  .primary-navigation .nav > li:nth-child(4) {
    margin-top: 50px;
  }

  .primary-navigation .nav > li:nth-child(4) a {
    padding: 8px 20px 10px 29px;
  }

  div#top-nav {
    max-height: 529px!important;
    height: 100vh !important;
    overflow: scroll !important;
    padding: 19px 35px 0px 35px!important;
  }

  br.break-tag-to-hide {
    display: none;
  }

  .primary-navigation .nav > li > a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 767px) {
  .primary-navigation .nav .static-links-wrapper>li.first-level-item a {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  ul.nav.navbar-nav.stacked-menu {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1441px) {
  .utility-bar-top-nav-en {
    padding-right: 10%!important;
  }
}
@media only screen and (max-width: 767px) {
    .footer-links .action-link {
       text-align:center;
    }
    a.disclaimer-sec-link.cookie-consent
{
    position: relative!important;
    padding-right: 13px!important;
}
a.disclaimer-sec-link.cookie-consent::after {
    position: absolute!important;
    top: 0!important;
    display: inline-block!important;
    content: ''!important;
    background: url(/content/dam/open-digital/breaktheasthmacycle/en/link-out-icon.png) no-repeat;
    width: 15px!important;
    height: 15px!important;
    background-size: 100%!important;
}
}
div#field-group-67656dbc21b2c30002b4390f
{
    display:block!important;
}
#field-group-67656dbc21b2c30002b4390f > div.form-info-section {
    background: none;
}
#field-group-67656dbc21b2c30002b4390f > div.form-info-section p {
    font-family: 'lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

#field-group-67656dbc21b2c30002b4390f > div.form-info-section p > a::after {
    content: url(/content/dam/open-digital/breaktheasthmacycle/en/link-out-icon-dark.png);
       position: absolute;
    top: 0px;
}
#field-group-67656dbc21b2c30002b4390f > div.form-info-section > p > a
{
    text-decoration:underline;
    position:relative;
    padding-right:18px;
    display:inline-block;
}
a.disclaimer-sec-link.cookie-consent
{
position:relative;
padding-right: 18px;
}
a.disclaimer-sec-link.cookie-consent::after {
    content: url(/content/dam/open-digital/breaktheasthmacycle/en/link-out-icon.png);
    position: relative;
    top: 0px;
    position: absolute;
}
