/** Shopify CDN: Minification failed

Line 160:12 Expected identifier but found whitespace
Line 160:14 Unexpected "{"
Line 160:23 Expected ":"
Line 160:50 Expected ":"
Line 170:12 Expected identifier but found whitespace
Line 170:14 Unexpected "{"
Line 170:23 Expected ":"
Line 170:54 Expected ":"
Line 207:16 Expected identifier but found whitespace
Line 207:18 Unexpected "{"
... and 217 more hidden warnings

**/

body{
  font-family: 'Roboto';
}
body {
    background-color: #fbf9f6 !important;
}
h1,h2,h3{
  font-family: 'Crimson Text';
}
/*
.statistics-bar{
  background: transparent !important;
}

.shopify-section:not(.header-section) :is(.section,.cart-summary) {
    background: #FBF9F6;
}
    */
/*
.custom-section-content a{
  color:#000000;
}
*/
h2.popup_heading{
  color:#4B2E40 !important;
  font-size:32px;
}

.header{
  background: #fbf9f6;
}
header-actions.header-actions--text {
    display: none;
}
.menu-list__link {
  font-size: 18px;
  font-family: 'Crimson Text';
}
a.menu-list__link.menu-list__link--active span {
    color: #E9806B !important;
}
.menu-list__link:hover span {
color: #E9806B !important;
}
.homepage img.header-logo__image {
    filter: brightness(0) invert(1);
}
span.menu-list__link-title{
  color:#4B2E40 ;
}
.header__underlay.header__underlay-closed {
    background: #FBF9F6;
}
.homepage .header__underlay.header__underlay-closed {
    background: #4B2E40;
}
.homepage span.menu-list__link-title{
  color:#ffffff ;
}
li.menu-list__list-item:nth-child(9) a span.menu-list__link-title{
  color:#ffffff !important;
}
a.functional-hero__button:hover {
    background: #d1c7bf;
    color: #000000 !important;
}
.statistics-item__title{
  font-family: 'Crimson Text' !important;font-size: 40px !important;
}
li.menu-list__list-item:nth-child(9) a{
    background: #E9806B;
    font-size: 20px;
    padding: 17px 32px;
    border-radius: 16px;
    margin-left: 30px;
    font-weight: 600;
    height: 60px;
}
li.menu-list__list-item:nth-child(9) a:hover{
  background: #d1c7bf;
  color: #000000 !important;
}
li.menu-list__list-item:nth-child(9) a:hover span{ 
  color: #000000 !important;
}
.awesome-faq-section__icon-horizontal{
    opacity: 0;
    width: 20px !important;
    height: 11px !important;
    background: url(/cdn/shop/files/Vector_6_Stroke_1.png?v=1788413809) !important;
}
details[open] .awesome-faq-section__icon-horizontal{
  opacity: 1;
}
details[open] summary.awesome-faq-section__question{
  padding-bottom:10px !important;
}
.awesome-faq-section__icon-vertical{
    width: 20px !important;
    height: 11px !important;
    background: url(/cdn/shop/files/Vector_6_Stroke.png?v=1788413808) !important;
}
.specialist-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: var(--specialist-padding-top);
  padding-bottom: var(--specialist-padding-bottom);
  min-height: 500px;
  display: flex;
  align-items: center;
  isolation: isolate;
}

.specialist-section__background {
  position: absolute;
  inset: 0;
  z-index: -2;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.specialist-section__overlay {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(0, 0, 0, var(--specialist-overlay));
}

.specialist-section__container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  z-index: 1;
}

.specialist-section__heading {
  margin: 0 0 25px;
  color: var(--specialist-title-color);
  font-size: {{ section.settings.heading_size }}px;
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: 0;
}

.specialist-section__description {
  max-width: 950px;
  margin-bottom: 60px;
  color: var(--specialist-text-color);
  font-size: {{ section.settings.description_size }}px;
  line-height: 1.7;
}

.specialist-section__description p {
  margin: 0;
}


/* Specialist items */

.specialist-section__items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1300px;
}
.specialist-section__item:hover {
    background: #4b2e40 !important;
    color: #fff;
}
.specialist-section__item:hover img {
    filter: drop-shadow(2px 4px 6px black) !important;
}
.specialist-section__item:hover img{
filter: brightness(0) saturate(100%)
            invert(20%)
            sepia(12%)
            saturate(1057%)
            hue-rotate(280deg)
            brightness(88%)
            contrast(91%);
}
.specialist-section__item {
  min-height: 60px;
  padding: 0 18px;
  border: 1px solid var(--specialist-pill-border);
  border-radius: {{ section.settings.pill_radius }}px;
  color: var(--specialist-pill-color);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 10px;

  font-size: {{ section.settings.pill_font_size }}px;
  line-height: 1.2;

  white-space: nowrap;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
        border-radius: 16px;
        text-decoration:none;
}


