/** Shopify CDN: Minification failed

Line 628:19 Unexpected "{"
Line 628:28 Expected ":"
Line 631:19 Unexpected "{"
Line 631:28 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ad-compare-table (INDEX:0) */
.compare-section {
    padding: clamp(40px, 4.45vw, 64px) 0;
  }
  .compare-table-container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
  }
  .compare-table-container .section-heading {
    text-align: center;
    margin-bottom: 35px;
  }

  .compare-table-container .section-heading .title {
    margin-bottom: 16px;
  }
  .compare-table-container .section-heading .sub_heading {
    font-weight: 500;
  }

  .compare-logo-wpr {
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }

  .compare-logo-wpr .compare-logo-item {
    width:100%;
    max-width: clamp(70px, 6.60vw, 95px);
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .compare-logo-wpr .compare-logo-item img{
    height:auto;
    width:100%;
  }
  .compare-row {
    display: flex;
    position: relative;
    z-index: 2;
  }
  .compare-row .compare-cell p {
    font-family: var(--font-heading);
    font-weight: 500;
    letter-spacing: 0.63px;
  }
  .compare-row .compare-cell:not(.header):not(:first-child) p {
    font-size: 14px;
    opacity: 0.75;
  }
  .compare-row .compare-cell {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 10px;
    text-align:center;
            flex: unset;
        width: 33.33%;
  }
  .compare-row .compare-cell:first-child {
    text-align: left;
  }
  .compare-row .compare-cell.header img {
    max-width: 100%;
    margin: 0 auto 5px;
    width: 80px;
    height: auto;
  }
  .compare-row .compare-cell.header {
    /* min-height: 200px; */
  }
  .compare-table-outer{
    padding: 25px 0;
  }
  .compare-table {
    /* border: 1px solid #000000; */
    border-radius: 20px;
    /* box-shadow: 0 4px 4px #00000040; */
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
  }
  .compare-table:before {
    /* content: ""; */
    position: absolute;
    top: -25px;
    left: 40%;
    height: calc(100% + 50px);
    width: 20%;
    background-color: #fff7e2;
    z-index: 1;
    border-radius: 16px;
    box-shadow: 0 1px 3px 0px #00000040;
  }
  .compare-table .compare-row .compare-cell.header:nth-child(2) img {
      max-width: 100%;
      width: 100%;
      height: 31px;
      object-fit: contain;
      object-position: center;
      position: relative;
      top: -27%;
  }
  .compare-table .compare-row:not(:last-child) .compare-cell {
    border-bottom: 1px solid #000;
  }
  .compare-table .compare-row:not(:last-child) .compare-cell:nth-child(2) {
    border-bottom-color: #FFFFFF;
  }
  .compare-row .compare-cell:not(:last-child) {
    /* border-right: 1px solid #000; */
  }
  .compare-row .compare-cell img {
    height: 30px;
    width: 30px;
    object-fit: contain;
    margin: 0 auto;
  }
  .compare-row .compare-cell:nth-child(2) {
      background-color: #1C6047;
      color: #FFFFFF;
  }
  .compare-table .compare-row:last-child .compare-cell:nth-child(2) {
    border-radius: 0 0 17px 17px;
  }
  .compare-table .compare-row:first-child .compare-cell:nth-child(2):before {
      content: '';
      position: absolute;
      top: -26px;
      left: 0;
      width: 100%;
      height: 27px;
      background-color: #1C6047;
      border-radius: 17px 17px 0 0;
  }
  .compare-table .compare-row:first-child .compare-cell {
      position: relative;
      padding-block: 14px;
  }
  .ad-compare-caption {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    font-weight: 700;
    font-size: 18px;
  }
  @media only screen and (max-width:991px){
    .compare-table {
      /* max-width: 100%; */
      /* min-width: calc(190px * 5); */
    }
    .compare-row .compare-cell {
      /* min-width: 190px; */
      /* flex-shrink: 0; */
    }
    .compare-table-outer {
      overflow-x: auto;
      padding: 25px 0;
    }
    .compare-cont-wpr {
      max-width: 100%;
    }
    .compare-table:before {
      min-width: 190px;
      left: max(190px, 40%);
    }
  }
  @media only screen and (max-width:767px){
    .compare-table {
      /* max-width: 100%; */
      /* min-width: calc(125px * 5); */
    }
    .compare-row .compare-cell {
      /* min-width: 125px; */
      /* flex-shrink: 0; */
    }
    .compare-table-outer {
      overflow-x: auto;
      padding: 27px 0;
    }
    .compare-cont-wpr {
      max-width: 100%;
    }
    .compare-cont-wpr .title {
      font-size: 34px;
    }
    .compare-table:before {
      min-width: 125px;
      left: max(125px, 40%);
    }
    .compare-table-container .section-heading {
      text-align: center;
    }
    .compare-table-container .section-heading .title {
      margin-bottom: 16px;
      font-size: 38px;
    }
    .compare-table-container .section-heading .sub_heading {
      font-size: 14px;
      letter-spacing: 0;
    }
    .compare-row .compare-cell {
      padding: 14px 10px;
    }
    .compare-row .compare-cell:not(.header):not(:first-child) p {
      font-size: 12px;
    }
    .compare-row .compare-cell:first-child {
      font-size: 14px;
    }
    .compare-table:before {
      top: -20px;
      height: calc(100% + 40px);
      border-radius: 8px;
    }
    .ad-compare-caption {
      font-size: 14px;
    }
  }
/* END_SECTION:ad-compare-table */

/* START_SECTION:advertisement-reason (INDEX:2) */
.advertisement_reason_section:has(.compact_image) {
    @media screen and (max-width: 767px) {
        padding-block: 40px;
    }
}
.advertisement_reason_section .advertisement_container:has(.compact_image) {
	max-width: 1230px;
}
.advertisement_reason_block.compact_image {
    align-items: center;
    gap: 30px 0;
    @media screen and (max-width: 575px) {
        gap: 15px 0;
    }
}
.advertisement_reason_block.compact_image .advertisement_reason_img img {
    aspect-ratio: 588/449;
}
.advertisement_reason_section .review-stars {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #282321;
}
.advertisement_reason_section .review-stars .star-icon {
    max-width: 96px;
}
.advertisement_reason_block.compact_image .advertisement_reason_info {
    max-width: 563px;
	width: calc(49% - 15px);
    @media screen and (max-width: 991px) {
        max-width: 100%;
        width: 100%;
    }
}
.advertisement_reason_block.compact_image .advertisement_reason_img {
    max-width: 588px;
    width: calc(51% - 15px);
    @media screen and (max-width: 991px) {
        max-width: 100%;
        width: 100%;
    }
}
.advertisement_reason_block.compact_image .advertisement_reason_img img {
	aspect-ratio: 588 / 449;
}
.advertisement_reason_section .reason_title {
    font-family: Inter;
    font-weight: 800;
    font-size: clamp(25px, 2.5vw, 35px);
    line-height: 1.286;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin: 15px 0 0;
}
.advertisement_reason_section .reason_content {
    margin: 15px 0 0;
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #120B00;
	@media screen and (max-width: 1100px) {
		font-size: 18px;
	}
}
.advertisement_reason_section .faq_btn {
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    padding: 25.5px 30px;
    /* max-width: 563px; */
    width: 100%;
    margin: 15px 0 0;
	@media screen and (max-width: 1100px) {
		font-size: 18px;
	}
}
.advertisement_reason_section .faq_bottom_main {
    gap: 15px;
    margin: 15px 0 0;
}
.advertisement_reason_section .faq_bottom_main .faq_bottom_item {
	font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000000;
}
.advertisement_reason_section .faq_bottom_main .faq_bottom_item * {
	font: inherit;
	color: inherit;
}
/* END_SECTION:advertisement-reason */

/* START_SECTION:colostrum-benefits (INDEX:9) */
.colostrum_benefits {
    padding: 40px 0 60px;
}
.colostrum_benefits .badge {
    color: #005EB8;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    margin: 0 0 10px;
}
.colostrum_benefits .benefit-item img {
    width: 44px;
    height: 44px;
    margin: 0 auto;
    object-fit: scale-down;
}
.colostrum_benefits .benefit-item p {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 14px 0 0;
}
.benefits_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 50px;
}
.benefit-item {
    max-width: 170px;
    padding: 0 10px;
}
.colostrum_benefits .cards_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}
.colostrum_benefits .card .title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 15px;
}
.colostrum_benefits .card .sub_title {
    color: #616161;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
.card_img_wpr img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 15px;
}
.card_img_wpr {
    margin: 0 0 30px;
}
.colostrum_button {
    width: 100%;
    display: block;
    border-radius: 8px;
    border: 2px solid rgba(0, 0, 0, 0.00);
    background: #2A2552;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    padding: 20px;
    transition: all 0.3s ease-in-out;
}
.colostrum_button:hover{
  background-color: #0062CD;
}
.colostrum_button_wrap .guarantee_text {
    color: #000;
    font-family: 'Inter';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    display: block;
    margin: 10px 0 0;
}
.colostrum_button_wrap {
    max-width: 384px;
    width: 100%;
    margin: 30px auto 0;
}


