/* NEW BANNER STYLES */
.phase-hero-banner-sec .mobl-post-h1Btn h1,
.phase-hero-banner-sec .mobl-post-h1Btn h2,
.phase-hero-banner-sec .mobl-post-h1Btn p{
    font-family: 'Lexend', sans-serif;
    font-style: normal;
    color: #FFFFFF;
    max-width: 440px;
}
.phase-hero-banner-sec .mobl-post-h1Btn h1 {
    font-weight: 900;
    font-size: clamp(26px, 2.70833vw, 68px);
    line-height: 1.26;
    margin-bottom: 0.4%;
    max-width: 605px;
}
#homepage #phase-hero-img .phase-hero-banner-sec .mobl-post-h1Btn h1 {
    font-size: clamp(33px, 3.40278vw, 68px);
}

#wainua-onTv-colMain .cmp-youtubevideo__playicon::before{
    content: '';
    font-family: 'Font Awesome';
    font-size: 42px;
    position: relative;
    top: 16%;
    background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/desktop/play_button_tv_spot.svg);
    width: 48px;
    display: inline-block;
    height: 48px;

}

.phase-hero-banner-sec .mobl-post-h1Btn h2 {
    font-weight: 400;
    font-size: clamp(14px, 1.70833vw, 24px);
    line-height: 30px;
    margin-bottom: 34px;
}
.phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-p {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 62px;
}
.phase-hero-banner-sec .mobl-post-h1Btn p{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
.phase-hero-banner-sec .ctabtn-footnte-psubDiv p {
    font-family: 'Lexend', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.phase-hero-banner-sec a.cta-primary {
    display: inline-block;
}
/* NEW BANNER STYLES */


/* NEW WAINUA WAY BG STYELES */
.waiWay-mainContBg {
    position: relative;
}
.waiWay-bgOverlay-main {
    width: 48%;
    max-width: 685px;
    margin: 0 3.55% 0 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.waiWay-bgOverlay-main h4 {
    /* font-size: 28px; */
    font-size: clamp(19px, 1.945vw, 28px);
    /* line-height: 30px; */
    line-height: 1.07143;
    font-weight: 700;
    color: #FFF33B;
    /* margin: 22px 0 20px; */
    margin: 3.212% 0 2.92%;
}
.waiWay-bgOverlay-main p {
    /* font-size: 18px; */
    font-size: clamp(10px, 1.25vw, 18px);
    line-height: 1.222223;
    color: #FFFFFF;
}
.waiWay-bgOverlay-main p.briHeav-txtAr {
    line-height: 1.667;
    margin-bottom: 3.504%;
}
#home-phase1 .waiWay-mainContBg .waiWay-bgOverlay-main img {
    width: 32.12%;
    max-width: 220px;
}
#home-phase1 .waiWay-bgOverlay-main ul.bullet-points {
    margin: 1.754% 0;
}
#home-phase1 .waiWay-bgOverlay-main ul.bullet-points li {
    /* font-size: 18px; */
    font-size: clamp(10px, 1.25vw, 18px);
    line-height: 1.222223;
    color: #FFFFFF;
}
#home-phase1 .waiWay-bgOverlay-main ul.bullet-points li::before {
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    top: 0;
}
.waiWay-bgOverlay-main a.cta-primary {
    display: inline-block;
}
/* NEW WAINUA WAY BG STYELES */


/* WAINUA ON TV */
#wainua-onTv-colMain.azcl-columns__base {
    width: 90%;
    max-width: 1274px;
    margin: 0 auto;
    gap: 5vw;
    padding: 40px 0;
}
#wainua-onTv-colMain.azcl-columns__base .azcl-column-par2 {
    align-self: center;
}
#wainua-onTv-colMain .cmp-youtubevideo__player,
#wainua-onTv-colMain .cmp-youtubevideo__content {
    padding: 0;
}
#wainua-onTv-colMain .wainuaOn-tvMain h3 {
    margin-bottom: 15px;
}
#wainua-onTv-colMain .cmp-youtubevideo__playicon {
    z-index: 0;
}
/* WAINUA ON TV */

#homepage .cmp-audioComponent.cmp-audioComponent-htmlAudio,
#homepage .cmp-audioComponent.audio-icon {
    display: none;
}
#homepage .results p.indiRes-ftTxtP {
    margin-top: -20px;
}

.iti__selected-flag{
    display: none !important;
}

.audio-icon button.cmp-audioComponent__button.btn.btn-grey {
    background-color: transparent;
    padding: 0px;
}