/* Icon */

.specialist-section__icon {
  width: {{ section.settings.icon_size }}px;
  height: {{ section.settings.icon_size }}px;

  display: flex;
  align-items: center;
  justify-content: center;

  flex-shrink: 0;
}

.specialist-section__icon img {
  width: 100%;
  height: 100%;

  object-fit: contain;

  display: block;
      filter: brightness(0) saturate(100%) invert(20%) sepia(12%) saturate(1057%) hue-rotate(280deg) brightness(88%) contrast(91%);
}


/* Hover */

.specialist-section__item:hover {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-2px);
}


/* Label */

.specialist-section__label {
  display: inline-block;
}


/* Button */

.specialist-section__button-wrapper {
  margin-top: 60px;
}

.specialist-section__button {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  min-height: 60px;

  padding: 0 32px;

  border-radius: 16px;

  background: var(--specialist-button-bg);
  color: var(--specialist-button-color);

  text-decoration: none;

  font-family: "Crimson Text", serif;
  font-size:20px;
  font-weight: 600;
    cursor:poiinter;
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
    border: 1px solid var(--specialist-button-bg);
}
.specialist-section__button:hover {
    background: #D1C7BF;
    color: #000000;
    border: 1px solid #000000;
}
a.size-style.button{
    font-size:20px;
}
.specialist-section__button:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}

