@import url("https://p.typekit.net/p.css?s=1&k=dho8fuf&ht=tk&f=43783.43786.43787.43788&a=95045091&app=typekit&e=css");

@font-face {
    font-family:"cy";
    src:url("https://use.typekit.net/af/90ccbf/00000000000000007735cab4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/90ccbf/00000000000000007735cab4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/90ccbf/00000000000000007735cab4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;
}

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

@font-face {
    font-family:"cy";
    src:url("https://use.typekit.net/af/6998f4/00000000000000007735cabb/30/l?subset_id=2&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/6998f4/00000000000000007735cabb/30/d?subset_id=2&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/6998f4/00000000000000007735cabb/30/a?subset_id=2&fvd=n8&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:800;
}

@font-face {
    font-family:"cy";
    src:url("https://use.typekit.net/af/82b5c4/00000000000000007735cabc/30/l?subset_id=2&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/82b5c4/00000000000000007735cabc/30/d?subset_id=2&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/82b5c4/00000000000000007735cabc/30/a?subset_id=2&fvd=n9&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:900;
}

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

@font-face {
    font-family: "ProximaNova-Regular";
    src: url("//db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.eot");
    src: url("//db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.woff") format("woff"), url("//db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.svg#ProximaNova-Regular") format("svg");
}

@media only screen and (max-width: 767px) {
    #p1q2user-inputs .options a {
        display: flex;
    }
}

a,
a:focus {
    outline: 0;
}

.ctaButton {
    position: absolute;
    top: 135px;
    right: 115px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .ctaButton {
        bottom: 75px;
        left: 20px;
        top: auto;
        right: auto;
    }
}

.np_havAsthma {
    width: 100%;
    position: relative;
    margin: 7.5% 0 0;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .np_havAsthma {
        margin: 45px 0 0;
    }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .np_havAsthma .imgNp img {
        width: 100%;
    }
}

.np_havAsthma .np_conten {
    position: absolute;
    top: 20.5%;
    width: 45%;
    right: 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .np_havAsthma .np_conten {
        position: absolute;
        top: 50%;
        right: 45px;
        transform: translateY(-50%);
        width: 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .np_havAsthma .np_conten {
        position: absolute;
        top: 50%;
        width: 39%;
        right: 7%;
        transform: translateY(-50%);
    }
}

@media only screen and (max-width: 767px) {
    .np_havAsthma .np_conten {
        position: absolute;
        top: 70px;
        width: 46%;
        right: 7%;
    }
}

.np_havAsthma .np_conten h2 {
    font-size: 49px;
    line-height: 50px;
    letter-spacing: 0.98px;
    color: white;
    margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .np_havAsthma .np_conten h2 {
        font-size: 40px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .np_havAsthma .np_conten h2 {
        font-size: 17px;
        line-height: 21px;
        letter-spacing: 0.12px;
        color: white;
        margin: 0;
    }
}

.np_havAsthma .np_conten p {
    line-height: 24px;
    font-size: 23px;
    color: white;
    font-family: "Futura BT Light";
    margin: 10px 0 7.5%;
    width: 83%;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .np_havAsthma .np_conten p {
        line-height: 13px;
        font-size: 11px;
        color: white;
        margin: 10px 0 16px;
        width: 100%;
    }
}

.np_havAsthma .np_conten a {
    font-family: "Proxima Nova Bold";
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.88px;
    color: white;
    border: 1px solid;
    max-width: 317px;
    width: 100%;
    display: inline-block;
    height: 56px;
    border-radius: 6px;
    text-align: center;
    padding: 15px;
    outline: 0;
}

.np_havAsthma .np_conten a:hover {
    color: #6bc0dd !important;
    background-color: white;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .np_havAsthma .np_conten a {
        font-size: 12px;
        line-height: 15px;
        border-radius: 6px;
        letter-spacing: 1.13px;
        max-width: 145px;
        width: 100%;
        height: 34px;
        padding: 7px;
        border: 2px solid;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage #Get-started .break_only,
    #treatpatient #Get-started .break_only {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .pageWrapper {
        margin-top: 0;
    }
}

#patientpage .Carousel .score-inner {
    background-color: #00aeef;
}

#patientpage .Carousel .score-inner .carousel-inner {
    max-height: 769px;
    height: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}

@media only screen and (max-width: 900px) {
    #patientpage .Carousel .score-inner .carousel-inner {
        min-height: 769px;
        height: 708px;
        position: relative;
        overflow: hidden;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner {
        height: 406px;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item {
    background-color: #00aeef;
    width: 100%;
    max-width: 1366px;
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component {
    position: absolute;
    width: 100%;
    max-width: 1366px;
    left: 0;
    top: 0;
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head {
    width: 50%;
    padding: 0 4% 0 10%;
    top: 190px;
    height: 192px;
    position: absolute;
    border-right: 2px solid white;
    text-align: right;
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head {
        width: 60%;
        padding: 35px 0 0 0;
        top: 0;
        height: 140px;
        position: relative;
        margin: 0 auto;
        border: 0;
        text-align: center;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head h1,
#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head .rethink {
    font-size: 52px;
    color: white;
    margin: 0;
    font-family: "Proxima Nova Bold";
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head h1,
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head .rethink {
        font-size: 26px;
        font-family: "Proxima Nova Black";
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head h1 .colo,
#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head .rethink .colo {
    color: #ffde00;
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head h1 .colo,
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head .rethink .colo {
        margin: 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .Head .rethink .colo {
        margin: 0;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value {
    text-align: left;
    left: 50%;
    position: relative;
    width: 50%;
    padding: 0 9% 0 5%;
    top: 105px;
    bottom: 210px;
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value {
        text-align: center;
        margin: 0 auto;
        top: 0;
        left: 0;
        position: initial;
        width: 100%;
        padding: 0;
        bottom: 210px;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value .no p {
    margin: 0;
    padding: 0;
    font-family: ITC Avant Garde Gothic;
    font-size: 140px;
    height: 180px;
    clear: right;
    color: white;
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value .no p {
        font-size: 88px;
        height: 120px;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value .no {
        margin-top: 0 !important;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value p {
    margin: 0 0 15px;
    padding: 0;
    color: white;
    font-size: 21px;
    font-family: "Futura BT Light";
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value p {
        font-size: 15px;
        font-family: "Futura BT Light";
        padding-left: 15px;
        margin: 0 5% 0 0;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value a {
    margin-top: 10px;
    font-family: Proxima Nova Bold;
    font-size: 12px;
    border: 1px solid white;
    border-radius: 6px;
    width: 170px;
    text-decoration: none;
    background-color: #00aeef;
    color: white;
    height: 47px;
    outline: 0;
    padding: 3px 20px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    #patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value a {
        height: 40px;
        padding: 5px 20px;
        width: 180px;
    }
}

#patientpage .Carousel .score-inner .carousel-inner .item .score-carouselpane-body .text-component .value a:hover {
    background-color: white !important;
    color: #00aeef !important;
}

#patientpage .section {
    text-align: center;
}

#patientpage .section h2,
#patientpage .section .rethink {
    color: #00aeef;
    font-size: 34px;
    margin: 0;
    padding-top: 96px;
}

@media only screen and (max-width: 767px) {
    #patientpage .section h2,
    #patientpage .section .rethink {
        padding-top: 42px;
        font-size: 19px;
    }
}

#patientpage .section p {
    font-size: 18px;
    color: #141f46;
    margin: 0;
    padding: 30px 34% 88px 34%;
}

@media only screen and (max-width: 767px) {
    #patientpage .section p {
        padding: 29px 12% 0 12%;
        font-size: 15px;
    }
}

#patientpage .contents .score-side2 {
    padding-right: 0;
}

#patientpage .contents .score-page.score-column3-equal {
    padding: 0 5%;
}

@media only screen and (max-width: 767px) {
    #patientpage .contents .score-page.score-column3-equal {
        padding: 0 10%;
        margin-top: 0 !important;
    }
}

#patientpage .contents .score-page.score-column2-equal {
    padding: 0 20%;
}

@media only screen and (max-width: 767px) {
    #patientpage .contents .score-page.score-column2-equal {
        padding: 0 10%;
    }
}

#patientpage .contents .score-inner .bodysubhead {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    #patientpage .contents .score-inner .bodysubhead {
        padding-bottom: 0;
        margin: 0;
    }
}

#patientpage .contents .score-inner .bodysubhead .no p {
    margin: 0;
    float: left;
    font-family: ITC Avant Garde Gothic;
    font-size: 100px;
    color: #00aeef;
}

@media only screen and (max-width: 767px) {
    #patientpage .contents .score-inner .bodysubhead .no p {
        font-size: 73px;
    }
}

#patientpage .contents .score-inner .bodysubhead .value1 {
    padding-left: 60px;
}

#patientpage .contents .score-inner .bodysubhead .value1 h3,
#patientpage .contents .score-inner .bodysubhead .value1 h4,
#patientpage .contents .score-inner .bodysubhead .value1 h5,
#patientpage .contents .score-inner .bodysubhead .value1 h6 {
    margin-top: 35px;
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    #patientpage .contents .score-inner .bodysubhead .value1 h3,
    #patientpage .contents .score-inner .bodysubhead .value1 h4,
    #patientpage .contents .score-inner .bodysubhead .value1 h5,
    #patientpage .contents .score-inner .bodysubhead .value1 h6 {
        font-size: 13px;
    }
}

#patientpage .contents .score-inner .bodysubhead .value1 .p2_content {
    font-size: 16px;
    padding-right: 182px;
}

#patientpage .contents .score-inner .bodysubhead .value1 .p2_content p {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    #patientpage .contents .score-inner .bodysubhead .value1 .p2_content {
        padding-right: 0;
        font-size: 15px;
    }
}

#patientpage a.link-con {
    font-family: "Futura BT Bold";
    text-decoration: underline;
    color: #00aeef;
    outline: 0;
}

@media only screen and (max-width: 767px) {
    #patientpage a.link-con {
        font-family: "Futura BT Bold";
        font-size: 15px;
    }
}

#patientpage .Asthma_Really {
    padding: 8px 0 0 0;
    font-family: "Proxima Nova Black" !important;
}

#patientpage .carousel-indicators .active {
    opacity: 1;
    width: 14px;
    height: 14px;
}

@media only screen and (max-width: 767px) {
    #patientpage .carousel-indicators .active {
        background-color: white;
    }
}

#patientpage .carousel-indicators li {
    opacity: 1;
    width: 14px;
    height: 14px;
}

#patientpage div#Get-started {
    padding: 46px 5.5% 5.25%;
}

@media only screen and (max-width: 767px) {
    #patientpage div#Get-started {
        margin-top: 0;
        margin-bottom: 7px;
        padding: 33px 5% 5.25% 5%;
    }
}

#patientpage div#Get-started .p2_content {
    font-size: 18px;
}

@media only screen and (max-width: 767px) {
    #patientpage div#Get-started .p2_content {
        font-family: "Futura BT Light";
    }

    #patientpage div#Get-started .p2_content strong {
        font-family: "Futura BT Bold";
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .no {
        margin-top: 6%;
    }
}

#patientpage .poll-icon:hover {
    animation: shake 0.5s;
    animation-iteration-count: 1;
}

.bodysubhead .knowing {
    font-family: "Proxima Nova Black";
    font-size: 16px;
    color: #141f46;
    font-weight: normal;
    margin-bottom: 0.75em;
    line-height: 1.4em;
}

@media only screen and (max-width: 767px) {
    .bodysubhead .knowing {
        font-size: 13px;
    }
}

