/*First section start*/

.homebannerimage{
    position: relative;
}


#threecol-container #simple-card-columns {
    background: unset;
    padding: 0;
}
#threecol-container #simple-card-columns .simple-card{
    width: unset;
    margin: unset;
    max-width: unset;
    border-radius: 2px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
}
/*green bg content*/
#topbannercontentbg {
    background: #024325;
}

.topbannercontent {
    color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 11px;
    text-align: right;
    font-size: 16px;
    font-family: "Britanica-Regular";
}
/*green bg content*/
#three-container {
    margin: 0px auto 0 !important;
    max-width: 1160px;
    width: 80%;
}
.signupbutton a{
    text-decoration:none !important;
}
.signupbutton a:hover{
    text-decoration:underline !important;
    color:#004122 
}
.signupbutton a:hover:active{
    text-decoration:underline !important;
    color:#004122 
}
/*Banner*/
#first-container {
    max-width: 1440px;
    margin: 0 auto;
}
.homebannerimage .content {
    font-size: 15px;
    font-family: 'Lexend', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    padding-bottom: 62px;
}
.twocol {
    display: flex;
    justify-content: space-evenly;
}
.righttext {
    padding-left: 0;
    position: relative;
}

/*
.bannerlistcontent{
    fill: #000;
    opacity: 0.8;
    padding-top: 14%;
} */