/*
  ==========================================================
  MAIN SECTION
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} {
    position: relative;

    width: 100%;

    background: var(--section-bg);
    color: var(--section-text);

    padding-top: var(--section-padding-top);
    padding-bottom: var(--section-padding-bottom);

    margin-top: var(--section-margin-top);

    overflow: hidden;
  }


  /*
  ==========================================================
  CONTAINER
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__container {
    width: min(100% - 60px, 1400px);

    margin: 0 auto;

    display: grid;

    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

    align-items: center;

    gap: 80px;
  }


  /*
  ==========================================================
  IMAGE POSITION
  ==========================================================
  */

  #HoverImageContent-{{ section.id }}.hover-image-content--left
  .hover-image-content__image-column {
    order: 1;
  }

  #HoverImageContent-{{ section.id }}.hover-image-content--left
  .hover-image-content__content {
    order: 2;
  }

  #HoverImageContent-{{ section.id }}.hover-image-content--right
  .hover-image-content__content {
    order: 1;
  }

  #HoverImageContent-{{ section.id }}.hover-image-content--right
  .hover-image-content__image-column {
    order: 2;
  }


  /*
  ==========================================================
  IMAGE
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__image-column {
    width: 100%;

    display: flex;

    justify-content: center;
  }

  #HoverImageContent-{{ section.id }} .hover-image-content__image-wrapper {
    position: relative;

    width: var(--image-width);

    max-width: 100%;

    aspect-ratio: 1 / 1.05;

    overflow: hidden;

    border-radius: var(--image-radius);
  }

  #HoverImageContent-{{ section.id }} .hover-image-content__image {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    opacity: 0;

    visibility: hidden;

    transition:
      opacity 0.35s ease,
      visibility 0.35s ease;
  }

  #HoverImageContent-{{ section.id }} .hover-image-content__image.is-active {
    opacity: 1;

    visibility: visible;

    z-index: 2;
  }

  #HoverImageContent-{{ section.id }} .hover-image-content__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
  }
.testimonials_btns span {
    border: 1px solid #D1C7BF;
    margin-right: 5px;
    font-size: 20px;
    padding: 7px 16px 10px;
    border-radius: 12px;
    line-height: 1;
}
.carousel-content .card {
    border-radius: 24px;
    border: 1px solid #D1C7BF;
}
.carousel-content .card:hover {
    background: #d1c7bf;
    cursor:pointer;
}
.carousel-content .card:hover p{
    color: #000;
}
.carousel-content .card:hover img{
/*filter: brightness(0) invert(1);*/
}
.carousel-content .card:hover span{
  background:#ffffff;
  color:#000000;
}
.mainfooter {
    background-image: url(/cdn/shop/files/FAQ_1.webp);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    background-color: #FBF9F6;
}
.featured-blog-posts-card {
    border: 1px solid #D1C7BF;
}
a.blog_readmore:hover{
  color:#ffffff !important;
}
.resource-image.featured-blog-posts-card__image {
    margin-bottom: 15px;
}
#shopify-section-template--28498084135178__section_FQnQee {
    background-image: url(/cdn/shop/files/Aboutus_homepage_1_1.png?v=1793711106);
    background-repeat: no-repeat;
    background-position: right;
}
section#shopify-section-template--28737860960522__statistics_bar_wBALwx .statistics-bar-section{
    max-width: 1640px;
    margin: 0 auto;
}
section#shopify-section-template--28737860960522__statistics_bar_wBALwx .statistics-bar-section {
    position: relative;
    left: 10%;
}
section#shopify-section-template--28737860960522__statistics_bar_wBALwx .statistics-item{
  width: 533px;
}
section#shopify-section-template--28737860960522__statistics_bar_wBALwx .statistics-bar-section .statistics-bar{
  border: none;
}
.text-block ul {
    list-style: none;
    padding-left: 0;
}
.text-block ul li {
    padding: 0px 10px 0px 45px;
    background-image: url(/cdn/shop/files/Group_2.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 18px;
    display: inline-block;
    width: 100%;
}
.awesome-footer__contact:hover a{
    color: #ee806d !important;
}
.awesome-footer__contact:hover .awesome-footer__contact-icon{
    background: #ee806d !important;
    color: #ffffff !important;
    border: 1px solid #ee806d !important;
}
.h2, h2 {
        font-size: 56px;
        color:#4B2E40;
        font-weight:400;
        font-family: 'Crimson Text';
    }
.background-image-fit img{
  object-position: top;
}
.page-faqs .mainfooter .awesome-faq-section, .page-faqs .mainfooter .awesome-heading-section, .page-functional-testing .mainfooter .awesome-faq-section, .page-functional-testing .mainfooter .awesome-heading-section{
  display:none;
}
#testing-tabs-{{ section.id }} {
    background: {{ section.settings.background_color }};
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }

  #testing-tabs-{{ section.id }} .testing-tabs-container {
    max-width: {{ section.settings.max_width }}px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Main Heading */

  #testing-tabs-{{ section.id }} .testing-tabs-main-heading {
    margin: 0 0 10px;
    color: {{ section.settings.heading_color }};
    font-size: {{ section.settings.heading_size }}px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0;
  }

  /* Main Description */

  #testing-tabs-{{ section.id }} .testing-tabs-main-description {
    margin-bottom: 17px;
    color: {{ section.settings.description_color }};
    font-size: {{ section.settings.description_size }}px;
    line-height: 1.45;
  }

  /* Tab Buttons */

  #testing-tabs-{{ section.id }} .testing-tabs-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 36px;
  }

  #testing-tabs-{{ section.id }} .testing-tab-button {
    appearance: none;
    border: 1px solid {{ section.settings.tab_border_color }};
    background: {{ section.settings.tab_background }};
    color: {{ section.settings.tab_text_color }};
    border-radius: 9px;
    padding: 6px 13px;
    font-family: inherit;
    font-size: 11px;
    line-height: 1.2;
    cursor: pointer;
    transition:
      background-color 0.2s ease,
      color 0.2s ease,
      border-color 0.2s ease;
  }

  #testing-tabs-{{ section.id }} .testing-tab-button:hover {
    background: {{ section.settings.tab_hover_background }};
    color: {{ section.settings.tab_hover_text }};
    border-color: {{ section.settings.tab_hover_background }};
  }

  #testing-tabs-{{ section.id }} .testing-tab-button.active {
    background: {{ section.settings.active_tab_background }};
    color: {{ section.settings.active_tab_text }};
    border-color: {{ section.settings.active_tab_background }};
  }

  /* Content */

  #testing-tabs-{{ section.id }} .testing-tab-content {
    display: none;
    padding-bottom: 22px;
    border-bottom: 1px solid {{ section.settings.content_border_color }};
  }

  #testing-tabs-{{ section.id }} .testing-tab-content.active {
    display: block;
  }

  #testing-tabs-{{ section.id }} .testing-tab-content-heading {
    margin: 0 0 9px;
    color: {{ section.settings.content_heading_color }};
    font-size: {{ section.settings.content_heading_size }}px;
    line-height: 1.3;
    font-weight: 400;
  }

  #testing-tabs-{{ section.id }} .testing-tab-content-text {
    color: {{ section.settings.content_text_color }};
    font-size: {{ section.settings.content_text_size }}px;
    line-height: 1.5;
  }

  #testing-tabs-{{ section.id }} .testing-tab-content-text p {
    margin: 0 0 10px;
  }

  #testing-tabs-{{ section.id }} .testing-tab-content-text p:last-child {
    margin-bottom: 0;
  }
  /*
  ==========================================================
  CONTENT
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__content {
    width: 100%;
  }


  /*
  ==========================================================
  EYEBROW
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__eyebrow {
    margin-bottom: 15px;

    font-size: 16px;

    font-weight: 600;

    color: var(--section-accent);

    text-transform: uppercase;

    letter-spacing: 1px;
  }


  /*
  ==========================================================
  HEADING
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__heading {
    margin: 0 0 20px;

    font-size: clamp(35px, 4vw, 60px);

    line-height: 1.1;

    color: var(--section-text);
  }


  /*
  ==========================================================
  DESCRIPTION
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__description {
    margin-bottom: 35px;

    max-width: 650px;

    font-size: 17px;

    line-height: 1.6;

    color: var(--section-text);
  }


  /*
  ==========================================================
  ITEMS
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__items {
    width: 100%;
  }


  #HoverImageContent-{{ section.id }} .hover-image-content__item {
    position: relative;

    display: block;

    width: 100%;

    padding: 20px 0;

    color: var(--section-text);

    text-decoration: none;

    border-bottom: 1px solid rgba(0, 0, 0, 0.15);

    cursor: pointer;

    transition:
      padding-left 0.25s ease,
      color 0.25s ease;
  }


  /*
  ==========================================================
  ITEM HOVER
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__item:hover,
  #HoverImageContent-{{ section.id }} .hover-image-content__item.is-active {
    color: var(--section-accent);

    padding-left: 10px;
  }


  /*
  ==========================================================
  ITEM INNER
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__item-inner {
    display: flex;

    align-items: center;

    gap: 18px;
  }


  /*
  ==========================================================
  ICON
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__icon {
    flex: 0 0 auto;

    width: 50px;
    height: 50px;
  }

  #HoverImageContent-{{ section.id }} .hover-image-content__icon img {
    width: 100%;
    height: 100%;

    object-fit: contain;
  }


  /*
  ==========================================================
  ITEM CONTENT
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__item-content {
    flex: 1;
  }


  #HoverImageContent-{{ section.id }} .hover-image-content__item-title {
    margin: 0 0 5px;

    font-size: 23px;

    line-height: 1.2;

    color: inherit;
  }


  #HoverImageContent-{{ section.id }} .hover-image-content__item-text {
    font-size: 15px;

    line-height: 1.5;

    color: var(--section-text);

    opacity: 0.8;
  }


  /*
  ==========================================================
  ARROW
  ==========================================================
  */

  #HoverImageContent-{{ section.id }} .hover-image-content__arrow {
    flex: 0 0 auto;

    font-size: 25px;

    transition: transform 0.25s ease;
  }


  #HoverImageContent-{{ section.id }} .hover-image-content__item:hover
  .hover-image-content__arrow {
    transform: translateX(5px);
  }