@media (max-width: 1024px) {
  .colostrum_benefits .cards_wrap {
      gap: 20px;
  }
  .benefits_wrap {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 10px;
      margin: 0 0 30px;
  }
  .benefit-item {
      margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .colostrum_benefits .cards_wrap {
      grid-template-columns: 1fr 1fr;
  }
  .colostrum_benefits{
    padding: 25px 0;
  }
  .colostrum_benefits .badge{
      font-size: 17px;
      margin: 0 0 10px;
      display: block;
  }
}

@media (max-width: 600px) {
  .colostrum_benefits .cards_wrap {
      grid-template-columns: 1fr;
      padding: 0 10px;
  }
  .colostrum_benefits .benefit-item p {
      font-size: 12px;
      font-weight: 500;
      line-height: 1.3;
      margin: 8px 0 0;
  }
  .benefit-item {
      padding: 0;
  }
  .card_img_wpr {
      margin: 0 0 15px;
  }
}
/* END_SECTION:colostrum-benefits */

/* START_SECTION:colostrum-matters (INDEX:10) */
.colostrum_matters{
  padding: 40px 0 60px;
}
.matters_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    max-width: 1060px;
    margin: 0 auto;
}
.colostrum_matters .step img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 15px;
    margin: 0 0 30px;
}
.colostrum_matters .step .title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 10px;
}
.colostrum_matters .step .description p {
    color: #616161;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}


@media (max-width: 1024px) {
  .matters_wrap {
      gap: 20px;
  }
}
@media (max-width: 767px) {
  .colostrum_matters{
    padding: 25px 0;
  }
  .matters_wrap {
      grid-template-columns: 1fr;
      padding: 0 20px;
  }
  .colostrum_matters .step img {
      margin: 0 0 15px;
  } 
}
/* END_SECTION:colostrum-matters */

/* START_SECTION:colostrum-review-cards (INDEX:11) */
.colostrum_review_inn img {
    max-width: 96px;
}
.colostrum_review_inn p {
    color: #000;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.colostrum_review_inn {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin: 0 0 5px;
}
.colostrum_review_slide img {
    max-width: 92px;
    margin: 0 0 5px;
}
.colostrum_review_slide h5 {
    color: #000;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 10px;
}
.colostrum_review_slide>p {
    color: #000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    flex: 1;
}
.colostrum_review_slide_bottom p {
    color: #000;
    font-family: 'Inter';
    font-size: 11px;
    font-weight: 600;
    line-height: 1.3;
}
.colostrum_review_slide_bottom span {
    color: #790D0D;
    font-family: 'Inter';
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
}
.colostrum_review_slide_bottom {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 10px 0 0;
}
.colostrum_review_slide {
    border-radius: 20px;
    border: 2px solid transparent;
    background: #FFF;
    padding: 20px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.colostrum_swiper_{{ section.id }} .swiper-slide.swiper-slide-active .colostrum_review_slide{
  border: 2px solid rgba(0, 0, 0, 0.50);  
}
.colostrum_swiper_{{ section.id }} .swiper-slide{
  height: auto;
}
.colostrum_review_main .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #D9D9D9;
    opacity: 1;
    cursor: pointer;
}
.colostrum_review_main{
  padding: 30px;
}
.colostrum_review_main .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2D2D2D;
}
.colostrum_review_bottom_inner {
    display: flex;
    align-items: center;
    margin: 25px 0 0;
    justify-content: center;
    gap: 10px;
}
.colostrum_review_main .swiper-pagination-bullets {
  display: flex;
  align-items: center;
  width: fit-content;
}
.colostrum_review_main .swiper_button_prev,
.colostrum_review_main .swiper_button_next{
cursor: pointer;
}
.colostrum_review_cards{
  padding: 60px 0;
}