.homebannerimage .neuropathytext {
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    text-shadow: 0px 0px 6px #000000C1;
    padding-top: 8%;
}
.homebannerimage .starttext {
    color: #F26522;
    margin-bottom: 18px;
    display: inline;
    background: transparent linear-gradient(108deg, #F26522 0%, #FFEF44 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
    filter: drop-shadow(0px 0px 18px rgba(0,0,0,.8));
}
.homebannerimage .wrapper {    
    margin-top: 6px;
}

.homebannerimage .parallelogramname {
    padding: 11px 42px 10px 20px;
}

.bannerlistcontent p {
    color: #FFFFFF;
    font-family: "Britanica-Regular";
    text-shadow: 0px 0px 6px #000000C1;
  
}
.homebannerimage .content sup {
    font-size: 10px;
}

.homebannerimage .stoptext {
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
    color: #FFFFFF;
    font-size: 65px;
    text-shadow: 0px 3px 6px #00000098;
}
.pinktext {
    color: #FF00FF;
}
/*Global CSS for button*/
.wanttext {
    color: #FFFFFF;
    font-size: 35px;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
}
#white-text {
    text-align: center;
    padding-top: 34px;
    padding-bottom: 30px;
    z-index: 11;
}
.staytext {
    color: #FFFFFF;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-top: 10px;
}
#sec-container {
    padding-top: 0%;
}
.signupbutton {
    padding-top: 30px;
}
.signupbutton span {
    color: #004122;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-left: 75px;
    padding-right: 75px;
    background: transparent linear-gradient(96deg, var(--orange) 0%, #EFEFEF 2%, #F0F0F0 8%, #FAFAFA 23%, #FAFAFA 31%, #F8F8F8 38%, var(--unnamed-color-ffffff) 49%, #DEDEDE 100%) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-00000000);
    background: transparent linear-gradient(96deg, #e3e3e3 0%, #EFEFEF 2%, #F0F0F0 8%, #FAFAFA 23%, #FAFAFA 31%, #F8F8F8 38%, #FFFFFF 49%, #DEDEDE 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #00000000;
    opacity: 1;
    padding-top: 9px;
    padding-bottom: 9px;
}
/*First section end*/


/***** HOMEPAGE HERO BANNNER NEW DESIGN STARTS *****/
#home-heroBanr-newDsg {
    /* background-image: url("/content/dam/intelligentcontent/brands/wainuahcp/us/en/phase1/images/desktop/home-herobanner-image.png");
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 550px; */
    position: relative;
    padding: 0;
}
#home-heroBanr-newDsg p.urGoal-adTxt {
    font-family: 'Lexend', sans-serif;
    font-weight: 500;
    /* font-size: 18px; */
    font-size: clamp(10px, 1.25vw, 18px);
    line-height: normal;
    letter-spacing: 0;
    color: #FFFFFF;
    /* margin-bottom: 13px; */
    margin-bottom: 0.9vw;
    position: relative;
    top: -2.33vw;
}
#home-heroBanr-newDsg p.stopStart-txtBig {
    font-family: 'Lexend', sans-serif;
    font-weight: 800;
    /* font-size: 100px; */
    font-size: clamp(40px, 6.95vw, 100px);
    /* line-height: 59.04px; */
    line-height: 0.8;
    letter-spacing: 0;
    background: linear-gradient(87.87deg, #FFFFFF 0.78%, #E6E6E6 21.16%, #FFFFFF 48.39%, #FFFFFF 77.59%, #DADADB 94.68%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
#home-heroBanr-newDsg .stopMain-contArea .shadowEff-main {
    position: relative;
    display: inline-block;
}
#home-heroBanr-newDsg .stopMain-contArea .shadowEff-main p.stopStart-txtBig.stopShade-txtBig {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    color: rgba(0, 0, 0, 0.63);
    filter: blur(9px);
    user-select: none;
}
#home-heroBanr-newDsg .stopMain-contArea .shadowEff-main p.stopStart-txtBig.stopNoShade-txtBig {
    position: relative;
    z-index: 1;
}
#home-heroBanr-newDsg p.stopStart-txtBig.start-txtClr-grad {
    background: linear-gradient(65.9deg, #F26522 -12.99%, #FFEF44 79.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
#home-heroBanr-newDsg h1.poly-imprv-txtStyle {
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    /* font-size: 30.42px; */
    font-size: clamp(20px, 2.12vw, 30.42px);
    /* line-height: 33.18px; */
    line-height: 1.09;
    letter-spacing: 0;
    color: #FFFFFF;
    /* margin-top: 15px;
    margin-top: 1.042vw; */
    margin-top: 0.9vw;
    max-width: 57.6%;
    filter: drop-shadow(0px 0px 20.74px rgba(0, 0, 0, 1));
}
#home-heroBanr-newDsg p.poly-imprv-txtStyle {
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    /* font-size: 30.42px; */
    font-size: clamp(20px, 2.12vw, 30.42px);
    /* line-height: 33.18px; */
    line-height: 1.09;
    letter-spacing: 0;
    background: linear-gradient(87.07deg, #F26522 -32.21%, #FFEF44 99.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    max-width: 65%;
    /* margin: 15px 0 24px; */
    margin: 1.042vw 0 1.667vw;
}
#home-heroBanr-newDsg p.indiRes-comnTxt {
    font-family: "Britanica-Regular";
    /* font-size: 17px; */
    font-size: clamp(10px, 1.216vw, 17.5px);
    line-height: 100%;
    letter-spacing: 0;
    color: #FFFFFF;
    /* margin-bottom: 2px; */
    margin-bottom: 0.139vw;
    text-indent: 3px;
}
#home-heroBanr-newDsg p.indiRes-comnTxt.indiRes-comnTxt-ftSize {
    /* font-size: 15.5px; */
    font-size: clamp(10px, 1.007vw, 14.5px);
    /* margin-bottom: 1px; */
    margin-bottom: 0.07vw;
    text-indent: 0;
}
#home-heroBanr-newDsg img.imgBnr-newStyl-homBgDesk {
    width: 100%;
    display: block;
}
#home-heroBanr-newDsg img.imgBnr-newStyl-homBgMobl {
    display: none;
}

#home-heroBanr-newDsg #txtComp-home-heroBanr-newDsg {
    position: relative;
}
#home-heroBanr-newDsg .stopMain-contArea {
    /* max-width: 319px; */
    position: absolute;
    top: 16.9%;
    left: 25.9%;
}
#home-heroBanr-newDsg .startMain-contArea {
    /* max-width: 350px; */
    position: absolute;
    top: 23.4%;
    left: 52.5%;
}

/***** HOMEPAGE HERO BANNNER NEW DESIGN ENDS *****/


#threecol-container .simple-card-columns .simple-card {
    width: unset;
    margin: unset;
    max-width: unset;
    border-radius: 2px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 204px;
}