#patientpage .item:nth-child(2) .score-carouselpane-body > div > .value .learn_more {
    padding: 3px 5px 3px 10px !important;
}

@media only screen and (max-width: 767px) {
    #patientpage .item:nth-child(2) .score-carouselpane-body > div > .value .learn_more {
        padding: 5px 10px !important;
    }
}

#patientpage .bodysubhead .series {
    color: #141f46;
}

@media only screen and (max-width: 767px) {
    #patientpage .series {
        font-family: Futura BT Light !important;
        font-size: 15px;
        color: #141f46;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .get_involved .get_involved_wrap .get_involved_content {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .get_involved .hashtag {
        margin-bottom: 6% !important;
        font-family: Proxima Nova Bold !important;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .head2 {
        margin-top: -26px !important;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .head3,
    #patientpage .head4,
    #patientpage .head5 {
        margin-top: -8px !important;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .arrow {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    #patientpage .navbar-collapse {
        display: none;
    }
}

@font-face {
    font-family: "Proxima Nova Bold";
    src: url("../../../-/media/9c2c1f30bab74b1581572ae08a84064d.ashx");
    src: url("../../../-/media/9c2c1f30bab74b1581572ae08a84064d.ashx") format("eot"), url("../../../-/media/e0037764779e471ead4da807fa5b6895.ashx") format("woff"),
    url("../../../-/media/8477a42f15a64974ba2319339a7f8431.ashx") format("woff2"), url("../../../-/media/941d127d2ae5454dbf7253953991b3fe.ashx") format("truetype");
}

@font-face {
    font-family: "Proxima Nova Black";
    src: url("../../../-/media/9fd1e6c1584d4797b949cc662e364c5a.ashx");
    src: url("../../../-/media/9fd1e6c1584d4797b949cc662e364c5a.ashx") format("eot"), url("../../../-/media/65ae3d1523374e2d80dece1b12cacbbf.ashx") format("woff"),
    url("../../../-/media/9fc0dcc08b4e47fe87aa037dccda871e.ashx") format("woff2"), url("../../../-/media/1022fa5662df477e9b483b196d9a8e3e.ashx") format("truetype");
}

@font-face {
    font-family: "Proxima-Nova-SemiBold";
    src: url("../../../-/media/d4a1e878673e48c0a9d3b49ea202a176.ashx");
    src: url("../../../-/media/d4a1e878673e48c0a9d3b49ea202a176.ashx") format("eot"), url("../../../-/media/9ba534d3c2434b6289e924d5c37e3692.ashx") format("woff"),
    url("../../../-/media/217fbd3f81e54c94bd69247672c39c20.ashx") format("woff2"), url("../../../-/media/b53745ba205a4114a008e15000ca02ff.ashx") format("truetype");
}

@font-face {
    font-family: "Born Ready Slanted";
    src: url("../../../-/media/4792245309014b8f8ba4131a35e65693.ashx");
    src: url("../../../-/media/4792245309014b8f8ba4131a35e65693.ashx") format("eot"), url("../../../-/media/b5fe502f860048d388eba0517275020a.ashx") format("woff"),
    url("../../../-/media/29a7894989694dd3b0b54a4ba09df6ad.ashx") format("woff2"), url("../../../-/media/17e8f605331d428cbf77058d026d4ec1.ashx") format("truetype");
}

@font-face {
    font-family: "ITC Avant Garde Gothic";
    src: url("../../../-/media/c6aa1fa677d845f49cb8b6501e253c81.ashx");
    src: url("../../../-/media/c6aa1fa677d845f49cb8b6501e253c81.ashx") format("eot"), url("../../../-/media/83111f3d6c904e78b5c9a8f38fc7f8a4.ashx") format("woff"),
    url("../../../-/media/68c21d6084514a27acaf817794082bce.ashx") format("woff2"), url("../../../-/media/f2d8cc05a69f47c5b27b7f416c0e3c6b.ashx") format("truetype");
}

@font-face {
    font-family: "Futura BT Light";
    src: url("../../../-/media/8fcfa5827cbe4968a172ca88ebace7aa.ashx");
    src: url("../../../-/media/8fcfa5827cbe4968a172ca88ebace7aa.ashx") format("eot"), url("../../../-/media/4680341cd1b041be9c08c14e4bcac877.ashx") format("woff"),
    url("../../../-/media/e9f6f7a11733413e8e1cf97ec0f644f5.ashx") format("woff2"), url("../../../-/media/81ba499a50b9417bb0cdfbab8b2792ad.ashx") format("truetype");
}

@font-face {
    font-family: "Futura BT Bold";
    src: url("../../../-/media/1401b5ddb3b54c27a4395c11f74191d9.ashx");
    src: url("../../../-/media/1401b5ddb3b54c27a4395c11f74191d9.ashx") format("eot"), url("../../../-/media/f1c0f56189cf481da8a56d076dccbe4d.ashx") format("woff"),
    url("../../../-/media/b5c09e71e6ba41c095ef056ccb65d84b.ashx") format("woff2"), url("../../../-/media/dd2b575bc7b2485aaaa45a90b444e487.ashx") format("truetype");
}

@font-face {
    font-family: "Futura BT Book";
    src: url("../../../-/media/ade554f01f6b4ba8b2aae38900a1d399.ashx");
    src: url("../../../-/media/ade554f01f6b4ba8b2aae38900a1d399.ashx") format("eot"), url("../../../-/media/ccc71b1890324eb3abbdf88d3182f926.ashx") format("woff"),
    url("../../../-/media/70cb9f6e152b48848d9aee7d32f42469.ashx") format("woff2"), url("../../../-/media/2aa57569a7a149c183862c1ff2a47d08.ashx") format("truetype");
}

@font-face {
    font-family: "Proxima Nova Extrabold";
    src: url("../../../-/media/610d1bfcb3b44aa887375b3209518781.ashx");
    src: url("../../../-/media/610d1bfcb3b44aa887375b3209518781.ashx") format("eot"), url("../../../-/media/21e830d16d5b4d9dbe6d9d1e1e90cf58.ashx") format("woff"),
    url("../../../-/media/7e1ff9d383214d8aa68f794ff209e754.ashx") format("woff2"), url("../../../-/media/205c4c7706e44f308a0e5576bec3fffe.ashx") format("truetype");
}

@media only screen and (max-width: 767px) {
    html,
    body {
        width: 100% !important;
    }
}

h1,
.h1 {
    font-family: "Proxima Nova Bold";
    font-size: 48px;
    color: white;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    h1,
    .h1 {
        font-size: 39px;
    }
}

/* h2,
.h2 {
    font-family: "Proxima Nova Bold";
    font-size: 34px;
    color: #141f46;
} */

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    h2,
    .h2 {
        font-size: 19px;
    }
}

h3,
.h3 {
    font-family: "Proxima Nova Black";
    font-size: 16px;
    color: #141f46;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    h3,
    .h3 {
        font-size: 12px;
    }
}

h4,
.h4 {
    font-family: "Proxima Nova Black";
    font-size: 88px;
    color: white;
}

@media only screen and (max-width: 767px) {
    h4,
    .h4 {
        font-size: 26px;
    }
}

h5,
.h5 {
    font-family: "Born Ready Slanted";
    font-size: 36px;
    color: #00aeef;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    h5,
    .h5 {
        font-size: 39px;
    }
}

.p1_content {
    font-family: "Futura BT Light";
    font-size: 21px;
    color: white;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .p1_content {
        font-size: 15px;
    }
}

.p2_content {
    font-family: "Futura BT Light";
    font-size: 16px;
    color: #141f46;
}

.hashtag {
    font-family: "Proxima Nova Black";
    font-size: 51px;
    color: #00aeef;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .hashtag {
        font-size: 25px;
    }
}

.foot_content {
    font-family: "Futura BT Light";
    font-size: 11px;
    color: white;
}

.navigation {
    font-family: "Proxima Nova Bold";
    font-size: 12px;
    color: white;
}

.stats {
    font-family: "ITC Avant Garde Gothic";
    font-size: 140px;
    color: white;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .stats {
        font-size: 88px;
    }
}

.numbers {
    font-family: "ITC Avant Garde Gothic";
    font-size: 100px;
    color: #00aeef;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .numbers {
        font-size: 73px;
    }
}

.btn_content {
    font-family: "Proxima Nova Bold";
    font-size: 12px;
    color: white;
    border-radius: 6px;
    border: 1px solid;
    background-color: transparent;
    text-align: center;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .btn_content {
        font-size: 11px;
    }
}

strong {
    font-weight: bold;
    font-family: "Futura BT Bold";
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .pageWrapper {
        margin-top: 0;
    }
}

.pageWrapper .score-container .container {
    max-width: 1366px !important;
    width: 100% !important;
    background: white;
}

.get_involved {
    padding: 60px 5.5% 2.85%;
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .get_involved {
        margin: 0 0 0 !important;
        padding: 36px 5.5% 2.85%;
    }
}

@media only screen and (max-width: 767px) {
    .get_involved {
        text-align: center;
        margin: 22% 0 7.8% 0;
        padding: 0 15px;
    }

    .get_involved .p2_content {
        font-size: 15px;
    }
}

.get_involved .get_involved_wrap strong {
    color: #141f46;
}

.get_involved .get_involved_wrap .get_involved_content {
    padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .get_involved_content {
        padding-bottom: 0;
    }
}

.get_involved .get_involved_wrap .hashtag {
    margin-bottom: 1%;
    margin-top: 2.75%;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .hashtag {
        margin-bottom: 6% !important;
        font-family: Proxima Nova Bold !important;
    }
}

.get_involved .get_involved_wrap .social_content {
    text-align: center;
}

.get_involved .get_involved_wrap .social_content .social_common {
    width: 100%;
    max-width: 195px;
    height: 40px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .social_content .social_common {
        max-width: 160px;
        display: inline-block;
        height: 40px;
    }
}

.get_involved .get_involved_wrap .social_content .social_common > .btn_content {
    display: block;
    background-color: #00aeef;
    text-align: center;
    border-color: #00aeef;
    border: 1px solid;
    position: relative;
    border-radius: 6px;
    color: white;
    padding: 9px;
    font-family: "Proxima Nova Black";
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .social_content .social_common > .btn_content {
        padding: 6% 0;
        font-family: Proxima Nova Bold;
    }
}

.get_involved .get_involved_wrap .social_content .social_common > .btn_content img.social_logo {
    margin-right: 10px;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .social_content .social_common > .btn_content img.social_logo {
        height: 17px;
        width: 17px;
        margin-right: 5px;
    }
}

.get_involved .get_involved_wrap .social_content a.btn_content:hover {
    color: #00aeef;
    background-color: white;
    text-decoration: none;
}