.together-section {
    position: relative;
    overflow: hidden;
    background: var(--together-bg);
    padding: 90px 6vw;
  }

  .together-section__container {
    max-width: 1380px;
    margin: 0 auto;
    min-height: 520px;

    display: grid;
    grid-template-columns: 1.25fr 0.75fr;
    align-items: center;
    gap: 60px;
  }

  /* LEFT CONTENT */

  .together-section__content {
    position: relative;
    z-index: 5;
    max-width: 800px;
  }

  .together-section__heading {
    margin: 0 0 22px;
    color: var(--together-heading);
    font-size: clamp(44px, 5vw, 68px);
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.035em;
  }

  .together-section__text {
    max-width: 780px;
    color: var(--together-text);
    font-size: 17px;
    line-height: 1.7;
  }

  .together-section__text p {
    margin: 0;
  }


  /* RIGHT VISUAL */

  .together-section__visual {
    position: relative;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Decorative circles */

  .together-section__decor {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
  }

  .together-section__decor--large {
    width: 470px;
    height: 470px;
    background: rgba(120, 100, 100, 0.055);
    right: -30px;
    top: 10px;
  }

  .together-section__decor--large::before {
    content: "";
    position: absolute;
    inset: 60px;
    border: 40px solid rgba(255, 255, 255, 0.6);
    border-radius: 50%;
  }

  .together-section__decor--small {
    width: 270px;
    height: 270px;
    background: rgba(120, 100, 100, 0.045);
    right: 120px;
    top: 90px;
  }
.nutrition_plan ul {
    padding-left: 0;
    list-style: none;
}
.nutrition_plan ul li {
    padding: 12px 26px;
    display: inline-block;
    border: 1px solid #D1C7BF;
    border-radius: 16px;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: 'Crimson Text';
    margin-right: 5px;
    color:#4B2E40;
}
h6, .h6.h6, .text-block.h6>*, .text-block.h6 {
    font-size: 28px !important;
    font-weight:500 !important;
}
.page-fertility-mot .group-block, .page-advanced-fertility .group-block, .page-hormone-harmony .group-block, .page-pregnancy-program .group-block{
    background-image: url(/cdn/shop/files/1.png?v=1788392543);
    background-repeat: no-repeat;
}
#shopify-section-sections--28498084495626__section_brUJL8 {
  background: #f6f1ea !important;
}
  /* IMAGE */

  .together-image {
    position: relative;
    z-index: 4;

    width: 240px;
    height: 240px;

    border-radius: 50%;
    overflow: hidden;

    background: var(--together-accent);

    cursor: pointer;

    transition:
      transform 0.45s ease,
      box-shadow 0.45s ease;
  }

  .together-image:hover {
    transform: scale(1.035);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
  }

  .together-image__img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
      opacity 0.5s ease,
      transform 0.7s ease;
  }

  .together-image__img--default {
    opacity: 1;
  }

  .together-image__img--hover {
    opacity: 0;
    transform: scale(1.08);
  }

  .together-image:hover .together-image__img--default {
    opacity: 0;
    transform: scale(1.08);
  }

  .together-image:hover .together-image__img--hover {
    opacity: 1;
    transform: scale(1);
  }


  /* ICON */

  .together-image__icon {
    position: absolute;
    z-index: 3;

    width: 90px;
    height: 90px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    display: flex;
    align-items: center;
    justify-content: center;

    pointer-events: none;
  }

  .together-image__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .together-image__fallback-icon {
    position: absolute;
    z-index: 3;

    width: 70px;
    height: 70px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--together-heading);

    font-size: 45px;

    pointer-events: none;
  }

  /*
  ==========================================================
  TABLET
  ==========================================================
  */

  @media screen and (max-width: 989px) {
.together-section {
      padding: 70px 5vw;
    }

    .together-section__container {
      grid-template-columns: 1fr;
      gap: 30px;
      min-height: auto;
    }

    .together-section__content {
      max-width: 700px;
    }

    .together-section__visual {
      height: 400px;
    }
    #HoverImageContent-{{ section.id }} .hover-image-content__container {
      width: calc(100% - 40px);

      gap: 40px;
    }

    #HoverImageContent-{{ section.id }} .hover-image-content__heading {
      font-size: 42px;
    }

    #HoverImageContent-{{ section.id }} .hover-image-content__item-title {
      font-size: 20px;
    }

  }