.what-is-background .audio-inline{
    display: inline;

}
.what-is-background .right-div .cmp-audioComponent__button img{
    width: 17px;

}

#footer-conatiner-sec {
    background-color: #F6F6F6;
    padding-top: 4.5%;
    padding-bottom: 4.5%;
}
.phase-hero-banner-sec .phase-hero-img img {
    width: 100%;
}
.phase-second sup {
    vertical-align: text-top;
}
.what-is-background .what-man {
    width: 100%;
}
.footer-Links {
    align-items: center;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.footer-Links li:first-child {
    padding-left: 0px;
}
.footer-content .trademark sup{
	font-size: 24px;
    vertical-align: sub;
}

.footer-Links li a {
    color: #004122;
    font-family: 'Britanica-Regular';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    text-decoration: none;
}
.phase-hero-content {
    position: absolute;
    width: 100%;
    left: 14.1%;
    top: 23%;
    max-width: 80%;
}
.phase-hero-banner-sec {
    position: relative;
}
.phase-hero-content .phase-first {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    font-weight: 400;
    margin-top: -1px;
}
.phase-hero-content .phase-first p {
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    line-height: 22px;
    font-family: 'Britanica-Regular';
    width: 100%;
}
.phase-second .left p, .phase-second .right p {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 28px;
    font-family: 'Lexend', sans-serif;
    font-weight: 500;
}
.phase-second .left p .bold-text, .phase-second .right p .bold-text {
    font-weight: 800;
}
.phase-second .left {
    position: relative;
}
.phase-second {
    position: relative;
    margin-top: 2.15%;
    gap: 7px;
    display: flex;
    align-items: start;
}
.see-you-lattr {
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    position: relative;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    padding-top: 7.5%;
}
.see-you-lattr h2 {
    color: #FFFFFF;
    font-size: clamp(60px, 6.8vw, 150px);
    line-height: 64px;
    font-style: italic;
    margin-left: -6px;
    letter-spacing: -1.3px;
    font-weight: 700;
}
.see-you-lattr .yellow {
    color: #fff33b;
}
.phase-cta-button-one {
    background: transparent linear-gradient(263deg, #F26522 0%, #FFF33B 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    display: inline-block;
    padding: 10px 51px 11px 31px;
    font-size: 18px;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    color: #004122;
    text-align: left;
    text-transform: none;
}
.see-you-lattr p {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Britanica-Regular';
    font-weight: 400;
    text-transform: none;
    margin-top: 24px;
}
.ctabtn-footnte-p p.banr-footnte {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Britanica-Regular';
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 40px;
}
.see-you-lattr p.sub-para {
    font-style: italic;
    font-size: clamp(26px, 2.6vw,50px);
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 2.35%;
    font-family: 'Lexend', sans-serif;
    font-weight: 400;
}
.see-you-lattr p sup {
    position: relative;
    top: 5px;
}
#learn-more-section {
    position: relative;
}
.what-is-background sup.ln-hgt-supsr {
    line-height: normal;
}
.asset-no-textwrap {
    text-wrap: nowrap;
}
/******** Multi step Form ***********/
#share-story-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/chevron-down.svg);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: center;    
    background-size: 22px 18px;


}

#share-story-form select:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/chevron-up.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;    
    background-size: 22px 18px;
  }

#home-phase1 #share-story-form .form-holder{
    all: unset;
}
.cmp-dynamicform__split-form-progress, button.cmp-dynamicform__previousButton {
    display: none;
}
#share-story-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form{
    padding: 0;
}
div#field-group-6707ae8d7f43280002ce9910{
    display: block;
}
#field-group-67001ea55f80b400028c8575 .text-danger, #field-group-67001ea55f80b400028c8576 .text-danger{
    display: none;
}
#home-phase1 #share-story-form .form-holder .checkbox label{
    display: flex;
    align-items: start;
    justify-content: space-around;
    margin-bottom: 0px;
    flex-direction: row-reverse;
    gap: 10px;
    padding-left: 37px;
}
#home-phase1 #share-story-form .form-holder .checkbox label input {
    order: 2;
    -webkit-appearance: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #004122;
    opacity: 1;
    width: 21px;
    height: 21px;
    outline: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 14px;
}
#home-phase1 #share-story-form .form-holder .checkbox label span{
    max-width: unset;
}
#home-phase1 #share-story-form .form-holder .checkbox label input:checked::after{
    margin-left: 3px;
    margin-top: 5px;
}
form#67001c4b5f80b400028c6809{
    display: table;
}
div#field-group-6707b35388031e0002e8f1d6.show{
    display: table-footer-group;
    top: 30px;
    position: relative;
}
#home-phase1 #share-story-form .form-holder .cmp-dynamicform__form-group.button-group{
     display: table-row-group;
    /* top: 35px; */
	transform: translateY(35px);
    position: relative;


}