.get_involved .get_involved_wrap .social_content .facebook_content a.btn_content:before {
    content: "";
    background: url(~/media/e79eaf933ce94513a471388c4e768860.ashx) no-repeat;
    width: 30px;
    height: 30px;
    padding: 0 0 5px 30px;
    position: relative;
    top: -1px;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .social_content .facebook_content a.btn_content:before {
        padding: 0 0 5px 25px;
        top: -2px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .get_involved .get_involved_wrap .social_content .facebook_content a.btn_content:before {
        top: -2px;
        padding: 0 0 5px 30px;
    }
}

.get_involved .get_involved_wrap .social_content .facebook_content a.btn_content:hover:before {
    background: url(~/media/89ac88f6679141e5bb0d3b9943c1d9f6.ashx) no-repeat;
}

.get_involved .get_involved_wrap .social_content .twitter_content a.btn_content:before {
    content: "";
    background: url(~/media/1b28af2465ea46a99d21c73353da542f.ashx) no-repeat;
    width: 30px;
    height: 30px;
    padding: 0 0 5px 30px;
    position: relative;
    top: -1px;
}

@media only screen and (max-width: 767px) {
    .get_involved .get_involved_wrap .social_content .twitter_content a.btn_content:before {
        padding: 0 0 5px 25px;
        top: -2px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .get_involved .get_involved_wrap .social_content .twitter_content a.btn_content:before {
        top: -2px;
        padding: 0 0 5px 30px;
    }
}

.get_involved .get_involved_wrap .social_content .twitter_content a.btn_content:hover:before {
    background: url(~/media/25d9744ea7924875bbde03ed4e0139f4.ashx) no-repeat;
}

button:focus,
a:focus {
    box-shadow: none;
}

.Image #myCarousel .carousel-inner .item .cont p {
    position: absolute;
    margin: 0;
    top: 30%;
    text-align: center;
    color: #00aeef;
    left: 10%;
    font-size: 48px;
    font-family: Born Ready Slanted;
    width: 27%;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item .cont p {
        position: absolute;
        margin: 0;
        top: 10%;
        text-align: center;
        color: #00aeef;
        font-family: Born Ready Slanted;
        padding: 0;
        width: 43%;
        left: 2%;
        font-size: 27px;
    }
}

.Image #myCarousel .carousel-inner .item .cont p:hover {
    animation: shake 0.5s;
    animation-iteration-count: 1;
}

.Image #myCarousel .carousel-inner .item .cont .patient-arrow-image-mobile {
    position: absolute;
    top: 50%;
    height: 70px;
    left: 38%;
    width: 9%;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item .cont .patient-arrow-image-mobile {
        top: 54% !important;
        width: 20%;
        left: 41%;
    }
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.Image #myCarousel .carousel-inner .item .value {
    position: absolute;
    top: 30%;
    left: 6%;
    padding-right: 58%;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item .value {
        position: absolute;
        top: 35%;
        left: 6%;
        padding-right: 0;
    }
}

.Image #myCarousel .carousel-inner .item .value .patient-arrow-image-mobile {
    position: absolute;
    top: 110%;
    height: 70px;
    left: 37%;
    width: 9%;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item .value .patient-arrow-image-mobile {
        top: 95%;
        height: 57px;
        width: 20%;
    }
}

.Image #myCarousel .carousel-inner .item h2 {
    font-size: 34px;
    color: white;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item h2 {
        font-size: 19px;
        position: absolute;
        color: #141f46;
        top: -120px;
        width: 47%;
        left: 10px;
    }
}

.Image #myCarousel .carousel-inner .item .Asthma_Really {
    font-size: 20px;
    color: white;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item .Asthma_Really {
        font-size: 18px;
        position: absolute;
        color: #141f46;
        top: -120px;
        width: 65%;
        left: 0;
    }
}

.Image #myCarousel .carousel-inner .item .p2_content {
    font-size: 18px;
    color: white;
}

.Image #myCarousel .carousel-inner .item .p2_content strong {
    font-size: 18px;
    color: white;
}

@media only screen and (max-width: 767px) {
    .Image #myCarousel .carousel-inner .item .p2_content {
        font-size: 12px;
        color: white;
        width: 54%;
    }

    .Image #myCarousel .carousel-inner .item .p2_content strong {
        font-size: 12px;
        color: white;
        font-weight: normal;
        font-family: Futura BT Bold;
    }
}

.Image .carousel-indicators.dot {
    float: left;
    top: 41%;
    right: 2%;
    position: absolute;
    max-width: 20px;
    z-index: 0;
}

@media only screen and (max-width: 767px) {
    .Image .carousel-indicators.dot {
        right: 8%;
        z-index: 0;
    }
}

.Image .carousel-indicators.dot li {
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .Image .carousel-indicators.dot li {
        height: 12px;
        width: 12px;
        border: 2px solid white;
    }
}

.vertical .carousel-inner {
    height: 100%;
}

@media only screen and (max-width: 767px) {
    .vertical .carousel-inner {
        height: 546px;
    }
}

.vertical .carousel-inner img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .vertical .carousel-inner img {
        width: 100%;
        height: 546px;
    }
}

.carousel.vertical .item {
    -webkit-transition: 0.1s ease-in-out top;
    -moz-transition: 0.1s ease-in-out top;
    -ms-transition: 0.1s ease-in-out top;
    -o-transition: 0.1s ease-in-out top;
    transition: 0.1s ease-in-out top;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 400px;
}

.carousel.vertical .prev {
    top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
    top: 0;
}

.carousel.vertical .active.left {
    top: -400px;
}

.carousel.vertical .active.right {
    top: 400px;
}

.carousel.vertical .item {
    left: 0;
}

.carousel-control.left {
    background-image: url("-/media/191e48959b7d49bdb89cf7de7ec62b6b.ahpx") !important;
    background-color: transparent !important;
    background-size: 100% 100%;
}

@media only screen and (max-width: 767px) {
    .carousel-control.left {
        top: 44%;
        left: 1%;
        z-index: 1;
        background: url("-/media/597134ca50c543b6ac4164e9c058eb2b.ashx") no-repeat !important;
    }
}

.carousel-control.right {
    background-image: url("-/media/06cab4c76ff24075ae0d004467dd1d97.ahpx") !important;
    background-color: transparent !important;
    background-size: 100% 100%;
}

@media only screen and (max-width: 767px) {
    .carousel-control.right {
        top: 44%;
        right: 1%;
        z-index: 1;
        background: url("-/media/cf75377094544b619034b3db9eab7274.ashx") no-repeat !important;
    }
}

#myCarousel .carousel-inner .mobile_content {
    font-size: 16px !important;
    color: white;
}

@media only screen and (max-width: 767px) {
    #myCarousel .carousel-inner .mobile_content {
        font-size: 11px !important;
        color: white;
        width: 58% !important;
        margin-top: -30px;
    }
}

#myCarousel .carousel-inner .mobile_content strong {
    font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
    #myCarousel .carousel-inner .mobile_content strong {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #myCarousel .carousel-inner .value {
        margin-top: -35px;
    }
}

div#carousel-736008e4-a67d-432e-b22e-8868776598c7 .carousel-control {
    width: 100px;
    height: 100px;
}

@media only screen and (max-width: 767px) {
    div#carousel-736008e4-a67d-432e-b22e-8868776598c7 .carousel-control {
        width: 35px;
        height: 35px;
    }
}

.poll-quest {
    display: none;
}

#p1q1,
#p2q1,
#p3q1,
#p4q1 {
    display: block;
}

#p1q1 {
    width: 100%;
}

.poll-main {
    float: right;
    position: absolute;
    right: 0;
    z-index: 3;
    margin-top: -15%;
}

@media only screen and (max-width: 767px) {
    .poll-main {
        left: 0;
    }
}

.poll-icon {
    float: right;
    position: relative;
    right: 0;
    border-radius: 80px;
    box-shadow: 0 0 41px -5px rgba(0, 0, 0, 0.6);
    top: 2px;
}

.user-inputs button {
    padding: 12px 25px;
    background: #00aeef;
    border: 0;
    border-radius: 8px;
    color: white;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 16px;
    font-family: "Proxima Nova Bold";
    text-transform: uppercase;
    border: 1px solid transparent;
}

.user-inputs button:hover {
    background: white;
    color: #00aeef;
    border: 1px solid #00aeef;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .user-inputs button {
        font-size: 12px;
    }
}

.ans-wrap {
    display: none;
}

.share {
    display: none;
}

.next-step-1 {
    float: right;
}

.section1 {
    width: 1300px;
    background-size: blue;
    height: 700px;
}

.section2 {
    background-color: gray;
    height: 300px;
}

.poll-quest {
    width: 90%;
    margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .poll-quest {
        width: 100%;
    }
}

.poll-questions {
    height: auto;
    position: relative;
    right: 5%;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .poll-questions {
        right: 0;
        margin: 0 auto;
        left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .poll-questions {
        right: 0;
    }
}

.progres-bar {
    border: 1px solid yellow;
    width: 90%;
    margin: 60px auto 0;
}

#p1share,
#p3share,
#p2share {
    padding: 40px;
    font-size: 18px;
}

.options a span {
    width: 58%;
    float: left;
    margin-left: 5%;
}

.options a img {
    width: 35%;
    float: left;
}

.options {
    width: 33%;
    float: left;
    cursor: pointer;
    margin: 15px 0;
}

.poll-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.poll_note {
    background-image: url("-/media/8396e967cddd4404b6ad545a9c5d6002.ashx");
    width: 277px;
    background-repeat: no-repeat;
    height: 215px;
    right: 14%;
    position: relative;
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.6));
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.6));
}

@media only screen and (max-width: 767px) {
    .poll_note {
        display: none;
    }
}

.poll_note p {
    padding: 12% 17%;
    margin: 0;
    font-family: "Futura BT Light";
    font-size: 16px;
    color: #141f46;
}

.poll_note .poll_close {
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 0;
    cursor: pointer;
}

.poll_note .poll_bubble {
    height: 48px;
    width: 48px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    cursor: pointer;
    left: 43%;
}

.poll_ques1 {
    background-image: url("-/media/9271efc0fb6a43019254691684ecb7d2");
    width: 537px;
    background-repeat: no-repeat;
    min-height: 307px;
    right: 3%;
    position: relative;
    padding-left: 40px;
    padding-right: 30px;
    padding-top: 10%;
    margin-bottom: 8px;
}

.poll_ques1 .shor-not p {
    margin: 0;
    font-family: "Futura BT Light";
    font-size: 16px;
    color: #141f46;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .poll_ques1 .shor-not p {
        font-size: 15px;
    }
}

.poll_ques1 .main-quest h2 {
    font-family: "Proxima Nova Bold";
    font-size: 24px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .poll_ques1 .main-quest h2 {
        font-size: 17px;
        line-height: 22px;
    }
}

.poll_ques2 {
    background-image: url("-/media/fb75b77a7884408eb0f9891c36fada97");
    min-height: 449px;
}

.ans-wrap .yes,
.ans-wrap .no {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    margin: 40px 0;
}

.ans-wrap .yes .label,
.ans-wrap .no .label {
    position: absolute;
    left: 0;
    color: #00aeef;
    font-size: 14px;
    font-family: "Proxima Nova Bold";
    text-transform: uppercase;
    padding: 0;
    top: 3px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .ans-wrap .yes .label,
    .ans-wrap .no .label {
        font-size: 12px;
    }
}

.ans-wrap .yes .progress-bar,
.ans-wrap .no .progress-bar {
    background-color: #00aeef;
}

.ans-wrap .yes .Percentage,
.ans-wrap .no .Percentage {
    position: absolute;
    right: 0;
    top: 0;
    color: #00aeef;
    font-size: 14px;
    font-family: "Proxima Nova Bold";
}

.ans-wrap .yes .social-share,
.ans-wrap .no .social-share {
    margin: 0;
    font-family: "Futura BT Light";
    font-size: 16px;
    color: #141f46;
    text-decoration: underline;
}

.ans-wrap .yes .next-step-1,
.ans-wrap .no .next-step-1,
.ans-wrap .yes #p3nextstep2,
.ans-wrap .no #p3nextstep2 {
    margin: 0;
    font-family: "Futura BT Light";
    font-size: 16px;
    color: #00aeef;
    text-decoration: underline;
}

.ans-wrap .yes .navi,
.ans-wrap .no .navi {
    position: relative;
    bottom: -80px;
}

@media only screen and (max-width: 767px) {
    .ans-wrap .yes,
    .ans-wrap .no {
        margin: 10px 0;
    }
}