#threecol-container .simple-card-columns .card-title {
    margin-top: 21px;
    margin-left: 29px;
    margin-right: 29px;
    padding-right: 0;
}

.simple-card-columns .simple-card .card-title h2 {
    color: #006838;
    font-family: 'Lexend', sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    font-weight: 600;
    margin: 0;
}

.simple-card-columns .card-CTA {
    background-color: #f8f8f8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 7px;
    border-top: 0.5px solid #DDD;
    max-height: 66px;
}

.simple-card-columns .card-CTA .card-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none!important;
}
.simple-card-columns .card-CTA .card-link:hover {
    text-decoration: underline!important;
}
.simple-card-columns .simple-card .card-CTA .card-link p {
    color: #1C1C1C;
    font-family: 'Lexend', sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-size: 18px;
    padding:19px 0px 20px 30px;
    text-decoration: none!important;
    margin-bottom: 0;
}

.simple-card-columns .simple-card .card-CTA .card-link img {
    width: 67px;
    height: 67px;
    margin: -1px 0px 0px 0px;
    position: relative;
    top: -1px;
}

.card-link img.CTA-arrow-btn-hover, .card-link:hover img.CTA-arrow-btn {
    display: none;
}

.card-link img.CTA-arrow-btn, .card-link:hover img.CTA-arrow-btn-hover {
    display: block;
}


#threecol-container .col-md-4 {
    padding: 0 8px;
}


/*Mobile*/
@media screen and (max-width: 991.5px) {
   /* .des-only{*/
   /*     display: none;*/
   /*}*/

   #threecol-container #simple-card-columns .simple-card{
    height: unset;
                min-height: unset;
   }

   .bannerlistcontent:before{   
    content: "";   
    position: absolute;    
    filter: blur(17px);    
    opacity: 0.692;
    width: 53%;   
    height: 35%;
    background-color: #000;
}

#threecol-container #simple-card-columns .simple-card .card-CTA .card-link img{

    margin: -1px;
}