/* Tablet */

@media screen and (max-width: 990px) {

  .specialist-section {
    min-height: auto;
  }

  .specialist-section__container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .specialist-section__description {
    margin-bottom: 40px;
  }

  .specialist-section__items {
    gap: 14px;
  }

  .specialist-section__item {
    min-height: 54px;
  }

}


/* Mobile */

@media screen and (max-width: 749px) {
h3, .h3, h3.fertility-program-title{font-size:30px !important;}
h4, .h4{font-size:26px !important;}
h4, .h4{font-size:24px !important;}
h5, .h5{font-size:22px !important;}
.awesome-footer__contact-link{
  font-size: 20px !important;
}
.page-success-stories .layout-panel-flex{
  height: auto !important; 
          padding-bottom: 14px;
        padding-top: 14px;
}
h6, .h6.h6, .text-block.h6>*, .text-block.h6{font-size:20px !important;}
.text-block ul li{background-position: left center;}
.awesome-faq-section__image {
        height: 600px !important;
}
div#shopify-section-template--28737860960522__section_aa6qKj{
  background:none !important;
} 
.menu-drawer {
    width: 100%;
}
.awesome-heading-section__description{font-size:18px !important;}
.custom_popup{
    right: 50% !important;
    bottom: 50% !important;
    transform: translate(50%, 50%) !important;
    border: 2px solid #ffffff !important;
}