.poll_share_in .thank_you {
    font-family: "Proxima Nova Black";
    font-size: 28px;
    color: #00aeef;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .poll_share_in .thank_you {
        font-size: 17px;
        line-height: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .poll_share_in .thank_you {
        margin-bottom: -5%;
    }
}

.poll_share_in .social_bold {
    font-family: "Proxima Nova Black";
    font-size: 28px;
    color: #141f46;
    line-height: 30px;
    margin-bottom: 40px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .poll_share_in .social_bold {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 20px;
    }
}

.poll_share_in button {
    padding: 12px 25px;
    background: #00aeef;
    border: 0;
    border-radius: 8px;
    color: white;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 14px;
    font-family: "Proxima Nova Bold";
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .poll_share_in button {
        font-size: 12px;
    }
}

.pop-close {
    position: absolute;
    left: 1px;
    top: 2px;
    font-size: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    outline: 0;
    border-radius: 50%;
}

.poll-main {
    margin-top: -15%;
}

.progress {
    background: 0;
    box-shadow: none;
}

.ans-wrap .yes .progress-bar,
.ans-wrap .no .progress-bar {
    border-radius: 5px;
}

.ans-wrap .yes .navi,
.ans-wrap .no .navi {
    bottom: -22px;
}

.ans-wrap .yes .navi .social-share {
    margin-left: -40px;
}

.ans-wrap #p1nextstep1,
.ans-wrap #p3nextstep1 {
    margin-right: 0;
}

#p1q2user-inputs .options {
    width: 30%;
}

@media only screen and (max-width: 767px) {
    #p1q2user-inputs .options {
        width: 33%;
        margin: 5px 0;
    }
}

#p1q2 {
    background: url("-/media/fb75b77a7884408eb0f9891c36fada97") no-repeat;
    min-height: 449px;
    width: 70%;
    padding: 5% 25px 5% 50px;
    background-size: 100% 100%;
}

#p1q2 .options a img {
    width: 55px;
    height: 55px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    #p1q2 .options a img {
        width: 43px;
        height: 43px;
    }
}

#p1q2 .options a span {
    margin-top: 11%;
    font-family: "Proxima Nova Bold";
    font-size: 12px;
    line-height: 14px;
    color: #00aeef;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    #p1q2 .options a span {
        font-size: 10px;
        margin-left: 2px;
        width: 55%;
    }
}

#p1q2 {
    width: 620px;
}

.servere_asthma .severe_wrap .row .popup_wrap .personal_popup {
    z-index: 1;
}

#p2q3quest-wrap {
    width: 537px;
    min-height: auto;
    background-size: 100% 100%;
    padding: 50px 10%;
}

#p1share,
#p3share,
#p2share {
    min-height: 353px;
    background-size: 100% 100%;
}

.shor-not p {
    font: normal 16px "Futura BT Light";
    color: #141f46;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .shor-not p {
        font-size: 15px;
    }
}

.main-quest h2 {
    font-size: 24px;
    font-family: "Proxima Nova Bold";
    line-height: 28px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .main-quest h2 {
        font-size: 17px;
        line-height: 22px;
    }
}

#p2q2user-inputs .options {
    display: block;
    width: 100%;
    float: none;
    padding: 10px 0 5px;
}

#p2q2user-inputs .options span {
    font-family: "Proxima Nova Bold";
    padding: 15px 12px;
    font-size: 12px;
    line-height: 14px;
    color: #00aeef;
}

#p2q3quest-wrap,
#p4q2ans-wrap,
#p3q3ans-wrap,
#p3q1ans-wrap {
    min-height: auto;
    background-size: 100% 100%;
    padding: 0;
}

.ans-wrap .yes,
.ans-wrap .no {
    padding: 0;
}

.ans-wrap .yes .label,
.ans-wrap .no .label {
    float: left;
    width: auto;
    position: static;
    padding-right: 20px;
}

.ans-wrap .yes .social-share,
.ans-wrap .no .social-share {
    color: #00aeef;
    cursor: pointer;
}

.navi a,
#p3sharelink {
    color: #00aeef;
    cursor: pointer;
}

#p2next-step-2,
#p3sharelink,
#p3nextstep2 {
    float: right;
}

.ans-wrap .yes .navi,
.ans-wrap .no .navi {
    bottom: 0;
}

.Answertxt {
    float: left;
    width: 100%;
    display: inline-block;
    text-align: right;
}

#p4sharelink {
    float: right;
}

.Answertxt,
#p4sharelink {
    color: #00aeef;
    margin: 0;
    font-family: "Futura BT Light";
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .Answertxt,
    #p4sharelink {
        font-size: 15px;
    }
}

#p1q2 {
    width: 620px;
    background-size: 100% 100%;
    padding: 10% 50px 15%;
}

#p1q2 #p1share2link {
    float: right;
    margin: 15px 0 0;
}

#p1q2 #p1share2link img {
    float: none;
    margin: 0;
    padding: 0 0 0 5px;
}

#p1q2 #p1q2ans-wrap .progress {
    margin-bottom: 0;
}

#p1q2 .ans-wrap .yes,
#p1q2 .ans-wrap .no {
    margin: 40px 0 0;
}

.ans-wrap .yes,
.ans-wrap .no {
    padding-left: 0;
    padding-right: 40px;
}

@media only screen and (max-width: 767px) {
    .ans-wrap .yes,
    .ans-wrap .no {
        padding: 0;
        margin: 10px 0;
    }
}

.ans-wrap #p1nextstep1,
.ans-wrap #p3nextstep1,
.ans-wrap .no #p3nextstep2,
.ans-wrap .no .next-step-1 {
    margin-right: -40px;
}

@media only screen and (max-width: 767px) {
    .ans-wrap #p1nextstep1,
    .ans-wrap #p3nextstep1,
    .ans-wrap .no #p3nextstep2,
    .ans-wrap .no .next-step-1 {
        margin-right: 0;
    }
}

#p3sharelink {
    margin-right: -40px;
}

.score-container:nth-of-type(3) .poll-main,
.score-container:nth-of-type(5) .poll-main {
    float: left;
    right: auto;
}

.score-container:nth-of-type(3) .poll-main .poll-icon,
.score-container:nth-of-type(5) .poll-main .poll-icon {
    float: left;
    right: auto;
    left: 5%;
}

.score-container:nth-of-type(3) .poll-main .poll-questions,
.score-container:nth-of-type(5) .poll-main .poll-questions {
    right: auto;
}

.score-container:nth-of-type(3) .poll-main .poll_note,
.score-container:nth-of-type(5) .poll-main .poll_note {
    right: auto;
    background-image: url("-/media/35db44077ad54c04ac137c71a911dda5.ashx");
    background-size: 100% 100%;
    left: 18%;
    height: 100%;
    margin-bottom: 8px;
}

.score-container:nth-of-type(3) .poll-main .poll_note img,
.score-container:nth-of-type(5) .poll-main .poll_note img {
    margin: 0 auto;
    display: block;
    position: relative;
    top: 10px;
}

.score-container:nth-of-type(3) .poll-main .poll_ques1,
.score-container:nth-of-type(5) .poll-main .poll_ques1 {
    background-image: url("-/media/d3b5770a416642bd8857bd1804546545.ashx");
    background-size: 100% 100%;
    min-height: 330px;
    right: auto;
    left: 0;
    padding-top: 10%;
    margin-bottom: 15px;
}

.score-container:nth-of-type(3) .poll-main .poll_ques2,
.score-container:nth-of-type(5) .poll-main .poll_ques2 {
    background-image: url("-/media/447720240b5342b8a037906be54f4ea7.ashx");
    background-size: 100% 100%;
    min-height: 430px;
    right: auto;
    left: 3%;
    padding-top: 10%;
    margin-bottom: 12px;
}

.score-container:nth-of-type(3) .poll-main #p3q2,
.score-container:nth-of-type(5) .poll-main #p3q2,
.score-container:nth-of-type(3) .poll-main #p3q3,
.score-container:nth-of-type(5) .poll-main #p3q3 {
    background-image: url("-/media/757f37a88f05474c819f07a38442d84d.ashx");
    background-size: 100% 100%;
    min-height: 315px;
    right: auto;
    left: 3%;
    padding-top: 10%;
    margin-bottom: 12px;
    position: relative;
}

.score-container:nth-of-type(3) .poll-main #p3q3,
.score-container:nth-of-type(5) .poll-main #p3q3 {
    background-image: url("-/media/bb4ee5011d414b618a396a4bbd12cedb.ashx");
}

.score-container:nth-of-type(3) .poll-main .pop-close,
.score-container:nth-of-type(5) .poll-main .pop-close {
    right: 10px;
    top: 12px;
    width: 20px;
    height: 20px;
    left: auto;
}

.score-container:nth-of-type(3) .poll-main #p3q1quest-wrap,
.score-container:nth-of-type(5) .poll-main #p3q1quest-wrap,
.score-container:nth-of-type(3) .poll-main #p4q1quest-wrap,
.score-container:nth-of-type(5) .poll-main #p4q1quest-wrap {
    background-image: url("-/media/3927c94b0a5849d0ad60a032f1b112c5.ashx");
    background-size: 100% 100%;
    min-height: 309px;
    width: 520px;
    padding: 10% 50px 0 60px;
}

.score-container:nth-of-type(3) .poll-main #p3q1quest-wrap.poll_ques2,
.score-container:nth-of-type(5) .poll-main #p3q1quest-wrap.poll_ques2,
.score-container:nth-of-type(3) .poll-main #p4q1quest-wrap.poll_ques2,
.score-container:nth-of-type(5) .poll-main #p4q1quest-wrap.poll_ques2 {
    min-height: 400px;
    width: 520px;
    padding: 10% 50px 0 40px;
    background-image: url("-/media/47bf0fe24bb64fbbb95b7fdbc8b5b297.ashx");
}

.score-container:nth-of-type(3) .poll-main #p3q1quest-wrap.poll_ques2,
.score-container:nth-of-type(5) .poll-main #p3q1quest-wrap.poll_ques2,
.score-container:nth-of-type(3) .poll-main #p4q1quest-wrap.poll_ques2,
.score-container:nth-of-type(5) .poll-main #p4q1quest-wrap.poll_ques2 {
    margin-bottom: -25px;
}

a {
    font: normal 14px "Futura BT Light";
}

#p2q2 #p2q2user-inputs .options {
    width: 35%;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 0 20px 0;
}

#p2q2 #p2q2user-inputs .options a {
    display: inline-block;
    padding-right: 7px;
    vertical-align: middle;
}

#p2q2 #p2q2user-inputs .options a img {
    width: 55px;
    height: 55px;
}

@media only screen and (max-width: 767px) {
    #p2q2 #p2q2user-inputs .options a img {
        width: 43px;
        height: 43px;
    }
}

#p2q2 #p2q2user-inputs .options span {
    padding: 15px 0;
}

#p2q2 .Answertxt {
    float: left;
    margin: 35px 0 0;
    width: auto;
}

#p2q2 #p2next-step-4 {
    float: right;
    margin: 35px 0 0;
}

#p2q2 .user-inputs .Answertxt {
    margin-bottom: 5px;
}

#p2q2 .Answertxt,
#p2q2 #p2next-step-4 {
    color: #00aeef;
    cursor: pointer;
    margin: 0;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-decoration: underline;
}

#p2q2 #p2q2user-inputs .options {
    margin: 0;
}

#p2q2 #p2q2quest-wrap .progress1 {
    width: 88%;
    left: 7%;
}

#p2q4 #p2q4user-inputs .options {
    margin: 5px 0;
    width: 35%;
    display: inline-block;
    float: left;
    padding: 10px 0 5px;
}

