/* 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(/assets/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;
    }
    @media (min-width: 1400px) {
    .container {
      max-width: 940px;
      padding: 0;
      margin: 0 auto;
      position: relative;
    }
    }
    .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(../../assets/img/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(../../assets/img/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(../../assets/img/letter-001.webp), url(../../assets/img/letter-002.webp), url(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/dot-bg-003.webp);
      background-repeat: no-repeat;
      background-position: top right;
    }
    
    /* Introduction */
    .intro-bg {
      padding: 42px 10px 523px;
    }
.intro-sec{
      background-image: url(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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;
    }
    
    /* 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(../../assets/img/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(../../assets/img/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(../../assets/img/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(../../assets/img/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;
    }
    .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;
}
    .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(../../assets/img/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(../../assets/img/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;
      line-height: 5vw;
    }

    .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(../../assets/img/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 .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%);
    }
}

.mbg-02-sec.dp-bg.hidden-contentx {
    padding: 20px 10px;
}
@media (max-width: 1439px) and (min-width: 768px){
 .mbg-02-sec.dp-bg.hidden-contentx {
    padding: 1.39vw 0.69vw;
} 
.timer-01 p {
    font-size: 1.25vw !important;
}
.timer-01 .digit .flip-top, .timer-01 .digit .flip-animation {
  font-size: 1.25vw !important;
  }
  .timer-01 .digit {
    width: 2.08vw !important;
    height: 1.74vw !important;
}
  .timer-01 img {
    max-width: 1.67vw !important;
}
}