/*
div#field-group-67001ea55f80b400028c8573{
    position: relative;
}
.placehold{
        position: absolute;
    z-index: 1;
    top: 57px;
        font-weight: 300;
    color: #707070;
    left: 10px;
}
#home-phase1 #share-story-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea):focus{
    z-index: 2;
}
*/



p.share-contact {
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    color: #014424;
    margin-top: 12px;
}

.share-your-text{
    margin-top: 10px;
    margin-bottom: 4px;
}
.step-text p{
    font-size: 18px;
    line-height: 27px;
    color: #014424;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
}
.consent-text{
    margin-top: 45px;

}
#share-story-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea){
    height: 64px;
    padding: 0px 0px 0px 10px;
}
p.submit-content {
    font-size: 18px;
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
    color: #004122;
    margin-top: 26px;
    margin-bottom: 26px;
}
p.first {
    margin-bottom: 20px;
}
p.second {
    margin-bottom: 40px;
}
/********** Multi step form *************/
.flexed-content{
    height: 100%;
    position: absolute;
    width: 65%;
    top: 0;
    left: 0;
}
.flexed-content-sub{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.flexed-content-sub:before{
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: -1;
    background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/desktop/0.0-what-is-wainua-white-bg.png);
    background-size: 100% 100%;
}
.overlay-content{
    height: 100%;
    position: absolute;
    width: 64%;
    bottom: 0;
    right: 0;
}
.overlay-content-sub{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    height: 366px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
}
.overlay-content-sub:before{
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: -1;
    background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/desktop/0.0-wainua-way-green-bg.png);
    background-size: 100% 100%;
}
.overlay-text img{
    max-width: 220px;
    margin-bottom: 20px;
}
.overlay-text{
    max-width: 70%;
    margin-right: 8%;
}
.overlay-text p{
    color: #ffffff;
    padding-bottom: 22px;
    font-size: 18px;
}
#phase-three-column h4{
    font-weight: 700;
}
#phase-three-column .content-wrap{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 10px;
}
#phase-three-column {
    padding-top: 80px;
    padding-bottom: 80px;
    gap: 60px;
    max-width: 1270px;
    margin: 0 auto;
    width: 91%;
    display: flex;
}
#phase-three-column img {
    width: 91px;
    height: 91px;
}
div#phase-three-column > div {
    flex: 1 1 0px;
}
img.way-man {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
    object-position: top;
}
.flexed-content-sub span.audio-icon{   
    display: inline-block;
    top: -6px;
    position: relative;
    padding-left: 2px;
    padding-right: 2px;
}
span.audio-icon button{
    background: transparent;
}
.step-text {
    margin-bottom: 20px;
}
.step-text span{
    font-weight: 700;
}

.share-your-story h3{
    color: #004122;
}

#field-group-67001ea55f80b400028c8573 #field-67001ea55f80b400028c8573 select {
    color: #000000;
    background-color: #FFFFFF;
}
#field-group-67001ea55f80b400028c8574 #field-67001ea55f80b400028c8574 select {
    color: #000000;
    background-color: #FFFFFF;
}