#p2q4 #p2q4user-inputs .options a {
    display: inline-block;
    vertical-align: middle;
}

#p2q4 #p2q4user-inputs .options a img {
    width: 55px;
    height: 55px;
}

@media only screen and (max-width: 767px) {
    #p2q4 #p2q4user-inputs .options a img {
        width: 43px;
        height: 43px;
    }
}

#p2q4 #p2q4user-inputs .options span {
    font-family: "Proxima Nova Bold";
    padding: 15px 12px;
    font-size: 12px;
    line-height: 14px;
    color: #00aeef;
}

img.arrow {
    padding: 0 0 0 5px;
}

#p2q2ans-wrap .yes,
#p2q2ans-wrap .no {
    margin: 0;
}

#p2q2ans-wrap .yes .label img,
#p2q2ans-wrap .no .label img {
    width: 30px;
    height: 30px;
}

.main-quest h2 {
    margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
    .main-quest h2 {
        margin-bottom: 9px;
    }
}

.progress {
    height: 25px;
}

@media only screen and (max-width: 767px) {
    .progress {
        height: 20px;
        margin-bottom: 15px;
    }
}

.new_science .new_science_wrap .new_sci_first .sci_side_content .cause_ast:after {
    z-index: 1;
}

.poll_note {
    background-size: 100% 100%;
}

.user-inputs button {
    width: 70px;
    padding: 7px 0;
    margin-right: 20px;
}

#p2q3quest-wrap {
    min-height: 300px;
    padding: 50px 10%;
}

#p2next-step-3 {
    float: right;
    margin-right: -40px;
}

#p2q4 #p2q4ans-wrap .yes .label img,
#p2q4 #p2q4ans-wrap .no .label img {
    width: 30px;
    height: 30px;
}

#p2q4 #p2q4ans-wrap .yes,
#p2q4 #p2q4ans-wrap .no {
    margin: 0;
}

#p2q4 #p2share2link {
    margin: 50px 0 0;
    display: inline-block;
}

#p4q2 #p4q2user-inputs .poll4options {
    float: left;
    cursor: pointer;
    margin: 15px 0;
    width: 27%;
}

#p4q2 #p4q2user-inputs .poll4options a {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

#p4q2 #p4q2user-inputs .poll4options a img {
    width: 55px;
    height: 55px;
}

@media only screen and (max-width: 767px) {
    #p4q2 #p4q2user-inputs .poll4options a img {
        width: 30px;
        height: 30px;
    }
}

#p4q2 #p4q2user-inputs .poll4options span {
    font-family: "Proxima Nova Bold";
    font-size: 12px;
    line-height: 14px;
    color: #00aeef;
}

@media only screen and (max-width: 767px) {
    #p4q2 #p4q2user-inputs .poll4options span {
        font-size: 10px;
        line-height: 10px;
    }
}

#p4q2 .Answertxt {
    display: inline-block;
    text-align: left;
    width: 50%;
    margin-top: 30px;
}

#p4q2 .Answertxt,
#p4q2 #p4sharelink {
    margin-top: 30px;
}

.score-container:nth-of-type(3) .poll-main {
    margin-top: -42%;
}

.score-container:nth-of-type(3) .poll-main .poll-icon,
.score-container:nth-of-type(5) .poll-main .poll-icon {
    left: 0;
}

.score-container:nth-of-type(3) .poll-main .poll_note,
.score-container:nth-of-type(5) .poll-main .poll_note {
    left: 25%;
}

.score-container:nth-of-type(5) .poll-main,
.score-container:nth-of-type(4) .poll-main {
    margin-top: -46%;
}

.poll-main.zindex {
    z-index: 3 !important;
}

.poll-main {
    z-index: 1 !important;
}

.poll-backdrop {
    z-index: 2 !important;
}

.servere_asthma .severe_wrap .row .popup_wrap .personal_popup {
    z-index: 2 !important;
}

#p1q2user-inputs .Answertxt {
    margin: 5px 0 10px;
}

#p1q2 .shor-not p {
    margin: 0;
}

#p1q2 #p1q2ans-wrap .yes img,
#p1q2 #p1q2ans-wrap .no img {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 7px 0 0;
}

@media only screen and (max-width: 767px) {
    #p1q2 #p1q2ans-wrap .yes img,
    #p1q2 #p1q2ans-wrap .no img {
        width: 23px;
        height: 23px;
    }
}

#p1q2 #p1q2ans-wrap .yes span:first-of-type,
#p1q2 #p1q2ans-wrap .no span:first-of-type {
    font: normal 12px "Proxima Nova Bold";
    color: #00aeef;
    width: 30%;
    margin-right: 20px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #p1q2 #p1q2ans-wrap .yes span:first-of-type,
    #p1q2 #p1q2ans-wrap .no span:first-of-type {
        width: 50%;
    }
}

#p1q2 #p1q2ans-wrap .yes,
#p1q2 #p1q2ans-wrap .no {
    margin: 15px 0 0 0;
}

@media only screen and (max-width: 767px) {
    #p1q2 #p1q2ans-wrap .yes,
    #p1q2 #p1q2ans-wrap .no {
        margin: 10px 0 5px 0;
    }
}

#p1q2 #p1q2ans-wrap .progress {
    display: inline-block;
    width: 50%;
    vertical-align: bottom;
}

@media only screen and (max-width: 767px) {
    #p1q2 #p1q2ans-wrap .progress {
        width: 26%;
        height: 20px;
    }
}

#p4q2 #p4q2user-inputs .poll4options {
    margin-right: 30px;
}

#p4q2 #p4q2user-inputs .poll4options span {
    vertical-align: middle;
}

#p4q2 #p4q2quest-wrap.poll_ques3 {
    width: 750px;
}

#p4q2 #p4q2quest-wrap.poll_ques3 #p4share {
    min-height: 320px;
    padding-top: 3%;
    background-size: 100% 100%;
    width: 537px;
}

#p4q2 #p4q2quest-wrap.poll_ques3 .pop-close {
    right: 10px;
    top: 12px;
    width: 20px;
    height: 20px;
}

#p4q2 #p4q2quest-wrap.poll_ques3 .poll_ques2 {
    background-image: url("-/media/09b25f49e07b4aa38e2b9ccaf984c0c8.ashx");
}

#p4q2 #p4q2quest-wrap.poll_ques3 #p4q2quest-wrap.poll_ques3 {
    min-height: 500px;
    width: 600px;
}

#p4q2 #p4q2quest-wrap.poll_ques3 #p4sharelink {
    margin-right: 20px;
}

#p4sharelink1 {
    margin: 35px 0;
    float: right;
}

#p4q2ans-wrap .progress {
    margin-bottom: 0;
}

#p4q2ans-wrap .yes,
#p4q2ans-wrap .no {
    margin: 30px 0 0;
}

.poll_note p {
    padding: 12%;
}

#p4q2 #p4q2ans-wrap .yes span:first-of-type,
#p4q2 #p4q2ans-wrap .no span:first-of-type {
    font: normal 12px "Proxima Nova Bold";
    color: #00aeef;
    width: 30%;
    margin-right: 20px;
    display: inline-block;
}

#p4q2 #p4q2ans-wrap .progress {
    display: inline-block;
    width: 45%;
    vertical-align: bottom;
}

#p4q2 #p4q2ans-wrap .Percentage {
    padding-right: 30px;
}

#p4q2 #p4q2ans-wrap .progress {
    margin-bottom: 0;
}

#p4q2 #p4q2ans-wrap .yes img,
#p4q2 #p4q2ans-wrap .no img {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 7px 0 0;
}

@media only screen and (max-width: 767px) {
    #p4q2 #p4q2ans-wrap .yes img,
    #p4q2 #p4q2ans-wrap .no img {
        width: 23px;
        height: 23px;
    }
}

.progress1 {
    width: 80%;
    background-color: #d7d7d7;
    height: 2px;
    border-radius: 1px;
    position: absolute;
    top: 50px;
    left: 8%;
    z-index: 9;
    text-align: center;
    display: block;
}

#p1q2 .progress1,
#p1share .progress1 {
    width: 85%;
}

@media only screen and (max-width: 767px) {
    #p1q2 .progress1,
    #p1share .progress1 {
        left: 9%;
    }
}

.p1-progress-bar,
.p2-progress-bar,
.p3-progress-bar,
.p4-progress-bar {
    background-color: #ffd100;
    box-shadow: none;
}

.poll-questions button.facebook-share,
.poll-cont button.facebook-share {
    padding: 12px 20px 12px 35px;
    background: #00aeef;
    border: 0;
    color: white;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 14px;
    font-family: "Proxima Nova Bold";
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 6px important;
}

.poll-questions button.facebook-share:before,
.poll-cont button.facebook-share:before {
    content: "";
    position: absolute;
    background: url(~/media/e79eaf933ce94513a471388c4e768860.ashx);
    height: 30px;
    width: 30px;
    margin: 0 -25px;
    background-repeat: no-repeat;
}

.poll-questions button.facebook-share:hover,
.poll-cont button.facebook-share:hover {
    color: #00aeef;
    background-color: white;
    text-decoration: none;
}

.poll-questions button.facebook-share:hover:before,
.poll-cont button.facebook-share:hover:before {
    background: url(~/media/89ac88f6679141e5bb0d3b9943c1d9f6.ashx) no-repeat;
}

@media only screen and (max-width: 767px) {
    .poll-questions button.facebook-share,
    .poll-cont button.facebook-share {
        margin: 10px 0;
    }
}

.poll-questions button.twitter-share,
.poll-cont button.twitter-share {
    padding: 12px 20px 12px 35px;
    background: #00aeef;
    border: 0;
    color: white;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 14px;
    font-family: "Proxima Nova Bold";
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 6px important;
}

.poll-questions button.twitter-share:before,
.poll-cont button.twitter-share:before {
    content: "";
    position: absolute;
    background: url(~/media/1b28af2465ea46a99d21c73353da542f.ashx);
    height: 30px;
    width: 30px;
    margin: 0 -25px;
    background-repeat: no-repeat;
}

.poll-questions button.twitter-share:hover,
.poll-cont button.twitter-share:hover {
    color: #00aeef;
    background-color: white;
    text-decoration: none;
}

.poll-questions button.twitter-share:hover:before,
.poll-cont button.twitter-share:hover:before {
    background: url(~/media/25d9744ea7924875bbde03ed4e0139f4.ashx) no-repeat;
}

#p1q1quest-wrap,
#p2q1quest-wrap {
    background-image: url("-/media/501f2420e0844b4cafbd7d3cf5d7331b.ashx");
    background-size: auto;
    min-height: 315px;
    width: 520px;
    padding: 10% 50px 0 60px;
}

#p1q1quest-wrap.poll_ques2 {
    min-height: 380px;
    width: 500px;
    padding: 10% 30px 0 50px;
}

#p1q2 {
    background: url("-/media/3edcaf84d87c47d5a28e7bbf2f70fe6a.ashx") no-repeat;
}

.poll_ques1 .shor-not p {
    margin-top: 38px;
}

.ans-wrap .yes .progress-bar,
.ans-wrap .no .progress-bar {
    border-radius: 8px;
}

#p1q1quest-wrap.poll_ques2 {
    min-height: 488px;
    width: 520px;
    padding: 10% 30px 0 60px;
    background-image: url("-/media/1c64dd82ac5c47a48271fc936c664957.ashx");
}

#p1q1 .ans-wrap .yes .label,
#p1q1 .ans-wrap .no .label {
    width: 15%;
    text-align: left;
    padding: 7px 0 0;
}

.poll_ques1 .main-quest h2 {
    line-height: 28px;
}