#shopify-section-template--28756019609866__section_W93jMU, div#shopify-section-template--28764753133834__section_W93jMU, div#shopify-section-template--28764595421450__section_W93jMU, div#shopify-section-template--28764777873674__section_W93jMU {
    display: none;
}  
.awesome-footer__copyright{font-size:16px !important;}
.statistics-bar-section {
    position: relative !important;
    right: 0 !important;
}
.menu-drawer {
    background: #fff !important;
}
.menu-drawer__menu-item{
    font-size: 20px;
    font-family: 'Crimson Text';
}
.menu-drawer svg {
    width: 50px !important;
    height: 50px !important;
}
button.button.close-button.menu-drawer__close-button.focus-inset {
    position: fixed;
    right: 0;
}
span.svg-wrapper.header-drawer-icon.header-drawer-icon--close{
  width: 50px;
  height: 50px;
}
nav.menu-drawer__navigation {
    padding-top: 60px;
}
li.menu-drawer__list-item--flat {
    border-bottom: 1px solid #000;
    margin-bottom: 0px !important;
    padding: 5px 10px;
}
ul.menu-drawer__menu.menu-drawer__menu--childlist li a {
    font-size: 16px !important;
}
section.statistics-bar-section {
    margin-top: 0;
    padding: 50px 20px;
}
.statistics-item{
  width: 100% !important;
  border-radius: 16px !important;
} 
.statistics-item__title{
  font-size: 26px !important;
}
.specialist-section__icon{
  width: 20px;
}
button.header-actions__action.button-unstyled.header-actions__text-style, .account-button.header-actions__action.account-button--text.color-custom-popover {
    display: none;
}
header-actions.header-actions--text{
  display:block;
}
a.header_phone {
    padding: 15px 10px;
    display: inline-block;
    margin-bottom: -10px;
}
a.header_phone path {
    fill: #ffffff;
}
span.svg-wrapper.header-drawer-icon.header-drawer-icon--open {
    width: 40px;
}
.svg-wrapper>svg {
    width: 48px;
    height: 30px;
}
  .header__row.header__navigation-bar-row {
    display: none;
}
.header__row{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.header-logo__image{
    height: 40px;
    width: auto;
}
    .together-section {
      padding: 60px 24px;
    }

    .together-section__heading {
      font-size: 44px;
    }

    .together-section__text {
      font-size: 16px;
      line-height: 1.65;
    }

    .together-section__visual {
      height: 330px;
    }

    .together-section__decor--large {
      width: 320px;
      height: 320px;
      right: 50%;
      transform: translateX(50%);
    }

    .together-section__decor--small {
      width: 200px;
      height: 200px;
      right: 50%;
      transform: translateX(50%);
      top: 60px;
    }

    .together-image {
      width: 190px;
      height: 190px;
    }

    .together-image__icon {
      width: 70px;
      height: 70px;
    }

#HoverImageContent-{{ section.id }} {
      padding-top: calc(var(--section-padding-top) * 0.7);
      padding-bottom: calc(var(--section-padding-bottom) * 0.7);
    }

    #HoverImageContent-{{ section.id }} .hover-image-content__container {
      width: calc(100% - 30px);

      display: flex;

      flex-direction: column;

      gap: 35px;
    }


    /*
    Always show image first on mobile
    */

    #HoverImageContent-{{ section.id }} .hover-image-content__image-column {
      order: 1 !important;

      width: 100%;
    }

    #HoverImageContent-{{ section.id }} .hover-image-content__content {
      order: 2 !important;

      width: 100%;
    }


    #HoverImageContent-{{ section.id }} .hover-image-content__image-wrapper {
      width: 100%;

      aspect-ratio: 1 / 1;
    }


    #HoverImageContent-{{ section.id }} .hover-image-content__heading {
      font-size: 36px;
    }


    #HoverImageContent-{{ section.id }} .hover-image-content__description {
      font-size: 16px;

      margin-bottom: 25px;
    }


    #HoverImageContent-{{ section.id }} .hover-image-content__item {
      padding: 17px 0;
    }


    #HoverImageContent-{{ section.id }} .hover-image-content__item-title {
      font-size: 19px;
    }


    /*
    On mobile, tapping/focusing changes image.
    */

    #HoverImageContent-{{ section.id }} .hover-image-content__item:hover {
      padding-left: 0;
    }

  .specialist-section {
    padding-top: calc(var(--specialist-padding-top) * 0.7);
    padding-bottom: calc(var(--specialist-padding-bottom) * 0.7);
  }

  .specialist-section__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .specialist-section__heading {
    font-size: 36px;
    margin-bottom: 18px;
  }

  .specialist-section__description {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 35px;
  }

  .specialist-section__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    max-width: 100%;
  }

  .specialist-section__item {
    width: 100%;
    min-height: 52px;

    justify-content: flex-start;

    padding: 0 16px;

    white-space: normal;
  }

  .specialist-section__button-wrapper {
    margin-top: 40px;
  }

  .specialist-section__button {
    width: 100%;
  }
#testing-tabs-{{ section.id }} {
      padding-top: 35px;
      padding-bottom: 35px;
    }

    #testing-tabs-{{ section.id }} .testing-tabs-container {
      padding-left: 15px;
      padding-right: 15px;
    }

    #testing-tabs-{{ section.id }} .testing-tabs-main-heading {
      font-size: 30px;
    }

    #testing-tabs-{{ section.id }} .testing-tabs-main-description {
      font-size: 12px;
    }

    #testing-tabs-{{ section.id }} .testing-tabs-buttons {
      gap: 6px;
      margin-bottom: 28px;
    }

    #testing-tabs-{{ section.id }} .testing-tab-button {
      font-size: 10px;
      padding: 6px 10px;
    }

    #testing-tabs-{{ section.id }} .testing-tab-content-heading {
      font-size: 18px;
    }

    #testing-tabs-{{ section.id }} .testing-tab-content-text {
      font-size: 12px;
    }
    section.statistics-bar-section {
        width: 100%;    left: 0 !important; 
    }
    .health-puzzle-hero__image{
      display: none;
    }
    .awesome-footer__logo-wrapper {
        width: 100% !important;
    }
    body, .awesome-footer__bottom-center a, .awesome-footer__bottom-center p, p.awesome-footer__crafted, .awesome-footer__menu-list a {
      font-size: 16px;
    }
    .health-puzzle-hero__container{
      padding-bottom:50px !important;
    }
    h1.health-puzzle-hero__heading, h3.fertility-program-title{
      font-size:32px !important;
    }
    span.awesome-faq-section__question-text.h3 {
        font-size: 22px !important;
    }
    .testing-tab-button{
        padding: 10px 15px !important;
        font-size:16px;
    }
    .carousel-content img {
        width: auto !important;
        height: revert-layer !important;
    }
    .fertility-program-card:hover a.fertility-program-button, a.awesome-heading-section__button{
      font-size:18px !important;
    }
    h2 {
        font-size: 35px !important;
    }
    .header__row {
        background-color: #4b2e40 !important;
    }
    img.header-logo__image {
        filter: brightness(0) invert(1);
    }
}

