/* CSS Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    }
    .pageheader, .timeleft {
        display: none !important;
    }
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
    }
    
    body {
    line-height:1
    }
    
    ol,ul {
    list-style:none
    }
    
    blockquote,q {
    quotes:none
    }
    
    blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
    }
    
    table {
    border-collapse:collapse;
    border-spacing:0
    }
    
    /* Custom CSS */
    html, body {
    font-family: 'Roboto';
    color: #0F0D16;
    }
    @font-face {
      font-family: 'Segoe';
      src: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/fonts/segoeprint_bold.ttf);
    }
    .purple-text {
    color: #3F3A74;
    }
    .red-text{
      color: #ff4141
    }
    b, strong {
    font-weight: 700;
    }
    
    em {
      font-style: italic;
    }
    
    .fs-3542 {
      font-size: 35px;
      line-height: 42px;
    }
    .fs-4048{
      font-size: 40px;
      line-height: 48px;
    }
    .fs-2530{
      font-size: 25px;
      line-height: 30px;
    }
    .fs-3037{
      font-size: 30px;
      line-height: 37px;
    }
    .fs-4554 {
      font-size: 45px;
      line-height: 54px;
    }
    .show-mob{
      display: none;
    }
    .container {
      max-width: 940px;
      padding: 0;
      margin: 0 auto;
      position: relative;
    }
    p {
      font-size: 20px;
      line-height: 24px;
    }
    .mb-10{
      margin-bottom: 10px;
    }
    .mb-20 {
      margin-bottom: 20px;
    }
    .mb-30 {
      margin-bottom: 30px;
    }
    .mb-40{
      margin-bottom: 40px;
    }
    .mb-50 {
      margin-bottom: 50px;
    }
    .pb-10{
      padding-bottom: 10px;
    }
    .pb-20{
      padding-bottom: 20px;
    }
    .pb-30{
      padding-bottom: 30px;
    }
    .pb-40{
      padding-bottom: 40px;
    }
    .pb-50{
      padding-bottom: 50px;
    }
    .dp-text {
      color: #2B2348;
    }
    .lav-gradient {
      background: linear-gradient(180deg, #BCCBF6, transparent 112%);
    }
    .text-c {
      text-align: center;
    }
    .purple-bg {
      background-color: #BCCBF6;
    }
    .yellow-text-bg{
      /* background-color: #FFEB9A; */
      padding: 0 5px;
    }
    .white-text{
      color: #fff
    }
    .dp-bg{
      background-color: #71659A;
    }
    
    /* Hero Section */
    .hero-sec {
      padding: 100px 10px 100px 10px;
      background-color: #F2F5FD;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/woman-001.webp);
      background-repeat: no-repeat;
      background-position: top right;
    }
    
    .hero-main h1 {
      font-size: 50px;
      line-height: 61px;
      margin-bottom: 50px;
    }
    .hero-main h2 {
      margin-bottom: 20px;
    }
    .hero-cont {
      max-width: 1440px;
      margin: 0 auto;
    }
    .hero-main {
      padding-left: 160px;
    }
    
    /* Struggles */
    .x-box {
      display: flex;
      align-items: center;
      gap: 20px;
      padding: 20px;
      border-radius: 7px;
      box-shadow: 0px 10px 20px #0000001A;
      max-width: fit-content;
    }
    img.tired-001 {
      position: absolute;
      top: 0;
      right: 20px;
    }
    .struggle-sec {
      padding: 30px 10px 50px;
    }
    .struggle-main h2.dp-text.fs-3542 {
      margin: 50px 0 20px;
    }
    .tried {
      padding: 50px;
      border-radius: 10px;
      box-shadow: 0px 10px 20px #2B23481A;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg.webp);
      background-repeat: no-repeat;
      background-position: bottom left;
    }
    
    /* Days */
    .days-sec {
      padding: 50px 10px;
    }
    .days-main {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
    }
    .days-main img {
      position: relative;
      right: -85px;
    }
    
    /* Discover */
    .disc-sec {
      padding: 50px 10px;
    }
    .check-item p {
      font-weight: 500;
    }
    .check-item {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    .simple {
      padding: 50px 88px;
      background: linear-gradient(180deg, rgb(188, 203, 246, .5) 0%, transparent 100%);
      border-radius: 10px;
    }
    .check-box {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    
    /* Read */
    .read-sec {
      padding: 50px 10px 330px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-001.webp), url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-002.webp), url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-003.webp);
      background-repeat: no-repeat;
      background-position: top 145px left -200px, top -70px right -250px, bottom 70px right 95px;
    }
    .read-main p {
      max-width: 685px;
      margin: 0 auto;
    }
    
    /* Letter */
    .letter-top h3 {
      margin-bottom: 17px;
    }
    .letter-main h2 {
      margin: 25px 0;
    }
    .letter-top {
      display: flex;
      align-items: center;
      gap: 33px;
    }
    .inner-letter {
      padding: 32px 35px;
      position: relative;
    }
    .outer-letter {
      padding: 15px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-stripes.webp);
      background-repeat: no-repeat;
      margin-top: -280px;
      box-shadow: 0px 10px 20px #0000001A;
    }
    img.stamp {
      position: absolute;
      top: 28px;
      right: 20px;
    }
    .pain {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .letter-sec {
      padding: 0 10px 50px;
    }
    
    /* Trapped */
    .trapped-sec {
      padding: 50px 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/woman-headache.webp);
      background-repeat: no-repeat;
      background-position: top left;
    }
    .lb-text {
      color: #B8EAFF;
    }
    .trapped-text {
      max-width: 606px;
    }
    .trapped-main {
      display: flex;
      justify-content: end;
    }
    
    /* Told */
    .told-sec {
      padding: 50px 10px;
    }
    .cold-box {
      margin-top: 35px;
      display: flex;
      gap: 80px;
    }
    .cold-item {
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .cold-001 {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .cold {
      padding: 40px 50px;
      background: linear-gradient(180deg, #BCCBF6 30%, transparent 90%);
      border-radius: 10px;
    }
    
    /* Combined */
    .combine-sec {
      padding: 50px 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/woman-read.webp);
      background-repeat: no-repeat;
      background-position: top right;
      background-color: #F2F5FD;
    }
    
    /* How */
    .how-sec {
      padding: 50px 10px 0;
    }
    .common {
      padding: 15px 50px 50px;
      border-radius: 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg-002.webp);
      background-repeat: no-repeat;
      background-position: top left;
    }
    .common-bg-color{
      background: linear-gradient(180deg, #BCCBF6, transparent 112%);
      border-radius: 10px;
    }
    .busted {
      display: flex;
      align-items: center;
      gap: 15px;
    }
    .busted {
      display: flex;
      align-items: center;
      gap: 15px;
      padding-bottom: 10px;
      border-bottom: .5px dashed #2B2348;
      margin-bottom: 50px;
    }
    .common-x {
      padding: 30px 50px 30px 30px;
      border-radius: 7px;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    .common-x-item {
      display: flex;
      align-items: start;
      gap: 20px;
    }
    .dashed-bot{
      border-bottom: .5px dashed #2B2348;
    }
    .pad-bot-30{
      padding-bottom: 30px;
    }
    
    /* Affects */
    .affects-sec {
      padding: 50px 10px 360px;
    }
    .affects-sec li {
      list-style-type: disc;
    }
    .affects-sec ul {
      display: inline-flex;
      flex-direction: column;
      gap: 15px;
      color: #fff;
      padding-left: 20px;
    }
    .affects-main img {
      position: absolute;
      bottom: 0;
      right: 0;
    }
    .meta-letter-inner {
      padding: 45px 30px;
    }
    .meta-letter-outer {
      padding: 15px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-stripes.webp);
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 100% 100%;
      box-shadow: 0px 10px 20px #0000001A;
      margin-top: -310px;
    }
    
    /* Prescription */
    .pres-main {
      border-radius: 10px;
      background: linear-gradient(180deg, #BCCBF6, transparent 112%);
    }
    .pres-box{
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/hand-001.webp);
      background-repeat: no-repeat;
      background-position: top right;
      padding: 50px;
    }
    p.pres-p-001 {
      max-width: 569px;
      padding-bottom: 40px;
    }
    .pb-002-top {
      display: flex;
      align-items: center;
      justify-content: start;
      gap: 30px;
    }
    .pb-002-text h3 {
      margin-bottom: 10px;
    }
    p.pres-p-002 {
      font-size: 23px;
      line-height: 28px;
    }
    p.dashed-bot.pres-p-003 {
      padding-bottom: 20px;
      margin-bottom: 20px;
    }
    .answered {
      padding: 30px;
      border-radius: 7px;
      background-color: #fff;
    }
    
    /* Restore */
    .restore-sec{
      padding: 50px 10px;
    }
    .restore-inner {
      padding: 45px 35px;
    }
    .restore-outer {
      padding: 15px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-stripes.webp);
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 100% 100%;
    }
    p.restore-p-001 {
      padding-bottom: 40px;
    }
    .restore-x-item {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    .restore-x {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    
    /*Accidentally*/
    .acc-sec {
      padding: 0 10px;
    }
    .harm h2 {
      margin-top: 10px;
    }
    .acc-main{
      border-radius: 10px;
    }
    .acc-bg{
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg-002.webp);
      background-repeat: no-repeat;
      background-position: top left;
      padding: 50px;
      border-radius: 10px;
    }
    .harm {
      padding: 30px;
      border-radius: 7px;
      background-color: #fff;
      margin-bottom: 40px;
    }
    
    .danger-001 {
      display: flex;
      align-items: center;
      gap: 30px;
    }
    .danger-002 {
      display: flex;
      align-items: center;
      gap: 30px;
    }
    
    /* Iodine */
    .iodine-sec {
      padding: 50px 10px;
    }
    .iodine-001 {
      position: relative;
    }
    .iodine-001 img {
      position: absolute;
      right: 10px;
    }
    
    /* Source */
    .source-sec{
      padding: 0 10px;
    }
    .source-box-outer{
      padding: 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-stripes.webp);
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 100% 100%;
      box-shadow: 0px 10px 20px #0000001A;
    }
    .source-box-inner {
      display: flex;
      align-items: center;
      gap: 30px;
      background-color: #fff;
    }
    img.article-001 {
      display: block;
      margin: 0 auto 20px;
    }
    
    /* Bad News */
    .news-sec{
      padding: 50px 10px;
    }
    .kelp-text sup, sup {
      font-size: 14px;
      line-height: 1;
    }
    .news-sec sup {
      font-size: 14px;
      line-height: 1;
    }
    .kelp {
      display: flex;
      align-items: start;
      gap: 30px;
    }
    .researchers {
      padding: 50px 10px;
      border-radius: 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg.webp);
      background-repeat: no-repeat;
      background-position: bottom left -70px;
    }
    .bladderwrack {
      display: flex;
      align-items: start;
      gap: 30px;
    }
    
    /* Ingredients */
    .ingredients-sec{
      padding: 0 10px;
    }
    .ing-bg{
      border-radius: 10px;
    }
    .ingredients-main{
      padding: 50px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg-003.webp);
      background-repeat: no-repeat;
      background-position: top -50px left;
    }
    .ingredients-items {
      display: flex;
      align-items: center;
      gap: 20px;
      background-color: #fff;
      border-radius: 7px;
    }
    .ingredients-items p{
      max-width: 603px;
    }
    .ingredients-box {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    
    /* Proven */
    .proven-sec {
      padding: 50px 10px 245px;
    }
    .proven-main{
      position: relative;
    }
    .proven-main img {
      position: absolute;
      top: 122px;
      right: 0;
    }
    
    /* Rejuvinate */
    .rejuv-top {
      display: flex;
      align-items: end;
      gap: 34px;
    }
    .rejuv-main {
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-stripes.webp);
      background-repeat: no-repeat;
      background-position: top;
      padding: 15px;
      background-size: 100% 100%;
      box-shadow: 0px 10px 20px #0000001A;
      margin-top: -200px;
    }
    .rejuv-letter {
      padding: 25px 35px;
    }
    .rejuv-sec {
      padding: 0 10px 50px;
    }
    
    /* Invite */
    .daughter {
      display: flex;
      align-items: start;
      gap: 30px;
    }
    .love{
      border-radius: 10px;
      padding: 50px;
    }
    .rediscover {
      display: flex;
      align-items: center;
      gap: 25px;
      border-radius: 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg-003.webp);
      background-repeat: no-repeat;
      background-position: top right;
    }
    
    /* Introduction */
    .intro-bg {
      padding: 42px 10px 523px;
    }
  .intro-sec{
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/thyroid-intro-clear.png);
      background-repeat: no-repeat;
      background-position: top;
  background-color: #9f97be;
  }
  
  .intro-slide {
  background-color: #9f97be;
  }
    .intro-main h2 {
      font-size: 60px;
      line-height: 1;
      font-family: 'lexend', sans-serif;
    }
    
    /* Complete */
    .com-thy-main {
      padding: 50px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/striped-002.webp);
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 100% 100%;
      margin-top: -100px;
      background-color: #fff;
    }
    .lp-bg{
      background-color: rgba(188, 203, 246, .2);
    }
    .com-thy-sec h3 {
      letter-spacing: -.2px;
    }
    .review-item {
      padding: 50px;
      border-radius: 7px;
      display: flex;
      align-items: flex-start;
      gap: 45px;
    }
    .review-text-top {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    /* Answer */
    .answer-main {
      padding: 50px;
      border-radius: 10px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg-004.webp);
      background-position: top right;
      background-repeat: no-repeat;
      position: relative;
    }
    .answer-bg{
      border-radius: 10px;
    }
    .blue-circle h6.white-text.text-c {
      font-weight: 700;
      font-size: 23px;
      line-height: 26px;
    }
    .blue-circle {
      width: 214px;
      height: 214px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: linear-gradient(180deg, #55C1EF, #7187D0);
      border-radius: 50%;
    }
    .thy-bottle {
      position: absolute;
      top: 25px;
      right: 50px;
    }
    img.thy-blue {
      position: relative;
      left: 10px;
      top: -45px;
    }
    
    /* Support */
    .support-main{
      padding: 40px 50px;
      border-radius: 10px;
    }
    .nutri-box{
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    .nutri-item {
      display: flex;
      align-items: center;
      gap: 20px;
      background-color: #fff;
      border-radius: 7px;
      box-shadow: 0px 10px 20px #0000001A;
    }
    .support-sec {
      padding: 0 10px 50px;
    }
    
    /* Contains */
    .contain-main h2 {
      position: relative;
      right: -30px;
    }
    .contain-main {
      display: flex;
      justify-content: end;
      padding: 60px 10px;
    }
    .contain-sec-002 {
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/thyroid-contain-bg.webp);
      background-repeat: no-repeat;
      background-position: bottom -12px left 0;
      max-width: 1010px;
      margin: 0 auto;
    }
    
    /* GMO */
    .gmo-sec{
      padding: 30px 10px;
    }
    .gmo-item p {
      font-size: 18px;
      line-height: 23px;
    }
    .gmo-item {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    .gmo-box {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    
    /* Formulated */
    .formulated-sec{
      padding: 50px 10px;
    }
    .formulated-main h2 {
      font-size: 55px;
      line-height: 66px;
    }
    img.thyroid-formulated {
      margin: 0 auto;
      display: block;
      margin-bottom: 30px;
    }
    
    .ask p {
      max-width: 497px;
    }
    .ask{
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/woman-mug.webp);
      background-repeat: no-repeat;
      background-position: top right;
      border-radius: 10px;
    }
    .ask-bg {
      background: linear-gradient(91deg, #DDE5FA 54%, transparent 86%);
      padding: 40px 50px;
      border-radius: 10px;
    }
    .show-mob{
      display: none;
    }
    
    /* Whisper */
    .whisper-main {
      padding: 50px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/whisper-striped.webp);
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 100% 100%;
    }
    p.whisper-p-001 {
      letter-spacing: -.1px;
    }
    
    /* Long-term */
    .long-text{
      color: #bccbf6;
    }
    .long-term-sec {
      padding: 50px 10px 275px;
    }
    .long-term-sec h2 {
      font-size: 50px;
      line-height: 61px;
    }
    
    /* Shipment */
    .shipment-letter p {
      max-width: 488px;
    }
    .shipment-letter{
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/letter-stripes.webp);
      background-position: top left;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      padding: 12px;
      margin-top: -225px;
      box-shadow: 0px 10px 20px #0000001A;
    }
    .shp-box{
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/shp-box.webp);
      background-repeat: no-repeat;
      background-position: top right;
    }
    .shp-gradient {
      background: linear-gradient(90deg, #fff 62%, transparent 89%);
      padding: 35px;
    }
    .oos-inner {
      position: relative;
      border-radius: 7px;
      width: 844px;
      padding: 40px 10px;
    }
    .oos-main {
      display: flex;
      justify-content: end;
    }
    .oos-inner img {
      position: absolute;
      left: -100px;
      top: -10px;
    }
    
    /* Reserve */
    .reserve-main {
      border-radius: 10px;
      padding: 40px 50px;
    }
    
    /* CTA */
    .cta-sec {
      padding: 50px 10px;
    }
    .stock-up h2 {
      font-size: 50px;
      line-height: 60px;
    }
    .stock-up{
      height: 170px;
      border-radius: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .cta-box h3 {
      font-weight: 900;
      color: #3F3A74 !important;
    }
    
    .offer-item {
      width: 291px;
      display: flex;
      flex-direction: column;
      align-items: center;
      background-color: #fff;
      box-shadow: 0px 10px 20px #2B23481A;
      border-radius: 10px;
    }
    .month {
      padding: 15px 10px;
      width: 100%;
      border-radius: 7px 7px 0 0;
      background-color: #2B2348;
    }
    .option {
      width: 100%;
      background-color: #BCCBF6;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 5px 10px;
    }
    .bottle-num {
      width: 106px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 25px;
      background-color: #fff;
      border-radius: 13px;
    }
    .bottle-cont {
      margin: 10px auto;
    }
    .s-offer {
      background-color: #7187D0;
      width: 255px;
      display: flex;
      height: 50px;
      justify-content: space-around;
      align-items: center;
      border-radius: 24px;
      margin-bottom: 15px;
    }
    .save {
      width: 103px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 36px;
      border-radius: 18px;
      background-color: #fff;
    }
    .price h4 {
      font-size: 60px;
      line-height: 72px;
      font-weight: 900;
    }
    span.price-sup {
      font-size: 40px;
      position: relative;
      top: -17px;
    }
    .option p {
      font-size: 16px;
      line-height: 19px;
    }
    .fw-900{
      font-weight: 900;
    }
    .total p{
      color: #7187D0;
      margin-bottom: 15px;
    }
    .save p, .total p, .shp-fee p{
      font-size: 18px;
      line-height: 22px;
    }
    .cta-btn {
      width: 215px;
      display: flex;
      align-items: center;
      justify-content: space-around;
      height: 48px;
      background: linear-gradient(180deg, #FFC64F, #FFA531);
      border-radius: 50px;
      color: #fff;
      text-decoration: none;
      font-size: 18px;
      line-height: 21px;
      font-weight: 800;
      margin-bottom: 15px;
      font-family: 'Inter', sans-serif;
    }
    .cta-btn:hover {
      background: linear-gradient(270deg, #FFA531, #FFC64F);
    }
    span.shp-sup {
      font-size: 11px;
      position: relative;
      top: -7px;
    }
    .cta-offers {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .offer-item.six-months {
      border: 3px solid #2C2347;
      width: 324px;
    }
    img.cta-6-bot {
      max-width: 95%;
      margin: 20px auto 0;
      display: block;
    }
    .shp-fee p {
      height: 25px;
    }
    
    /* Sum-up */
    .sum-sec {
      padding: 50px 10px;
    }
    .sum-text {
      max-width: 653px;
    }
    .sum-main {
      display: flex;
      justify-content: end;
      position: relative;
    }
    img.sum-thy {
      width: 412px;
    }
    .sum-save-main {
      width: 156px;
      height: 156px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/blue-purp-img.webp);
      background-repeat: no-repeat;
      background-position: top left;
      position: absolute;
      right: -23px;
      bottom: 35px;
    }
    .sum-save-main p.text-c {
      font-size: 17px;
      line-height: 20px;
      font-weight: 700;
      color: #fff;
    }
    .sum-save-main h3.text-c {
      font-size: 50px;
      line-height: 61px;
      color: #fff;
    }
    .sum-save-inner {
      position: relative;
    }
    .sum-save {
      position: absolute;
      left: -170px;
      top: 70px;
    }
    
    /* Urge */
    .urge-main p {
      max-width: 890px;
    }
    .urge-sec{
      padding: 50px 10px;
    }
    
    /* Money Back Guarantee */
    .mbg-sec {
      padding: 50px 10px;
    }
    .mbg-main{
      position: relative;
    }
    img.mbg-001 {
      position: absolute;
      right: -35px;
      top: -10px;
    }
    
    /* MBG 2 */
    .mbg-02-main {
      display: flex;
      align-items: center;
      gap: 30px;
      justify-content: end;
    }
    img.mbg-002 {
      position: relative;
      width: 328px;
      left: -20px;
    }
    
    /* Advanced */
    .advanced-sec{
      padding: 50px 10px;
    }
    
    /* Risk */
    .no-risk-sec{
      padding: 50px 10px;
    }
    .no-risk-main p {
      max-width: 890px;
    }
    
    /* Choice */
    .choice-sec{
      padding: 50px 10px;
    }
    .choice-main{
      position: relative;
    }
    .action p {
      max-width: 827px;
    }
    .action {
      padding: 50px;
      border-radius: 10px;
      background-color: #DDE5FA;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/dot-bg-005.webp);
      background-repeat: no-repeat;
    }
    .choice-text {
      padding-left: 230px;
    }
    .choice-main img {
      position: absolute;
      top: -36px;
      left: -19px;
      z-index: -1;
    }
    
    /* Remember */
    .remember-sec{
      padding: 50px 10px;
    }
    
    /* Checkout */
    .checkout-main h3.dp-text.fs-3542 {
      font-family: 'Segoe', cursive;
      line-height: 62px;
    }
    .checkout-sec{
    padding: 50px 10px;
    }
    
    /* FAQ */
    .faq-sec{
      padding: 50px 10px;
    }
    .faq-main h2 {
      font-size: 50px;
      line-height: 61px;
    }
    .question-item a {
      text-decoration: none;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-radius: 7px 7px 0 0;
      width: 100%;
    }
    .question-item{
      border-radius: 7px 7px 0 0;
    }
    .faq-question {
      padding: 23px 20px;
      width: 100%;
      border-radius: 7px 7px 0 0;
      justify-content: space-between;
      align-items: center;
    }
    p.answer-p {
      padding: 15px 20px 23px 20px;
      border-radius: 0 0 7px 7px;
    }
    .answer-cont{
      border-radius: 0 0 7px 7px;
    }
    a.collapsed {
      border-radius: 7px !important;
    }
    .faq-arrow{
      transform: rotate(-180deg);
      transition: ease .5s;
    }
    .question-item .collapsed .faq-arrow {
      transform: rotate(0deg);
    }
    .question-box {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
    
    /* References */
    .references-main h2 {
      color: #3F3A74;
    }
    .references-sec {
      padding: 50px 10px;
    }
    
    .purp-text{
      color: #3F3A74;
    }
    
    
    
    @media (min-width: 1441px) {
      .intro-bg {
    background: linear-gradient(90deg, #9f97be 12%, transparent 21%, transparent 78%, #9f97be 87%);
  }
    }
    @media (min-width: 1550px){
      .hero-sec {
        background-size: 50vw;
      }
      .trapped-sec {
        background-size: 95vw;
    }
    .combine-sec {
      background-size: 95vw;
    }
    }
    
    @media (max-width: 1439px) and (min-width: 768px){
    .fs-3542 {
      font-size: 2.431vw;
      line-height: 2.917vw;
    }
    .container {
      max-width: 65.278vw;
    }
    .mb-20 {
      margin-bottom: 1.389vw;
    }
    
    /* Hero Section */
    .hero-sec {
      padding: 6.944vw 0.694vw 6.944vw 0.694vw;
      background-size: 50vw;
    }
    
    .hero-main h1 {
      font-size: 3.472vw;
      line-height: 4.236vw;
      margin-bottom: 3.472vw;
    }
    .hero-main h2 {
      margin-bottom: 1.389vw;
    }
    .mb-30 {
      margin-bottom: 2.083vw;
    }
    .hero-main {
      padding-left: 11.111vw;
    }
    .yellow-text-bg{
      padding: 0 0.347vw;
    }
    p{
      font-size: 1.389vw;
      line-height: 1.667vw;
    }
    
    /* Struggles */
    .x-box {
      gap: 1.389vw;
      padding: 1.389vw;
      border-radius: 0.486vw;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
    }
    img.tired-001 {
      right: 1.389vw;
      width: 13.056vw;
    }
    .struggle-sec {
      padding: 2.083vw 0.694vw 3.472vw;
    }
    .struggle-main h2.dp-text.fs-3542 {
      margin: 3.472vw 0 1.389vw;
    }
    .tried {
      padding: 3.472vw;
      border-radius: 0.694vw;
      box-shadow: 0px 0.694vw 1.389vw #2B23481A;
      background-size: 65.278vw;
    }
    .x-box img {
      width: 3.472vw;
    }
    .fs-4048{
      font-size: 2.778vw;
      line-height: 3.333vw;
    }
    .fs-3037{
      font-size: 2.083vw;
      line-height: 2.569vw;
    }
    .mb-50 {
      margin-bottom: 3.472vw;
    }
    
    /* Days */
    .days-sec {
      padding: 3.472vw 0.694vw;
    }
    .days-main img {
      right: -5.903vw;
      width: 28.264vw;
    }
    .fs-2530{
      font-size: 1.736vw;
      line-height: 2.083vw;
    }
    
    /* Discover */
    .disc-sec {
      padding: 3.472vw 0.694vw;
    }
    .check-item {
      gap: 1.389vw;
    }
    .simple {
      padding: 3.472vw 6.111vw;
      border-radius: 0.694vw;
    }
    .check-box {
      gap: 1.389vw;
    }
    .check-item img {
      width: 3.542vw;
    }
    
    /* Read */
    .read-sec {
      padding: 3.472vw 0.694vw 22.917vw;
      background-position: top 10.069vw left -13.889vw, top -4.861vw right -17.361vw, bottom 4.861vw right 6.597vw;
      background-size: 33.681vw, 36.736vw, 23.125vw;
    }
    .read-main p {
      max-width: 47.569vw;
      margin: 0 auto;
    }
    
    /* Letter */
    .letter-top h3 {
      margin-bottom: 1.181vw;
    }
    .letter-main h2 {
      margin: 1.736vw 0;
    }
    .letter-top {
      gap: 2.192vw;
    }
    .inner-letter {
      padding: 2.222vw 2.431vw;
    }
    .outer-letter {
      padding: 1.122vw;
      margin-top: -19.444vw;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
      background-size: 65.417vw;
    }
    img.stamp {
      top: 1.944vw;
      right: 1.389vw;
      width: 14.236vw;
    }
    img.woman-pain {
      width: 28.542vw;
    }
    .letter-sec {
      padding: 0 0.694vw 3.472vw;
    }
    img.woman-letter {
      width: 15.486vw;
    }
    
    /* Trapped */
    .trapped-sec {
      padding: 3.472vw 0.694vw;
      background-size: 100vw;
    }
    .trapped-text {
      max-width: 42.083vw;
    }
    /* Told */
    .told-sec {
      padding: 3.472vw 0.694vw;
    }
    .cold-box {
      margin-top: 2.431vw;
      gap: 5.556vw;
    }
    .cold-item {
      gap: 0.694vw;
    }
    .cold-001 {
      gap: 1.042vw;
    }
    .cold {
      padding: 2.778vw 3.472vw;
      border-radius: 0.694vw;
    }
    .cold-item img{
      width: 3.472vw
    }
    
    /* Combined */
    .combine-sec {
      padding: 3.472vw 0.694vw;
      background-size: 100vw;
    }
    .fs-4554 {
      font-size: 3.125vw;
      line-height: 3.75vw;
    }
    
    /* How */
    .how-sec {
      padding: 3.472vw 0.694vw 0;
    }
    .common {
      padding: 1.042vw 3.472vw 3.472vw;
      border-radius: 0.694vw;
      background-size: 65.278vw;
    }
    .common-bg-color{
      border-radius: 0.694vw;
    }
    .busted {
      gap: 1.042vw;
    }
    .busted {
      gap: 1.042vw;
      padding-bottom: 0.694vw;
      border-bottom: 0.035vw dashed #2B2348;
      margin-bottom: 3.472vw;
    }
    .common-x {
      padding: 2.083vw 3.472vw 2.083vw 2.083vw;
      border-radius: 0.486vw;
      gap: 1.389vw;
    }
    .common-x-item {
      gap: 1.389vw;
    }
    .busted img {
      width: 9.722vw;
    }
    .common-x-item img {
      width: 3.472vw;
    }
    .dashed-bot{
      border-bottom: 0.035vw dashed #2B2348;
    }
    .pad-bot-30{
      padding-bottom: 2.083vw;
    }
    
    /* Affects */
    .affects-sec {
      padding: 3.472vw 0.694vw 25vw;
    }
    .affects-sec ul {
      gap: 1.042vw;
      padding-left: 1.389vw;
    }
    .meta-letter-inner {
      padding: 3.125vw 2.083vw;
    }
    .meta-letter-outer {
      padding: 1.042vw;
      background-size: 100% 100%;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
      margin-top: -21.528vw;
    }
    
    /* Prescription */
    .pres-main {
      border-radius: 0.694vw;
    }
    .pres-box{
      padding: 3.472vw;
      background-size: 30.347vw;
    }
    p.pres-p-001 {
      max-width: 39.514vw;
      padding-bottom: 2.778vw;
    }
    .pb-002-top {
      gap: 2.083vw;
    }
    .pb-002-text h3 {
      margin-bottom: 0.694vw;
    }
    p.pres-p-002 {
      font-size: 1.597vw;
      line-height: 1.944vw;
    }
    p.dashed-bot.pres-p-003 {
      padding-bottom: 1.389vw;
      margin-bottom: 1.389vw;
    }
    .answered {
      padding: 2.083vw;
      border-radius: 0.486vw;
    }
    .affects-main img {
      width: 24.444vw;
    }
    .pb-002-top img {
      width: 14.444vw;
    }
    
    /* Restore */
    .restore-sec{
      padding: 3.472vw 0.694vw;
    }
    .restore-inner {
      padding: 3.125vw 2.431vw;
    }
    .restore-outer {
      padding: 1.042vw;
    }
    p.restore-p-001 {
      padding-bottom: 2.778vw;
    }
    .restore-x-item {
      gap: 1.389vw;
    }
    .restore-x {
      gap: 1.389vw;
    }
    img.x-mark {
      width: 3.472vw;
    }
    .mb-10{
      margin-bottom: 0.694vw;
    }
    .mb-40{
      margin-bottom: 2.778vw;
    }
    .pb-10{
      padding-bottom: 0.694vw;
    }
    .pb-20{
      padding-bottom: 1.389vw;
    }
    .pb-30{
      padding-bottom: 2.083vw;
    }
    .pb-40{
      padding-bottom: 2.778vw;
    }
    .pb-50{
      padding-bottom: 3.472vw;
    }
    
    /*Accidentally*/
    .acc-sec {
      padding: 0 0.694vw;
    }
    .harm h2 {
      margin-top: 0.694vw;
    }
    .acc-main{
      border-radius: 0.694vw;
    }
    .acc-bg{
      padding: 3.472vw;
      border-radius: 0.694vw;
      background-size: 65.278vw;
    }
    .harm {
      padding: 2.083vw;
      border-radius: 0.486vw;
      margin-bottom: 2.778vw;
    }
    
    .danger-001 {
      gap: 2.083vw;
    }
    .danger-002 {
      gap: 2.083vw;
    }
    .danger-001 img {
      width: 14.444vw;
    }
    .danger-002 img {
      width: 14.444vw;
    }
    
    /* Iodine */
    .iodine-sec {
      padding: 3.472vw 0.694vw;
    }
    .iodine-001 img {
      right: 0.694vw;
      width: 17.778vw;
    }
    
    /* Source */
    .source-sec{
      padding: 0 0.694vw;
    }
    .source-box-outer{
      padding: 0.694vw;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
    }
    .source-box-inner {
      gap: 2.083vw;
    }
    img.article-001 {
      margin: 0 auto 1.389vw;
      width: 43.333vw;
    }
    .source-box-inner img {
      width: 21.736vw;
    }
    
    /* Bad News */
    .news-sec{
      padding: 3.472vw 0.694vw;
    }
    .kelp-text sup, sup {
      font-size: 0.972vw;
    }
    .news-sec sup {
      font-size: 0.972vw;
    }
    .kelp {
      gap: 2.083vw;
    }
    .researchers {
      padding: 3.472vw 0.694vw;
      border-radius: 0.694vw;
      background-position: bottom left -4.861vw;
      background-size: 65.278vw;
    }
    img.kelp-001 {
      width: 18.75vw;
    }
    .bladderwrack {
      gap: 2.083vw;
    }
    .bladderwrack img {
      width: 19.514vw;
    }
    
    /* Ingredients */
    .ingredients-sec{
      padding: 0 0.694vw;
    }
    .ing-bg{
      border-radius: 0.694vw;
    }
    .ingredients-main{
      padding: 3.472vw;
      background-position: top -3.472vw left;
      background-size: 65.278vw;
    }
    .ingredients-items {
      gap: 1.389vw;
      border-radius: 0.486vw;
    }
    .ingredients-items p{
      max-width: 41.875vw;
    }
    .ingredients-box {
      gap: 1.389vw;
    }
    .ingredients-items img {
      width: 12.292vw;
    }
    
    /* Proven */
    .proven-sec {
      padding: 3.472vw 0.694vw 17.014vw;
    }
    .proven-main img {
      top: 8.472vw;
      right: 0;
      width: 26.667vw;
    }
    
    /* Rejuvinate */
    .rejuv-top {
      gap: 2.361vw;
    }
    .rejuv-main {
      padding: 1.042vw;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
      margin-top: -13.889vw;
    }
    .rejuv-letter {
      padding: 1.736vw 2.431vw;
    }
    .rejuv-top img {
      width: 15.486vw;
    }
    .rejuv-sec {
      padding: 0 0.694vw 3.472vw;
    }
    
    /* Invite */
    .daughter {
      gap: 2.083vw;
    }
    .love{
      border-radius: 0.694vw;
      padding: 3.472vw;
    }
    .rediscover {
      gap: 1.736vw;
      border-radius: 0.694vw;
      background-size: 65.278vw;
    }
    .rediscover img{
      width: 21.667vw;
    }
    .daughter img {
      width: 29.444vw;
    }
    .love img {
      width: 31.667vw;
    }
    
    /* Introduction */
    .intro-bg {
      padding: 2.917vw 0.694vw 36.319vw;
    }
      .intro-sec{
       background-size: 100%; 
      }
    .intro-main h2 {
      font-size: 4.167vw;
    }
    
    /* Complete */
    .com-thy-main {
      padding: 3.472vw;
      background-size: 100% 100%;
      margin-top: -6.944vw;
    }
    .com-thy-sec h3 {
      letter-spacing: -0.014vw;
    }
    .review-item {
      padding: 3.472vw;
      border-radius: 0.486vw;
      gap: 3.125vw;
    }
    .review-item img {
      width: 12.014vw;
    }
    .review-text-top img {
      width: 8.403vw;
    }
    
    /* Answer */
    .answer-main {
      padding: 3.472vw;
      border-radius: 0.694vw;
      background-size: 65.278vw;
    }
    .answer-bg{
      border-radius: 0.694vw;
    }
    .blue-circle h6.white-text.text-c {
      font-size: 1.597vw;
      line-height: 1.806vw;
    }
    .blue-circle {
      width: 14.861vw;
      height: 14.861vw;
      border-radius: 50%;
    }
    .thy-bottle {
      top: 1.736vw;
      right: 3.472vw;
    }
    img.thy-blue {
      position: relative;
      left: 0.694vw;
      top: -3.125vw;
      width: 14.583vw;
    }
    
    /* Support */
    .support-main{
      padding: 2.778vw 3.472vw;
      border-radius: 0.694vw;
    }
    .nutri-box{
      gap: 1.389vw;
    }
    .nutri-item {
      gap: 1.389vw;
      border-radius: 0.486vw;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
    }
    .support-sec {
      padding: 0 0.694vw 3.472vw;
    }
    .nutri-item img {
      width: 12.292vw;
    }
    
    /* Contains */
    .contain-main h2 {
      right: -2.083vw;
    }
    .contain-main {
      padding: 4.167vw 0.694vw;
    }
    .contain-sec-002 {
      background-position: bottom -0.833vw left 0;
      max-width: 70.139vw;
      background-size: 30.278vw;
    }
    
    /* GMO */
    .gmo-sec{
      padding: 2.083vw 0.694vw;
    }
    .gmo-item p {
      font-size: 1.25vw;
      line-height: 1.597vw;
    }
    .gmo-item {
      gap: 1.389vw;
    }
    .gmo-item img {
      width: 3.472vw;
    }
    
    /* Formulated */
    .formulated-sec{
      padding: 3.472vw 0.694vw;
    }
    .formulated-main h2 {
      font-size: 3.819vw;
      line-height: 4.583vw;
    }
    img.thyroid-formulated {
      margin-bottom: 2.083vw;
      width: 42.083vw;
    }
    
    .ask p {
      max-width: 34.514vw;
    }
    .ask{
      border-radius: 0.694vw;
      background-size: 43.472vw;
    }
    .ask-bg {
      padding: 2.778vw 3.472vw;
      border-radius: 0.694vw;
    }
    
    /* Whisper */
    .whisper-main {
      padding: 3.472vw;
    }
    p.whisper-p-001 {
      letter-spacing: -0.007vw;
    }
    /* Long-term */
    .long-term-sec {
      padding: 3.472vw 0.694vw 19.097vw;
    }
    .long-term-sec h2 {
      font-size: 3.472vw;
      line-height: 4.236vw;
    }
    
    /* Shipment */
    .shipment-letter p {
      max-width: 33.889vw;
    }
    .shipment-letter{
      padding: 0.833vw;
      margin-top: -15.625vw;
      box-shadow: 0px 0.694vw 1.389vw #0000001A;
    }
    .shp-gradient {
      padding: 2.431vw;
    }
    .oos-inner {
      border-radius: 0.486vw;
      width: 58.611vw;
      padding: 2.778vw 0.694vw;
    }
    .oos-inner img {
      position: absolute;
      left: -6.944vw;
      top: -0.694vw;
      width: 10.625vw;
    }
    .shp-box{
      background-size: 39.792vw;
    }
    
    /* Reserve */
    .reserve-main {
      border-radius: 0.694vw;
      padding: 2.778vw 3.472vw;
    }
    
    /* CTA */
    .cta-sec {
      padding: 3.472vw 0.694vw;
    }
    .stock-up h2 {
      font-size: 3.472vw;
      line-height: 4.167vw;
    }
    .stock-up{
      height: 11.806vw;
      border-radius: 0.694vw;
    }
    
    .offer-item {
      width: 20.208vw;
      box-shadow: 0px 0.694vw 20px #2B23481A;
      border-radius: 0.694vw;
    }
    .month {
      padding: 1.042vw 0.694vw;
      border-radius: 0.486vw 0.486vw 0 0;
    }
    .option {
      padding: 0.347vw 0.694vw;
    }
    .bottle-num {
      width: 7.361vw;
      height: 1.736vw;
      border-radius: 0.903vw;
    }
    .bottle-cont {
      margin: 0.694vw auto;
    }
    .s-offer {
      width: 17.708vw;
      height: 3.472vw;
      border-radius: 1.667vw;
      margin-bottom: 1.042vw;
    }
    .save {
      width: 7.153vw;
      height: 2.5vw;
      border-radius: 1.25vw;
    }
    .price h4 {
      font-size: 4.167vw !important;
      line-height: 5vw !important;
    }
    span.price-sup {
      font-size: 2.778vw;
      top: -1.181vw;
    }
    .option p {
      font-size: 1.111vw;
      line-height: 1.319vw;
    }
    .total p{
      margin-bottom: 1.042vw;
    }
    .save p, .total p, .shp-fee p{
      font-size: 1.25vw;
      line-height: 1.528vw;
    }
    .cta-btn {
      width: 14.931vw;
      height: 3.333vw;
      border-radius: 3.472vw;
      font-size: 1.25vw;
      line-height: 1.458vw;
      margin-bottom: 1.042vw;
    }
    span.shp-sup {
      font-size: 0.764vw;
      top: -0.486vw;
    }
    .offer-item.six-months {
      border: 0.208vw solid #2C2347;
      width: 22.5vw;
    }
    .bottle-cont img {
      width: 17.431vw;
    }
    img.cta-6-bot {
      margin: 1.389vw auto 0;
      width: 95%;
    }
    .shp-fee p {
      height: 1.736vw;
    }
    img.cta-cart{
      width: 2.431vw;
    }
    img.cta-arrow{
      width: 0.694vw;
    }
    
    /* Sum-up */
    .sum-sec {
      padding: 3.472vw 0.694vw;
    }
    .sum-text {
      max-width: 45.347vw;
    }
    img.sum-thy {
      width: 28.611vw;
    }
    .sum-save-main {
      width: 10.833vw;
      height: 10.833vw;
      right: -1.597vw;
      bottom: 2.431vw;
      background-size: 10.833vw;
    }
    .sum-save-main p.text-c {
      font-size: 1.181vw;
      line-height: 1.389vw;
    }
    .sum-save-main h3.text-c {
      font-size: 3.472vw;
      line-height: 4.236vw;
    }
    .sum-save {
      left: -11.806vw;
      top: 4.861vw;
    }
    
    /* Urge */
    .urge-main p {
      max-width: 61.806vw;
    }
    .urge-sec{
      padding: 3.472vw 0.694vw;
    }
    
    /* Money Back Guarantee */
    .mbg-sec {
      padding: 3.472vw 0.694vw;
    }
    img.mbg-001 {
      right: -2.431vw;
      top: -0.694vw;
      width: 27.361vw;
    }
    
    /* MBG 2 */
    .mbg-02-main {
      gap: 2.083vw;
    }
    img.mbg-002 {
      width: 22.778vw;
      left: -1.389vw;
    }
    
    /* Advanced */
    .advanced-sec{
      padding: 3.472vw 0.694vw;
    }
    
    /* Risk */
    .no-risk-sec{
      padding: 3.472vw 0.694vw;
    }
    .no-risk-main p {
      max-width: 61.806vw;
    }
    
    /* Choice */
    .choice-sec{
      padding: 3.472vw 0.694vw;
    }
    .action p {
      max-width: 57.431vw;
    }
    .action {
      padding: 3.472vw;
      border-radius: 0.694vw;
      background-size: 65.278vw;
    }
    .choice-text {
      padding-left: 15.972vw;
    }
    .choice-main img {
      top: -2.5vw;
      left: -1.319vw;
      width: 19.097vw;
    }
    
    /* Remember */
    .remember-sec{
      padding: 3.472vw 0.694vw;
    }
    
    
    .checkout-main h3.dp-text.fs-3542 {
      line-height: 4.306vw;
    }
    .checkout-sec{
    padding: 3.472vw 0.694vw;
    }
    
    /* FAQ */
    .faq-sec{
      padding: 3.472vw 0.694vw;
    }
    .faq-main h2 {
      font-size: 3.472vw;
      line-height: 4.236vw;
    }
    .question-item a {
      border-radius: 0.486vw 0.486vw 0 0;
    }
    .question-item{
      border-radius: 0.486vw 0.486vw 0 0;
    }
    .faq-question {
      padding: 1.597vw 1.389vw;
      border-radius: 0.486vw 0.486vw 0 0;
    }
    p.answer-p {
      padding: 1.042vw 1.389vw 1.597vw 1.389vw;
      border-radius: 0 0 0.486vw 0.486vw;
    }
    .answer-cont{
      border-radius: 0 0 0.486vw 0.486vw;
    }
    a.collapsed {
      border-radius: 0.486vw !important;
    }
    .question-box {
      gap: 0.694vw;
    }
    img.faq-arrow {
      width: 1.667vw;
    }
    
    /* References */
    .references-sec {
      padding: 3.472vw 0.694vw;
    }
    }
    
    
    
    @media (max-width: 767px){
    .br-hide {
    display: none;
    }
    .show-mob{
      display: block;
    }
    .hero-sec {
      padding: 20px 10px;
      background-image: none;
    }
    .hero-main img {
      width: 350px;
      max-width: 100%;
      border-radius: 10px;
      margin: 15px auto 15px;
    }
    .hero-main h1 {
      font-size: 29px;
      line-height: 36px;
      margin-bottom: 20px;
    }
    .fs-3542 {
      font-size: 23px;
      line-height: 30px;
    }
    .hero-main {
      padding-left: 0;
    }
    .mb-30 {
      margin-bottom: 20px;
    }
    img.tired-001 {
      position: relative;
      width: 170px;
      top: 0;
      right: 0;
      margin: 0 auto 15px;
      display: block;
    }
    .struggle-sec {
      padding: 20px 10px;
    }
    .days-main {
      flex-direction: column;
      gap: 20px;
      align-items: center;
    }
    .days-main img {
      right: 0;
      width: 350px;
    }
    .days-sec {
      padding: 20px 10px;
    }
    .x-box img {
      width: 30px;
    }
    .x-box {
      gap: 10px;
      padding: 20px 10px;
    }
    .mb-30 {
      margin-bottom: 20px;
    }
    .mb-50 {
      margin-bottom: 20px;
    }
    .struggle-main h2.dp-text.fs-3542 {
      margin: 20px 0 20px;
    }
    .fs-4048 {
      font-size: 31px;
      line-height: 39px;
    }
    .tried {
      padding: 20px;
    }
    .outer-letter {
      padding: 0px;
      background-size: 100% 100%;
    }
    .disc-sec {
      padding: 20px 10px;
    }
    .simple {
      padding: 20px 10px;
    }
    .check-item img {
      width: 30px;
    }
    .check-item {
      gap: 10px;
    }
    .read-sec {
      padding: 20px 10px 300px;
      background-position: top 145px left -100px, top -50px right -150px, bottom 220px right -35px;
      background-size: 285px, 329px, 133px;
    }
    .inner-letter {
      padding: 35px 15px;
    }
    .letter-top {
      align-items: start;
      gap: 20px;
      flex-direction: column;
    }
    .letter-top h3 {
      margin-bottom: 10px;
    }
    .letter-main h2 {
      margin: 5px 0 25px;
    }
    img.woman-letter {
      width: 150px;
      height: 150px;
      object-fit: cover;
      object-position: top;
      border-radius: 10px;
    }
    img.stamp {
      width: 130px;
      top: 40px;
      right: 20px;
    }
    .pain {
      flex-direction: column-reverse;
      gap: 20px;
    }
    img.woman-pain {
      width: 200px;
      margin-top: 20px;
    }
    .fs-3037 {
      font-size: 23px;
      line-height: 30px;
    }
    .letter-sec {
      padding: 0 10px 20px;
    }
    .trapped-text {
      max-width: 100%;
    }
    .trapped-sec {
      background-image: none;
      padding: 20px 10px 20px;
    }
    
    .told-sec {
      padding: 20px 10px;
    }
    .cold {
      padding: 20px 10px;
    }
    .cold-item img {
      width: 30px;
    }
    .cold-box {
      margin-top: 20px;
      gap: 15px;
      flex-direction: column;
    }
    .combine-sec {
      padding: 20px 10px;
      background-image: none;
    }
    
    .how-sec {
      padding: 20px 10px 0;
    }
    .common {
      padding: 15px 10px;
    }
    .fs-4554 {
      font-size: 30px;
      line-height: 39px;
    }
    .busted {
      gap: 10px;
      margin-bottom: 20px;
    }
    .common-x {
      padding: 15px 10px;
    }
    .busted img {
      width: 46px;
    }
    .common-x-item img {
      width: 30px;
    }
    .common-x-item {
      gap: 15px;
    }
    
    .meta-sec{
      padding: 0 10px;
    }
    .affects-main img {
      position: relative;
      bottom: 0;
      right: 0;
      display: block;
      margin: 20px auto;
      width: 250px;
    }
    .affects-sec {
      padding: 20px 10px 310px;
    }
    .meta-letter-inner {
      padding: 10px;
    }
    .pres-box {
      padding: 20px 10px;
      background-image: none;
    }
    .pres-sec{
      padding: 0 10px;
    }
    p.pres-p-001{
      max-width: 100%;
      padding-bottom: 20px;
    }
    .pb-002-top {
      gap: 20px;
      flex-direction: column;
    }
    p.pres-p-002 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: -.6px;
    }
    p.pres-p-002 {
      font-size: 20px;
      line-height: 25px;
      letter-spacing: -.6px;
    }
    .answered {
      padding: 10px;
    }
    
    .restore-sec {
      padding: 20px 10px;
    }
    .restore-inner {
      padding: 10px 0;
    }
    img.x-mark {
      width: 30px;
    }
    .restore-x-item {
      gap: 15px;
    }
    .mb-40{
      margin-bottom: 20px;
    }
    .pb-30{
      padding-bottom: 20px;
    }
    .pb-40{
      padding-bottom: 20px
    }
    .pb-50{
      padding-bottom: 20px;
    }
    
    .acc-bg {
      padding: 20px 10px;
    }
    .harm {
      padding: 10px;
      margin-bottom: 20px;
    }
    .danger-001 {
      gap: 20px;
      flex-direction: column;
    }
    .danger-001 img {
      height: 208px;
      width: 208px;
      object-fit: cover;
      border-radius: 10px;
    }
    .danger-002 {
      gap: 20px;
      flex-direction: column;
    }
    .iodine-001 img {
      top: -70px;
      width: 80px;
    }
    .iodine-sec {
      padding: 70px 10px 20px;
    }
    
    .source-box-inner {
      gap: 20px;
      flex-direction: column;
      padding: 0 5px 10px;
      background-color: transparent;
    }
    img.article-001 {
      width: 340px;
    }
    .source-box-inner img {
      height: 250px;
      width: 250px;
      margin-top: 20px;
      border-radius: 10px;
      object-fit: cover;
    }
    .salt-text h2 {
      font-size: 21px;
      line-height: 28px;
    }
    
    .kelp {
      gap: 20px;
      flex-direction: column;
      align-items: center;
    }
    img.kelp-001 {
      width: 250px;
      height: 250px;
      object-fit: cover;
      border-radius: 10px;
    }
    .researchers {
      padding: 20px 10px;
      background-position: bottom left 0px;
    }
    .news-sec {
      padding: 20px 10px;
    }
    .bladderwrack {
      gap: 20px;
      flex-direction: column;
      align-items: center;
    }
    .bladderwrack img {
      width: 250px;
      height: 250px;
      object-fit: cover;
      border-radius: 10px;
    }
    .bladderwrack-text h2 {
      padding-right: 10px;
    }
    
    .ingredients-main {
      padding: 20px 10px;
    }
    .ingredients-items {
      align-items: center;
      gap: 10px;
      flex-direction: column;
      padding: 15px 10px;
      text-align: center;
    }
    .ingredients-items img {
      border-radius: 10px;
    }
    .ing-item-text h3 {
      margin-bottom: 10px;
    }
    
    .proven-sec {
      padding: 20px 10px 245px;
    }
    .proven-main img {
      position: relative;
      top: 0;
      right: 0;
      display: block;
      margin: 0 auto 20px;
      width: 250px;
    }
    .proven-main h2 {
      font-size: 28px;
      line-height: 36px;
      letter-spacing: -.6px;
    }
    .rejuv-sec {
      padding: 0 10px 20px;
    }
    .rejuv-letter {
      padding: 15px 5px;
    }
    .rejuv-top {
      display: flex;
      align-items: start;
      gap: 10px;
      flex-direction: column;
    }
    .rejuv-top img {
      width: 170px;
      height: 170px;
      object-fit: cover;
      border-radius: 10px;
      object-position: top;
    }
    .invite-sec {
      padding: 0 10px;
    }
    .daughter {
      align-items: start;
      gap: 10px;
      flex-direction: column;
      padding: 10px;
    }
    .daughter img {
      width: 250px;
      height: 250px;
      object-fit: cover;
      object-position: top;
      border-radius: 10px;
      margin: 0 auto;
    }
    .love {
      padding: 20px 10px;
    }
    img.email-001.mb-30 {
      width: 250px;
    }
    .rediscover {
      gap: 10px;
      border-radius: 10px;
      flex-direction: column;
      padding: 10px;
    }
    .rediscover img {
      width: 250px;
      height: 250px;
      object-fit: cover;
      object-position: top;
      border-radius: 10px;
    }
    .com-thy-sec{
      padding: 0 10px;
    }
    .com-thy-main {
      padding: 20px 15px;
    }
    
    .review-item {
      padding: 20px 10px;
      gap: 20px;
      flex-direction: column;
      align-items: center;
    }
    .review-text-top {
      flex-direction: column;
      gap: 5px;
    }
    .answer-main {
      padding: 50px 10px 20px;
    }
    .answer-sec{
      padding: 0 10px;
    }
    .blue-circle h6.white-text.text-c {
      font-size: 19px;
      line-height: 22px;
    }
    .thy-bottle {
      position: relative;
      top: 0;
      right: 0;
      display: flex;
      margin: 0 auto;
      justify-content: center;
      align-items: center;
    }
    img.thy-blue {
      position: relative;
      left: 10px;
      top: -25px;
      width: 150px;
    }
    .blue-circle {
      width: 164px;
      height: 164px;
      position: relative;
      top: -30px;
    }
    .answer-main h2 {
      letter-spacing: -.3px;
    }
    .rave-sec{
      padding: 0 10px;
    }
    
    .support-main {
      padding: 20px 10px;
    }
    .support-sec{
      padding: 0 10px 20px;
    }
    .nutri-item {
      gap: 10px;
      flex-direction: column;
      padding: 10px 5px;
    }
    .nutri-text h4 {
      margin-bottom: 10px;
    }
    .nutri-item img {
      border-radius: 10px;
    }
    .nutri-text{
      text-align: center;
    }
    .contain-main {
      display: flex;
      justify-content: end;
      padding: 250px 10px 20px;
    }
    .contain-sec-002 {
      max-width: 100%;
      background-size: 300px;
      background-position: top;
      background-position-y: 10px;
    }
    .contain-main h2 {
      position: relative;
      right: 0;
    }
    .gmo-item {
      gap: 10px;
      width: 30.33%;
      text-align: center;
    }
    .gmo-box {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 15px;
    }
    .gmo-item img{
      width: 40px;
    }
    .gmo-item p {
      font-size: 15px;
      line-height: 20px;
    }
    .gmo-sec{
      padding: 20px 10px;
    }
    
    .formulated-sec {
      padding: 20px 10px;
    }
    img.thyroid-formulated {
      margin-bottom: 10px;
      width: 250px;
    }
    .formulated-main h2 {
      font-size: 43px;
      line-height: 55px;
    }
    .ask-bg {
      background: #DDE5FA;
      padding: 20px 10px;
    }
    img.show-mob.woman-mug {
      width: 240px;
      height: 240px;
      object-fit: cover;
      border-radius: 10px;
      display: block;
      margin: 0 auto 15px;
    }
    .ask p {
      max-width: 100%;
    }
    .whisper-sec{
      padding: 0 10px;
    }
    .whisper-main {
      padding: 20px 15px;
    }
    
    .long-term-sec {
      padding: 20px 10px 275px;
    }
    .long-term-sec h2 {
      font-size: 32px;
      line-height: 39px;
    }
    .shipment-sec {
      padding: 0 10px;
    }
    .shipment-letter{
      margin-top: -295px;
    }
    .shp-gradient {
      background: none;
      background-image: none;
      padding: 20px 10px;
    }
    .shp-box{
      background-image: none;
    }
    .shp-gradient img {
      width: 240px;
      height: 240px;
      border-radius: 10px;
      margin: 0 auto 15px;
    }
    .oos-inner {
      position: relative;
      border-radius: 7px;
      max-width: 844px;
      width: 100%;
      padding: 20px 10px;
    }
    .oos-inner img {
      position: relative;
      left: 0;
      top: -10px;
      margin: 0 auto;
      display: block;
      width: 120px;
    }
    
    .reserve-main {
      padding: 20px 10px;
    }
    .reserve-sec{
      padding: 0 10px;
    }
    
    .cta-sec {
      padding: 20px 10px;
    }
    .stock-up {
      height: auto;
      border-radius: 7px;
      padding: 10px;
    }
    .cta-offers {
      flex-direction: column;
      gap: 20px;
    }
    .offer-item.six-months {
      order: 1;
    }
    .offer-item.three-months {
      order: 2;
    }
    .offer-item.one-month {
      order: 3;
    }
    .stock-up h2 {
      font-size: 25px;
      line-height: 30px;
      letter-spacing: -.9px;
    }
    
    .sum-save {
      position: relative;
      left: 0;
      top: 0;
      display: block;
      margin: 0 auto;
      width: 100%;
    }
    img.sum-thy {
      width: 350px;
      margin: 0 auto;
      display: block;
    }
    .sum-sec {
      padding: 20px 10px;
    }
    .sum-main {
      justify-content: start;
    }
    .sum-save-main {
      width: 146px;
      height: 146px;
      right: 0px;
      bottom: 5px;
      background-size: contain;
    }
    
    .urge-main p {
      max-width: 100%;
    }
    .urge-sec{
      padding: 20px 10px;
    }
    img.mbg-001 {
      position: relative;
      right: 0;
      top: 0;
      display: block;
      margin: 0 auto 15px;
      width: 300px;
    }
    .mbg-sec{
      padding: 10px 10px 20px;
    }
    .mbg-02-main {
      gap: 0px;
      justify-content: center;
      flex-direction: column;
      padding: 0px 10px 20px;
    }
    img.mbg-002 {
      width: 238px;
      left: 0px;
    }
    .mbg-02-main h3 {
      font-size: 23px;
    }
    
    .advanced-sec{
      padding: 20px 10px;
    }
    
    /* Risk */
    .no-risk-sec{
      padding: 20px 10px;
    }
    
    .choice-text {
      padding-left: 0;
    }
    .choice-sec{
      padding: 0px 10px 20px;
    }
    .choice-main img {
      position: relative;
      top: 0;
      left: 0;
      display: block;
      z-index: 1;
      width: 200px;
      margin: 0 auto 15px;
    }
    .action {
      padding: 20px 10px;
    }
    
    .remember-sec{
      padding: 20px 10px;
    }
    
    .checkout-sec{
    padding: 20px 10px;
    }
    
    .faq-sec {
      padding: 20px 10px;
    }
    .faq-question{
      gap: 15px;
      padding: 15px 10px;
    }
    p.answer-p {
      padding: 15px 10px 15px 10px;
    }
    .question-item .collapsed .faq-arrow {
      width: 17px;
    }
    .question-item .faq-arrow {
      width: 17px;
    }
    
    .references-sec {
      padding: 20px 10px;
    }
    .wb-ba{
      word-break: break-all;
    }
    .checkout-main h3.dp-text.fs-3542 {
      line-height: 32px;
      font-size: 20px;
    }
      
      .iodine-main h2, .iodine-main h3 {
    letter-spacing: -1px;
  }
      .rediscover-text h3 {
    letter-spacing: -.5px;
  }
    }
    
    @media (max-width: 640px){
    .intro-main h2 {
      font-size: 35px;
      letter-spacing: -.5px;
    }
    .gmo-item {
      width: 44.33%;
    }
    .intro-bg {
      padding: 20px 10px 523px;
      background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/thyroid-intro-clear.png);
      background-repeat: no-repeat;
      background-position: top;
      background-size: 1040px;
      background-position-y: -40px;
    }
      .intro-sec {
       background-image: none !important; 
      }
    .com-thy-main {
      margin-top: -230px;
    }
    .whisper-main h4.red-text.text-c.fs-3542 {
      font-size: 21px;
      line-height: 1.2;
      letter-spacing: -1px;
    }
    }
    a:hover {
      text-decoration: none;
      color: #fff;
    }
    
    /* Offer-hover */
    .offer-item:hover{
      transform: scale(1.03);
      transition: ease-in-out .2s;
      box-shadow: 0px 5px 20px #333;
    }
    a.offer-item {
      text-decoration: none !important;
      cursor: pointer;
    }
  
  
  /* BG-animate */
  :root {
  --bg-width: 0%;
  }
  .yellow-text-bg {
  position: relative;
  z-index: 2;
  padding: 0 5px
  }
  .yellow-text-bg::before {
  content: "";
  position: absolute;
  width: var(--bg-width);
  height: 100%;
  background: #FFEB9A;
  z-index: -1;
  transition: width 1.5s ease-in-out;
  padding: 0 5px
  }
  
  .yellow-text-bg-02 {
  position: relative;
  z-index: 2;
  padding: 0 5px
  }
  .yellow-text-bg-02::before {
  content: "";
  position: absolute;
  width: var(--bg-width);
  height: 100%;
  background: #FFEB9A;
  z-index: -1;
  transition: width 1.5s ease-in-out;
  padding: 0 5px
  }
  
  .yellow-text-bg-03 {
  position: relative;
  z-index: 2;
  padding: 0 5px
  }
  .yellow-text-bg-03::before {
  content: "";
  position: absolute;
  width: var(--bg-width);
  height: 100%;
  background: #FFEB9A;
  z-index: -1;
  transition: width 1.5s ease-in-out;
  padding: 0 5px
  }
  .references-main .d-flex.faq-question {
    gap: 10px;
  }
  .references-main .question-item a, .references-main .answer-cont {
    background: #DDE5FA;
  }
  .references-main .answer-cont{
    border-top: 1px solid #000;
  }
  .references-main p.dp-text, .references-main .answer-cont p {
    color: #000;
  }
  .references-main .answer-cont p{
  word-break: break-all; 
  }
  .references-main img.faq-arrow {
    filter: brightness(0);
  }
  html {
  scroll-behavior: smooth; 
  }
  
  img.faq-label {
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
  
  @media (max-width: 500px){
    img.tired-001 {
        width: 100px;
    }
  .intro-bg {
        padding: 20px 10px 458px;
        background-size: 740px;
        background-position-y: 0px;
    }
  .cta-box h3 {
    font-size: 27px;
    letter-spacing: -.5px;
    line-height: 1.2;
  }
  }
  
  @media (max-width: 767px){
  .yellow-text-bg, .yellow-text-bg-02, .yellow-text-bg-03{
      background: #FFEB9A;
   position: relative;
   height: auto;
   padding: 0 0;
    } 
  .iodine-001 img {
    position: absolute;
    right: 0;
    left: 0;
  }
  .rejuv-top img {
        margin: 0 auto;
    }
      img.email-001.mb-30 {
        margin: 0 auto 20px;
        display: block;
    }
  }
  
  /* Intro Slide In */
  .slide-in {
  animation: slide 2.7s;
  z-index: -2;
  }
  
  @keyframes slide {
  0% { position: relative; bottom: -700px }
  100% { position: relative; bottom: 0px; }
  }
  
  .com-thy-sec {
    background-color: #fff;
    margin-top: 100px;
  position: relative;
  z-index: 1;
  }
  
  .com-thy-main {
  position: relative;
  top: -100px;
  margin-bottom: -50px;
  }
  
  @media (max-width: 1439px) and (min-width: 768px){
  @keyframes slide {
  0% { position: relative; bottom: -48.611vw }
  100% { position: relative; bottom: 0px }
  }
  
  .com-thy-sec {
    margin-top: 9.944vw;
  }
  
  .com-thy-main {
  top: -6.944vw;
  margin-bottom: -3.472vw;
  }
  }
  
  @media (max-width: 767px){
  @keyframes slide {
  0% { position: relative; bottom: -100% }
  100% { position: relative; bottom: 0px; }
  }
  .com-thy-main {
  margin-bottom: -60px;
  }
  }
  
  /* Sales Page - Update */
  @media (max-width: 767px){
  .shp-fee p {
    display: none;
  } 
  .s-offer {
    height: 40px;
  }
  .save {
    height: 26px;
  }
    .each-001 {
        text-align: center;
        display: block;
        font-weight: 900;
        color: #2B2348;
        font-size: 20px;
        line-height: 1.2;
        position: relative;
        text-decoration: line-through;
        text-decoration-color: #FF0000;
    }
  .three-months .each-001, .one-month .each-001 {
        font-size: 18px;
    }
  .offer-item {
    border-radius: 25px;
    background: linear-gradient(180deg, #fff 60%, #BCCBF6 100%);
    position: relative;
  }
  .month {
    border-radius: 20px 20px 0 0;
    padding: 10px;
  }
  .bottle-cont {
    margin: 0px auto;
  }
  a.offer-item {
    border: 1px solid #2C2347 !important;
  }
  .three-months .bottle-cont img, .one-month .bottle-cont img {
    width: 150px;
    position: relative;
    left: -65px;
  }
  .three-months .price h4, .one-month .price h4 {
    font-size: 40px;
    line-height: 45px;
  }
  .three-months span.price-sup, .one-month span.price-sup {
    font-size: 20px;
    top: -12px;
  }
  .three-months .price, .one-month .price {
        position: absolute;
        right: 10px;
        top: 110px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
  
  .cta-btn {
    margin-bottom: 0px;
  }
  .one-month .s-offer p.white-text, .three-months .s-offer p.white-text {
    font-size: 16px;
    line-height: 1.2;
  }
  .one-month .s-offer, .three-months .s-offer {
        height: 30px;
        width: 200px;
    }
  .one-month p.dp-text, .three-months p.dp-text {
    font-size: 16px;
    line-height: 18px;
  }
     .one-month .save, .three-months .save {
        height: 24px;
        width: 90px;
    }
      .one-month, .three-months {
        background: linear-gradient(180deg, #fff 70%, #BCCBF6 100%);
    }
  }
  
  
  html, body {
  font-family: 'Open Sans', sans-serif !important;
  }
  .hero-main h1 {
  font-style: italic;
  text-decoration: underline;
  color: #3F3A74;
  }
  h1, h2, h3, h4, h5, h6, p {
  letter-spacing: -1px;
  }
  h3{
  letter-spacing: -0.7px;
  }
  .how-main h4 {
  background-color: #ffeb9a;
  max-width: max-content;
  padding: 0 5px 5px;
  }
  .acc-main h3 {
  background-color: #ffeb9a;
  display: inline;
  padding: 0 5px;
  margin-bottom: 5px;
  }
  img.morton-001 {
  display: block;
  margin: 0 auto;
  }
  .daughter h3 {
  background-color: #ffeb9a;
  max-width: max-content;
  padding: 0 5px 5px;
  }
  img.thy-blue {
  left: -10px;
  }
  .support-main h2 {
  letter-spacing: -.8px;
  }
  .support-main h3 {
  letter-spacing: -1px;
  }
  .oos-inner img {
  left: -140px;
  }
  .mbg-02-main h2 {
  letter-spacing: -1.8px;
  }
  .references-sec p strong {
  font-weight: 400 !important;
  font-size: 17px;
  line-height: 1.2;
  }
  .references-sec.lp-bg .answer-p {
  font-size: 17px;
  }
  .remember-main .fs-3542 {
  font-size: 34px;
  }
  img.woman-letter {
  width: 223px;
  height: 302px;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
  }
  
  
  @media (max-width: 1439px) and (min-width: 768px) {
  h1, h2, h3, h4, h5, h6, p {
  letter-spacing: -0.07vw
  }
  .remember-main .fs-3542 {
  font-size: 2.361vw;
  }
  h3{
  letter-spacing: -0.049vw;
  }
  .how-main h4 {
  padding: 0 0.347vw 0.347vw;
  }
  .acc-main h3 {
  padding: 0 0.347vw;
  margin-bottom: 0.347vw;
  }
  img.morton-001 {
  width: 17.361vw;
  }
  .daughter h3 {
  padding: 0 0.347vw 0.347vw;
  }
  img.thy-blue {
  left: -0.694vw;
  }
  .support-main h2 {
  letter-spacing: -0.056vw;
  }
  .support-main h3 {
  letter-spacing: -0.069vw;
  }
  .oos-inner img {
  left: -9.722vw;
  }
  .mbg-02-main h2 {
  letter-spacing: -0.125vw;
  }
  .references-sec p strong {
  font-size: 1.181vw;
  }
  .references-sec.lp-bg .answer-p {
  font-size: 1.181vw;
  }
  img.woman-letter {
  width: 15.486vw;
  height: 20.972vw;
  border-radius: 0.694vw;
  }
  }
  @media (max-width: 767px) {
  img.thy-blue {
  left: 10px;
  } 
  .remember-main .fs-3542 {
  font-size: 23px;
  }
  .oos-inner img {
  left: 0;
  }
  img.woman-letter {
  margin: 0 auto;
  }
  }
  
  
  /* New Sec */
  .new-sec-001 h3 {
  font-size: 50px;
  line-height: 61px;
  text-decoration: underline;
  }
  .new-yellow-bg {
  background-color: #ffeb9a;
  max-width: max-content;
  padding: 0 5px 5px;
  position: relative;
  left: -5px;
  }
  p.new-sec-p-01 {
  padding-bottom: 20px;
  border-bottom: 1px dashed #2B2348;
  margin-bottom: 20px;
  }
  ul.ns1-item {
  list-style: inside;
  font-size: 20px;
  line-height: 24px;
  padding-left: 20px;
  }
  
  .tx-item {
  display: flex;
  align-items: center;
  gap: 20px;
  }
  .tried-x {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0;
  }
  .outer-letter {
  margin-top: 0px; 
  }
  .pain {
  align-items: start;
  }
  .told-sec {
  padding-top: 0px; 
  padding-bottom: 0px;
  }
  .letter-sec {
  padding-bottom: 0px; 
  }
  .how-sec{
  padding-top: 0px; 
  }
  p.pres-p-001 {
  padding-bottom: 0px; 
  }
  .ingredients-items {
  padding: 10px 10px;
  }
  .ingredients-items img {
  border-radius: 10px;
  width: 160px
  }
  .ingredients-items p {
  max-width: 623px;
  }
  .rediscover img {
  border-radius: 10px;
  }
  .rediscover {
  flex-direction: column;
  padding: 20px;
  }
  .contain-main h2 {
  right: -80px;
  }
  .contain-sec-002 {
  background-position: top 120px left 0;
  }
  .shipment-letter p {
  max-width: 495px;
  }
  .sum-text h2.dp-text.fs-3542.mb-20 {
  font-size: 32px;
  }
  .new-sec-001 {
  padding-top: 30px; 
  }
  .iodine-001 img {
  display: none;
  }
  .oos-red {
  color: #ff4141; 
  }
  
  
  
  .harm {
  padding: 30px 25px;
  }
  .cold {
  padding: 0; 
  }
  .cold .told-main {
  padding: 40px 50px; 
  background-image: url(https://happierhealthiersupplements.com//assets/complete-thyroid-tsl/landing-page-images/cold-feet.png);
  background-repeat: no-repeat;
  background-position: top 80px right;
  background-size: 360px;
  }
  img.estrogen-img {
  width: 200px;
  float: right;
  border-radius: 10px;
  margin-top: 20px;
  margin-left: 20px;
  }
  img.high-col-img {
  width: 200px;
  border-radius: 10px;
  float: left;
  margin-right: 20px;
  }
  img.lift-img {
  width: 200px;
  border-radius: 10px;
  float: right;
  margin-left: 20px;
  }
  
  img.orch-img {
  width: 200px;
  float: right;
  margin-left: 40px;
  border-radius: 10px;
  }
  img.glands-img {
  width: 200px;
  float: right;
  margin-left: 20px;
  border-radius: 10px;
  }
  img.soy-new {
  border-radius: 10px;
  }
  
  @media (max-width: 1439px) and (min-width: 768px){
  /* New Sec */
  .new-sec-001 h3 {
  font-size: 3.472vw;
  line-height: 4.236vw;
  }
  .new-yellow-bg {
  padding: 0 0.347vw 0.347vw;
  left: -0.347vw;
  }
  p.new-sec-p-01 {
  padding-bottom: 1.389vw;
  border-bottom: 0.069vw dashed #2B2348;
  margin-bottom: 1.389vw;
  }
  ul.ns1-item {
  font-size: 1.389vw;
  line-height: 1.667vw;
  padding-left: 1.389vw;
  }
  
  .tx-item {
  gap: 1.389vw;
  }
  .tried-x {
  gap: 1.389vw;
  padding: 1.389vw 0;
  }
  .ingredients-items {
  padding: 0.694vw 0.694vw;
  }
  .ingredients-items img {
  border-radius: 0.694vw;
  width: 11.111vw
  }
  .ingredients-items p {
  max-width: 43.264vw;
  }
  .rediscover img {
  border-radius: 0.694vw;
  }
  .rediscover {
  padding: 1.389vw;
  }
  .contain-main h2 {
  right: -5.556vw;
  }
  .contain-sec-002 {
  background-position: top 8.333vw left 0;
  }
  .shipment-letter p {
  max-width: 34.375vw;
  }
  .sum-text h2.dp-text.fs-3542.mb-20 {
  font-size: 2.222vw;
  }
  .new-sec-001 {
  padding-top: 2.083vw; 
  }
  .tx-item img {
  width: 3.472vw;
  }
  
  .harm {
  padding: 2.083vw 1.736vw;
  }
  .cold .told-main {
  padding: 2.778vw 3.472vw; 
  background-position: top 5.556vw right;
  background-size: 25vw;
  }
  
  img.estrogen-img {
  width: 13.889vw;
  border-radius: 0.694vw;
  margin-top: 1.389vw;
  margin-left: 1.389vw
  }
  img.high-col-img {
  width: 13.889vw;
  border-radius: 0.694vw;
  margin-right: 1.389vw;
  }
  img.lift-img {
  width: 13.889vw;
  border-radius: 0.694vw;
  margin-left: 1.389vw;
  }
  img.orch-img {
  width: 13.889vw;
  margin-left: 2.778vw;
  border-radius: 0.694vw;
  }
  img.glands-img {
  width: 13.889vw;
  margin-left: 1.389vw;
  border-radius: 0.694vw;
  }
  
  img.soy-new {
  border-radius: 0.694vw;
  }
  }
  @media (max-width: 767px) {
  .new-sec-001 h3 {
      font-size: 29px;
      line-height: 36px;
      margin-bottom: 20px;
  }
  .hide-mob{
  display: none;
  }
  .pain {
  align-items: center;
  }
  .contain-sec-002 {
  background-position: top;
  }
  .contain-main h2 {
  right: 0px;
  }
  .tx-item img {
  width: 30px;
  }
  .cold .told-main {
  padding: 20px;
  background-image: none;
  }
  .cf-mob {
  width: 200px;
  margin: 0 auto 20px;
  border-radius: 15px;
  }
  h1, h2, h3, h4, h5, h6, p {
  letter-spacing: 0;
  }
  img.estrogen-img {
  width: 200px;
  float: none;
  border-radius: 10px;
  margin: 0 auto 20px;
  height: 200px;
  object-fit: cover;
  }
  img.high-col-img {
  width: 200px;
  float: none;
  border-radius: 10px;
  margin: 0 auto 20px;
  height: 200px;
  object-fit: cover;
  display: block;
  }
  img.lift-img {
  width: 200px;
  float: none;
  border-radius: 10px;
  margin: 0 auto 20px;
  height: 200px;
  object-fit: cover;
  display: block;
  }
  img.orch-img {
  width: 200px;
  float: none;
  margin-left: 0;
  border-radius: 10px;
  display: block;
  margin: 0 auto 20px;
  height: 250px;
  object-fit: cover;
  object-position: top;
  }
  .restore-inner {
      padding: 30px 0;
  }
  .tx-item {
  gap: 10px;
  }
  img.glands-img {
  width: 200px;
  float: none;
  margin: 0 auto 20px;
  border-radius: 10px;
  display: block;
  }
  .iodine-sec {
  padding-top: 20px;
  }
  }
  
  .price h4 {
  font-size: 60px;
  line-height: 72px;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  }
  span.price-sup {
  font-size: 15px;
  position: relative;
  top: 0;
  line-height: 1;
  }
  
  @media (max-width: 767px) {
  .three-months span.price-sup, .one-month span.price-sup {
      font-size: 15px;
      top: 0;
  }
  .price h4 {
  gap: 0px;
  }
  }
  
  /* Katerina edits - version d */
  
  
  html {
  scroll-behavior: auto !important;
  }
  .sticky-link {
          position: fixed;
          bottom: 20px;
          right: 20px;
          background-color: #007bff;
          color: white;
          padding: 15px 25px;
          font-size: 16px;
          border: none;
          border-radius: 50px;
          cursor: pointer;
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
          transition: all 0.3s ease;
          text-decoration: none;
          display: inline-block;
          text-align: center;
  z-index: 999999;
      }
  
      .sticky-link:hover {
          background-color: #0056b3;
          transform: scale(1.1);
      }
        @keyframes dribble {
          0% { transform: translateY(0); }
          30% { transform: translateY(-15px); }
          50% { transform: translateY(0); }
          70% { transform: translateY(-8px); }
          100% { transform: translateY(0); }
      }
  .ingredients-items {
  height: 214px;
  }
  span.carousel-control-next-icon {
  position: absolute;
  background-image: url(https://happierhealthiersupplements.com/katerina/vsl-gns-v3/new-backend-buybox/complete-thyroid/images/slide-next-ct.png);
  background-size: initial;
  }
  span.carousel-control-prev-icon {
  position: absolute;
  background-image: url(https://happierhealthiersupplements.com/katerina/vsl-gns-v3/new-backend-buybox/complete-thyroid/images/slide-prev-ct.png);
  background-size: initial;
  }
  .carousel-control-next, .carousel-control-prev {
  opacity: 1;
  }
  .carousel-control-prev {
  left: -85px;
  }
  .carousel-control-next {
  right: -85px;
  }
  .daughter img {
  width: 344px;
  height: 284px;
  object-fit: cover;
  object-position: top;
  }
  .cta-sec{
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 99;
  }
  .com-thy-main {
  top: 0;
  margin-bottom: 20px;
  }
  .review-item {
  display: block;
  gap: 0;
  }
  .review-text-top {
  justify-content: start;
  align-items: center;
  gap: 20px;
  }
  .rave-main .review-item.lp-bg.mb-20 {
  height: 390px !important;
  }
  .nutri-item img {
  width: 150px;
  height: 150px;
  border-radius: 110px;
  display: block;
  margin: 0 auto;
  background-color: #FFF;
  }
  .nutri-item {
  flex-direction: column;
  align-items: start;
  padding: 20px;
  }
  .nutri-text {
  text-align: center;
  }
  .nutri-text br.br-hide {
  display: none; 
  }
  .fs-2024{
  font-size: 20px;
  line-height: 24px;
  }
  .nutri-text span.fs-2024 {
  font-weight: 400;
  color: #0F0D16;
  letter-spacing: -1.3px;
  }
  .nutri-item .fs-2530 {
  font-size: 23px;
  line-height: 1.1;
  }
  .nutri-item {
  flex-direction: column;
  align-items: start;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  width: 32%;
  }
  .nutri-box {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
  }
  .contain-sec-002 {
  background-position: top 120px left 70px;
  }
  .contain-sec h2.dp-text.fs-3037 {
  font-size: 24px;
  line-height: 1.4;
  max-width: 440px;
  }
  .contain-sec h2.dp-text.fs-3037 .br-hide {
  display: none;
  }
  .contain-main h2 {
  right: 0px;
  }
  .sum-save-inner {
  width: 290px;
  right: -140px;
  }
  @media (max-width: 1439px) and (min-width: 768px) {
  .ingredients-items {
  height: 14.861vw;
  }
  span.carousel-control-prev-icon, span.carousel-control-next-icon{
   width: 1.667; 
  }
  .carousel-control-prev {
  left: -5.903vw;
  }
  .carousel-control-next {
  right: -5.903vw;
  }
  .daughter img {
  width: 23.889vw;
  height: 19.722vw;
  }
  .rave-main .review-item.lp-bg.mb-20 {
  height: 27.083vw !important;
  }
  .nutri-item img {
  width: 10.417vw;
  height: 10.417vw;
  border-radius: 7.639vw;
  }
  .fs-2024{
  font-size: 1.389vw;
  line-height: 1.667vw;
  }
  .nutri-text span.fs-2024 {
  letter-spacing: -0.09vw;
  }
  .nutri-item .fs-2530 {
  font-size: 1.597vw;
  }
  .nutri-box {
  gap: 0.694vw;
  }
  .contain-sec-002 {
  background-position: top 8.333vw left 4.861vw;
  }
  .contain-sec h2.dp-text.fs-3037 {
  font-size: 1.667vw;
  max-width: 30.556vw;
  }
  .sum-save-inner {
  position: relative;
  width: 20.139vw;
  right: -9.722vw;
  }
  }
  @media (max-width: 767px){
  .ingredients-items {
  height: auto;
  } 
  .carousel-control-next {
  right: -10px;
  top: -140px;
  }
  .carousel-control-prev {
  left: -10px;
  top: -140px;
  }
  span.carousel-control-prev-icon, span.carousel-control-next-icon{
   width: 20px; 
   top: 160px;
  }
  .danger-text .tx-item img {
  object-fit: contain;
  height: auto;
  }
  .daughter img {
  width: 250px;
  height: 250px;
  }
  .rave-main .review-item.lp-bg.mb-20 {
  height: auto !important;
  }
  .rave-sec span.carousel-control-prev-icon, .rave-sec span.carousel-control-next-icon {
  top: 230px;
  }
  .contain-sec-002 {
  background-position: top 120px left 100px;
  }
  .contain-sec h2.dp-text.fs-3037 {
  font-size: 22px;
  max-width: 100%;
  }
  .contain-sec-002 {
      background-position: top;
  }
  .com-thy-main {
  margin-bottom: 20px !important;
  }
  .answer-main .fs-3037 {
      font-size: 20px;
      line-height: 24px;
  }
  .sum-save-inner {
  right: 0;
  margin: 0 auto;
  }
  }
  @media (max-width: 640px) {
  .intro-bg {
      padding: 20px 10px 343px;
  }
  .nutri-item {
  width: 48%;
  }
  .nutri-item img {
  width: 120px;
  height: 117px;
  }
  }
  @media (max-width: 500px) {
  .intro-bg {
      padding: 20px 10px 230px;
  }
  .sticky-link {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #007bff;
  color: white;
  padding: 10px 15px;
  font-size: 12px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  z-index: 999999;
  }
  }
  /* Insert inline CSS */
  
  .hero-main {
  padding-left: 50px;
  }
  .hero-sec {
  background-position: top right -120px;
  }
  .pain-text, p.new-p-001, .meta-main, .iodine-main, .source-main h3, .source-main p, .news-main h2, .news-main h3,h5.dp-text.fs-2530.mb-30.new-p-001, .invite-main h2.dp-text.mb-20.fs-3542, .daughter img{
  padding-left: 50px;
  padding-right: 20px;
  }
  .pain-text .br-hide {
  display: none;
  }
  h4.fs-3037.dp-text.mb-20.no-ybg {
  background-color: transparent;
  }
  .news-main h2.dp-text.mb-20.fs-3542 .br-hide {
  display: none;
  }
  .news-main img {
  padding-left: 50px;
  }
  .researchers h4.fs-2530.dp-text.text-c.mb-20 {
  letter-spacing: -1px;
  }
  .daughter img {
  width: 274px;
  height: 279px;
  }
  .review-item img {
  width: 120px;
  margin-bottom: 0px;
  }
  .woman-003 {
  border-radius: 15px 
  }
  img.m-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
  }
  @media (max-width: 1439px) and (min-width: 768px) {
  .hero-main {
  padding-left: 3.472vw;
  }
  .hero-sec {
  background-position: top right -8.333vw;
  }
  .pain-text, p.new-p-001, .meta-main, .iodine-main, .source-main h3, .source-main p, .news-main h2, .news-main h3,h5.dp-text.fs-2530.mb-30.new-p-001, .invite-main h2.dp-text.mb-20.fs-3542, .daughter img{
  padding-left: 3.472vw;
  padding-right: 1.389vw;
  }
  .news-main img {
  padding-left: 3.472vw;
  }
  .researchers h4.fs-2530.dp-text.text-c.mb-20 {
  letter-spacing: -0.069vw;
  }
  .daughter img {
  width: 19.028vw;
  height: 19.375vw;
  }
  .review-item img {
  width: 8.333vw;
  margin-bottom: 0px;
  padding-bottom: 0.694vw;
  }
  .woman-003 {
  border-radius: 1.042vw 
  }
  .com-thy-main {
      top: -6.944vw; margin-bottom: -3.472vw !important;
  }
  }
  
  @media (max-width: 767px){
  .hero-main {
  padding-left: 3.472vw;
  }
  .pain-text, p.new-p-001, .meta-main, .iodine-main, .source-main h3, .source-main p, .news-main h2, .news-main h3,h5.dp-text.fs-2530.mb-30.new-p-001, .invite-main h2.dp-text.mb-20.fs-3542, .daughter img{
  padding-left: 10px;
  padding-right: 10px;
  }
  .news-main img {
  padding-left: 50px;
  }
  .review-item img {
  margin: 0 auto;
  display: block;
  }
  .woman-003 {
  border-radius: 15px 
  }
  .com-thy-main {
  margin-bottom: 0;
  margin-top: -80px;
  }
  }
  @media (max-width: 767px) {
  .danger-001 img {
      height: 318px;
      object-position: top;
  }
  }
  
  
  /* End */
  #sitefooter h1, #sitefooter h2, #sitefooter h3, #sitefooter h4, #sitefooter h5, #sitefooter h6, #sitefooter p {
   letter-spacing: 0px !important; 
  }
  
  #modalcontainer h1, #modalcontainer h2, #modalcontainer h3, #modalcontainer h4, #modalcontainer h5, #modalcontainer h6, #modalcontainer p {
      letter-spacing: 0px !important; 
     }
  
  
  /* Version E - CSS */
  @media (min-width: 1441px){
  .hero-sec {
    background-size: 60vw;
    background-position: top right -200px;
  }
  }
  .faq-sec h3.text-c.purple-text.fs-2530.mb-30 {
      font-family: sans-serif;
  }
  .cold .told-main {
    background-position: top 140px right;
  }
  img.nxmark-001 {
    width: 20px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .hero-main h1 {
    margin-bottom: 30px;
  }
  .br-767 {
    display: none;
  }
  .busted {
    margin-bottom: 20px;
    border-bottom: none;
    gap: 10px;
  }
  .bus-new-001 {
    border-bottom: .5px dashed #2B2348;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .how-sec ol, ul {
    list-style: disc;
  }
  .how-sec ul li {
    position: relative;
    left: 40px;
  }
  .how-main h4 {
    background-color: transparent;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .meta-sec ul {
    position: relative;
    left: 60px;
  }
  .pres-box {
    background-position: top -130px right;
  }
  .acc-bg, .acc-main {
    border-radius: 10px 10px 0 0;
  }
  ul.news-ul {
    position: relative;
    left: 40px;
  }
  .proven-sec .check-item img {
    position: relative;
    top: 0;
  }
  .rejuv-top {
   align-items: start;
   flex-direction: row-reverse;
  justify-content: space-between;
  }
  img.new-p-001 {
    float: left;
    padding-left: 0;
  }
  .daughter {
    display: block;
    align-items: start;
    gap: 0;
  }
  .daughter h3 {
    background-color: transparent;
    max-width: 100%;
  }
  .daughter img {
    height: 299px;
  }
  .invite-sec .tx-item img {
    width: 50px;
    float: none;
    display: block;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    height: 50px;
  }
  .invite-sec .tried-x {
  padding-top: 0;
  }
  .invite-sec .check-item img {
    width: 50px;
    height: 50px;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 0;
  }
  .love-new-001 ul, .com-thy-sec ul, .answer-sec ul {
    position: relative;
    left: 40px;
  }
  .contain-sec h2.dp-text.fs-3037 {
    font-size: 24px;
    line-height: 1.4;
    max-width: 100%;
  }
  .contain-main {
    flex-direction: column;
  }
  img.new-cmt-001 {
    width: 450px;
    display: block;
    margin: 0 auto 20px;
  }
  .contain-sec-002 {
    background-image: none;
  }
  img.newbadge-001 {
    float: right;
    width: 260px;
  }
  .sum-sec {
    padding-bottom: 0;
  }
  .long-term-sec {
    padding-bottom: 50px;
  }
  .checkout-sec, .shipment-sec, .urge-sec, .checkout-sec .cta-sec {
    background-color: #F2F5FD;
  }
  .shipment-sec {
    padding: 50px 10px;
  }
  html {
    scroll-behavior: smooth;
  }
  .checkout-sec a:hover {
    color: #007bff;
  }
  .answer-cont .check-box.mb-30 {
    padding: 0 10px 10px;
  }
  .faq-main .cta-sec.lp-bg {
    background-color: rgba(188, 203, 246, .01);
  }
  .urge-sec {
    padding-bottom: 0 !important;
  }
  .stock-up {
    height: auto;
    flex-direction: column;
    padding: 20px;
}
.checkout-sec h3.white-text.text-c.fs-2530 {
    color: #fff !important;
  font-weight: 600;
}
img.cards-001.mb-20.text-c {
    width: 250px;
}
img.woman-new-001 {
    float: right;
    position: relative;
    margin-top: -430px;
    width: 225px;
    right: -20px;
}
  
  
  @media (max-width: 1439px) and (min-width: 768px) {
  .cold .told-main {
    background-position: top 9.72vw right;
  }
  .hero-main h1 {
    margin-bottom: 2.08vw;
  }
  .hero-sec {
    background-size: 62vw;
    background-position: top right -14.333vw;
  }
  img.nxmark-001 {
    width: 1.39vw;
    margin-right: 0.69vw;
    margin-left: 0.69vw;
  }
  .busted {
    margin-bottom: 1.39vw;
    gap: 0.69vw;
  }
  .bus-new-001 {
    border-bottom: 0.03vw dashed #2B2348;
    padding-bottom: 2.08vw;
    margin-bottom: 2.08vw;
  }
  .how-sec ul li {
    left: 2.78vw;
  }
  .how-main h4 {
    gap: 0.69vw;
  }
  .how-main h4 img {
    width: 3.47vw;
  }
  .meta-sec ul {
    left: 4.17vw;
  }
  
  .pres-box {
    background-position: top -9.03vw right;
  }
  .acc-bg, .acc-main {
    border-radius: 0.69vw 0.69vw 0 0;
  }
  ul.news-ul {
    left: 2.78vw;
  }
  .news-main img {
    width: 21.75vw;
  }
  .proven-sec .check-item img {
    width: 3.54vw;
  }
  .invite-sec .tx-item img {
    width: 3.47vw;
    height: 3.47vw;
  }
  .invite-sec .check-item img {
    width: 3.47vw;
    height: 3.47vw;
  }
  .daughter img {
    height: 20.76vw;
  }
  .love-new-001 ul {
    left: 2.78vw;
  }
  
  img.new-cmt-001 {
    width: 31.25vw;
    margin: 0 auto 1.39vw;
  }
  img.newbadge-001 {
    width: 18.06vw;
  }
  
  .long-term-sec {
    padding-bottom: 3.47vw;
  }
  .answer-cont .check-box.mb-30 {
    padding: 0 0.69vw 0.69vw;
  }
  .shipment-sec {
    padding: 3.47vw 0.69vw;
  }
  
  .stock-up {
    height: auto;
    flex-direction: column;
    padding: 1.39vw;
}
    img.cards-001.mb-20.text-c {
    width: 17.36vw;
}
    img.woman-new-001 {
    float: right;
    position: relative;
    margin-top: -29.86vw;
    width: 15.63vw;
    right: -1.39vw;
}
  }
  
  
  @media (max-width: 767px) {
  .new-sec-001 h3 {
    font-size: 24px;
    line-height: 31px;
  }
  .br-767 {
    display: block;
  }
  .hero-sec {
    padding-bottom: 0;
  }
  .struggle-sec {
    padding-top: 0;
  }
  .hero-main h1 {
    font-size: 30px;
  }
  
  .how-main h4 img {
    width: 25px;
  }
  .how-sec ul li {
    left: 20px;
    max-width: 90%;
  }
  
  .meta-sec ul {
    left: 30px;
    max-width: 90%;
  }
  .news-main img {
    padding-left: 0;
  }
  ul.news-ul {
    left: 20px;
    max-width: 90%;
  }
  .proven-sec .check-item img {
    width: 30px;
    margin: 0;
  }
  .proven-sec {
    padding: 20px 10px 185px;
  }
  .rejuv-top {
    align-items: start;
    flex-direction: column;
  }
  .daughter img.new-p-001 {
    float: none;
    padding: 0;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
  }
  .invite-sec .tx-item img {
    width: 30px;
    height: 30px;
    margin: 0;
  }
  .invite-sec .check-item img {
    width: 30px;
    height: 30px;
    margin: 0;
  }
  .love-new-001 ul, .com-thy-sec ul, .answer-sec ul {
    left: 20px;
    max-width: 90%;
  }
  img.new-cmt-001 {
    width: 350px;
  }
  
  img.newbadge-001 {
    width: 250px;
    float: none;
    display: block;
    margin: 0px auto;
  }
  .long-term-sec {
    padding-bottom: 20px;
  }
  .shipment-sec {
    padding: 20px 10px;
  }
    .contain-main {
     padding: 20px 10px;
    }
    .hero-sec h3.purple-text.fs-3037 {
        margin-top: -30px;
        margin-bottom: 10px;
        padding-bottom: 15px;
    }
    .inner-letter {
        padding: 24px 15px;
    }
    .faq-main h2 {
        font-size: 35px;
        line-height: 39px;
    }
    .reserve-main {
        margin-bottom: 0;
    }
    .reserve-sec h2.dp-text.fs-3542.mb-20 {
        text-align: center;
        margin-bottom: -10px;
    }
    
  .stock-up {
    height: auto;
    flex-direction: column;
    padding: 1.39vw;
}
    .cta-sec h3.white-text.text-c.fs-2530 span {
    font-size: 29px;
    line-height: 35px;
}
    .reserve-sec h2.dp-text.fs-3542.mb-40 {
    text-align: center;
    margin-bottom: 0px;
}
    img.woman-new-001 {
    float: none;
      display: block;
      margin: 0 auto -20px;
    position: relative;
    right: 0;
}
  }
  /* End */


/* New Testimonial */
.saying-sec {
 background-color: #71659A;
}
.test-cont-001 {
    display: flex;
    max-width: 1250px;
    margin: 0 auto;
    justify-content: center;
  gap: 20px;
}
.test-item-new-001 {
    max-width: 390px;
    background-color: #fff;
}
.new-test-text {
    padding: 0 34px 20px;
  position: relative;
}
.saying-sec {
    padding: 50px 10px;
}
.new-test-text h6 {
    position: absolute;
    top: 6px;
    right: 20px;
    color: #BEBEBE;
    font-size: 15px;
}
.review-box .carousel-item.active {
    height: 376px;
}
.review-item img {
    width: 150px;
}
.review-box a {
    display: none !important;
}

@media (max-width: 1439px) and (min-width: 768px) {
.test-cont-001 {
    max-width: 86.81vw;
  gap: 1.39vw;
}
.test-item-new-001, img.new-test-img.mb-10 {
    max-width: 27.08vw;
}
.new-test-text {
    padding: 0 2.36vw 1.39vw;
}
.saying-sec {
    padding: 3.47vw 0.69vw;
}
  img.mb-20.new-tests-stars {
   max-width: 8.82vw; 
  }
  .new-test-text h6 {
    top: 0.42vw;
    right: 1.39vw;
    font-size: 1.04vw;
}
 .review-box .carousel-item.active {
    height: 26.11vw;
}
  .review-item img {
    width: 10.42vw;
}
}

@media (max-width: 767px){
 .saying-sec {
    padding: 20px 10px;
} 
  .test-cont-001 {
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
  .test-item-new-001 {
    max-width: 350px;
}
  img.new-test-img.mb-10 {
    width: 350px;
    height: 350px;
    object-fit: cover;
}
  .new-test-text {
    padding: 0 10px 20px;
}
  .carousel-item.active {
    height: auto;
}
  .review-item img {
    width: 120px;
}
}