@media only screen and (max-width: 767px) {
    .poll_ques1 .main-quest h2 {
        line-height: 22px;
    }
}

#p1share1link,
#p1nextstep1 {
    margin: 20px 0 20px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #p1share1link,
    #p1nextstep1 {
        margin: 2px 0 0;
        float: right;
        text-align: right;
    }
}

#p1q1quest-wrap.poll_ques2 {
    margin-bottom: -25px;
}

#p1q2 {
    background: url("-/media/3edcaf84d87c47d5a28e7bbf2f70fe6a.ashx") no-repeat;
    background-size: 100% 100%;
    margin-bottom: 12px;
    width: 530px;
    padding: 10% 20px 0 50px;
    min-height: 468px;
}

#p1q2 .options a span {
    width: 52%;
}

#p1q2 .shor-not p {
    margin: 35px 0 15px;
}

#p1share,
#p2share {
    background-image: url("-/media/9c7e16f050144342a69a99a13b4b8bd1.ashx");
    right: 3%;
    margin-bottom: 8px;
}

#p1q2 {
    background: url("-/media/1c64dd82ac5c47a48271fc936c664957.ashx") no-repeat;
    background-size: 100% 100%;
    width: 540px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p1q2 {
        margin-right: 20px;
    }
}

#p1q2ans-wrap {
    padding-right: 20px;
}

#p1q2 #p1q2ans-wrap .yes span:first-of-type,
#p1q2 #p1q2ans-wrap .no span:first-of-type {
    width: 34%;
}

@media only screen and (max-width: 767px) {
    #p1q2 #p1q2ans-wrap .yes span:first-of-type,
    #p1q2 #p1q2ans-wrap .no span:first-of-type {
        width: 50%;
        margin-right: 5px;
    }
}

#p4q2 .shor-not p {
    margin-top: 20px;
}

#p4q2 #p4q2ans-wrap .yes,
#p4q2 #p4q2ans-wrap .no {
    margin: 15px 0 0;
}

#p4q2 #p4q2ans-wrap .yes span:first-of-type,
#p4q2 #p4q2ans-wrap .no span:first-of-type {
    width: 37%;
}

@media only screen and (max-width: 767px) {
    #p4q2 #p4q2ans-wrap .yes,
    #p4q2 #p4q2ans-wrap .no {
        margin: 10px 0;
    }
}

#p4q2 #p4q2ans-wrap .Percentage {
    padding-right: 10px;
}

#p4q2 #p4q2ans-wrap #p4sharelink1 {
    margin: 20px 10px;
}

#p4q2 #p4q2quest-wrap.poll_ques3 #p4share {
    min-height: 370px;
    background-size: 100% 100%;
    background-image: url("-/media/447720240b5342b8a037906be54f4ea7.ashx");
    padding: 40px;
    font-size: 18px;
}

#p4q2 #p4q2quest-wrap.poll_ques3 #p4share .progress1 {
    width: 85%;
    left: 7%;
}

#p2q1quest-wrap {
    right: 8%;
}

.score-container:nth-of-type(4) .poll_note {
    margin-bottom: 8px;
}

#p2q1quest-wrap.poll_ques2 {
    min-height: 425px;
    width: 520px;
    padding: 10% 30px 0 60px;
    background-image: url("-/media/1c64dd82ac5c47a48271fc936c664957.ashx");
    margin-bottom: -25px;
}

#p2next-step-1 {
    margin: 20px -40px 20px 0;
    display: inline-block;
}

#p2q2ans-wrap .yes .label,
#p2q4ans-wrap .yes .label,
#p2q2ans-wrap .no .label,
#p2q4ans-wrap .no .label {
    padding-right: 155px;
    width: 50%;
}

#p2q2ans-wrap .yes .label img,
#p2q4ans-wrap .yes .label img,
#p2q2ans-wrap .no .label img,
#p2q4ans-wrap .no .label img {
    margin-right: 7px;
}

@media only screen and (max-width: 767px) {
    #p2q2ans-wrap .yes .label,
    #p2q4ans-wrap .yes .label,
    #p2q2ans-wrap .no .label,
    #p2q4ans-wrap .no .label {
        padding-right: 0;
        width: 30%;
        text-align: left;
    }
}

#p2q3quest-wrap .progress1,
#p2share .progress1 {
    width: 85%;
    left: 9%;
}

#p2q4user-inputs > span {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 15px 12px;
    text-align: right;
}

#p2share3link {
    text-align: right;
    display: block;
    width: 100%;
}

.navi a,
#p2q4user-inputs > span {
    font-family: "Futura BT Light";
    font-size: 14px !important;
    color: #00aeef;
    text-decoration: underline;
}

#p2share .thank_you {
    margin-top: 20px;
}

#p2q2quest-wrap.poll_ques2 {
    right: 8%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p2q2quest-wrap.poll_ques2 {
        right: 4%;
    }
}

#p2share2link,
#p2next-step-3 {
    margin-top: 20px;
    display: inline-block;
    font-size: 14px;
}

#p2q3quest-wrap.poll_ques2 {
    min-height: 425px;
    width: 520px;
    padding: 10% 30px 0 60px;
    background-image: url("-/media/1c64dd82ac5c47a48271fc936c664957.ashx");
}

#p2q3quest-wrap .ans-wrap .yes .label,
#p2q3quest-wrap .ans-wrap .no .label {
    width: 15%;
    text-align: left;
    padding: 7px 0 0;
}

#p4sharelink:after {
    content: "";
    background: url("-/media/1385ec977d364775acb63028bfc94402.ashx") no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle;
}

.score-container:nth-of-type(3) .poll-main #p3q1quest-wrap {
    padding: 10% 50px 0 50px;
}

#p3q1 .progress1 {
    left: 14%;
}

@media only screen and (max-width: 767px) {
    #p3q1 .progress1 {
        left: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p3q1 .progress1 {
        left: 7%;
    }
}

#p3q2 .progress1 {
    left: 10%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p3q2 .progress1 {
        left: 5%;
    }
}

#p4q1 .progress1 {
    left: 16%;
}

@media only screen and (max-width: 767px) {
    #p4q1 .progress1 {
        left: 10%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p4q1 .progress1 {
        left: 5%;
        width: 85%;
    }
}

#p4q2 .progress1 {
    left: 9%;
}

@media only screen and (max-width: 767px) {
    #p4q2 .progress1 {
        top: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p4q2 .progress1 {
        left: 7%;
        width: 84%;
    }
}

.score-container:nth-of-type(3) .poll-main #p3q2 {
    background: url("../../../-/media/d3b5770a416642bd8857bd1804546545.ashx") no-repeat;
    background-size: 100% 100%;
}

#p2q2quest-wrap.poll_ques1,
#p2q3quest-wrap.poll_ques1 {
    padding-left: 50px;
    background-image: url("-/media/9271efc0fb6a43019254691684ecb7d2");
}

#p2q3 .progress1 {
    left: 10%;
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    #p2q3 .progress1 {
        left: 5%;
    }
}

#p2q3quest-wrap.poll_ques2 {
    right: 4%;
}

#p2q2quest-wrap.poll_ques1.poll_ques2 {
    background-image: url("-/media/fb75b77a7884408eb0f9891c36fada97");
}

#p2q3quest-wrap.poll3-pollquest {
    background-image: url("-/media/501f2420e0844b4cafbd7d3cf5d7331b.ashx");
    min-height: 300px;
    padding: 50px 10%;
}

.pageWrapper .social-share.dark-blue {
    color: #141f46;
}

#p1q2user-inputs .Answertxt,
#p2q4user-inputs > span {
    text-decoration: none;
}

#p2q1 {
    width: 100%;
}

#p2q1quest-wrap {
    right: 0;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p2q1quest-wrap {
        right: 20px;
    }
}

#p2q1quest-wrap.poll_ques2 {
    background-size: 100% 100%;
}

#p2nextstep2 {
    float: right;
    margin: 5px 0 0;
}

#p2nextstep3 {
    float: right;
    margin-right: -40px;
}

#p2q4ans-wrap .navi a {
    float: right;
}

#p2q3ans-wrap .navi a,
#p2q4ans-wrap .navi a {
    margin-top: 15px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #p2q3ans-wrap .navi a,
    #p2q4ans-wrap .navi a {
        margin: 5px 0 0;
        float: right;
    }
}

#p3q1quest-wrap.poll_ques2 {
    min-height: 400px;
    background-size: 100% 100%;
    padding: 10%;
}

#p3nextstep3 {
    float: right;
    margin: 15px -40px 0 0;
}

@media only screen and (max-width: 767px) {
    #p3nextstep3 {
        margin: 15px 0;
    }
}

.pageWrapper .poll-main #p1share {
    min-height: 370px;
    background-size: 100% 100%;
    padding: 40px 35px 40px 40px;
    font-size: 18px;
}

#p1share .progress1 {
    width: 85%;
    left: 7%;
}

@media only screen and (max-width: 767px) {
    #p1share .progress1 {
        top: 35px;
    }
}

#p4q2 #p4q2quest-wrap.poll_ques3 {
    width: 560px;
    min-height: 500px;
    right: 0;
    padding: 7% 30px 0 40px;
    left: 0;
    margin-bottom: 12px;
}

#p4q2 .progress1 {
    left: 12%;
    width: 85%;
}

@media only screen and (max-width: 767px) {
    #p4q2 .progress1 {
        top: 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    #p4q2 .progress1 {
        left: 7%;
    }
}

#p4q2 #p4q2user-inputs .poll4options {
    margin-right: 30px;
}

#p4q2 #p4q2user-inputs .poll4options {
    float: left;
    cursor: pointer;
    margin: 15px 0;
    width: 31%;
}

@media only screen and (max-width: 767px) {
    #p4q2 #p4q2user-inputs .poll4options {
        margin: 5px 0;
        line-height: 10px;
        width: 33%;
    }
}

#p4share1link {
    color: #00aeef;
    margin: 15px 30px 0 0;
    font-family: "Futura BT Light";
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    float: right;
}

#p4q2 .Answertxt {
    margin-top: 15px;
}

#p4share2link {
    float: right;
    margin-top: -10px;
}

@media only screen and (max-width: 767px) {
    #p4share2link {
        margin: 15px;
    }
}

.Quest-mark {
    color: #ffd100;
}

#p2q1 .progress1,
#p2q4 .progress1 {
    left: 11%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p2q1 .progress1,
    #p2q4 .progress1 {
        left: 7%;
    }
}

#p2q3 .progress1 {
    left: 11%;
    width: 85%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #p2q3 .progress1 {
        left: 6%;
        width: 80%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    #p2q3 .progress1 {
        left: 6%;
    }
}

#p2q4 #p2q4quest-wrap,
#p3q1 #p3q1quest-wrap {
    padding-left: 10%;
}

#p4q2quest-wrap {
    width: 560px;
}

#p4q2 .progress1 {
    left: 11%;
    width: 80%;
}

@media only screen and (max-width: 767px) {
    #p4q2 .progress1 {
        top: 35px;
    }
}

.options:hover,
.poll4options:hover {
    outline: auto;
}

.poll4navi #p4share1link:after {
    content: "";
    background: url("-/media/1385ec977d364775acb63028bfc94402.ashx") no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 7px;
    vertical-align: middle;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #p1q2 {
        margin-right: 0;
        position: relative;
    }

    #p4q2user-inputs {
        overflow: hidden;
    }

    #p1q2 {
        padding-top: 6%;
    }
}