.carousel-content .slideshow-control[disabled] {
    display: flex;
}
slideshow-arrows .slideshow-control, .button[aria-disabled=true], .button-secondary[aria-disabled=true], .button:disabled{
  opacity: 1;
}
.page-about .mainfooter .awesome-heading-section, .page-about .mainfooter .awesome-faq-section, .page-programmes .mainfooter .awesome-heading-section, .page-programmes .mainfooter .awesome-faq-section,
.page-fertility-mot .mainfooter .awesome-heading-section, .page-fertility-mot .mainfooter .awesome-faq-section,
.page-advanced-fertility .mainfooter .awesome-heading-section, .page-advanced-fertility .mainfooter .awesome-faq-section,
.page-hormone-harmony .mainfooter .awesome-heading-section, .page-hormone-harmony .mainfooter .awesome-faq-section,
.page-pregnancy-program .mainfooter .awesome-heading-section, .page-pregnancy-program .mainfooter .awesome-faq-section,
.page-case-studies .mainfooter .awesome-heading-section, .page-case-studies .mainfooter .awesome-faq-section,
.page-case-pcos-pmos-miscarriage-thyroid .mainfooter .awesome-heading-section, .page-case-pcos-pmos-miscarriage-thyroid .mainfooter .awesome-faq-section,
.page-case-multiple-miscarriage-secondary-infertility-ivf-iui-male-infertility-infections .mainfooter .awesome-heading-section, .page-case-multiple-miscarriage-secondary-infertility-ivf-iui-male-infertility-infections .mainfooter .awesome-faq-section,
.page-case-egg-freezing-fertility-ivf-sperm-donor .mainfooter .awesome-heading-section, .page-case-egg-freezing-fertility-ivf-sperm-donor .mainfooter .awesome-faq-section,
.page-case-unexplained-infertility-suspected-endometriosis-inflammation-late-20s .mainfooter .awesome-heading-section, .page-case-unexplained-infertility-suspected-endometriosis-inflammation-late-20s .mainfooter .awesome-faq-section,
.single-blog .mainfooter .awesome-heading-section, .single-blog .mainfooter .awesome-faq-section,
.news-page .mainfooter .awesome-heading-section, .news-page .mainfooter .awesome-faq-section, 
.news-page .mainfooter .awesome-heading-section, .news-page .mainfooter .awesome-faq-section,
.page-contact .mainfooter .awesome-heading-section, .page-contact .mainfooter .awesome-faq-section,
.page-pmos .mainfooter .awesome-heading-section, .page-pmos .mainfooter .awesome-faq-section,
.page-egg-freezing .mainfooter .awesome-heading-section, .page-egg-freezing .mainfooter .awesome-faq-section,
.page-ivf-iui .mainfooter .awesome-heading-section, .page-ivf-iui .mainfooter .awesome-faq-section,
.page-miscarriage .mainfooter .awesome-heading-section, .page-miscarriage .mainfooter .awesome-faq-section, 
.page-unexplained-infertility .mainfooter .awesome-heading-section, .page-unexplained-infertility .mainfooter .awesome-faq-section, 
.page-perimenopause .mainfooter .awesome-heading-section, .page-perimenopause .mainfooter .awesome-faq-section, 
.page-thyroid-conditions .mainfooter .awesome-heading-section, .page-thyroid-conditions .mainfooter .awesome-faq-section, 
.page-male-factor-infertility .mainfooter .awesome-heading-section, .page-male-factor-infertility .mainfooter .awesome-faq-section,
.page-endometriosis .mainfooter .awesome-heading-section, .page-endometriosis .mainfooter .awesome-faq-section, 
.page-pms-cycle-issues .mainfooter .awesome-heading-section, .page-pms-cycle-issues .mainfooter .awesome-faq-section, 
.page-pregnancy-postpartum .mainfooter .awesome-heading-section, .page-pregnancy-postpartum .mainfooter .awesome-faq-section,
.page-my-method .mainfooter .awesome-heading-section, .page-my-method .mainfooter .awesome-faq-section{
  display:none;
}
a.awesome-heading-section__button.blog_btn {
    background: #E9806B;
    font-size: 20px;
    padding: 17px 32px;
    border-radius: 16px;
    margin-left: 0;
    font-weight: 600;
    height: 60px;
    text-decoration: none;
    color: #ffffff;
    display: inline-block;
    line-height: 1.2;
    font-family: 'Crimson Text';
}