.improving.wrapper:after{
    content: "";
    background-image: url(/content/dam/intelligentcontent/brands/wainuahcp/us/en/phase1/images/mobile/Intersection.png);
    width: 100%;
    height: 60px;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    background-position: center;
    color: #FFFFFF;
}




   #threecol-container #simple-card-columns .card-CTA{    
    border-radius: 2px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
   }

    @supports (-webkit-touch-callout:none) {
        #home-phase1 #colbg .button img {
            margin-right: -13px;
       }
        #home-phase1 .buttontext {
            letter-spacing: -0.2px;
       }
   }
    .neuropathytext sup {
        top: 5px;
   }
    .homebannerimage .content sup {
        font-size: 70%;
   }
    #threecol-container #simple-card-columns{
        align-items: unset;
        padding: 0;
   }
    #threecol-container #simple-card-columns .simple-card .card-CTA .card-link p{
        padding: 19px 0px 20px 28px;
   }
    #threecol-container{
        top: -56px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        padding-bottom: 10px;
        position: relative;
        margin-bottom: -25px;
   }
    .homebannerimage{
        padding: 0;
   }
    #sec-container {
        background: #024325;
   }
   /*banner*/
    #first-container {
        width: 100%;
   }
    #bannerimage {
        background-image: none;
   }
    #home-phase1 .buttontext {
        padding-top: 13px !important;
   }
   /*green bg content*/
    .topbannercontent {
        padding-top: 8px;
        padding-bottom: 11px;
        text-align: left;
        font-size: 11px;
        line-height: 12px;
   }
   /*green bg content*/
    .homebannerimage .content {
        font-size: clamp(9px, 2.3vw, 15px);
        font-family: 'Lexend', sans-serif;
        font-weight: 400;
        line-height: normal;
        color: #FFFFFF;
        padding-bottom: 10%;
        padding-left: 1px;
   }
    .twocol {
        display: flex;
        position: absolute;
        top: 44%;
        width: 90%;
        left: 50.5%;
        transform: translate(-50%, -50%);
        align-items: center;
   }
    .homebannerimage .stoptext {
        line-height: 0.56;
        text-shadow: 0px 0px 18.628px rgba(0, 0, 0, 0.63);
        font-size: clamp(34px, 9vw, 50px);
   }
    .lefttext{
        width: 55%;
   }
    .righttext{
        width: 45%;
        padding-left: 40px;
   }
    .homebannerimage .neuropathytext {
        font-size: clamp(15px, 3.5vw, 22px);
        color: #FFFFFF;
        line-height: 1.15;
        padding-top: 8px;
        font-family: 'Lexend', sans-serif;
        font-weight: 700;
        text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.65);
   }
    .bannerlistcontent p.one{
        font-size: clamp(11px, 2.7vw, 16px);
        text-indent: 4px;
   }
    .bannerlistcontent{
        padding-top: 10%;
   }
    .bannerlistcontent p {
        color: #FFFFFF;
       font-family: "Britanica-Bold";
        font-size: clamp(10px, 2.5vw, 15px);
        text-shadow: 0px 0px 6px #000000C1;
        line-height: normal;        
        position: relative;
   }
    .homebannerimage .starttext {
        line-height: 0.56;
        font-size: clamp(34px, 9vw, 50px);
        font-family: 'Lexend', sans-serif;
        font-weight: 800;
        color: #FF9D00;
   }
    .homebannerimage .wrapper {
       
        margin-top: -3px;
   }
    .hero-image img{
        object-fit: cover;
        max-width: unset;
        width: 100%;
   }
    .homebannerimage .parallelogramname {
        padding: 8px 29px 5px 0px;
   }
    .homebannerimage .text {
        font-family: 'Lexend', sans-serif;
        font-weight: 700;
        font-size: clamp(15px, 3.5vw, 22px);
        color: #FFFFFF;
        line-height: 1.15;
        z-index: 1;
        position: relative;
   }
    #sec-container {
        padding-top: 0%;
   }
    #homepage-container {
        width: 100%;
        padding-left: 14px;
        padding-right: 11px;
   }
    #three-container {
        width: 100%;
        padding-left: 14px;
        padding-right: 11px;
        padding-top:2px;
   }
    #white-text {
        padding-right: 44px;
        padding-left: 47px;
   }
    #white-text .wanttext {
        font-size: 28px;
        line-height: 35px;
   }
    #white-text {
        padding-bottom: 40px;
   }
    #safty-footnode {
        padding-bottom: 0px !important;
   }
    #white-text .staytext {
        font-size: 18px;
   }
    .discover {
        padding-right: 31px;
        padding-left: 31px;
   }
    .learn {
        padding-right: 37px;
        padding-left: 37px;
   }
    .plr {
        padding-right: 41px;
        padding-left: 41px;
        padding-bottom: 22px;
   }
    #white-text{
        padding-top: 30px;
        z-index: 1;
   }
}
/*Mobile*/