@media only screen and (max-width: 767px) {
    #p1q1quest-wrap,
    #p2q1quest-wrap,
    #p1q1quest-wrap.poll_ques2,
    #p1q2,
    #p2q1quest-wrap.poll_ques2,
    #p2q2quest-wrap.poll_ques1.poll_ques2,
    #p2q3quest-wrap.poll_ques1,
    #p2q4quest-wrap,
    #p3q1 #p3q1quest-wrap,
    #p3q2quest-wrap,
    #p3q3quest-wrap,
    #p4q1quest-wrap,
    #p4q2 #p4q2quest-wrap.poll_ques3,
    .pageWrapper .poll-main #p1share {
        width: 348px;
        margin: 0 auto;
        padding: 10% 7%;
        min-height: 365px;
        margin-bottom: 8px;
        background-size: 100% 100%;
        right: 0;
    }

    #p4q2 #p4q2quest-wrap.poll_ques3 {
        min-height: 410px;
    }

    .ans-wrap .no .next-step-1,
    .ans-wrap #p1nextstep1 {
        margin-right: 0;
    }

    #p1q2 {
        min-height: 385px;
        padding: 10% 20px;
    }

    .poll-quest {
        width: 100%;
    }

    #p4q2 #p4q2quest-wrap.poll_ques3 {
        padding: 10% 0 10% 5%;
    }

    .pageWrapper .poll-main #p1share {
        min-height: 320px;
    }

    .poll_note_mob {
        display: block;
    }

    .poll_note_mob .poll_bubble {
        display: inline-block;
        bottom: 0;
        cursor: pointer;
        top: 0;
    }

    .poll-icon {
        display: none;
    }

    .mbl-poll-icon {
        float: right;
    }

    #p4q2user-inputs .Answertxt {
        width: 100%;
        text-align: right;
        margin-right: 35px;
        float: right;
    }

    #p4q2user-inputs #p4share1link {
        margin: 10px 15px 0 0;
    }

    #p1share1link {
        margin: 0 25px 5px 0;
    }

    #p2q3ans-wrap .navi #p2sharelink1 {
        margin: 5px 25px 0 0;
    }

    .poll-open nav.navbar.yamm.navbar-default.score-megamenu,
    .poll-open .Image .carousel-indicators.dot {
        z-index: 1;
    }

    #p1q1quest-wrap.poll_ques1,
    #p2q1quest-wrap.poll_ques1,
    #p2q3quest-wrap.poll_ques1,
    #p3q2quest-wrap.poll_ques1,
    #p3q3quest-wrap.poll_ques1,
    #p4q1quest-wrap.poll_ques1,
    #p3q1 #p3q1quest-wrap.poll_ques1 {
        min-height: 325px;
    }

    #p1q1quest-wrap.poll_ques1.poll_ques2,
    #p2q1quest-wrap.poll_ques1.poll_ques2,
    #p2q3quest-wrap.poll_ques1.poll_ques2,
    #p3q1 #p3q1quest-wrap.poll_ques1.poll_ques2,
    #p3q2quest-wrap.poll_ques1.poll_ques2,
    #p3q3quest-wrap.poll_ques1.poll_ques2,
    #p4q1quest-wrap.poll_ques1.poll_ques2 {
        min-height: 360px;
    }

    #p2q3 .progress1,
    #p3q3 .progress1 {
        width: 82%;
        left: 37px;
    }
}

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

    #p4q2 #p4q2quest-wrap.poll_ques3 {
        min-height: 465px;
        background-size: 100% 100%;
        margin-right: 20px;
    }

    #p2q2 .progress1 {
        left: 5%;
    }
}

@media only screen and (min-width: 992px) {
    .mbl-poll-icon,
    .poll_note_mob {
        display: none;
    }

    #p3q1 .progress1,
    #p3q2 .progress1,
    #p3q3 .progress1,
    #p4q1 .progress1 {
        left: 10%;
        width: 85%;
    }

    #p4q2 .progress1 {
        left: 12%;
        width: 84%;
    }

    #p1q1quest-wrap .ans-wrap .yes,
    #p1q1quest-wrap .ans-wrap .no {
        margin-bottom: 0;
    }

    #p1q1quest-wrap.poll_ques2,
    #p3q2quest-wrap,
    #p3q3quest-wrap,
    #p4q1quest-wrap,
    #p2q1quest-wrap.poll_ques2 {
        margin-bottom: 0;
        padding: 10% 30px 10% 40px;
    }

    #p4q2 #p4q2quest-wrap.poll_ques3 {
        margin-bottom: 0;
        min-height: 448px;
    }

    .poll-questions button.facebook-share,
    .poll-cont button.facebook-share,
    .poll-questions button.twitter-share,
    .poll-cont button.twitter-share {
        padding: 12px 12px 12px 35px;
    }

    .ans-wrap .yes .next-step-1,
    .ans-wrap .no .next-step-1,
    .ans-wrap .yes #p3nextstep2,
    .ans-wrap .no #p3nextstep2,
    #p2q2 .user-inputs .Answertxt,
    #p4share1link,
    #p4q2 .Answertxt {
        font-size: 14px;
        line-height: 14px;
    }

    #p1q1quest-wrap.poll_ques2 {
        min-height: 350px;
        background-size: 100% 100%;
    }

    .progress1,
    #p1q2 .progress1,
    #p1share .progress1 {
        width: 450px;
        left: 5%;
    }

    #p1q2 .progress1 {
        left: 9%;
    }

    #p1q2 .shor-not p {
        margin: 32px 0 15px;
    }

    #p1q2 .main-quest h2 {
        margin-bottom: 20px;
    }

    #p1q2 #p1q2ans-wrap .yes,
    #p1q2 #p1q2ans-wrap .no {
        margin: 10px 0 0;
    }

    #p1nextstep2 {
        margin-top: 20px;
    }

    #p1q1quest-wrap,
    #p2q1quest-wrap,
    #p2q1quest-wrap.poll_ques2 {
        width: 530px;
        padding: 10% 40px 0 50px;
    }

    #p2q1 .progress1,
    #p2q4 .progress1 {
        left: 9.5%;
    }

    .progress1,
    #p1q2 .progress1,
    #p1share .progress1 {
        left: 6%;
    }

    #p1q1 .progress1 {
        left: 5%;
    }

    #p1q2 .progress1 {
        left: 9%;
    }

    #p2q2 .progress1 {
        left: 7%;
    }

    #p2q4 .progress1 {
        left: 11%;
    }

    #p1share .progress1 {
        left: 10%;
    }

    #p1share {
        width: 540px;
    }

    .poll_share_in .thank_you,
    .poll_share_in .social_bold,
    .poll-questions button.facebook-share,
    .poll-cont button.facebook-share {
        margin-left: 12px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .poll-icon,
    .poll_note {
        display: none;
    }

    .poll_note_mob,
    .mbl-poll-icon {
        display: block;
    }

    .mbl-poll-icon {
        float: right;
    }

    #p2q3,
    #p2q4,
    #p3q1,
    #p3q2,
    #p3q3,
    #p4q1,
    #p4q2 {
        width: 100%;
    }

    #p1q2,
    #p2q1 {
        margin-right: 15px;
    }

    #p2q3ans-wrap .yes,
    #p2q3ans-wrap .no {
        margin: 0;
    }

    #p2q4 .progress1,
    #p3q1 .progress1,
    #p4q2 .progress1 {
        left: 7%;
    }

    #p3q2 .progress1,
    #p3q3 .progress1,
    #p4q1 .progress1 {
        left: 5%;
    }
}

@media only screen and (max-width: 767px) {
    #p4q2 #p4q2ans-wrap .yes span:first-of-type,
    #p4q2 #p4q2ans-wrap .no span:first-of-type {
        width: 50%;
        margin-right: 0;
    }

    #p4q2 #p4q2ans-wrap .progress {
        width: 25%;
    }

    .progress {
        width: 70%;
    }

    #p2q2ans-wrap .progress,
    #p2q4ans-wrap .progress {
        width: 58%;
    }

    #p4q2 #p4q2ans-wrap .progress {
        width: 25%;
    }
}

#p2q4 #p2next-step-5 {
    color: #00aeef;
    cursor: pointer;
    margin: 0;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-decoration: underline;
}

#p2q4 .Answertxt {
    color: #00aeef;
}

#carousel-736008e4-a67d-432e-b22e-8868776598c7 .value a img {
    padding: 0 0 4px 3px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    #carousel-736008e4-a67d-432e-b22e-8868776598c7 .value a img {
        padding: 0 0 3px 4px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #carousel-736008e4-a67d-432e-b22e-8868776598c7 .value a img {
        padding: 0 0 3px 2px !important;
    }
}

@media only screen and (max-width: 767px) {
    #carousel-736008e4-a67d-432e-b22e-8868776598c7 .value a img {
        padding: 0 0 0 3px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .Image #myCarousel .carousel-inner {
        min-height: 1165px;
    }

    .Image #myCarousel .carousel-inner .item .value {
        top: 34%;
        padding-right: 38%;
    }

    .Image #myCarousel .carousel-inner .item .value .patient-arrow-image-mobile {
        top: 107%;
        height: 81px;
        width: 14%;
        left: 41%;
    }

    .Image #myCarousel .carousel-inner .item .cont p {
        left: 5%;
        width: 37%;
    }

    .Image #myCarousel .carousel-inner .item .cont .visible-sm.visible-xs.patient-arrow-image-mobile {
        top: 60% !important;
        height: 81px;
        left: 44%;
        width: 14%;
    }

    .Image .arrow_co {
        display: none;
    }

    #patientpage .carousel-control.left,
    #patientpage .carousel-control.right {
        z-index: 1;
    }

    #patientpage .Carousel .Head {
        width: 60% !important;
        padding: 35px 0 0 0 !important;
        top: 0 !important;
        height: 140px !important;
        position: initial !important;
        margin: 0 auto !important;
        border: 0 !important;
        text-align: center !important;
    }

    #patientpage .Carousel .value {
        top: 85px !important;
        text-align: center !important;
        margin: 0 auto !important;
        left: 0 !important;
        position: relative !important;
        width: 67% !important;
        padding: 0 !important;
        bottom: 210px !important;
    }

    #patientpage .Carousel .carousel-indicators {
        display: none !important;
    }

    #patientpage .contents .score-page.score-column3-equal,
    #patientpage .contents .score-page.score-column2-equal {
        padding: 0 28%;
    }

    #patientpage .contents .bodysubhead .value1 .p2_content {
        padding-right: 0 !important;
    }

    #patientpage .poll_note,
    #patientpage .poll-icon {
        display: none;
    }

    #patientpage .poll_note_mob {
        display: block;
    }

    #patientpage .mbl-poll-icon {
        float: right;
    }

    #patientpage .poll-main {
        margin-top: -7%;
    }

    #patientpage .learn_more .arrow {
        padding: 0;
    }

    #patientpage div#Get-started {
        margin-top: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .Image #myCarousel .carousel-inner .item .value {
        top: 26%;
        padding-right: 47%;
    }

    .Image #myCarousel .carousel-inner .item .cont p {
        left: 5%;
        width: 37%;
    }

    .Image #myCarousel .carousel-inner .item .Asthma_Really {
        font-size: 19px;
    }

    .Image #myCarousel .carousel-inner .mobile_content {
        font-size: 15px !important;
    }

    #patientpage .contents .score-inner .bodysubhead .value1 .p2_content {
        padding-right: 0 !important;
    }

    #patientpage .poll-main {
        margin-top: -20%;
    }

    #patientpage .learn_more .arrow {
        padding: 0;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    #patientpage .Image #myCarousel .carousel-inner .item .value {
        top: 27%;
    }

    #patientpage img.arrow {
        padding: 0 0 0 4px;
    }
}