@media only screen and (max-width: 991px) {

    /* NEW BANNER STYLES */
    .phase-hero-banner-sec .mobl-post-h1Btn {
        position: absolute;
        top: 28vw;
        left: 4.36%;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn h1,
    .phase-hero-banner-sec .mobl-post-h1Btn h2,
    .phase-hero-banner-sec .mobl-post-h1Btn p {
        width: 67vw;
        max-width: 320px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn h1 {
        font-size: 33px;
        line-height: 41px;
        margin-bottom: 5px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn h2 {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 22px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-psubDiv p {
        font-size: 13px;
        line-height: 16px;
        width: 100%;
        max-width: 400px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-p {
        margin-bottom: 25px;
        gap: 16px;
    }
    .phase-hero-banner-sec a.cta-primary,
    .phase-hero-banner-sec a.wainua-mint-btn {
        padding: 9px 17px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-p a{
        font-size: 13px;
        line-height: 16px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn p {
        font-size: 12px;
        line-height: 15px;
    }
    /* NEW BANNER STYLES */


    /* NEW WAINUA WAY BG STYELES */
    .waiWay-bgOverlay-main {
        width: 69%;
        max-width: 685px;
        margin: 0 2% 0 0;
        position: absolute;
        top: 52%;
        transform: translateY(-50%);
        right: 0;
    }
    #home-phase1 .waiWay-mainContBg .waiWay-bgOverlay-main img {
        width: 55%;
        display: block;
        margin: auto;
    }
    .waiWay-bgOverlay-main p {
        font-size: 15px;
        line-height: 19px;
    }
    .waiWay-bgOverlay-main p.briHeav-txtAr {
        line-height: 19px;
        margin-bottom: 20px;
    }
    #home-phase1 .waiWay-bgOverlay-main ul.bullet-points li {
        font-size: 15px;
        line-height: 19px;
    }
    .waiWay-bgOverlay-main h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 20px 0 16px;
        text-align: center;
    }
    #home-phase1 .waiWay-bgOverlay-main ul.bullet-points {
        margin: 10px 0;
    }
    .waiWay-mainContBg > img {
        width: 100%;
    }
    /* NEW WAINUA WAY BG STYELES */


    /* WAINUA ON TV */
    #wainua-onTv-colMain.azcl-columns__base .azcl-column-par1 {
        order: 2;
    }
    #wainua-onTv-colMain.azcl-columns__base .azcl-column-par2 {
        order: 1;
    }
    #wainua-onTv-colMain.azcl-columns__base {
        width: 92%;
        max-width: 767px;
        gap: 29px;
        grid-template-columns: 1fr;
    }
    #wainua-onTv-colMain .wainuaOn-tvMain h3 {
        margin-bottom: 8px;
    }
    /* WAINUA ON TV */

    #homepage .results p.indiRes-ftTxtP {
        margin-top: -8px;
    }


    .share-your-story h3{
        font-size: 24px;
        line-height: 33px;

    }


    div#share-story-form #body-copy-2 {
        padding-left: 0;
        padding-right: 0;
    }

    div#share-story-form .form-holder .cmp-dynamicform__control-label{
        font-size: 18px;
        line-height: 27px;
    }
    #home-phase1 div#share-story-form .form-holder .cmp-dynamicform__submit-btn,
    div#share-story-form div.cmp-dynamicform__form-group.button-group > button.cmp-dynamicform__nextButton
    {
        font-size: 20px;
    }

    .share-your-text{
        margin-top: 14px;
    }
    /*
    .phase-hero-img:before {
        content: "";
        background: transparent linear-gradient(271deg, #00000000 0%, #545454 100%) 0% 0% no-repeat padding-box;     
        width: 70%;
        position: absolute;
        height: 100%;                
        opacity: 0.6;
        top: 0;
    }
*/
    .what-is-background .flexed-content .footnte{
        margin-top: 15px;
        width: 90%;
   }
    .flexed-content-sub span.audio-icon{
        top: 0px;
   }
   .flexed-content-sub .left-div h1{
    width: 80%;
    margin-bottom: 10px;
   }

    span.audio-icon button img{
        width: 20px;
   }

   .dosing p.footnte {
    
    margin-left: 83px;
}
    .flexed-content-sub .flex-center{
     /*   height: 381px; */
        padding: 20px 15px 15px 12px;
        width: 76%;
        display: flex;
        flex-direction: column;
        justify-content: center;
   }
    .flexed-content-sub:before{
        background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/desktop/0.0-what-is-wainua-white-bg-mb.png);
        left: -10px;
    }
    .flexed-content{
        width: 80%;
   }
   
    .flexed-content-sub .flex-center .right-div{
        max-width: 200px;
    }

    #homepage .flexed-content-sub .flex-center .right-div .audio-inline > .tooltip:nth-of-type(2){
        display: inline;
    }

    #homepage .flexed-content-sub .flex-center .right-div .footnte .tooltip{
        display: unset;
        word-break: break-word;
    }
    .overlay-content{
        width: 88%;
        max-width: 430px;
   }
    .overlay-content-sub{
        align-items: flex-end;
        height: 316px;
   }
    .overlay-content-sub:before{
        background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/desktop/0.0-wainua-way-green-bg-mb.png);
   }
    .overlay-text {
        max-width: 58%;
        padding-right: 14px;
        margin-right: 0;
   }
    .overlay-content .cta-primary{
        padding: 8px 25px;
        display: inline-block;
    width: 146px;
   }

   .overlay-content a.cta-primary:hover{
    padding: 10px 26px 10px 50px;
   }
    div#share-story-form-sub {
        padding: 43px 14px 70px;
   }
    p.submit-content {
        font-size: 17px;
        color: #014424;
   }
    p.share-contact, p.submit-content {
        background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/mobile/1.0-tell-your-story-man.jpg);
        background-position: 100%;
                height: 57vw;
                    max-height: 400px;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        align-items: center;
        margin-left: -14px;
        margin-right: -14px;
        margin-top: 19px;
        background-position: top right;
   }
    .share-contact span, .submit-content span {
        width: 41%;
        display: block;
        padding-left: 20px;
        line-height: 26px;
   }
    p.share-contact:before, p.submit-content:before {
        content: "";
      /*  background: transparent linear-gradient(227deg, #FFFFFF 0%, #CFD1D3 24%, #FFFFFF 51%, #CFD1D3 100%) 0% 0% no-repeat padding-box; */
        width: 90%;
        position: absolute;
        z-index: -1;
        height: 221px;
   }
    .phase-hero-content {
        position: absolute;
        width: 100%;
        left: 0;
        top: 25%;
        max-width: 50%;
   }
    .ctabtn-footnte-p p.banr-footnte {
        font-size: clamp(14px, 3.5vw, 19px);
        line-height: 1.15;
        margin-bottom: 26px;
   }

   .ctabtn-footnte-p p.banr-footnte span{
    display: block;
   }
    .ctabtn-footnte-p a.cta-primary {
        font-size: clamp(14px, 3.5vw, 19px);
        line-height: 1.3;
        font-family: 'Lexend', sans-serif;
        font-weight: 700;
        color: var(--dark-green);
        background: var(--yellow-gradient);
        padding: 9px 17px;
        cursor: pointer;
        position: relative;
        transition: transform 0.4s ease, padding 0.4s ease;
        z-index: 999;
   }
    .footer-navLinks li {
        display: inline;
        padding-right: 0px;
   }
    .footer-Links li a {
        font-size: 17px;
   }
    .footer-navLinks li {
        border-right: none;
   }
    .footer-navLinks li a {
        line-height: 23px;
   }
    .footer-content p {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 24px;
   }
    .footer-navLinks li a:after {
        content: "|";
        margin-left: 9px;
        margin-right: 6px;
   }
    .footer-maxwidth {
        padding-left: 29px;
        padding-right: 29px;
   }
    #footr-logo-sec img {
        max-width: 306px;
   }
    .footer-Links li {
        margin-bottom: 15px;
   }
    #footer-column-sec {
        display: flex;
        flex-direction: column-reverse;
   }
    #footer-conatiner-sec {
        padding-top: 10px;
        padding-left: 14px;
        padding-right: 14px;
        padding-bottom: 23px;
   }
    .phase-hero-content {
        position: absolute;
        width: 100%;
        top: 0%;
        transform: translate(0%, 0%);
        max-width: 100%;
   }
    .phase-hero-content .phase-first p {
        font-size: 14px;
        padding: 10px 30px 10px 14px;
        color: #004122;
        text-align: left;
        max-width: 100%;
        line-height: 16px;
        background: linear-gradient(215deg, #e2e3e4 50%, #ffffff 100%);
        clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
        mix-blend-mode: multiply;
        opacity: 1;
        width: 100%;
   }
    .phase-second .left p {
        font-size: clamp(14px, 3.5vw, 19px);
        line-height: 1.3;
   }
    .phase-second .right p {
        font-size: clamp(14px, 3.5vw, 19px);
        line-height: 1.3;
   }
    .see-you-lattr {
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        width: 61%;
        left: 13px;
        padding-top: 36px;
   }
    .see-you-lattr h2 {
        color: #FFFFFF;        
        font-size: clamp(27px, 6.5vw, 56px);
        line-height: 1.2;
        margin-top: 0px;
        margin-bottom: 0px;
        text-wrap: nowrap;
        margin-left: 0;
        letter-spacing: 0;
   }
    .see-you-lattr p.sub-para {
        font-size: clamp(11px, 2.8vw, 17px);
        line-height: 1.1;
        margin-top: 0;
        margin-bottom: 0;
   }
    .phase-cta-button-one {
        background: transparent linear-gradient(263deg, #F26522 0%, #FFF33B 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
        display: inline-block;
        padding: 9px 17px;
        font-size: 14px;
   }
    .phase-hero-img .mobile-only {        
        object-position: top center;
        height: 100%;
        width: 100%;
        object-fit: cover;
        max-height: 600px;
        min-height: 435px;
   }
    #learn-more-section:before {
        content: "";
        border-left: 3px solid #004122;
        height: 100%;
        display: block;
        position: absolute;
        left: clamp(42px, 11vw, 58px);
   }
    .see-you-lattr p {
        font-size: 14px;
        line-height: 16px;
        margin-top: 5px;
   }
    .phase-second {
        display: block;
        width: 65%;
        left: 15px;
        margin-top: 11px;
        
   }
    .see-you-lattr p sup {
        position: relative;
        top: 5px;
   }
    .phase-hero-banner-sec {
        position: relative;
   }
    .way-man-background {
        margin-bottom: 3px;
   }
    .way-man-background .wainua-way {
        max-height: 31px;
        max-width: 150px;
        margin-bottom: 15px;
   }
    .what-man.mobile-only {
        width: 100%;
        margin-top: 0px;
        max-height: 530px;
        object-fit: cover;
        object-position: center;
   }
    #phase-three-column .card {
        display: flex;
        gap: 0;
        margin-bottom: 32px;
        align-items: flex-start;
   }
   #phase-three-column .dosing.card{
    margin-bottom: 10px;
   }

   #phase-three-column .dosing{
    margin-bottom: 30px;
   }
    #phase-three-column .content-wrap{
        margin-left:20px;
        margin-top: 0;
        gap: 8px;
   }
    #phase-three-column {
        width: 94%;
        display: block;
        padding-bottom: 13px;
        padding-top: 40px;
   }
   #homepage #phase-three-column {
    padding-bottom: 40px;
   }
    #phase-three-column .heading {
        margin-top: 0;
        text-align: left;
        letter-spacing: 0px;
        font-size: 20px;
        line-height: 30px;
        font-family: 'Lexend', sans-serif;
        font-weight: 400;
        width: 98%;
        margin-top: -5px;
   }
    #phase-three-column .card img {
        max-height: 63px;
        max-width: 63px;
   }
    #phase-three-column .content {
        padding-top: 12px;
        font-size: 17px;
        margin-bottom: 12px;
   }
    #phase-three-column .card a {
        padding: 9px 20px;
        font-size: 16px;
        line-height: 24px;
   }
    .no-wrap {
        text-wrap: nowrap;
   }
}



 @media (max-width: 388px) {
    .phase-hero-banner-sec .mobl-post-h1Btn h1,
    .phase-hero-banner-sec .mobl-post-h1Btn h2,
    .phase-hero-banner-sec .mobl-post-h1Btn p {
        width: 65vw;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn{
        top: 21vw;
    }

    #homepage #phase-hero-img .phase-hero-banner-sec .mobl-post-h1Btn h1 {
        font-size: clamp(22px, 8.45vw, 33px);
        line-height: 1.24;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn h2 {
        font-size: clamp(10px, 4.34vw, 17px);
        line-height: 1.23;
        margin-bottom: 5.57vw;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-p {
        margin-bottom: 6.35vw;
        gap: 4.089vw;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-psubDiv p {
        font-size: clamp(6px, 3.32vw, 13px);
        line-height: 1.23;
        margin-bottom: 2vw;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-p a {
        font-size: clamp(6px, 3.32vw, 13px);
        line-height: 1.23;
        padding: 2.3vw 4.34vw;
    }


    .waiWay-bgOverlay-main h4 {
        font-size: clamp(10px, 5.15vw, 20px);
        line-height: 1.2;
        margin: 5vw 0 4vw;
        text-align: center;
    }
    .waiWay-bgOverlay-main p {
        font-size: clamp(6px, 3.84vw, 15px);
        line-height: 1.26;
    }
    #home-phase1 .waiWay-bgOverlay-main ul.bullet-points {
        margin: 2.5vw 0;
    }
    #home-phase1 .waiWay-bgOverlay-main ul.bullet-points li {
        font-size: clamp(6px, 3.84vw, 15px);
        line-height: 1.26;
    }
    #home-phase1 ul.bullet-points li {
        padding-left: 3.8vw;
    }
    .waiWay-bgOverlay-main p.briHeav-txtAr {
        line-height: 1.26;
        margin-bottom: 5vw;
    }


 }

@media (min-width: 320px) and (max-width: 374px) {


    .phase-hero-banner-sec .mobl-post-h1Btn .ctabtn-footnte-psubDiv p {
        font-size: clamp(6px, 2.985vw, 13px);
    }
    .phase-hero-content .phase-first p {
        font-size: clamp(8px, 3.72vw, 14px);
        line-height: 1.14;
        padding: 2.6vw 7.9vw 2.6vw 3.7vw;
    }

.share-contact span, .submit-content span{
    width: 43%;
}

    .flexed-content{
        width: 87%;
    }
    .flexed-content p,
    .overlay-text p
    {
        font-size: 13.5px;
        line-height: 19.5px;
    }
    .flexed-content h1{
        font-size: 22px;
        line-height: 27px;
    }

    .flexed-content-sub .flex-center{
        padding: 20px 15px 15px 12px;
        width: 79%;
    }
    .see-you-lattr{
        padding-top: 20px;
    }

.Sign-up-mobile{
                font-size: 14px;
        line-height: 20px;
    }
    .ic-hamburger .hamburger {
        top: 2px;
    }
    .phase-hero-banner-sec .mobl-post-h1Btn{
        top: 28vw;
    }
    #homepage #phase-hero-img .phase-hero-banner-sec .mobl-post-h1Btn h1{
               font-size: 27px;
    line-height: 31px;
    
    }

     .phase-hero-banner-sec .mobl-post-h1Btn h1, 
    .phase-hero-banner-sec .mobl-post-h1Btn h2, 
    .phase-hero-banner-sec .mobl-post-h1Btn p {
        width: 65vw;
    }

   

}