@media only screen and (max-width: 991px) {
    #home-heroBanr-newDsg img.imgBnr-newStyl-homBgMobl {
        width: 100%;
        display: block;
    }
    #home-heroBanr-newDsg img.imgBnr-newStyl-homBgDesk {
        display: none;
    }

    #home-heroBanr-newDsg .stopMain-contArea {
        /* max-width: 319px; */
        top: 19.8%;
        left: 7.5%;
    }
    #home-heroBanr-newDsg .startMain-contArea {
        /* max-width: 350px; */
        top: 23.4%;
        left: 52.5%;
    }

    #home-heroBanr-newDsg p.urGoal-adTxt {
        font-weight: 500;
        font-size: clamp(6px, 2.4vw, 25px);
        line-height: normal;
        margin-bottom: 0.9vw;
        position: relative;
        top: -5.8vw;
    }
    #home-heroBanr-newDsg p.stopStart-txtBig {
        font-size: clamp(38px, 12.8vw, 130px);
        line-height: 0.8;
        margin-left: 1.35px;
    }
    #home-heroBanr-newDsg h1.poly-imprv-txtStyle {
        font-size: clamp(10px, 4vw, 44px);
        line-height: 1.09;
        margin-top: 0.9vw;
        max-width: 57.6%;
        margin-left: 0.26px;
        filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.65));
    }

    #home-heroBanr-newDsg p.poly-imprv-txtStyle {
        font-size: clamp(10px, 4vw, 44px);
        line-height: 1.09;
        max-width: 85%;
        margin: 1.9vw 0 10.3vw;
    }
    #home-heroBanr-newDsg p.indiRes-comnTxt {
        font-size: clamp(8px, 3.06667vw, 32px);
        line-height: 100%;
        margin-bottom: 0.139vw;
    }
    #home-heroBanr-newDsg p.indiRes-comnTxt.indiRes-comnTxt-ftSize {
        font-size: clamp(8px, 2.4vw, 32px);
        margin-bottom: 0.07vw;
    }
    #home-heroBanr-newDsg .indiRes-contArea {
        margin-left: -3.2vw;
    }
}
@media only screen and (min-width: 320px) and (max-width: 374px) {

    #simple-card-columns .simple-card{
        min-width: auto !important;
    }
    .ic-hamburger .hamburger-wrapper{
        
        
        right: 0;
        
    }
    #threecol-container #simple-card-columns .simple-card .card-CTA .card-link p{
        font-size: 16px;
        padding: 19px 0px 20px 15px;
    }
  

    .homebannerimage .neuropathytext,
    .homebannerimage .text{
        font-size: 12px;
    }
    .improving.wrapper:after{
        background-size: contain;
    }
    .homebannerimage .parallelogramname{
        padding: 10px 0px;
    }

    .homebannerimage .starttext,
    .homebannerimage .stoptext
    {
        font-size: 30px;
    }

    .sticky-link a{
        font-size: 10px;
}

    .azcl-column-par2 .button p,.azcl-column-par3 .button p{
        padding-top: 0px !important;
   }
    .signupbutton span {
        padding-left: 45px;
        padding-right: 45px;
   }
    .azcl-column-par3 .button p {
        padding-right: 40px;
   }
   .bannerlistcontent p{
    font-size: 9px;
   }

}
@media only screen and (min-width: 451px) and (max-width: 991px) {
    .sticky-link > div:after{
        top: 0px;
    }
}
@media only screen and (min-width: 441px) and (max-width: 688px) {
    .improving.wrapper:after{
        background-position: 100% 100%;
        height: 69%;
    }
}



/*Desktop*/
@media screen and (min-width: 992px) {
    
    /* #home-heroBanr-newDsg p.stopStart-txtBig {text-shadow: 0 0 57.35px #000;} */

    #threecol-container #simple-card-columns .simple-card{
        height: 204px;
   }
   #threecol-container #simple-card-columns {
    width: 100%;
   }


.bannerlistcontent{    
    fill: #000;
    opacity: 0.8;
    padding-top: 14%;
    position: relative;
}


.improving.wrapper:after{
    content: "";
    background-image: url(/content/dam/intelligentcontent/brands/wainuahcp/us/en/phase1/images/desktop/Intersection-desktop.png);    
    width: 150%;
    height: 75px;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: contain;
    background-position: center;
}

.bannerlistcontent:before{
    content: "";
    position: absolute;
    filter: blur(17px);    
    width: 106%;
    height: 84%;
    top: 24px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
    left: -17px;    
}

  
    #threecol-container #simple-card-columns .card-title{
        margin-top: 21px;
        margin-left: 29px;
        margin-right: 29px;
        padding-right: 0;
   }
    .homebannerimage .content{
        font-family: 'Lexend', sans-serif;
        font-size: clamp(11px, 1.1vw, 15px);
        font-weight: 400;
        line-height: normal;
        padding-bottom: 19%;
   }
    .homebannerimage .stoptext{
        font-size: clamp(40px, 4.6vw, 65px);
        line-height: 0.54;
   }
    .homebannerimage .starttext{
        font-size: clamp(40px, 4.6vw, 65px);
        line-height: 0.54;
   }
    .homebannerimage .neuropathytext{
        font-size: clamp(20px, 2vw, 26px);
        line-height: 1;
   }
    .homebannerimage .parallelogramname{
        font-size: clamp(20px, 2vw, 26px);
        line-height: 1;
        font-family: 'Lexend', sans-serif;
        font-weight: 700;
        color: #FFFFFF;
   }
    .bannerlistcontent p.one{
        font-size: clamp(12px, 1.2vw, 16px);
        line-height: normal;
        text-indent: 4px;
   }
    .bannerlistcontent p{
        font-size: clamp(11px, 1vw, 14px);
        line-height: normal;
   }
    #bannerimage-container {
        background: #024325;
   }
    .homebannerimage .parallelogramname {
        padding-left: 20px;
        position: relative;
        z-index: 2;
   }
    .homebannerimage .starttext {
        padding-left: 20px;
   }
    .twocol{
        position: absolute;
        top: 37.5%;
        width: 75%;
        left: 48.5%;
        transform: translate(-50%, -50%);
        align-items: center;
   }
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .twocol{        
        top: 38%;        
        left: 50.5%;
        transform: translate(-50%, -50%);        
        
   }
   .homebannerimage .content{
    padding-bottom: 16%;
   }
   .bannerlistcontent{
    padding-top: 10%;
   }
   .improving.wrapper:after{
    width: 135%;
    height: 63px;
   }

    #threecol-container {
        margin-top: -155px;
        margin-bottom: 30px;
    }

   #threecol-container #simple-card-columns .simple-card .card-CTA .card-link p {
        padding: 19px 0px 20px 15px;
        font-size: 16px;
    }
    #threecol-container #simple-card-columns .card-title{
        margin-left: 15px;
    }
}