@media (max-width: 767px) {
  .colostrum_review_main {
      padding-block: 10px;
  }
  .colostrum_review_main .swiper_button_prev svg, .colostrum_review_main .swiper_button_next svg {
        width: 24px;
    }
  .colostrum_review_bottom_inner {
        margin: 15px 0 0;
    }
  .colostrum_review_cards{
    padding: 25px 0;
  }
}
/* END_SECTION:colostrum-review-cards */

/* START_SECTION:colostrum-steps (INDEX:12) */
.colostrum_steps {
    background: #E3EDF8;
    padding: 40px 0 60px;
}
.steps_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    max-width: 946px;
    margin: 0 auto;
}
.colostrum_steps .step .title {
    border-radius: 60px;
    background: #2a2552;
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    width: 100px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.colostrum_steps .step {
    border-radius: 15px;
    overflow: hidden;
}
.colostrum_steps .step .sub_title {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.step_img_wpr img {
    aspect-ratio: 1;
    object-fit: cover;
}
.step_info {
    border-radius: 0 0 15px 15px;
    background: #FFF;
    padding: 40px 18px 26px;
    position: relative;
}


@media (max-width: 1024px) {
  .steps_wrap {
      gap: 20px;
  }
}


@media screen and (max-width:767px){
  .steps_wrap {
      grid-template-columns: 1fr;
      padding: 0 31px;
      gap: 40px 20px;
  }
  .colostrum_steps{
    padding: 25px 0;
  }
}
/* END_SECTION:colostrum-steps */

/* START_SECTION:colostrum-video-text (INDEX:13) */
.colostrum_video_text {
    padding: 60px 0;
}
.video_text_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.video_text_wrap .description{
  margin: 25px 0 0;
  max-width: 597px;
}
.video_text_wrap .description p {
    color: #000;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}
.info_box .sub_title {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin: 0 0 25px;
}
.info_box .review {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.info_box .title {
    color: #000;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 8px 0 0;
}
.info_box .colostrum_button_wrap {
    margin: 15px 0;
    max-width: 360px;
}
.info_box .colostrum_button_wrap .colostrum_button {
    padding: 13px;
}
.info_box .content {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.info_box {
    border-radius: 15px;
    background: #E3EDF8;
    padding: 20px;
    margin: 15px 0 0;
}
.content_left {
    width: 62%;
}
.content_right {
    width: 36%;
}
.video-wrapper .custom-video {
    aspect-ratio: 16 / 22;
    object-fit: cover;
    display: block;
    cursor: pointer;
}
.video-wrapper {
    position: relative;
}
.video-wrapper .video-toggle {
    position: absolute;
    height: 52px;
    width: 52px;
    background: #0005;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.info_box_inner {
    max-width: 550px;
}
.video-wrapper.active .video-toggle {
    opacity: 0;
}
.content_left .mon_mob_video {
    display: none;
}

@media (max-width: 1024px) {
  .content_left {
      width: 50%;
  }
  .content_right {
      width: 48%;
  }
}

@media (max-width: 767px) {
  .content_left {
      width: 100%;
  }
  .content_right {
      width: 100%;
  }
  .content_right .video-wrapper {
      display: none;
  }
  .content_left .mon_mob_video {
      display: block;
      margin: 15px 0 0;
  }
  .video_text_wrap .description,
  .info_box_inner {
      max-width: 100%;
  }
  .colostrum_video_text{
    padding: 25px 0;
  }
  .info_box .sub_title {
      font-size: 16px;
      line-height: 1.3;
      margin: 0 0 15px;
  }
  .info_box .review {
      font-size: 14px;
      line-height: 1.3;
  }
  .info_box .title {
      font-size: 24px;
      line-height: 1.2;
      font-weight: 700;
  }
  .info_box .content {
      font-size: 16px;
      line-height: 1.4;
  }
  .info_box {
      padding: 15px;
  }
}
/* END_SECTION:colostrum-video-text */

/* START_SECTION:colostrum-why-choose (INDEX:14) */
.colostrum_why_choose {
    padding: 40px 0 60px;
}
.feature img {
    height: 25px;
    width: 25px;
    margin: 0 auto;
}
.feature .title {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 3px;
}
.feature .sub_title {
    color: #616161;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}
.why_choose_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    gap: 90px;
}
.col_left, .col_right {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 50px;
}
.col_center img {
    aspect-ratio: 1;
    max-width: 384px;
    margin: 0 auto;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 15px;
}


@media (max-width: 1024px) {
  .why_choose_wrap {
      gap: 40px;
  }
}

@media (max-width: 767px) {
  .colostrum_why_choose{
    padding: 25px 0;
  }
  .why_choose_wrap {
      grid-template-columns: 1fr;
  }
  .col_left, .col_right {
      gap: 40px;
  }
  .feature {
      max-width: 375px;
      margin: 0 auto;
      width: 100%;
  }
}
/* END_SECTION:colostrum-why-choose */

/* START_SECTION:custom-image (INDEX:17) */
.custom_image_section .custom_image_block {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom_image_section .custom_image_block img {
  display: block;
  object-fit: cover;
  width: 100%;
}
/* END_SECTION:custom-image */

/* START_SECTION:expert-slider (INDEX:19) */
.expert_slider{
    padding: 40px 0 60px;
  }
  .expert_image img {
      aspect-ratio: 1;
      object-fit: cover;
      object-position: top;
  }
  .expert_content{
    margin: 10px 0 0;
  }
  .expert_content p {
      color: #000;
      font-family: Inter;
      font-size: 15px;
      font-weight: 400;
      line-height: 24px;
  }
  .expert_slider .swiper-pagination-bullet {
      width: 15px;
      height: 15px;
      background: #D9D9D9;
      opacity: 1;
      cursor: pointer;
  }
  .expert_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #2D2D2D;
  }
  .expert_slider_bottom_inner {
      display: flex;
      align-items: center;
      margin: 25px 0 0;
      justify-content: center;
      gap: 10px;
  }
  .expert_slider .swiper_pagination {
    display: flex;
    align-items: center;
    width: fit-content;
}
 .expert_slider .swiper_button_prev,
 .expert_slider .swiper_button_next{
  cursor: pointer;
 }



@media (max-width: 767px) {
    .expert_slider .swiper_button_prev svg, .expert_slider .swiper_button_next svg {
        width: 24px;
    }
    .expert_slider_bottom_inner {
        margin: 15px 0 0;
    }
    .expert_slider {
      padding: 25px 0;
  }
}
/* END_SECTION:expert-slider */

/* START_SECTION:fiber-gummies-faq-2 (INDEX:24) */
.fiber-gummies-faq-2{
  padding:50px 0;
}
.faq_heading {
    font-family: Inter;
    font-weight: 700;
    font-size: 35px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 40px;
}
.faq_list{
  max-width:934px;
  margin:0 auto 40px;
}
.faq_item{
  border-top:1px solid #A6A294;
}
.faq_item:last-child{
  border-bottom:1px solid #A6A294;
}
.faq_question {
    padding: 18px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    font-family: Inter;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 0;
}
.faq_icon{
  width:34px;
  height:34px;
  border-radius:50%;
  background:#176a4c;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  flex-shrink:0;
}
.faq_answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}
.faq_answer_inner{
  padding:0 0 20px;
  font-size:18px;
  line-height:1.6;
}
.faq_item.active .faq_icon{
  font-size:0;
}
.faq_item.active .faq_icon::before{
  content:"-";
  font-size:24px;
}
.faq_btn {
    display: block;
    background: #35A779;
    padding: 21px 52px;
    border-radius: 7px;
    width: fit-content;
    margin: 0 auto 15px;
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
}
.faq_bottom_item span {
    font-family: Inter;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
}
.faq_bottom_main{
  display:flex;
  justify-content:center;
  gap:25px;
  flex-wrap:wrap;
}
.faq_bottom_item{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:16px;
}
.faq_bottom_item img{
  width:18px;
  height:18px;
  object-fit:contain;
}


@media(max-width:1024px){
  .faq_btn {
      font-size: 20px;
      line-height: 1.3;
      padding: 16px;
  }
  .faq_bottom_item span {
      font-size: 18px;
  }
}


@media(max-width:767px){
  .fiber-gummies-faq-2{
    padding:35px 0;
  }
  .faq_question {
      font-size: 16px;
      padding: 16px 0;
      line-height: 1.3;
  }
  .faq_answer_inner{
    font-size:16px;
  }
  .faq_bottom_main{
    gap:15px;
    flex-direction:column;
    align-items:center;
  }
  .faq_heading {
      font-size: 30px;
      margin: 0 0 25px;
  }
}

@media(max-width:525px){
  .faq_heading {
      font-size: 24px;
  }
}
/* END_SECTION:fiber-gummies-faq-2 */

/* START_SECTION:fiber-gummies-faq (INDEX:25) */
.new_faq_section{
    background-color: #F4F6E8;
    border: 3px solid #8B8B8B;
    border-width: 3px 0;
    padding: clamp(25px, 3.69vw, 50px) 0;
  }
  .faq-content-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(30px, 5.21vw, 75px);
  }
  .faq-content-wrap .content-right {
    display: flex;
    align-items: center;
  }
  .faq-content-wrap .content-right .content-right-wpr {
    width: 100%;
  }
  .faq-content-wrap .title {
    font-weight: 400;
    font-family: var(--font-body);
    margin-bottom: 12px;
  }
  .new_faq_section .new_faq_col_title {
    display: grid;
    grid-template-columns: 24px 1fr 20px;
    gap: 8px;
    color: var(--black);
    font: var(--text-lg);
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
    cursor: pointer;
  }
  .new_faq_col_title .custom-icon {
    background-image: none !important;
  }
  .new_faq_col.active .new_faq_col_title .custom-icon {
    transform: rotate(180deg);
  }
  .new_faq_col_title .image {
    width: 24px;
  }
  .new_faq_col_title .image img,
  .new_faq_col_title .image svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .new_faq_wpr .new_faq_col:last-child {
    border-bottom: 1px solid #28473A26;
  }
  .new_faq_col + .new_faq_col{
    border-top: 1px solid #28473A26;
  }
  .faq-content-wrap .content-left .aspect-ratio {
    height: 100%;
  }
  @media screen and (max-width:991px){
    .faq-content-wrap {
      gap: 24px;
    }
    .new_faq_section .new_faq_col_title {
      padding: 14px 0;
    }
  }
  @media screen and (max-width:767px){
    .faq-content-wrap .title {
      text-align: center;
    }
    .new_faq_section .new_faq_col_title {
      padding: 10px 0;
    }
    .new_faq_section{
      padding: 0;
    }
    .faq-content-wrap {
      grid-template-columns: 1fr;
      margin: 0;
      gap: 0;
    }
    .faq-content-wrap .content-right {
      padding: 20px;
    }
    .new_faq_section .page-width{
      padding: 0;
    }
  }
/* END_SECTION:fiber-gummies-faq */

/* START_SECTION:fiber-gummies-image-text (INDEX:26) */
.fiber-gummies-image-text {
  padding: 40px 0;
}

.fiber-gummies-image-text .page-width {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

.fiber-gummies-image-text .section-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 420px;
  overflow: hidden;
  border-radius: 0;
}
.content-side-inner {
    max-width: 572px;
    margin: 0 auto;
    padding: 0 15px;
}
.fiber-gummies-image-text .content-side {
  background: #156b4b;
  color: #ffffff;
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.fiber-gummies-image-text .content-side::after {
    content: "";
    position: absolute;
    top: 0;
    left: 80%;
    width: 35%;
    height: 100%;
    background: #156b4b;
    transform: skewX(-18deg);
    z-index: -1;
}

.fiber-gummies-image-text .heading {
  margin: 0 0 20px;
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
}

.fiber-gummies-image-text .text {
  font-size: 18px;
  line-height: 1.7;
}

.fiber-gummies-image-text .text p {
  margin: 0 0 18px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}

.fiber-gummies-image-text .text p:last-child {
  margin-bottom: 0;
}

.fiber-gummies-image-text .image-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 1024px) {
  .fiber-gummies-image-text .heading {
      font-size: 30px;
  }
}


@media screen and (max-width: 767px) {
  .fiber-gummies-image-text .section-inner {
    grid-template-columns: 1fr;
  }

  .fiber-gummies-image-text .content-side {
    padding: 45px 15px;
  }

  .fiber-gummies-image-text .content-side::after {
    display: none;
  }

  .fiber-gummies-image-text .heading {
    font-size: 25px;
  }

  .fiber-gummies-image-text .text {
    font-size: 16px;
  }
    .content-side-inner {
        max-width: 100%;
        padding: 0;
    }
    .fiber-gummies-image-text .image-side img {
        aspect-ratio: 1;
    }
}
/* END_SECTION:fiber-gummies-image-text */

/* START_SECTION:fiber-gummies-review-section (INDEX:28) */
.fiber_gummies_review_section {
      padding: 50px 0;
      background: #F7F1E8;
  }
  .fiber_gummies_review_top img {
      max-width: 64px;
  }
  .fiber_gummies_review_section .fiber_gummies_review_heading {
      text-align: center;
      margin: 0 0 36px;
  }
  .fiber_gummies_review_top h3 {
      color: #2D2926;
      font-family: var(--Inter);
      font-size: 20px;
      font-weight: 800;
      line-height: 22px;
      letter-spacing: -0.5px;
  }
  .fiber_gummies_review_center p {
      color: #2D2926;
      font-family: var(--Inter);
      font-size: 18px;
      font-weight: 400;
      line-height: 1.2;
      letter-spacing: -0.5px;
  }
  .fiber_gummies_review_name:after {
      content: "";
      background-image: url(https://cdn.shopify.com/s/files/1/0853/9852/0001/files/Frame_2147212439.png?v=1773164536);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      height: 12px;
      width: 12px;
      display: inline-block;
  }
  .fiber_gummies_review_name {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 5px;
  }
  .fiber_gummies_review_top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0 0 18px;
  }
  .fiber_gummies_review_bottom_inn {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin: 10px 0 0;
  }
  .fiber_gummies_review_verify img {
      max-width: 157px;
  }
  .fiber_gummies_review_name p {
      color: #2D2926;
      font-family: var(--Inter);
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      letter-spacing: -0.5px;
  }
  .fiber_gummies_review_slide_block {
      border-radius: 14px;
      background: #FFF;
      padding: 29px 27px 17px;
      height: 100%;
      display: flex;
      flex-direction: column;
  }
  .fiber_gummies_review_center {
      flex: 1;
  }
  .fiber_gummies_review_slider .swiper-slide {
      height: auto;
  }
  .fiber_gummies_review_section .fiber_gummies_review_slider {
      padding: 0 3.5%;
  }
/* END_SECTION:fiber-gummies-review-section */

/* START_SECTION:how-to-take (INDEX:92) */
.how-to-take-section {
      padding: 60px 0;
      background: #fff;
  }
  .how-to-wrapper {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  .how-left, .how-right {
      width: calc(50% - 35px);
  }
  .how-left .aspect-ratio {
      max-width: 500px;
      margin: 0 auto;
  }
  .how-to-wrapper .how-left img {
    object-fit: contain;
  }
  .how-right .how-title {
      color: #3C4755;
      font-family: Inter;
      font-size: 38px;
      font-weight: 800;
      line-height: 1.1;
      letter-spacing: -1px;
      margin: 0 0 25px;
  }
  .how-right .how-title span {
      color: #1C6047;
      display: block;
  }
  .how-to-wrapper .how-desc {
      color: #3C4755;
      font-family: Inter;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
  }
  .how-step .icon {
    border-radius: 100px;
    background: #1C6047;
    max-width: 50px;
    padding: 8px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.how-step .desc {
    color: #3C4755;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    gap: 5px;
}
.how-step {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 0 0 20px;
}
.how-steps {
    margin: 25px 0 0;
}
/* END_SECTION:how-to-take */

/* START_SECTION:new-marquee (INDEX:115) */
.new_marquee_section {
    overflow: hidden;
  }
  .new_marquee_wpr{
    padding: 17px 0;
  }  
  .new_marquee_inn .main-content {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-shrink: 0;
  }
  .new_marquee_inn .main-content img {
      height: 30px;
      width: 30px;
      object-fit: scale-down;
      flex-shrink: 0;
  }

  .new_marquee_group {
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 24px;
    white-space: nowrap;
    animation: scroll-x 50s linear infinite; 
  }
  .new_marquee_inn .main-content p {
      color: #000;
      font-family: 'Inter';
      font-size: 20px;
      font-weight: 600;
      line-height: 1.3;
  }
  .new_marquee {
    display: flex;
    align-items: center;
    gap: 24px;
    overflow: hidden;
  }
  @keyframes scroll-x{
    from{transform: translateX(0);}
    to{transform: translateX(-100%);}
  }
  .new_marquee {
    display: flex;
    align-items: center;
  }
  .new_marquee_wpr.only-images {
    padding: 0;
  }
  .new_marquee_wpr.only-images .new_marquee_group {
    gap: 0;
  }

  .new_marquee_wpr.only-images .new_marquee {
    gap: 0;
  }

  .new_marquee_wpr.only-images .new_marquee_inn .main-content img {
    height: 180px;
    width: 180px;
    flex-shrink: 0;
  }

  @media screen and (max-width:767px){
    .new_marquee_group {
      gap: 20px;
    }
    .new_marquee_inn .main-content p{
      font-size: 18px;
    }
    .new_marquee_inn .main-content img {
      height: 24px;
      width: 24px;
  }
  }
/* END_SECTION:new-marquee */

/* START_SECTION:offer-timer (INDEX:117) */
.offer_timer_main{
  padding: 40px 0;
}

.offer_timer_inner{
  background: linear-gradient(180deg, #1C6047 0%, #1C6047 100%);
  border-radius: 24px;
  padding: 40px 60px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: wrap;
}
.offer_timer_image {
    width: 50%;
    margin-block: -40px;
}
.offer_timer_content {
    display: flex;
    align-items: center;
    gap: 19px;
    background: #FFFFFF;
    border-radius: 64px;
    padding: 4px 4px 4px 28px;
    width: fit-content;
    margin: 0 0 15px;
}
.offer_timer_label {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
}
.offer_timer_box {
    display: flex;
    gap: 2px;
    background: #1C6047;
    border-radius: 60px;
    color: #fff;
    padding: 2px 6px;
}
.timer_col{
  min-width: 58px;
  text-align: center;
  padding: 5px;
}
.timer_col span{
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
.timer_col small {
    font-family: Inter;
    font-weight: 400;
    font-size: 9px;
    line-height: 1;
    letter-spacing: 0;
}
.offer_timer_heading {
    font-family: Inter;
    font-size: 35px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
    text-align: center;
    margin: 0 0 15px;
}
.offer_timer_subheading {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    max-width: 354px;
    margin: 0 auto 15px;
}
.offer_timer_content_wpr {
    max-width: 500px;
    text-align: center;
    flex: 1;
}
.offer_timer_btn {
    font-family: Inter;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    background: #35A779;
    padding: 21px;
    display: block;
    width: 100%;
    border: 1px solid #FFFFFF;
    border-radius: 83px;
    margin: 0 0 15px;
}
.offer_timer_bottom_text {
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
}
.offer_timer_image img {
    max-width: 100%;
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}


@media(max-width: 1280px){
  .offer_timer_inner {
      padding: 40px;
  }
  .offer_timer_heading {
      font-size: 26px;
  }
  .offer_timer_btn {
      font-size: 18px;
      padding: 16px;
  } 
}

@media(max-width: 1024px){
  .offer_timer_content {
      flex-direction: column;
      padding: 15px 30px;
      border-radius: 54px;
      gap: 10px;
      margin: 0 auto 15px;
  }
}


@media(max-width: 767px){
  .offer_timer_inner{
    padding: 20px;
    justify-content: center;
    text-align: center;
  }
  .offer_timer_heading{
    font-size: 24px;
  }
  .offer_timer_box{
    justify-content: center;
  }
  .offer_timer_image {
      width: 100%;
      margin: 0 0 -20px;
  }
  .offer_timer_subheading {
      font-size: 16px;
  }
  .offer_timer_main{
    padding: 20px 0;
  }
}


@media(max-width: 575px){
  .offer_timer_image img {
      aspect-ratio: 1;
  }
  .offer_timer_btn {
      font-size: 14px;
      padding: 14px;
  }
}
/* END_SECTION:offer-timer */

/* START_SECTION:review-block (INDEX:119) */
/* Media Revies */
.media-reviews-outer {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.media-reviews-outer .reviews-author {
    display: grid;
    grid-template-columns: 60px 1fr;
    gap: 16px;
    margin-top: 20px;
    align-items: center;
}
.media-reviews-outer .reviews-author .author-img {
    display: block;
    border: 1px solid #D6D6D6;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    overflow: hidden;
}
.media-reviews-outer .author-name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.media-reviews-outer .author-name .name {
    color: #666;
}
.media-reviews-outer .author-name .name strong {
    color: var(--black);
}
.media-reviews-outer .author-name .author-status-badge {
    font-size: 14px;
    background-color: #d8a400;
    padding: 6px 9px;
    line-height: 1;
    color: var(--white);
    border-radius: 50px;
}
.media-reviews-outer .author-occupation {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    margin-top: 6px;
    opacity: 0.8;
    letter-spacing: 0;
}
.media-reviews-outer .read-caption {
    background-color: #eab63545;
    border-left: 5px solid #d8a400;
    padding: 10px;
    font-weight: 600;
    border-radius: 8px;
    margin-top: 14px;
    display: inline-block;
    min-width: min(600px, 100%);
}
@media screen and (max-width: 767px) {
    .media-reviews-outer .media-reviews-title .title {
        font-size: 30px;
    }
}
@media screen and (max-width: 575px) {
    .media-reviews-outer .media-reviews-title .title {
        font-size: 24px;
    }
}

/****** ad-section-spacing Start ******/

/****** ad-section-spacing End ******/
.media-reviews-section.ad-section-spacing {
    padding-block: 80px 30px;
    position: relative;
}
.ad-section-spacing .media-reviews-outer {
    max-width: 1090px;
    padding-inline: 20px;
}
.ad-section-spacing .media-reviews-title {
    font-family: Inter;
    font-weight: 800;
    font-size: clamp(25px, 3.6dvw ,45px);
    line-height: 1.289;
    letter-spacing: 0;
}
.ad-section-spacing .reviews-author .author-img {
    height: 63px;
    width: 63px;
}
.ad-section-spacing .author-name .name {
    font-family: Inter;
    font-weight: 700;
    font-size: 19.4px;
    line-height: 27px;
    letter-spacing: 0;
    color: #000000;
}
.ad-section-spacing .author-name  .author-status-badge {
    background-color: white;
    font-family: Inter;
    font-weight: 400;
    font-size: 8.3px;
    line-height: 11px;
    letter-spacing: 0.6px;
    border: 1px solid #000000;
    padding: 3.5px 7.5px 2px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 3px;
}
.ad-section-spacing .author-name .author-status-badge:after {
    content: '';
    width: 5px;
    height: 5px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30294 0.129252C4.39099 0.0454324 4.50815 -0.000906328 4.6297 1.34346e-05C4.75126 0.000933197 4.86771 0.0490397 4.95447 0.134182C5.04124 0.219324 5.09153 0.334842 5.09474 0.456361C5.09796 0.577879 5.05384 0.695894 4.97169 0.785502L2.47794 3.90425C2.43506 3.95044 2.38331 3.9875 2.32578 4.01323C2.26824 4.03896 2.20611 4.05282 2.1431 4.05399C2.08009 4.05515 2.01749 4.0436 1.95904 4.02002C1.90059 3.99644 1.8475 3.96132 1.80294 3.91675L0.149193 2.263C0.103138 2.22009 0.0661996 2.16834 0.0405797 2.11084C0.0149597 2.05334 0.00118344 1.99127 7.29499e-05 1.92833C-0.00103754 1.86539 0.0105405 1.80287 0.0341161 1.7445C0.0576918 1.68614 0.0927821 1.63311 0.137294 1.5886C0.181806 1.54409 0.234827 1.509 0.293194 1.48543C0.351562 1.46185 0.41408 1.45027 0.477019 1.45138C0.539959 1.45249 0.60203 1.46627 0.659529 1.49189C0.717029 1.51751 0.768779 1.55445 0.811693 1.6005L2.12044 2.90863L4.29107 0.143002L4.30294 0.129252Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.ad-section-spacing .author-occupation {
    font-family: Inter;
    font-weight: 400;
    font-size: 20.3px;
    line-height: 24px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #000000;
    margin: 5px 0 0;
}
.ad-section-spacing .media-reviews-outer .read-caption {
    background-color: #FAE8E7;
    border-color: #A7352F;
    border-radius: 0;
    font-family: Inter;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    min-width: unset;
    width: 100%;
    margin: 20px 0 0;
    padding: 17px;
}
/* END_SECTION:review-block */

/* START_SECTION:second-chance (INDEX:122) */
.second-chance-section {
    background-color: #F6F6F6;
    padding-block: 80px;
    position: relative;
    @media screen and (max-width: 1024px) {
        padding-block: 60px;
    }
    @media screen and (max-width: 767px) {
        padding-block: 40px;
    }
}
.second-chance-section .container {
    max-width: 1240px;
    width: 100%;
    padding-inline: 20px;
    margin-inline: auto;
}
.second-chance-section .seciton-heading {
    max-width: 1010px;
    width: 100%;
    margin-inline: auto;
    margin-block: 0 40px;
}
.second-chance-section .seciton-heading h2 {
    font-family: Inter;
    font-weight: 800;
    font-size: clamp(25px, 2.5vw, 35px);
    line-height: 1.286;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}
.second-chance-section .seciton-heading p {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    letter-spacing: 0px;
    text-align: center;
    margin: 15px 0 0;
    @media screen and (max-width: 767px) {
        font-size: 18px;
    }
}
.second-chance-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.second-chance-wrapper .left-content {
    max-width: 486px;
    width: calc(42% - 12px);
    background-color: #FFFFFF;
    border-radius: 15px;
    overflow: hidden;
    padding: 25px 33px;
    @media screen and (max-width: 1024px) {
        padding: 20px;
        max-width: 100%;
        width: 100%;
    }
}
.second-chance-wrapper .right-content {
    flex: 1;
    background-color: #1C6047;
    border-radius: 15px;
    overflow: hidden;
    padding: 25px 33px;
    color: white;
    @media screen and (max-width: 1024px) {
        padding: 20px;
        max-width: 100%;
        width: 100%;
    }
}
.second-chance-wrapper .left-content .description {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    letter-spacing: 0;
    color: #383838;
    @media screen and (max-width: 767px) {
        font-size: 18px;
    }
}
.second-chance-wrapper .left-content .description * {
    font: inherit;
    color: inherit;
}
.second-chance-wrapper .left-content .description p:not(:first-child) {
    margin: 12px 0 0;
}
.second-chance-wrapper .left-content .description p:first-of-type strong {
    color: #000000;
    display: block;
    margin: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 145%;
    letter-spacing: 0px;
}
.second-chance-wrapper .left-content .description * {
    font: inherit;
    color: inherit;
}
.second-chance-wrapper .left-content img {
    aspect-ratio: 420 / 202;
    margin: 15px 0 0;
    border-radius: 3px;
    object-fit: cover;
    object-position: center;
}
.second-chance-wrapper .right-content .description {
    font-family: Inter;
    font-weight: 400;
    font-size: 22px;
    line-height: 145%;
    letter-spacing: 0px;
}
.second-chance-wrapper .right-content .description * {
    font: inherit;
    color: inherit;
}
.second-chance-wrapper .right-content .description p:not(:first-child) {
    margin: 12px 0 0;
}
.second-chance-wrapper .right-content .description p strong {
    font-weight: bold;
}
.second-chance-wrapper .right-content  .ingredients {
    display: grid;
    grid-template-columns: 330px auto;
    align-items: center;
    @media screen and (max-width: 1024px) {
      grid-template-columns: 1fr;
      margin-top:24px; 
    }
  }
  .second-chance-wrapper .right-content .ingredients img {
    max-width: 300px;
    margin-left: auto;
    @media screen and (max-width: 1024px) {
      margin: 20px auto 0;
    }
}
.second-chance-wrapper .right-content .ingredients ul {
    max-width: 336px;
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 20px;
    color: #000000;
    list-style: none;
    @media screen and (max-width: 1024px) {
      max-width: 500px;
    }
    @media screen and (max-width: 767px) {
        font-size: 18px;
    }
}
.second-chance-wrapper .right-content .ingredients ul li {
    position: relative;
    padding-inline: 26px 0;
    font-family: Inter;
    font-weight: 500;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0px;
    @media screen and (max-width: 767px) {
        font-size: 18px;
    }
}
.second-chance-wrapper .right-content .ingredients ul li:not(:last-child) {
    margin: 0 0 12px;
}
.second-chance-wrapper .right-content .ingredients ul li:before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9C18 11.3869 17.0518 13.6761 15.364 15.364C13.6761 17.0518 11.3869 18 9 18C6.61305 18 4.32387 17.0518 2.63604 15.364C0.948212 13.6761 0 11.3869 0 9C0 6.61305 0.948212 4.32387 2.63604 2.63604C4.32387 0.948212 6.61305 0 9 0C11.3869 0 13.6761 0.948212 15.364 2.63604C17.0518 4.32387 18 6.61305 18 9ZM13.5337 5.59125C13.4534 5.51117 13.3577 5.44812 13.2524 5.40587C13.1471 5.36361 13.0344 5.34303 12.921 5.34534C12.8076 5.34765 12.6958 5.37281 12.5923 5.41931C12.4888 5.46582 12.3958 5.53271 12.3187 5.616L8.41162 10.5941L6.057 8.23837C5.89705 8.08933 5.6855 8.0082 5.46691 8.01205C5.24832 8.01591 5.03976 8.10446 4.88518 8.25905C4.73059 8.41364 4.64204 8.6222 4.63818 8.84079C4.63432 9.05938 4.71546 9.27093 4.8645 9.43088L7.84125 12.4087C7.92144 12.4888 8.01693 12.5519 8.12203 12.5942C8.22713 12.6366 8.33968 12.6573 8.45296 12.6552C8.56625 12.6531 8.67795 12.6282 8.78141 12.582C8.88486 12.5358 8.97795 12.4692 9.05512 12.3863L13.5461 6.7725C13.6992 6.61331 13.7838 6.40043 13.7817 6.17958C13.7796 5.95872 13.691 5.74749 13.5349 5.59125H13.5337Z' fill='%231C6047'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
}
/* END_SECTION:second-chance */

/* START_SECTION:table_section (INDEX:193) */
.colostrum_compare_section{
    background:#fff;
    padding:60px 0;
  }
  .colostrum_compare_section .top_text {
      color: #005eb8;
      text-align: center;
      font-family: Inter;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 1.3;
      letter-spacing: -.5px;
      margin: 0 0 10px;
  }
  .colostrum_compare_table{
    max-width:840px;
    margin:0 auto;
    position:relative;
  }
  .colostrum_compare_grid{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr;
    align-items:stretch;
  }
  .colostrum_compare_col{
    position:relative;
    display: flex;
    flex-direction: column;
  }
  .colostrum_compare_col.highlight{
    position: relative;
  }
  .colostrum_compare_col.highlight:after {
      content: "";
      background: #0e63bd;
      position: absolute;
      height: calc(100% - 75px);
      width: 100%;
      top: auto;
      left: 0;
      border-radius: 8px;
      bottom: 0;
  }
  .colostrum_compare_head{
    min-height:170px;
    padding:20px 15px 10px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    align-items:center;
    flex: 1;
    position: relative;
    z-index: 1;
  }
  .colostrum_compare_head img {
      width: 100%;
      height: 100%;
      max-width: 200px;
      max-height: 200px;
      object-fit: contain;
      display: block;
      margin: 0 auto 10px;
  }
  .colostrum_compare_head h4{
    color: #000000;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height:  26px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .colostrum_compare_col.highlight .colostrum_compare_head h4{
    color: #A0EA7D;
  }

  .compare_rows{
    border-top:1px solid rgba(0,0,0,.08);
    position: relative;
    z-index: 1;
  }
  .compare_item{
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 12px;
    border-bottom: 1px solid #C0C5D0;
  }
  .feature_col .compare_item{
    justify-content:flex-start;
    color: #100F0F;
    font-family: Inter;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.3;
  }
  .highlight .compare_item{
    border-color:rgba(255,255,255,.18);
  }
  .highlight .compare_item img{
    filter:none;
  }

  .compare_item img{
    width:26px;
    height:26px;
    object-fit:contain;
    display:block;
  }

  .colostrum_button_wrap{
    text-align:center;
    margin-top:28px;
  }
  .colostrum_button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:240px;
    min-height:52px;
    padding:12px 24px;
    background:#28245e;
    color:#fff;
    text-decoration:none;
    border-radius:6px;
    font-weight:700;
  }
  .guarantee_text{
    display:block;
    margin-top:10px;
    font-size:12px;
  }
  .colostrum_compare_head .best_choice {
      max-width: 155px;
      max-height: unset;
      margin: 0 0 0 auto;
      height: auto;
  }
  .colostrum_compare_col.feature_col .colostrum_compare_head {
      justify-content: flex-start;
  }
  .compare_review_wrap .compare_profile_image {
      max-width: 65px;
      object-fit: scale-down;
  }
  .compare_review_wrap .compare_star_image {
      max-width: 92px;
  }
  .compare_review_wrap .compare_review_text {
      color: #101828;
      font-family: Inter;
      font-size: 15px;
      font-weight: 400;
      line-height: 1.3;
  }
  .compare_review_wrap {
      display: flex;
      align-items: center;
      gap: 8px;
      justify-content: center;
      margin: 25px 0 0;
  }
  .colostrum_compare_section .page-width {
      max-width: 1354px;
      padding: 0 16px;
      width: 100%;
      margin: 0 auto;
  }
  @media(max-width:767px){
    .colostrum_compare_section .heading{
      font-size:28px;
    }
    /* .colostrum_compare_table{
      overflow:auto;
    } */
    /* .colostrum_compare_grid{
      min-width:620px;
    } */
    .colostrum_compare_section{
      padding: 25px 0;
    }
  }
  @media(max-width:600px){
    .colostrum_compare_head img {
      max-width: 100px;
      max-height: 100px;
  }
    .colostrum_compare_head .best_choice {
        max-width: 70px;
    }
    .colostrum_compare_col.feature_col .colostrum_compare_head {
      justify-content: center;
  }
  .compare_item {
      min-height: 46px;
  }
  .feature_col .compare_item {
      font-size: 14px;
  }
  .compare_item img {
      width: 22px;
      height: 22px;
  }
  .colostrum_compare_head h4 {
      font-size: 18px;
  }
  .compare_review_wrap .compare_star_image {
      max-width: 70px;
  }
  .compare_review_wrap .compare_star_image {
      max-width: 70px;
  }
  .compare_review_wrap .compare_review_text {
        font-size: 13px;
    }
    .compare_review_wrap {
      margin: 15px 0 0;
  }
  }
  @media(max-width:475px){
    .colostrum_compare_head img {
        max-width: 70px;
        max-height: 70px;
    }
    .colostrum_compare_head {
        min-height: unset;
    }
    .colostrum_compare_head h4 {
        font-size: 14px;
    }
    .feature_col .compare_item {
        font-size: 11px;
    }
  }
/* END_SECTION:table_section */