@media (min-width: 520px) and (max-width: 991px) {
    .flexed-content {
        width: 73%;
        max-width: 500px;
    }
    .flexed-content-sub:before{
        /* background-size: cover; */
        background-size: 100% 361px;
    }
    .phase-hero-content .phase-first p{
        clip-path: polygon(0 0, 100% 0%, 94% 100%, 0% 100%);
    }
   .flexed-content-sub .flex-center .right-div{
            max-width: 90%;
   }

}

@media (min-width: 760px) and (max-width: 991px) {
   
    .phase-hero-content .phase-first p{
        clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%);
    }
    .phase-hero-img .mobile-only{
        max-height: 670px;
    }
    .what-man.mobile-only{
        max-height: 700px;
    }
    .share-contact span, .submit-content span{
                width: 45%;
    }

}


@media only screen and (min-width: 992px) {


    #home-phase1 .waiWay-bgOverlay-main ul.bullet-points li::before {
        font-size: clamp(8px, 0.973vw, 14px);
        font-weight: 300;
        top: 4px;
    }
    .overlay-text p{

        padding-bottom: 35px;
    }
    p.desc-text {
        min-height: 120px;
    }
    #homepage #phase-three-column .azcl-column-par2 .content-wrap p.desc-text {
        max-width: 365px;
    }

    .dosing p.footnte {
        margin-top: 20px;
     
    }
    .share-your-story{
        width: 76%;
    }
   
    #home-phase1 #learn-more-section:before {
        content: "";
        border-top: 2px solid #004122;
        width: 100%;
        height: auto;        
        position: absolute;
        left: 0;
        top: 21%;
        transform: translateY(-50%);
   }
    .flexed-content-sub .flex-center{
        display: grid;
        align-items: center;
        height: 366px;
        padding: 30px 10% 30px 9%;
        gap: 20px;
        grid-template-columns: 43% 57%;
   }
   /******** Multi step Form ***********/
    div#share-story-form {
        background-image: url(/content/dam/intelligentcontent/brands/wainua/en/phase1/images/desktop/us-patient-voices-step1.jpg);
        background-size: 680px;        
        background-position: right -12px;
        position: relative;
        z-index: 1;
       /* min-height: 670px;     */
        display: flex;
        align-items: center;
        /* margin-top: -2px; */
        background-repeat: no-repeat;
   }
   #homepage div#share-story-form {
 
 margin-top: -1px; 
 
}

    #share-story-form .checkbox {
       /* max-width: 90%; */
        margin-top: 10px;
   }
    .consent-text{
        max-width: 96%; 
   }
    div#share-story-form:before {
        content: "";
      -webkit-clip-path: polygon(0 0, 91% 0%, 64% 100%, 0% 100%);
        background-color: #ffffff;
        display: block;
        width: 90%;
        max-width: 1300px;
        height: 100%;
        top: 0;
        position: absolute;
        z-index: -1;
   }
    #share-story-form-sub{
        
        max-width: 750px;
        width: 70%;        
        margin-bottom: 6.7%;        
        margin-top: 5.5%;
   }
    div#field-group-67001c4a5f80b400028c6807,div#field-group-67001ea55f80b400028c8573 {
        float: left;
        width: 48.5%;
        margin-right: 1.4%;
   }
   div#field-group-67001c4a5f80b400028c6807{
    height: 105px;
   }
   #home-phase1 #share-story-form-sub .form-holder .cmp-dynamicform__submit-btn{
    margin-top: -10px;
   }


    div#field-group-67001c4a5f80b400028c6808 {
        float: right;
        width: 48.5%;
        margin-left: 1.4%;
   }
   /* div#field-group-67001ea55f80b400028c8574 {
        float: right;
        width: 48.5%;
        margin-left: 1.4%;
   } */
   div#field-group-67001ea55f80b400028c8574 {
        float: left;
        width: 48.5%;
        margin-left: 0;
   }
    div#field-group-67001ea55f80b400028c8575{
        clear: both;
   }
    .phase-hero-banner-sec .phase-first.grey-eyebrw-bg {
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        font-family: 'Lexend', sans-serif;
        font-weight: 400;
        max-width: 1440px;
        right: 0;
        margin: -1px auto 0px;
        width: fit-content;
   }
    .what-is-background .flexed-content .footnte{
        margin-top: 21px;
        width: 95%;
   }
    .phase-hero-banner-sec .phase-first p.grey-eyebrw-text {
        color: #004122;
        background: linear-gradient(215deg, #e2e3e4 100%, #ffffff 100%);
        clip-path: polygon(0 0, 100% 0%, 98% 100%, 0% 100%);
        padding: 6px 30px 7px 248px;
        text-align: left;
        font-family: 'Britanica-Regular';
        font-weight: 400;
        font-size: clamp(12px, 1.251vw, 18px);
        line-height: 1.35;
   }
    #footer-maxwidth {
        max-width: 1270px;
        margin: 0 auto;
        width: 91%;
   }
    .way-man-background img.green-overlay {
        position: absolute;
        right: 0;
        bottom: -3px;
        height: 31.25vw;
   }
    .phase-hero-banner-sec .phase-hero-img img {
        width: 100%;
        margin-top: -140px;
   }
    #homepage .phase-hero-banner-sec .phase-hero-img{height: 42.1vw;}
    #homepage .phase-hero-banner-sec .phase-hero-img img {margin-top: unset;}
    .what-is-background {
        margin-top: -3px;
   }
    #footer-column-sec {
        justify-content: space-between;
        align-items: center;
        margin-top: 4.3%;
        display: flex;
   }
    .footer-Links {
        display: flex;
   }
    .footer-Links li {
        border-right: 1px solid;
        padding-right: 21px;
        margin-right: 21px;
        text-align: center;
        height: 13px;
        align-items: center;
        display: flex;
   }
    .footer-Links li:last-child {
        border-right: none;
        padding-right:0px;
        margin-right:0px;
   }
    .footer-Links li a img{
        position: relative;
        top: 1px;
   }
    #footr-logo-sec img {
        max-width: 306px;
   }
    .footer-content {
        max-width: 100%;
   }
    .phase-hero-banner-sec {
        margin-top: 0;
   }
    .footer-content p {
        margin-bottom: -5px;
        font-size: 14px;
        line-height: 24px;
   }
    .footer-content p:last-child {
        margin-top: 24px;
   }
}
/**** Header responsive ******************/
@media (min-width: 992px) and (max-width: 1200px) {
    .overlay-content-sub{
        height: 300px;
        
   }
  
 div#share-story-form{
    
            background-size: contain;
        background-position: right 0px;
   }
       .consent-text {
        max-width: 86%;
    }
    #share-story-form .form-holder .cmp-dynamicform__control-label{
	font-size: 16px;
    line-height: 25px;
}
}


@media (min-width: 1200px) and (max-width: 1400px) {
    .phase-hero-banner-sec .phase-first p.grey-eyebrw-text{
        padding-left: 240px !important;
   }
    .consent-text {
        max-width: 84%;
    }
    div#share-story-form{
        background-size: contain;
        background-position: right 0px;
    }

}
@media (min-width: 1520px) {
    #header-section:before{
        width: 27%;
   }
    .phase-hero-banner-sec .phase-first p.grey-eyebrw-text{
        padding-left: 312px !important;
   }
.phase-hero-banner-sec .mobl-post-h1Btn h1{
    max-width: 490px;
}

}
@media (min-width: 1700px) {
    #header-section:before{
        width: 30%;
   }
  .overlay-content-sub {
        align-items: self-start;
  }
 .overlay-text {
    max-width: 70%;
    margin-left: 22%;
    width: 600px;
}
}
@media (min-width: 1920px) {
    #header-section:before{
        width: 32%;
   }
       .phase-hero-banner-sec .mobl-post-h1Btn h1 {
        max-width: 630px;
    }
}
@media (min-width: 2300px) {
    #header-section:before{
        width: 35%;
   }
}