@media only screen and (min-width: 1201px) and (max-width: 1300px) {
    .twocol{        
        top: 38.5%;        
        left: 50%;
        transform: translate(-50%, -50%);        
        
   }
   #threecol-container {top: -8vw;}
}


@media only screen and (min-width: 1301px) {
    .twocol{        
        top: 38%;        
        left: 49.5%;
        transform: translate(-50%, -50%);        
        
   }
   #threecol-container {
       margin-top: -172px;
        margin-bottom: 30px;
   }
}

@media only screen and (min-width: 1441px) and (max-width: 1300px) {
    #home-heroBanr-newDsg p.urGoal-adTxt {
        font-size: clamp(10px, 1.25vw, 35px);
        line-height: normal;
    }
    #home-heroBanr-newDsg p.stopStart-txtBig {
        font-size: clamp(40px, 6.95vw, 200px);
        /* line-height: 59.04px; */
        line-height: 0.8;
    }
    #home-heroBanr-newDsg h1.poly-imprv-txtStyle {
        font-size: clamp(20px, 2.12vw, 60px);
        /* line-height: 33.18px; */
        line-height: 1.09;
    }
    #home-heroBanr-newDsg p.poly-imprv-txtStyle {
        font-size: clamp(20px, 2.12vw, 60px);
        /* line-height: 33.18px; */
        line-height: 1.09;
    }

    #home-heroBanr-newDsg p.indiRes-comnTxt {
        font-size: clamp(10px, 1.182vw, 34px);
        line-height: 100%;
    }
    #home-heroBanr-newDsg p.indiRes-comnTxt.indiRes-comnTxt-ftSize {
        font-size: clamp(10px, 1.077vw, 30px);
    }
}

@media (max-width: 1210px) {
    .simple-card-columns .simple-card .card-CTA .card-link p {
        font-size: 16px;
        padding: 19px 0px 20px 10px;
    }
}

@media (max-width: 991px) {
    #threecol-container {
        margin-bottom: 0;
        top: 0;
        padding-top: 0;
        padding-bottom: 24px;
        margin-top: -60px;
    }
    #threecol-container .simple-card-columns .simple-card {
        height: auto;
        margin-bottom: 16px;
    }
    
    #threecol-container .simple-card-columns .card-title {
        margin-bottom: 21px;
        display: none;
    }
    
    .simple-card-columns .simple-card .card-CTA .card-link p {
        font-size: 18px;
        padding: 19px 0px 20px 30px;
    }
}

@media (max-width: 480px) {
    #home-heroBanr-newDsg {
        overflow: hidden;
    }
    
    #home-heroBanr-newDsg img.imgBnr-newStyl-homBgMobl {
        width: 20;
    }
    
    #footnode-container {
        padding: 32px 0;
    }
    
    #footnode-container .footnodelist {
        margin-bottom: 0;
    }
    
    #isi-section .isi-content h2 {
        font-size: 18px;
    }
}