/*desktop*/

.findingPath a {
    display: flex;
    justify-content: center;
}
.carousel-indicators {
    width: 300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.carousel-inner p.ageBlurb {
    margin-top: 50px;
    font-size: 16px;
    color: #033857;
    font-family: 'Proxima Nova Bold';
}

.carousel-inner .ageBlurb__header {
    font-size: 43px;
}

.carousel-inner .ageBlurb__description {
    margin-top: 20px;
    font-size: 16px;
    color: #141F46;
}

.background-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.pos-absolute-mobile {
    display: none;
}

.pos-absolute-desktop {
    display: block;
}

.position-relative {
    position: relative;
    min-height: 767px;
}

#carouselItem__1 .clickText {
    margin-top: 45px;
    font-size: 16px;
}

#carouselItem__3 .clickText {
    margin-top: 50px;
    font-size: 16px;
}

#carouselItem__2 .clickText {
    margin-top: 30px;
    font-size: 16px;
}

.score-carouselpane .btn {
    height: 60px;
}

.carousel-inner {
    height: 100%;
}

.carousel-inner .item {
    height: 100%;
}

.hero__heading {
    width: 450px;
}

.hero__heading .ageBlurb__header {
    font-size: 60px;
    margin-top: 60px;
    padding-right: 10px;
}

.ageBlurb__description {
    color: white !important;
    letter-spacing: 0.32px;
    font-family: 'Proxima-Nova-SemiBold'
}

.h-carousel--M,
.h-carousel--M .carousel.slide {
    height: 769px
}

.hero__cta {
    padding: 7px 0;
    min-width: 320px;
    border-radius: 5px;
    margin-top: 10px;
    background-color: #002F4A;
    font-size: 16px;
    font-family: 'Proxima Nova Bold';
}

.hero__cta:hover {
    background-color: #21AEEF;
}
.hero__cta:focus {
    border: none;
    color: white;
    background-color: #21AEEF;
}

.hero__cta img {
    margin-right: 16px;
    content: url("../../../resources/img/download-broucher.svg");
}

.hero__cta:hover img,
.hero__cta:focus img{
    background-color: #21AEEF;
    content: url("../../../resources/img/download-broucher-active.svg");
}

.finding__text {
    font-size: 55px;
}

.rustybigjaw {
    padding-right: 27px;
    margin-top: -40px;
    padding-bottom: 25px;
}

.good-day-team {
    transform: translate(-43px, -245px);
    position: absolute;
}

.mt152 {
    font-family: 'Proxima-Nova-SemiBold';
    font-size: 16px;
    color: white;
    background-color: #533F65;
    border-radius: 5px;
    height: 60px;
    min-width: 320px;
    padding: 7px 25px;
    padding-right: 50px;
}

.mt152 img {
    margin-right: 30px;
    height: 28px
}

.evolving {
    font-size: 55px;
    line-height: 58px;
}

.shoes-blue {
    position: absolute;
    transform: translateY(205px);
}

.arrow_hide {
    transform: translate(-50%, -170%);
}

#patientpage .contents .score-page.score-column2-equal {
    padding: 0px 4%;
}

.text__85 {
    width: 70%;
    border-top: 1px solid #EAD0D8;
    border-bottom: 1px solid #EAD0D8;
    padding-bottom: 0.67em;
    padding-left: 16px;
    margin: 0 auto;
}

#patientpage .contents .score-page.score-column2-equal#evolving__blurb {
    background-position: bottom;
}

#evolving {
    min-height: 785px;
}

#evolving .background {
    background-image: url('../../img/people.png');
    min-height: 785px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-origin: content-box;
    background-position: bottom;
    padding-bottom: 48px;
}

#evolving .score-slide2 {
    margin-bottom: 350px;
    padding-left: 0;
}

.conversation .heading {
    font-size: 50px;
}

#questions button {
    width: 360px;
    height: 60px;
    padding-left: 45px;
    padding-right: 20px;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold';
}

#questions a.downloadMore__button {
    width: 360px;
    height: 60px;
    padding-left: 45px;
    padding-right: 20px;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold';
    padding-top: 12px;
    cursor: pointer;
}

#questions button img {
    height: 33px;
    position: absolute;
    margin-left: -45px;
    margin-top: 5px;
}

#questions a.downloadMore__button img {
    height: 33px;
    position: absolute;
    margin-left: -45px;
    margin-top: 5px;
}

#questions button span {
    width: 240px;
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
}

#questions a.downloadMore__button span {
    width: 240px;
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
}

#questions ol p {
    font-size: 16px;
}

.ml-60 {
    margin-left: 60px;
}

.downloadThePlan__button:hover,
.downloadThePlan__button:focus {
    background-color: #E26F47;
}

.downloadThePlan__button img {
    background-color: #533F65;
    content: url("../../../resources/img/download-orange.svg");
}

.downloadThePlan__button:hover img,
.downloadThePlan__button:focus img {
    background-color: #E26F47;
    content: url("../../../resources/img/download-orange-active.svg");
}

.position-relative {
    position: relative;
}

.downloadMore__button {
    border: none;
    background-color: #E26F47;
}

.downloadMore__button:hover,
.downloadMore__button:focus {
    background-color: #533F65;
}

.downloadMore__button img {
    background-color: #E26F47;
    content: url("../../../resources/img/downloadmore_arrow.svg");
}

.downloadMore__button:hover img,
.downloadMore__button:focus img {
    background-color: #533F65;
    content: url("../../../resources/img/downloadmore_arrow-active.svg");
}

.background-video {
    position: absolute;
}

.arrow_hide {
    margin-bottom: 8px;
}

/*mobile*/
/* @media only screen and (max-width: 990px) {
    .carousel-inner .score-carouselpane#carouselItem__1 {
        background-image: url('../../img/banner1-new.png');
        background-position: center;
    }
} */

/* @media only screen and (max-width: 761px) {
    .carousel-inner .score-carouselpane#carouselItem__1 {
        background-image: url('../../img/bannerMobile1.png');
        background-position: right;
    }
} */

@media only screen and (max-width: 520px) {
    /* .carousel-inner .score-carouselpane#carouselItem__1 {
        background-image: url('../../img/bannerMobile1.png') !important;
        background-position: 60% 0;
    } */

    .carousel-inner .score-carouselpane#carouselItem__3 {
        background-image: url('../../img/banner33-new.png') !important;
        background-position: 0 -130px;
    }
}

@media only screen and (max-width: 600px) {
    .carousel-inner .score-carouselpane#carouselItem__2 {
        background-image: url('../../img/banner22-new.png') !important;
        background-position: center !important;
        background-size: initial !important;
    }

    .carousel-inner .score-carouselpane#carouselItem__3 {
        background-image: url('../../img/banner33-new.png') !important;
    }
}

/*Mobile*/

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

    .Carousel {
        margin-bottom: 55px;
    }
    
    .carousel-indicators {
        
    }

    #carouselItem__2 .clickText,
    #carouselItem__3 .clickText {
        margin-top: -9px;
    }
    
    .carousel-indicators li.carouselSlidePage__4,
    .carousel-indicators li.carouselSlidePage__5,
    #carouselItem__4,
    #carouselItem__5
    {
        display: none;
    }
    
    .hero__heading {
        max-width: 297px;
    }

    .container_991 {
        padding-left: 0;
        padding-right: 0;
    }

    .carousel-inner p.ageBlurb {
        margin-top: 20px;
        font-size: 12px;
        font-weight: bold;
    }

    .carousel-inner .ageBlurb__header {
        font-size: 32px;
        padding-right: 5rem;
    }

    .carousel-inner .ageBlurb__description {
        margin-top: 240px;
        font-size: 16px;
    }
    
    .clickText {
        margin-top: 10px;
    }
    
    .carousel-indicators {
        transform: translateY(-150px);
    }


    .arrow_hide {
        transform: translate(0, -195px);
    }

    #patientpage .Carousel .score-inner .carousel-indicators {
        width: 100%;
        margin: 0 auto;
        transform: translate(0, -150px);
    }

    .background-video {
        width: auto;
        object-fit: cover;
        position: absolute;
        left: -785px;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
    }

    @media only screen and (max-width: 989px) {
        .lineHeightText {
            margin-bottom: 0px;
        }
    }
    @media only screen and (min-width: 990px) {
        .lineHeightText {
            margin-bottom: -44px;
        }
    }

    /* .carousel-inner .score-carouselpane#carouselItem__1 {
        background-image: url('../../img/bannerMobile1.png');
        background-position: 0 -23px;
    } */

    .carousel-inner .score-carouselpane#carouselItem__2 {
        background-image: url('../../img/banner22-new.png') !important;
        background-position-y: -140px !important;
        background-size: cover !important;
    }

    .carousel-inner .score-carouselpane#carouselItem__3 {
        background-image: url('../../img/banner33-new.png') !important;
        background-position: 0 -23px;
    }

    #patientpage .Carousel .score-inner .carousel-inner {
        height: 100%;
    }

    .background-video {
        display: none;
    }

    .mt152 {
        margin-top: 152px;
    }

    .pos-absolute-mobile {
        position: absolute;
        display: block;
    }

    .pos-absolute-desktop {
        display: none;
    }

    #carousel-736008e4-a67d-432e-b22e-8868776598c7 {
        height: 970px;
    }

    #patientpage .Carousel .score-inner .carousel-inner {
        max-height: 970px;
    }

    #carouselItem__1 .ageBlurb__header {
        padding-right: 10px;
        margin-top: 20px;
        max-width: 246px;
    }

    #carouselItem__3 .ageBlurb__header {
        padding-right: 5rem;
        margin-top: 20px
    }

    #carouselItem__3 .ageBlurb__description {
        margin-top: 240px
    }

    #carouselItem__1 .clickText {
        margin-top: 10px;
    }

    #carouselItem__3 .clickText {
        margin-top: 10px;
    }

    .carousel-indicators {
        margin: 13px auto;
    }

    .score-side2 .btn {
        width: 320px;
        height: 60px;
    }

    .carousel-indicators {
        transform: translateY(-20px);
    }

    .finding__text {
        font-size: 30px;
    }

    .pos-absolute-mobile {
        margin-top: -30px;
    }

    .evolving {
        font-size: 30px;
        padding-right: 30px;
        margin-bottom: 10px;
    }

    #patientpage #finding_path .container_991 {
        padding-right: 10%;
    }

    #patientpage #finding_path .score-side2 {
        padding-left: 0;
    }

    #patientpage #finding_path .mt152 {
        width: 320px
    }

    .text__85 {
        width: 100%;
        margin-top: 70px;
    }

    #evolving__blurb {
        padding: 0 5px 0 4%;
    }

    #evolving .score-slide2 {
        margin-bottom: 130px;
        padding-left: 0;
    }

    #evolving .container {
        background-size: 100%;
        background-position: bottom;
        height: 1100px;
    }

    #evolving .background {
        background-image: url('../../img/people.svg');
        height: 100%;
        padding-bottom: 90px;
        background-size: auto;
    }

    .conversation .heading {
        font-size: 30px;
    }

    #questions button {
        height: 80px;
    }

    #questions button img {
        height: 33px;
        position: absolute;
        margin-left: -40px;
        margin-top: 12px;
    }

    #questions button span {
        width: 200px;
        display: inline-block;
        font-size: 16px;
        line-height: 1.15rem;
    }

    #questions ol p {
        font-size: 18px;
    }

    .shoes-blue {
        transform: translateY(236px);
    }

    #evolving .score-page.score-column2-equal > .score-side2 {
        padding-left: 0px;
    }

    .ml-60 {
        margin-left: 0;
    }
}