a.awesome-heading-section__button.blog_btn:hover {
    background: #d1c7bf;
    color: #000000 !important;
}

.page-thank-you .header-section, .page-thank-you .mainfooter, .page-start-my-personal-assessment .mainfooter, .page-start-my-personal-assessment .header-section{
  display:none;
}
div#shopify-section-template--28737860960522__section_aa6qKj{
    background-image: url(/cdn/shop/files/Aboutme_1_1.png?v=1793711188);
    background-repeat: no-repeat;
    background-position: left;
}
.fa-multistepform{
    background: url(/cdn/shop/files/New_Project_1_b3d2809e-bff6-43f2-ab6d-d70a46d48966.webp) !important;
    height: 100%;
    padding: 20px 50px;
}
.page-my-method .mainfooter{
  background-image: none;
}
.fertility-program-card:hover button.fertility-program-button {
    background: #FBF9F6 !important;
    color: #000000 !important;
}
.custom-contact-form__input::placeholder {
  color:#4B2E40;
  font-weight:600;
  font-family: 'Crimson Text';
}
.custom-contact-form__select{
  color:#4B2E40;
  font-weight:600;
}
.custom-contact-form__input{
  font-weight:600;
}
.statistics-bar {
    max-width: 1640px;
    margin: 0 auto;
}
.statistics-bar-section {
    position: absolute;
    right: 20px !important;
}
.custom-contact-form__input{
  font-size: 16px;
}
@media screen and (min-width: 1920px) {
  right: 9% !important;
}
@media screen and (max-width: 1711px) {
  .statistics-bar-section .statistics-bar{
    width: 100% !important;
    margin-right: 0 !important;
    right: 12%;
  }
  .page-about .statistics-item {
      width: 350px !important;
  }
  .page-about .statistics-bar-section .statistics-bar {
        right: 20% !important;
        left: 20% !important;
    }
  .statistics-item{
    width: 100% !important;
  }
  .statistics-bar-section{
        right: 2% !important;
  }
  .page-width-narrow, .page-width-content {
    --page-content-width: 1400px !important;
  }
  .specialist-section__container{
      max-width: 1480px;
  }
  .fertility-programs-container, .specialize-container, .testing-tabs-container, .case-study-wrapper, .health-puzzle-hero__container, .awesome-heading-section__container, .awesome-faq-section__container, .awesome-footer__container{
    max-width: 1440px !important;
  }
  .fertility-program-title{
    font-size: 35px !important;
  }
  .fertility-program-button{
    font-size: 20px !important;
  }
  .functional-hero__container{
      width: min(100% - 60px, 1400px) !important;
  }
  .statistics-item__title {
    font-size: 33px !important;
  }
  .functional-hero{
    background-size: 22% !important;
  }
  .statistics-bar-wrapper{
    margin-top: -35px !important;
  }
  span.awesome-faq-section__question-text.h3 {
    font-size: 28px;
  }
  .page-about .statistics-bar-section .statistics-bar {
        width: 100% !important;
        margin-right: 0 !important;
        
  }
  .functional-hero__heading{
    font-size: 50px !important;
  }
}
@media screen and (max-width: 1681px) {
  .statistics-bar-section .statistics-bar{
        right: 12% !important;
  }
  .statistics-bar-wrapper{
    width: 106%;
  }
}
@media screen and (max-width: 1700px) {
/*  .statistics-bar-section{
      left: 2% !important;
  }
      */
}
@media screen and (max-width: 1300px) {
    .page-about .statistics-bar-section .statistics-bar {
        right: 20% !important;
        left: 4% !important;
    }
    .page-about .statistics-item {
        width: 330px !important;
    }
}
@media screen and (max-width: 767px) {
    .page-about .statistics-bar-section .statistics-bar {
        right: 20% !important;
        left: 0% !important;
    }
    .page-about .statistics-item {
        width: 330px !important;
    }
    .care-section{
      padding: 15px !important;
    }
    rte-formatter.spacing-style.text-block.text-block--ASUVkQTd5TGFrZVZaR__text_egL4nj.rte.text-block--align-right.rte p {
        text-align: center !important;
    }
}
 .page-about .statistics-bar-section{
    left: 0 !important;
 }
    
.page-chc .header-section, .page-chc footer.mainfooter{
  display:none;
}

.custom_popup {
    max-width: min(370px, calc(100vw - 32px)) !important;
    padding: 25px;
}